BLOT
Blotdocs
Launch App

Blot Bot

Telegram trading bot for perpetual futures on Nado DEX — trade BTC, ETH, and more directly from Telegram.

Launch the bot on Telegram: t.me/Ink_BlotBot

Use Your Existing Wallet
You can import an existing wallet into Blot Bot — including one you already use on Nado. Your positions and balances carry over seamlessly. You can also export your key at any time with /export to manage the same account on blot.wtf from your desktop.

Quick Start

Get trading in under 2 minutes:

1. /start                    → Create or import your wallet
2. Bridge USDT0 to your wallet address
3. /deposit                  → Move USDT0 into your trading account
4. /long BTC 5x $10          → Open your first trade
5. /positions                → Check your position
6. /close BTC                → Close when ready

Getting Started

Step 1: Create or Import Your Wallet

Send /start to the bot. You can either generate a fresh wallet on Ink (L2) or import an existing private key — including one you already use on Nado — so your positions and balances carry over. New wallets receive a small ETH airdrop for gas fees.

Step 2: Fund Your Wallet

Bridge USDT0 to the wallet address the bot gave you.

NetworkBridge Link
Mainnethttps://relay.link/bridge/ink
Testnethttps://relay.link/bridge/ink-sepolia

Testnet users can also get free USDT0 from the Nado Faucet at testnet.nado.xyz/portfolio/faucet. The bot will notify you automatically when USDT0 arrives in your wallet.

Step 3: Deposit to Trading Account

Run /deposit and choose an amount (or "Deposit All"). Your funds move from your wallet into your Nado trading subaccount. Funds are available in ~10 seconds.

Step 4: Start Trading

You're ready. See Trading Commands below.


Trading Commands

All trading commands work only in DMs with the bot (not in group chats).

/long — Open a Long (Market)

/long <symbol> <leverage> <margin>

Examples:
/long BTC 10x $100          → 10x long on BTC with $100 margin
/long ETH 5x $50            → 5x long on ETH with $50 margin
/long BTC 10x $100 isolated → Same but with isolated margin
ParameterFormatExample
symbolBTC, ETH, SOL, DOGE, etc.BTC
leverage1x–40x10x
margin$amount$100

/short — Open a Short (Market)

Works exactly like /long but opens a short position.

/short BTC 10x $100
/short ETH 20x $200 isolated

/limit — Place a Limit Order

Places a Good-Till-Cancel order that expires in 7 days.

/limit <side> <symbol> <leverage> <margin> @<price>

Examples:
/limit long BTC 10x $100 @94000    → Buy BTC at $94,000
/limit short ETH 5x $50 @4000     → Short ETH at $4,000

Closing Positions

/close — Close a Position (Market)

/close <symbol>              → Close entire position
/close <symbol> <percent>    → Close a percentage (e.g., 50%)
/close <symbol> <size>       → Close exact size (e.g., 0.005)
/close all                   → Close ALL open positions

/limitclose — Limit Close Order

Places a reduce-only limit order (7-day expiry).

/limitclose <symbol> <amount> @<price>

Examples:
/limitclose BTC 50% @100000        → Close 50% of BTC at $100k
/limitclose ETH 0.5 @4000         → Close 0.5 ETH at $4,000

Margin Modes

  • Cross (default) — All positions share the same margin pool. Higher capital efficiency but risk of cascading liquidations.
  • Isolated — Each position has its own isolated margin. Losses limited to the margin assigned.

Add isolated at the end of any open command to use isolated margin. Change the default in /settings.


Position Management

/positions (aliases: /pos, /p)

View all open positions with real-time data:

  • Size — Position size in base currency
  • Entry Price — Average entry price
  • Mark Price — Current oracle price
  • PnL — Unrealized profit/loss ($ and %)
  • Leverage — Current effective leverage
  • Liquidation Price — Estimated liquidation threshold

Quick-action buttons appear below each position: Close 25% / Close 50% / Close 100%, Set TP, and Set SL.

/orders

View all open limit orders (pending fills).

/cancel

/cancel <symbol>             → Cancel all limit orders for a symbol
/cancel all                  → Cancel all open limit orders

Take Profit & Stop Loss

Protect your positions with automated triggers. All triggers expire after 30 days.

/tp — Set Take Profit

/tp <symbol> <price>

Example: /tp BTC 100000 — Take profit when BTC hits $100,000

/sl — Set Stop Loss

/sl <symbol> <price>

