What a NEAR trading bot is
A trading bot watches a market and places trades by rules you set, so you don’t have to sit at the screen. The NEARKITS Volume Bot is one for NEAR: you choose a token, a strategy, the wallets it may use and every limit, and it trades that token against NEAR through Rhea, a decentralized exchange on NEAR.
It is not a separate wallet or a script you run. It runs on NEARKITS’s server and trades from your NEARKITS wallets through the same path as a trade you confirm by hand: the same quotes, the same checks and the same fee. It can’t trade from a watch-only account or a wallet you connect in the browser.
Market making on NEAR
A market maker buys when a price is low against its estimate of fair value and sells when it is high. Rhea’s pools have no order book, so the bot doesn’t post orders: it trades against the pool only when the pool’s executable price, after every fee and the trade’s own price impact, is away from fair value by more than your edge.
Fair value is a time-weighted average of the price over a window you choose. The edge is yours to set, from 0.10% up: the bot never trades without one. Inside that band it waits and says so.
Inventory skew keeps it near the mix you want: holding more of the token than your target, it asks a smaller edge to sell and a larger one to buy, and the other way round.
How it works
On each check, at a moment drawn between your shortest and longest interval (never closer than 10 s), the bot:
- 1.Reads the market: a small buy and the sell back, quoted through the route a real trade would take, and the pool’s liquidity.
- 2.Updates fair value and lets the guardian check the market, its wallets and its own health.
- 3.Asks the strategy what to do: trade, or wait with a reason you can read on the console.
- 4.Quotes the exact trade and accepts it only if the quote is fresh and within your slippage, price impact and price limits.
- 5.Executes it from one wallet, confirms it on chain and records the fill in that wallet’s books.
Strategies
- Market maker. Buys below fair value and sells above it with your edge, leaning toward your target inventory.
- Accumulate (TWAP). Buys a NEAR budget in slices spread over 10 minutes to 30 days, never above your price cap.
- Distribute (TWAP). Sells a token amount in slices over the period you set, never below your price floor.
TWAP (time-weighted average price) execution splits one order into slices spread over a period, so no single trade has to move the price much.
Trade size is fixed, drawn from a range, a share of the wallet or a share of the inventory, and can be capped at a share of the pool’s liquidity.
Multi-wallet trading
A bot trades from up to 20 of your NEARKITS wallets. Each trade comes from the one wallet best able to make it: the most NEAR for a buy, the most tokens for a sell. Wallets are not rotated to look like different traders.
One wallet has one trade in flight at a time, so trades never trip over each other, and you choose how many may run at once. Each of your tokens has at most one live bot, so two of your bots never trade it against each other.
Market data
Prices come from Rhea quotes for the route a trade would take: what a small buy costs and what selling it back returns, after every fee. That spread is the real cost of crossing, and the bot waits while it is above your limit. Pool liquidity and NEAR’s dollar price come from public market data.
When a source fails or its data grows older than your limit, the bot doesn’t guess: the guardian pauses it and says which.
Risk management
You set every limit; none is fixed by NEARKITS:
- Largest trade, daily loss limit (UTC day) and drawdown from the peak.
- Slippage, price impact and spread limits on every quote.
- A pool liquidity floor, and NEAR kept in every wallet for gas.
- Exposure caps: how much of one wallet, and of all of them, may sit in the token.
The guardian pauses the bot with the exact reason on an abnormal price move, a liquidity collapse, stale market data or quotes, a degraded RPC, a failing data source, a balance that changed outside its trades, a timed-out transaction, slippage or impact beyond limits, the loss or drawdown limit, or too many failures in a row. It stays paused until you look and resume it.
Inventory
You give the market maker a target share of its value to hold in the token, a band around it and the most NEAR it may have in the token at once. Each wallet keeps its own books: what it bought, at what average cost, what it sold, and its realized and unrealized result.
Execution
Trades run through NEARKITS custody like any other: Rhea’s route with the 0.50% NEARKITS fee inside it (Rhea’s aggregator keeps 0.10% of it), your slippage limit, and a confirmation read from chain. A buy counts when its tokens arrive; a sell when NEAR is back.
If NEARKITS’s server restarts mid-trade, the bot settles that trade from its record when it comes back. It is never sent a second time.
Analytics
The console shows what the bot really did: executed volume, trades and their success rate, fees and gas, PnL, exposure and every wallet’s figures, with charts of price, PnL, volume and exposure over the run and a log of each start, pause and guardian decision. A planned, skipped or failed trade is never counted as volume.
Built for the NEAR ecosystem
NEAR accounts, NEP-141 tokens and Rhea’s pools are what the bot works with, and NEAR’s low fees make frequent small trades practical. Everything else on NEARKITS works with the same wallets: Swap, Multi Trade across many wallets at once, Split and Consolidate to move tokens between them, and the Scanner to look at a token before you trade it.
Getting started
- 1.Sign in to NEARKITS web from Telegram: send /web to the NEARKITS bot (see Telegram).
- 2.Create NEARKITS wallets and fund them with the NEAR, or the tokens, the bot will trade.
- 3.Open the console, choose the token, strategy, wallets and limits, and save. Nothing trades yet.
- 4.Start it. NEARKITS confirms in Telegram, and /volume shows its status there, with Pause, Resume and Stop.
Questions
- Is the Volume Bot a wash-trading bot?
- No. It never trades with itself and never moves tokens between your wallets to show activity. Every trade is a real swap against Rhea’s pools at the market price, made only when its strategy has a reason: the price is away from fair value by your edge, or a TWAP slice is due. Volume is what its trades add up to, not what it aims for.
- Can the bot lose money?
- Yes. Prices move, a pool can lose liquidity, and fees and gas apply to every trade. The bot only trades with an edge over its own estimate of fair value, and its limits and guardian cap the damage, but nothing guarantees a profit. Start small and set the daily loss and drawdown limits you can accept.
- What does it cost?
- Each trade pays the same 0.50% NEARKITS fee as a manual trade, taken inside Rhea’s route (Rhea’s aggregator keeps 0.10% of it), plus Rhea’s own fees and NEAR gas. There is no separate fee for running a bot.
- Which wallets can it trade from?
- Only your own NEARKITS wallets, up to 10 per bot (all a user can have). Watch-only accounts, wallets you connect in the browser and wallets NEARKITS has frozen are never used. Each trade comes from one wallet and settles there.
- How do I stop it?
- Pause, Stop or Emergency stop in the console, or /volume pause and /volume stop in Telegram. Nothing new is sent from that moment; a trade already on chain settles and is recorded. NEARKITS can also pause every bot at once if a market or the network misbehaves.
- Does it keep running when I close the page?
- Yes. It runs on NEARKITS’s server, step by step under a lease so it is never run twice, and picks up where it was after a restart. NEARKITS tells you in Telegram when a bot starts and when the guardian pauses it.
- Will it make my token trend, or add liquidity to its pool?
- No. It swaps against the pools Rhea routes through and adds no liquidity to them. It has no volume target, and NEARKITS promises no trending spot, volume, liquidity, makers or profit: the volume the console shows is only what its own trades add up to.
- Do I need exchange API keys or a server of my own?
- No. It runs on NEARKITS’s server and trades from your NEARKITS wallets, whose keys NEARKITS holds for you (they are custodial). You set it up and watch it in the console on NEARKITS web; Telegram can pause, resume and stop it with /volume.
- What does it do when market data is missing?
- It doesn’t guess. With no fresh liquidity figure while you set a liquidity floor it pauses and says why; with no sell route, or a price impact it can’t measure, it waits instead of trading.
- Which tokens can it trade?
- NEP-141 tokens that Rhea routes against NEAR. The bot reads the token from chain when you save it, and pauses when its pool’s liquidity falls under your floor.