Documentation index

Strategy

Each bot's Strategy page has one card of Simple controls. They are the settings that matter most, in trader words. Everything else the bot can do sits behind Expert settings.

At the top of the card the strategy is written out in two or three sentences, for example: "Buys 0.03 SOL of each new launch on Pump.fun. Sells half at 2x and lets the rest ride; sells everything at −30 %. No budget; no daily loss limit." Next to it is one number for the worst case: the most SOL that can be in trades at once, and roughly what a trade that hits your stop loss loses.

Nothing changes until you press Save. Your server checks every save before the bot uses it.

The Simple controls

Budget (optional)

"Never have more than __ SOL in trades." The total SOL in open trades never goes over this, across every launchpad. Off by default, with a suggestion. When you set it, your server enforces it at the moment of buying: a launch that would go over is skipped ("Skipped: your budget is in use").

Spend per token

"Spend __ SOL per token." How much each buy costs.

  • It must be more than 0.
  • With a budget, it can be at most a quarter of the budget, so the budget always covers several trades.
  • If it's more than a tenth of what's in your wallet, the page warns you (you can still save).

Take profit

"Sell at" 1.5x, 2x or 3x or your own multiple, where 2x means the price has doubled. Choose to sell everything there, or sell half and let the rest ride: the rest is then sold by the stop loss, or when the price drops back from its high.

Stop loss

"Sell if down __ %." If a token falls this far below what the bot paid, it sells everything. It must be between 1 and 99. The page refuses a stop loss another rule makes unreachable, and says which rule and what to do.

On the Solana Momentum Sniper the rug checks can sell before the stop loss is reached; the page tells you when that happens.

Daily loss limit (optional)

"Stop buying for the day after losing __ SOL." Once today's closed trades have lost this much, buying stops until midnight (your local time). Selling carries on, so open trades are still managed. Off by default, with a suggestion; when set, your server enforces it.

Launchpads

Solana Block-0 Sniper only: tick the launchpads it trades, from the ones on your plan. Brands such as StonkFun or Moonshot are ticked one by one but trade with their rails' settings (Raydium LaunchLab or Meteora DBC). At least one must be on. Newer launchpads are marked "Newer, may change"; see Solana Block-0 Sniper. Turning one on asks you to confirm. The Solana Momentum Sniper trades Pump.fun only.

Style

Safer, Balanced or Riskier. Style sets every setting that decides which tokens to buy and how to manage them once bought: the filters, how many tokens at once, how much to take off straight away, how long to wait for it to rise, and when to sell on the way down. Each Style shows the worst case for your settings before you save.

StyleSolana Block-0 SniperSolana Momentum Sniper
SaferStrict filters, one token at a time, banks 80 % straight after buying.Only the clearest runners; sells fast on any sign of a rug.
BalancedUp to 3 tokens at once, banks 60 % straight away, lets the rest run.A good buy signal; protects gains on the way down.
RiskierLooser filters, up to 10 at once, holds everything to ride bigger runs.More buys and looser rug checks to ride bigger runs.

Speed

Three settings: Normal, Fast or Fastest. They are names for fee levels: Speed sets the priority fee your trades pay validators and how far the price may move between deciding and trading (slippage). A higher setting pays more per trade and accepts more price movement. It does not promise a trade lands sooner; fees are shown next to your PnL so you can see what it costs. New bots start on Fast.

The AllenHark relay

By default every trade, the buy, every sell and the clean-up afterwards, is sent through the AllenHark relay, which adds a small tip to each one (0.001 SOL today, counted in your fees next to your PnL). In Expert settings, under Execution, you can turn off "Send every trade through the AllenHark relay". Buys and urgent sells (the ones that sell everything when the price turns) still go through the relay with their tip; the other transactions are then sent without one. Practice and the practice comparison count the tips the same way.

