Buy Button
Let anyone buy and sell your token in one tap, on your page or on your own website.

Beta.The swap is built and simulated against the live chain. It has not yet been signed and sent from a real wallet on mainnet.
How it works
Enter any token address. The Buy Button works for any token Jupiter can route, from any launchpad. Buys are paid with SOL or USDC, and sells pay out SOL or USDC.
A visitor picks buy or sell, an amount and how much slippage to allow. Our server asks Jupiter for the swap and test runs it before the wallet opens.
They sign in their own wallet. On an embed, signing happens in a pop-up on our site.
What a visitor sees
- A buy and sell switch, an amount, and a quote that shows what they get, with no fee from us.
- A button that asks their wallet to sign. The wallet shows every amount, and so does the quote.
- A plain message when no route exists, instead of a failing button.
What it costs
Nothing from us. We add no fee to the swap, and Jupiter adds no fee of its own on this route. The visitor pays only the network fee and the pool's own trading fee. See Fees.
What it costs
Free. We take no fee on swaps, and Jupiter adds no fee of its own on this route. You pay only the normal network fee and the pool's own trading fee.
Good to know
- Anyone can still trade your token on jup.ag or anywhere else. Our button is simply a convenient place to do it.
- We take no fee on swaps, in SOL, USDC or the token.
- Only swaps against SOL or USDC are offered, not swaps between two other tokens.
- If Jupiter cannot find a route for a token, the button says so and builds nothing.
- A swap is a market trade. Prices move, and you can lose what you put in.
- Buying through our widgets is not available in restricted regions.
- We never run volume bots or wash trades.
Under the hood
- Quotes and the swap come from Jupiter's Swap API, which builds a normal swap transaction.
- We add no platform fee to the swap, so nothing in the transaction goes to us.
- The swap is simulated before the wallet opens, and the wallet shows the result again.
- The visitor's wallet is the only signer. Our server never sees a key and never holds funds.