Example: /sl BTC 90000 — Stop loss when BTC drops to $90,000

/tpsl — Set Both at Once

/tpsl <symbol> <tp_price> <sl_price>

Example: /tpsl BTC 100000 90000 — TP at $100k, SL at $90k

/triggers (alias: /trig)

View all active trigger orders (TP/SL).

/canceltriggers

/canceltriggers <symbol>     → Cancel all triggers for a symbol

How Triggers Work

  • Triggers monitor the oracle price (not mark price)
  • Long TP: Triggers when price goes above your target
  • Long SL: Triggers when price goes below your target
  • Short TP/SL: Opposite logic
  • TP slippage: 0.5% (tight, since price is favorable)
  • SL slippage: 3.0% (wider, to ensure fill in volatile conditions)
  • Triggers are reduce-only — they can only close, not open positions

Market Data

/markets

List all available perpetual futures markets with current prices.

/price

Returns bid/ask, mid price, mark (oracle) price, and open interest.

/price <symbol>

Example: /price BTC

/funding

View current funding rates for all markets.

  • Positive rate — Longs pay shorts
  • Negative rate — Shorts pay longs

Rates displayed as %/hour, sorted by absolute value.


Account & Balance

/balance (aliases: /bal, /b)

  • Wallet Balance — USDT0 sitting in your bot wallet (on-chain)
  • Equity — Total trading account value (including unrealized PnL)
  • Available Margin — Free margin for new positions
  • Used Margin — Margin locked in open positions

/deposit

Move USDT0 from your wallet into your trading account. Options: Deposit All, $50 quick deposit, or enter a custom amount. Funds are available in ~10 seconds after confirmation.

/withdraw

/withdraw <amount>           → Withdraw specific amount
/withdraw all                → Withdraw maximum available
  • Minimum withdrawal: 5 USDT0
  • Only withdraws up to your available (free) margin — won't affect open positions
  • Funds return to your bot wallet address

Settings

Use /settings to adjust your trading preferences. These defaults apply when you don't specify them in a command — you can always override per-trade.

SettingOptionsDefault
Slippage0.5%, 1.0%, 1.5%, 3.0%1.5%
Default Leverage5x, 10x, 20x, 40x10x
Margin ModeCross, IsolatedCross

Rewards (DRIP)

Use /drip (alias /rewards) to view your DRIP rewards earned from trading.

  • Earn 0.1 DRIP per $1 of trading volume (notional)
  • Volume = price x size for every trade executed
  • DRIP accumulates automatically — no claiming needed
  • DRIP will be used to mint VOID, Blot's fee-capture token
Example
If you open a $10,000 notional BTC position, you earn 1,000 DRIP.

Wallet & Security

Your Wallet

  • Generate a new wallet or import an existing one (including wallets already used on Nado)
  • Imported wallets retain all existing positions and balances
  • Gas (ETH) is provided automatically for new wallets
  • Your private key is encrypted and stored securely

/export — Export Private Key

Reveals your wallet's private key for backup. Requires confirmation before showing. The key is displayed for 30 seconds then auto-deleted.

  • Rate limited: Maximum 3 exports per day
  • All exports are logged for security

Importing an Existing Wallet

You can import any existing Ink wallet into Blot Bot by providing your private key. This is especially useful if you already trade on Nado — your positions, balances, and subaccount carry over immediately. Import is available during /start or at any time through the bot settings.

Security Model

  • Private keys encrypted with AES-256-GCM (development) or AWS KMS (production)
  • Keys are NEVER stored in plaintext
  • All sensitive commands work only in private DMs
  • Per-user command locking prevents race conditions
  • Circuit breaker protects against cascading failures

Supported Markets

All markets are perpetual futures collateralized with USDT0. Use /markets to see the latest available markets — new pairs may be added at any time.

SymbolAsset
AAVEAave
ADACardano
ARBArbitrum
ASTERAster
AVAXAvalanche
AXSAxie Infinity
BCHBitcoin Cash
BERABerachain
BNBBNB
BTCBitcoin
DOGEDogecoin
ENAEthena
ETHEthereum
FARTCOINFartcoin
HYPEHyperliquid
JUPJupiter
kBONKkBONK
kPEPEkPEPE
LINKChainlink
LITLitentry
LTCLitecoin
MONMON
NEARNEAR Protocol
ONDOOndo Finance
PENGUPudgy Penguins
PUMPPUMP
SKRSKR
SKYSky
SOLSolana
SUISui
TAOBittensor
UNIUniswap
USELESSUSELESS
VIRTUALVirtuals Protocol
WLFIWorld Liberty Financial
XAUTTether Gold
XMRMonero
XPLXPL
XRPXRP
ZECZcash
ZROLayerZero