Your bots send to the relay with your own relay API key, so there is nothing to paste in. When you set up a bot it uses your default key from the Relay tab of your console; if you have no key yet, one called "Bots (auto)" is made for you and becomes your default. All your bots share it. The bot's settings show it as hidden. If you regenerate or delete that key, your bots get the new one (or your next default) on their own.

Fast senders

If you have your own accounts with other fast senders, the bot can send each trade through them as well as the AllenHark relay. Add them in Expert settings › Fast senders (Advanced mode; Simple mode doesn't show it). Each sender has a region, a tip per trade in SOL, an on/off switch, and shows whether its key is set. The AllenHark relay stays on unless you turn it off there yourself; the page asks before it does, and with no other sender on your trades then go through your server's RPC only.

SenderLowest tip per tradeAPI key
AllenHark relay0.001 SOLManaged by AllenHark
Nozomi0.001 SOLNeeded
0slot0.001 SOLNeeded
Jito0.000001 SOLOptional
Helius Sender0.001 SOL (0.000005 SOL with SWQoS only)Optional
An RPC of your ownNo tipSet on your server

A tip below a sender's minimum can't be saved. Tips are counted in your fees next to your PnL.

One tip per trade. With two or more senders on, the bot opens a small nonce account for your trading wallet (about 0.0014 SOL, refunded if the account is closed; it shows in the wallet's Advanced view) and gives each sender its own copy of the trade. Only one copy can go through, so only one tip is paid, and the trade says which sender landed it and the tip it paid. Practice never sends through your senders and never opens a nonce account.

Keys stay on your server. A sender's API key never passes through this site: the page only shows "Key set" or "No key". To set one, save the sender first, then on your server run harkctl config edit sniper (or momentum), find that sender's [[senders]] entry and put the key in api_key. A sender that needs a key stays off until it has one. Changing a sender's region clears its key, so set it again after.

What a new bot starts with

ControlSolana Block-0 SniperSolana Momentum Sniper
BudgetOffOff
Spend per token0.03 SOL0.03 SOL
Take profitSells half at 2x and lets the rest rideSells half at 2x and lets the rest ride
Stop lossSells everything at −30 %Sells everything at −30 %
Daily loss limitOffOff
LaunchpadsThe ones on your planPump.fun (its only launchpad)
StyleBalancedBalanced
SpeedFastFast

Custom values

If you change something in Expert settings that a Simple control can't show, that control says Custom (set in Expert settings) with a Reset button. Reset puts it back to the Simple value; nothing else changes.

Expert settings

Expert settings (and the Advanced switch) open everything the bot has: the full entry → buy → exit editor with a diagram of the exit steps, per-launchpad values, the raw config and its versions.

  • Editing settings for: the Solana Block-0 Sniper's settings can be different per launchpad. "All launchpads" writes the value everywhere; if a launchpad has its own value, you're asked whether to change it too.
  • Validation: settings that make each other pointless are refused with a plain message, for example a take profit the profit steps can never reach.
  • Versions: every save is a version, from the web, from support or from the terminal. You can go back to any of them.

The reference lists every setting, its range and what a new bot starts with:

The practice comparison

Below the controls, the practice comparison replays your recent launches with the settings you're editing and with your current ones, side by side: "With these settings, the last 7 days would have been −0.05 SOL, against +0.12 SOL now." It also shows the worst day and the worst trade for each.

What it is: a like-for-like test of two strategies on the same launches. Both sides see exactly the same tokens and the same price moves, and each runs its own filters, spend, limits and sell rules. It is the quickest way to spot a change that would have hurt.

What it isn't:

  • Not a forecast. Past launches don't predict future ones.
  • Not your exact trades. Prices after each buy are modelled, and a replay can't know how other traders would have reacted to your buys.
  • Not proof of a gain. It shows the worst day and worst trade, never a projected profit. A change that looks better over 7 days can still lose next week.

Use it to rule changes out, then try the ones that survive in practice.