NexFlow › Features › Buy Button
A buy button for your site in one snippet
Blogs, dashboards, docs and token pages can put a working swap where the reader already is — the embed builder generates the snippet; you paste it; it works.
Every "how to buy" article ends the same way: go somewhere else and do it. The buy button removes the somewhere-else — a snippet that drops a working swap widget into your own page, so the reader who just finished your guide can act on it without leaving.
What the builder generates
Open the embed page and it reads the live chain config — Solana plus whichever EVM chains are enabled that day. Pick a chain from the pills, optionally pin a token, and the page writes the snippet for you with a live preview of exactly what your visitors will see. There's no API key, no account, and nothing to host: it's a snippet you paste, not a service you run.
What your visitors get
The embedded widget runs the same engines as the app — Jupiter-routed swaps on Solana, KyberSwap-routed swaps on EVM — inside your page's frame, with the visitor's own wallet, their signature, and their keys. Your site never touches the funds; the button is a window into the swap, not a custody layer.
The honest limit: an embed vouches by placement — if the button on your page points at a token, readers will read it as an endorsement. Grade what you embed: run it through the scanner, and if you want the check visible on the page itself, the safety badge embeds a grade shield instead of a swap.
Embedding a token button?
Scan the token first — if the contract fails the read, the button is the endorsement, not the widget.
Frequently asked
Do I need an API key or an account?
No — the builder generates a paste-ready snippet with no key, no signup and no server component on your side. The widget calls the same public swap backend the app uses.
Which chains can the button point at?
Whatever the live config enables — Solana plus the supported EVM chains (Ethereum, Base, BNB Chain, Arbitrum, Monad and the rest). The builder reads the list live, so a chain that drops off can't be embedded dead.
Does it work on a static site?
Yes — the snippet is self-contained markup; there's no build step, no npm package and no framework requirement. If your page can hold an iframe-shaped embed, it can hold the button.
What does it cost me or my visitors?
The embed is free to use — visitors pay the same flat 1% swap fee the app charges, shown before they sign. There's no embed surcharge and nothing billed to the host.