Fees & Limits

ItemValue
Trading Fee5 bps (0.05%) — built into execution
Default Slippage1.5% (configurable)
Leverage Range1x – 40x
Minimum Withdrawal5 USDT0
Limit Order Expiry7 days
Trigger (TP/SL) Expiry30 days
TP Execution Slippage0.5%
SL Execution Slippage3.0%
Trade Rate Limit1 per 2 seconds, max 20/minute
Key Export Limit3 per day

Error Reference

MessageWhat It MeansWhat to Do
Insufficient marginNot enough funds for this tradeDeposit more USDT0 or reduce position size/leverage
Position too small to close at this percentageClose amount is below minimum lot sizeTry a larger percentage or close the full position
Leverage exceeds maximumRequested leverage too high for this marketLower your leverage
Order expiredLimit order or trigger hit its expiryRe-place the order
Minimum transfer is 5 USDT0Withdrawal amount too smallWithdraw at least 5 USDT0
Insufficient fundsWallet doesn't have enough USDT0Bridge more USDT0 to your wallet
Order too smallNotional value below minimumIncrease margin or leverage
Service temporarily unavailableTemporary network issueWait 30 seconds and try again
Below minimum position size for isolated marginIsolated position too smallUse more margin, higher leverage, or switch to cross
Blot Bot only works in DMsCommand used in a group chatSend the command in a private message to the bot
Slow downToo many commands too fastWait 2 seconds between trades
Rate limit reachedOver 20 trades in a minuteWait a moment before trading again

FAQ

Is my wallet safe?

Yes. Your private key is encrypted with military-grade encryption (AES-256-GCM or AWS KMS) and never stored in plaintext. Only you can access it via /export.

Can I see my positions on blot.wtf?

Yes. If you imported your existing wallet, your positions are already visible on blot.wtf. If you created a new wallet, export the key with /export and import it into a browser wallet like MetaMask or Rabby — then connect to blot.wtf to see the same positions and balances.

What is USDT0?

USDT0 is the stablecoin used as collateral on Nado DEX (Ink chain). It's pegged 1:1 to USD. Bridge it from other chains using the links in the Getting Started section above.

What happens if I get liquidated?

If your position's margin drops below the maintenance requirement, it will be automatically liquidated by the protocol. You'll receive a notification from the bot. To avoid liquidation, use stop losses and manage your leverage.

Can I use the bot in group chats?

Only non-sensitive commands like /price, /markets, and /funding work in groups. All trading and account commands require private DMs for security.

What is the DRIP reward?

DRIP is earned automatically as you trade (0.1 DRIP per $1 volume). It will be used to mint VOID, Blot's fee-capture token. Check your balance with /drip.

How do I withdraw to my personal wallet?

  • /withdraw all — moves USDT0 from trading account to bot wallet
  • Use /export to get your private key
  • Import the key into a wallet app (e.g., MetaMask) to send funds wherever you want

What chain is this on?

Ink — an L2 rollup. Block explorer: explorer.inkonchain.com

What are funding rates?

Funding rates are periodic payments between longs and shorts to keep the perpetual price anchored to spot. Positive rates mean longs pay shorts; negative means shorts pay longs. Check with /funding.


Command Reference

CommandDescription
/startCreate wallet & get started
/helpShow all commands
/long BTC 10x $100Open long position
/short ETH 5x $50Open short position
/limit long BTC 10x $100 @94000Place limit order
/close BTCClose full position
/close BTC 50%Close half
/close allClose everything
/limitclose BTC 50% @100000Limit close
/tp BTC 100000Set take profit
/sl BTC 90000Set stop loss
/tpsl BTC 100000 90000Set both TP & SL
/triggersView active triggers
/canceltriggers BTCCancel triggers
/positionsView open positions
/ordersView open limit orders
/cancel BTCCancel limit orders
/balanceCheck balances
/depositDeposit USDT0
/withdraw 100Withdraw USDT0
/price BTCGet current price
/marketsList all markets
/fundingView funding rates
/settingsAdjust preferences
/dripCheck DRIP rewards
/exportExport private key
Risks & Disclaimers