Everything you need to set limit orders on Pump.fun & PumpSwap tokens.
SniperFi is a limit order layer for Pump.fun and PumpSwap tokens on Solana. It lets you set buy and sell orders at specific price targets — something Pump.fun doesn't support natively.
Your orders are monitored 24/7. When a target price is hit, SniperFi executes the swap automatically through Jupiter for best routing and lowest slippage.
Non-custodial. SniperFi never holds your funds. Every trade is signed and confirmed by your wallet. Your keys, your SOL.
| Feature | Description | Status |
|---|---|---|
| Limit Buy | Buy a token when price drops to your target | Live |
| Take Profit | Auto-sell at a profit multiplier (2x, 5x, etc) | Live |
| Stop Loss | Auto-sell if price drops below threshold | Live |
| Trailing Stop | Dynamic stop that follows price upward | Live |
| Graduation Snipe | Auto-buy on bonding curve graduation | Soon |
Get your first order placed in under 60 seconds.
Always double-check the token address. Scam tokens often impersonate popular names. Verify on a Solana explorer first.
SniperFi supports Phantom and Solflare wallets. When you click Connect Wallet, your browser extension will prompt you to approve the connection.
SniperFi only requests read access to your public key and balance. Transaction signing happens individually for each order execution — you're always in control.
1. Click "Connect Wallet"
2. Approve in Phantom/Solflare popup
3. Your address + SOL balance appear in the topbar
4. You're ready to create orders
A Limit Buy order lets you set a buy price below the current market price. When the token drops to your target, SniperFi automatically buys it for you.
You're watching $DOGE420 at 0.0005 SOL. You think it'll dip to 0.0003 SOL before pumping.
Set a Limit Buy at 0.0003 SOL with 1 SOL amount. If it dips — you buy. If it doesn't — nothing happens.
| Field | Description |
|---|---|
| Target Price | The price at which you want to buy (in SOL per token) |
| Amount | How much SOL to spend on the buy |
| Slippage | Max price tolerance during execution (default 5%) |
Use the quick buttons (-10%, -20%, -30%, -50%) to set target price relative to the current price.
Take Profit auto-sells your tokens when the price reaches a target multiplier from your entry. Never miss a pump again.
You bought $MEOW at 0.001 SOL. Set a Take Profit at 5x.
When price hits 0.005 SOL, SniperFi auto-sells your bag via Jupiter.
| Field | Description |
|---|---|
| Target Multiplier | The profit multiplier to sell at (e.g., 2x, 5x, 10x) |
| Amount | How much SOL worth of tokens to sell |
| Slippage | Max price tolerance during execution |
Stop Loss protects your capital by auto-selling when a token drops below your set threshold. Sleep peacefully knowing your downside is capped.
You're holding $PUMP. Set a Stop Loss at -30%.
If price drops 30% from your entry, SniperFi sells immediately. Worst case: you lose 30%, not 90%.
| Field | Description |
|---|---|
| Stop Level | Percentage drop from entry that triggers the sell |
| Amount | How much SOL worth of tokens to sell |
| Slippage | Max price tolerance during execution |
Warning: In extreme dumps with low liquidity, execution price may differ from your stop level. Slippage tolerance controls the maximum deviation.
A Trailing Stop dynamically follows the price upward and sells when it drops a set percentage from the highest observed price. It lets you ride pumps while protecting gains.
Token price: 0.001 → 0.005 → 0.010 → 0.008
Trail set at: 15%
Peak tracked: 0.010 SOL
Trigger price: 0.010 × 0.85 = 0.0085 SOL
Price hits 0.008 → SELL triggered ✓
Result: You sold near the top instead of riding it back down.
| Field | Description |
|---|---|
| Trail Distance | Percentage drop from peak that triggers sell (e.g., 10%, 15%) |
| Amount | How much SOL worth of tokens to sell |
| Slippage | Max price tolerance during execution |
Graduation Snipe auto-buys a token the moment it graduates from the Pump.fun bonding curve to PumpSwap. This is the instant when liquidity is deployed and real trading begins.
Coming soon. Graduation Snipe is under development and not yet available.
| Field | Description |
|---|---|
| Token Address | The bonding curve token to watch |
| Max Price | Maximum price you're willing to buy at |
| Amount | SOL to spend on the buy |
SniperFi is built with a simple, reliable stack:
| Component | Tech | Purpose |
|---|---|---|
| Price Feed | Helius WebSocket | Real-time price monitoring via Solana RPC |
| Execution | Jupiter SDK | Swap routing with best price & MEV protection |
| Backend | Node.js | Order engine, price matching, execution logic |
| Database | Supabase | Pending orders, history, user data |
| Frontend | Next.js | Dashboard, order management, wallet integration |
| Wallet | Solana Wallet Adapter | Phantom & Solflare support |
When a target price is hit, the execution flow is:
1. Price monitor detects target match
2. Jupiter quote requested for best route
3. Transaction built with user's token account
4. Transaction sent to Solana network
5. Confirmation received → order marked as filled
6. User notified (dashboard updates)
Execution speed depends on Solana network conditions. Under normal conditions, orders execute within 1-3 seconds of price target being hit.
During high congestion, transactions may take longer or fail. Failed transactions are retried automatically up to 3 times.
SniperFi follows a non-custodial model. Here's what that means:
| Concern | How We Handle It |
|---|---|
| Private Keys | Never stored, never transmitted. Your wallet holds them. |
| Funds | Stay in your wallet until a trade executes. We never hold SOL or tokens. |
| Transaction Signing | Each swap requires your wallet's signature. No blanket approvals. |
| Token Approvals | Minimal — only what's needed for the specific swap. |
| Order Data | Stored in Supabase with row-level security per wallet. |
Never share your seed phrase. SniperFi will never ask for it. If someone contacts you claiming to be SniperFi support asking for your seed — it's a scam.
| Fee Type | Amount | When |
|---|---|---|
| Platform Fee | 0.5% per filled order | Only when an order executes successfully |
| Creating Orders | Free | — |
| Cancelling Orders | Free | — |
| Network Fee | ~0.000005 SOL | Standard Solana transaction fee |
| Jupiter Fee | Included in route | Part of Jupiter swap routing |
You only pay the 0.5% fee when your order is actually filled. No fill = no fee. Cancelled orders are always free.
| Parameter | Free Tier | Pro |
|---|---|---|
| Concurrent Orders | 3 | Unlimited |
| Min Order Size | 0.01 SOL | 0.01 SOL |
| Max Order Size | 10 SOL | 100 SOL |
| Supported Tokens | Pump.fun + PumpSwap | Pump.fun + PumpSwap + all Jupiter tokens |
| Price Check Interval | ~5 seconds | ~1 second |
| Fee | 0.5% per fill | 0.5% per fill |
SniperFi is non-custodial. We never hold your private keys or funds. Every trade requires your wallet signature. Your tokens stay in your wallet until a swap executes on-chain.
Phantom and Solflare. More wallet support is planned.
If the token price never reaches your target, nothing happens. Your SOL stays in your wallet. No fee is charged for unfilled orders.
Yes. Cancel any active order at any time from the dashboard — completely free.
Under normal Solana network conditions, orders execute within 1-3 seconds of the target price being hit. During high congestion, it may take longer. Failed transactions are retried up to 3 times.
Currently focused on Pump.fun and PumpSwap tokens. Pro tier supports all tokens available on Jupiter's routing.
Jupiter routes swaps through MEV-protected paths, which helps prevent sandwich attacks and front-running on your trades.
If you have a Stop Loss set, it will trigger when the price drops past your threshold. However, in extreme rug scenarios with zero liquidity, the sell may not execute because there are no buyers. SniperFi cannot protect against tokens with zero remaining liquidity.