SlotShark Settings

Select your region and log in to get started.

Get Code from Telegram

SlotShark Settings

US

Your Wallets

Loading wallets...

Buy Distribution

How to split buy amounts across active wallets.

Site Integrations

Enable SlotShark quick-buy buttons on trading platforms.

Axiom axiom.trade

Quick Buy Settings

One-click buy buttons on feeds and lists

SOL
SOL
SOL

Trade Presets

⚙️

Create new preset

Create a custom trading panel setup with buy amounts, sell percents, and fee settings.

Existing presets

📋

No presets created

Create your first preset to start trading with SlotShark.

API Access

Use your API token to build custom bots and integrations. Your token is scoped to the NYC region only.

Your API Token

Your API token grants full trading access to your wallets. Make sure no one is watching your screen.

We will never ask you for your token. Anyone who asks for it is trying to steal your funds.

••••••••

This token expires 30 days after login. Re-authenticate to get a new one.

API Endpoint

https://us.slotshark.xyz

This endpoint is for the US region. Switch regions in the extension popup to get the other endpoint.

API Reference

All requests require Authorization: Bearer <token> header and Content-Type: application/json.

Buy Token

POST /buy
{
  "mint": "...",           // token mint or pool address (case-insensitive)
  "solAmount": 0.5,
  "wallet": "...",         // your initialized wallet pubkey (case-sensitive)
  "slippage": 20,          // optional, default: 20% (any value 1-10000)
  "tip": 0.005,            // optional, omit = auto
  "priorityFee": 0.003,    // optional, omit = auto
  "antimev": true,         // optional, default: true
  "skipIfBought": false,   // optional, skip if already bought
  "minLiquidity": 3000,    // optional, USD min pool liquidity
  "minMarketCap": 5000,    // optional, USD min market cap filter
  "maxMarketCap": 500000,  // optional, USD max market cap filter
  "maxPoolTax": 10,        // optional, percent cap on pool trading fee
  "skipSusPools": true,    // optional, block suspicious pool configs
  "retries": true          // optional, retry on migration failure
}
tip / priorityFee: in SOL. Omit = auto (tip = p75, priorityFee = p99). Tip is only paid if the swap succeeds; priority fee is paid any time the TX lands, even on a failed swap.
maxPoolTax: Rejects the buy before send when the pool's current swap tax exceeds this. Most tax mechanics are supported but pools using rare DBC modes might silently skip the check, for bulletproof protection rely on tight slippage.
skipSusPools: Skips when pool matches at least one — (a) Meteora DBC pool config with migration_fee_percentage > 20 (scam creator drains most post-graduation SOL), or (b) current effective trading tax on a pool > 20%.

Sell Token

POST /sell
{
  "mint": "...",           // token mint or pool address (case-insensitive)
  "sellPercent": 100,
  "wallet": "...",         // your initialized wallet pubkey (case-sensitive)
  "slippage": 20,          // optional, default: 20% (any value 1-100)
  "tip": 0.005,            // optional, omit = auto
  "priorityFee": 0.003,    // optional, omit = auto
  "antimev": true,           // optional, default: true
  "retries": true            // optional, retry on migration failure
}
tip / priorityFee: in SOL. Omit = auto (tip = p75, priorityFee = p99). Tip is only paid if the swap succeeds; priority fee is paid any time the TX lands, even on a failed swap.

Buy with Limit Orders

POST /buy

Schedule automatic sells after buying. Time-based and PnL-based orders run independently.

{
  "mint": "...",           // token mint or pool address (case-insensitive)
  "solAmount": 1.0,
  "wallet": "...",         // your initialized wallet pubkey (case-sensitive)
  "limitSells": [
    { "type": "time", "value": 30, "sellPercent": 50, "tip": 0.005, "priorityFee": 0.003, "retries": true },
    { "type": "time", "value": 120, "sellPercent": 100, "retries": true }, // omit tip/priorityFee = auto fees
    { "type": "pnl", "value": 100, "sellPercent": 25, "retries": true },
    { "type": "pnl", "value": -50, "sellPercent": 100, "retries": true }
  ]
}
time: value = seconds after buy. Fires once.
pnl: value = profit/loss % threshold. Positive = take profit, negative = stop loss. Monitors continuously until triggered.
tip / priorityFee: per-order, in SOL. Omit = auto (tip = p75, priorityFee = p99). Tip is only paid if the swap succeeds; priority fee is paid any time the TX lands, even on a failed swap.

Migration Retries

When a bonding curve token graduates (migrates to a new AMM pool), in-flight transactions can fail because the original pool is no longer active. With "retries": true, the server automatically detects this and retries your transaction on the new post-migration pool.

How it works:
1. Your buy or sell lands on-chain but fails because the pool graduated mid-flight.
2. The server detects the graduation error and waits for the new AMM pool to appear.
3. A retry is automatically sent to the new pool with your original price floor preserved.
4. You receive a Telegram notification for both the failure and the retry outcome.
Important:
• This only retries on migration/graduation failures, not on slippage or other errors.
• One retry only. If the retry also fails (e.g. slippage on the new pool), it stops.
• The retry preserves your original price floor. If the new pool's price is worse than your slippage tolerance, the retry will be rejected on-chain.
• For limit orders, "retries" is set per order, not inherited from the buy. You can have retries on your limit sells without retries on the buy itself (or vice versa).
• Supported programs: Pump Classic, VCurve (Meteora DBC), LaunchLab (to both CpSwap and Raydium V4 targets), Moonit.

Example: cURL Buy

curl -X POST https://us.slotshark.xyz/buy \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
    "mint": "TokenMintAddress...",
    "solAmount": 0.5,
    "wallet": "YourWalletPubkey..."
  }'

Need Help?

Questions about the API, feature requests, or found a bug? Reach out directly.

Contact us on Telegram

Create Wallet

Save this secret key now. It will NOT be shown again.

Import Wallet

Deploy Task Accounts

Withdraw SOL

This will permanently remove the wallet from the server. Make sure you have the secret key backed up.

Create new preset

Buy Settings
SOL
SOL
SOL
SOL
SOL
SOL
SOL
SOL
%
SOL
⚠️ >= 1 SOL
SOL
⚠️ >= 1 SOL
Sell Settings
%
%
%
%
%
%
%
%
%
SOL
⚠️ >= 1 SOL
SOL
⚠️ >= 1 SOL

Delete preset

Are you sure you want to delete ?