Non-custodial swap

Swap on Solana

Swap any Solana token through Jupiter, non-custodially. Your wallet signs every transaction; SolKnife never holds your funds. Slippage and fee are shown before you sign — both SPL Token and Token-2022 supported.

Loading…

How it works

Pick a token pair and an amount; SolKnife asks Jupiter for the best route across every major Solana DEX (Orca, Raydium, Meteora DLMM, …) and shows you the quote — output amount, slippage, price impact, route hops, and the SolKnife fee. Your wallet sees the unsigned transaction only after the in-browser verifier pins the involved programs against a known allowlist. You sign; the server relays the signed bytes to Solana. Your keys never leave your wallet.

Slippage
The maximum price movement you will accept between quote and execution. A swap that would move past it fails instead of filling at a worse rate.
Price impact
How much your own trade moves the price. Large impact means thin liquidity, and you may sell back at a loss.
Route
The path Jupiter takes through one or more pools to fill your swap at the best available rate. Multi-hop routes are normal for thin pairs.
Non-custodial
SolKnife never holds your keys or your funds. The unsigned transaction is built server-side, but only your wallet's signature can move tokens — and the in-browser verifier pins the involved programs before your wallet ever sees the bytes.
Jupiter
Solana's largest DEX aggregator — it computes the best route across Orca, Raydium, Meteora DLMM, Phoenix, and dozens more. SolKnife uses Jupiter's API for routing; the actual swap touches the underlying pools.

Frequently asked

How is this different from swapping directly on Jupiter?
Same routing engine, different wrapper. Jupiter's own UI is excellent; SolKnife adds a few specific things: a tighter pre-sign verifier that pins the involved programs against a known allowlist before your wallet signs (so a malicious-shaped tx is rejected by the browser, not the wallet), one-tap links to SolKnife's rug-checker on each token, and a UI that matches the rest of the toolkit. If you already trust Jupiter's UI, you don't gain much by routing through SolKnife; both end at the same routes.
Is this really non-custodial?
Yes. The flow: SolKnife asks Jupiter for a quote, builds an unsigned transaction server-side, and sends it to your browser. The in-browser verifier checks the program allowlist before your wallet sees the bytes; only your wallet's signature can move tokens. The server relays the signed transaction to Solana but cannot modify it after signing. Your keys never leave your wallet.
What's the fee?
A small basis-point fee on the output amount, configurable by the operator and visible on the quote before you sign. The fee accrues as wrapped SOL to a separate fee account — SolKnife never holds the swapped tokens themselves. Jupiter's own fee structure and the underlying pools' fees are also reflected in the quote.
What slippage should I set?
For SOL ⇄ USDC or major SPL pairs, 0.5–1% is usually plenty. For memecoins and thin pools, 2–5% is realistic. The tool warns when your slippage allowance is meaningfully above the route's expected impact, and refuses to submit a swap whose expected impact already exceeds your slippage. See the slippage guide for a deeper take.
Can I swap Token-2022 tokens?
Yes. Token-2022 tokens with any extension set (transfer fee, interest-bearing, confidential transfer, etc.) are routable through Jupiter — the swap honors the extension's rules (a transfer fee, for example, gets deducted on the way through the pool). SolKnife handles both programs transparently; you don't pick a token-program flavor.
What happens if my swap doesn't fill at the quoted price?
If the market moves past your slippage tolerance between quote and execution, the swap transaction reverts on-chain. You pay the Solana network fee (a few thousand lamports) but no tokens move — exactly the protection slippage tolerance exists to provide. SolKnife shows the failure status and lets you re-quote.
Does SolKnife track my swap history?
No. SolKnife doesn't store any record of who swapped what — your wallet address and the tokens involved are only used to assemble the live quote and broadcast the signed transaction. Solana's chain itself is the only record, and that's public regardless of which UI you used.
Why use this over Phantom's built-in swap?
Mostly about pre-sign visibility and integration with the rest of SolKnife. The in-browser verifier shows you exactly which Solana programs the unsigned transaction touches before your wallet signs (Phantom shows simulated effects but not the program graph). Each token in the result links straight to SolKnife's rug-checker. If you don't need either, Phantom's swap is fine.
What is price impact and when should I worry?
Price impact is how much your own swap moves the price in the pool. Above 1% on a pair you'll want to sell back, you're losing real money on the round trip. Above 5%, you're trading into very thin liquidity and the token may be unsellable in size — check the token's depth and concentration before you commit (SolKnife's rug-checker quantifies both).
Can I swap tokens with very thin liquidity?
Jupiter will route what it can find, but the price impact will reflect the thin depth. SolKnife shows the impact on the quote and links to the rug-checker so you can see the pool sizes and holder concentration before you click. A successful swap into a token whose largest pool is $5k of liquidity is normal; a successful sellback at the same price is not guaranteed.

New to this? Read how to swap on Solana with low slippage.