Run a multi-round token presale without a presale contract. Set your rounds, prices and bonuses, publish a hosted sale page or embed the card on your site, and let paid orders deliver themselves to buyer wallets on BSC, Ethereum and Solana.
Live demo
Switch templates, type an amount and watch the quote, the bonus and the countdown move. The real widget works exactly like this, on your page or on a hosted link.
OXIA Token presale
OXIA token sale



and 10 moreCoins your buyers can pay with
Why a presale widget
The usual way to run a token presale is to write a sale contract, get it audited, deploy it, and then hope your buyers already hold the exact chain and coin the contract accepts. Anyone paying from an exchange, a different chain or a Bitcoin wallet is simply out.
A presale widget flips it around. The sale lives off-chain as an invoice, so buyers can pay in 14 coins across 6 networks: Bitcoin, USDT on Tron, BSC, Ethereum, Solana or TON, and more. The widget quotes the token price in USD, applies your bonus tier, creates the invoice and tracks the confirmation. Then delivery happens on-chain, from a token inventory you control.
You keep the parts that matter - rounds, prices, caps, minimums, bonuses - and skip the audit, the deployment and the airdrop spreadsheet. Funds land in your Oxialink wallet balance as they confirm, with a processing fee from 0.2%. The details are on the fees page.
Features
Stack as many rounds as your raise needs, each with its own price, start and end time, minimum and maximum purchase and hard cap. The widget shows whichever round is live and counts down to the next one.
Give a round a pricing strategy and the token price rises by a set percentage every few hours, automatically. Early buyers get the better price without you touching the config.
Reward bigger buys with extra tokens: buy 50,000 and get 10% more, buy 250,000 and get 30%. The quote shows the bonus before the buyer commits, and the bonus tokens ship with the order.
Park your tokens on a platform inventory address and paid orders are sent to the buyer wallet by themselves, on BSC, Ethereum or Solana. No spreadsheets, no manual airdrop night.
From a black terminal to champagne gold to a borderless white card. Pick a template, then set the card color, accent, text color, layout and card width in a live editor.
Share the hosted presale page as a link, or paste one script tag to render the same card inside your own site. It sizes its own height and works on any platform.
Automatic delivery
Turn on auto-distribution and the widget stops being just a sale page. You transfer the tokens you are selling to an inventory address derived for your widget, and every fully paid order sends the ordered tokens plus any bonus to the buyer wallet on its own.
An order is rejected at creation if its token total is larger than the inventory balance minus what unpaid orders and queued distributions already claim. Buyers can never pay for tokens that do not exist.
BSC, Ethereum and Solana. Failed sends are retried, and anything that still fails is visible in your dashboard with a retry button, so nothing goes quietly missing.
Only fully paid invoices queue for distribution. Underpaid invoices never auto-distribute and never pay the auto fee - you settle those yourself.
Auto-delivery costs 1% of the sale plus the estimated network cost of the transfer, deducted when the invoice is credited. Distribute by hand and you pay neither.
Prefer to distribute yourself? Leave auto-delivery off. Every order still lands in your dashboard with the buyer wallet address, the token total and the bonus already worked out, and signed webhooks can push the same data to your own systems through the API.
Rounds
Each round carries its own starting price in USD, a start time and an end time. The widget shows the live round, counts down to the end, and switches to the next round by itself.
Add a strategy and the price rises by a set percentage every N hours from a chosen moment. Early buyers get rewarded without you editing anything at 3am.
Set volume thresholds that pay extra tokens: 10% from 50,000, 20% from 250,000. The buyer sees the bonus in the quote before paying, and the bonus ships with the order.
Hold a floor on ticket size, cap what any one buyer can take, and set a hard cap in USD for the round. The progress bar can be shown or hidden per round.
Templates
Every template ships with its own palette, layout and a realistic round schedule. Pick the one closest to your token and edit from there.
Deep navy with electric cyan, wide card and a three-round protocol schedule.
Pure black, phosphor green, hard edges - a hacker terminal for dev-first tokens.
Borderless off-white card, near-black accent, one quiet round.
Minimal in reverse: soft black card, white accent, no borders, no noise.
Charcoal and champagne gold with private-round copy for premium allocations.
Deep violet with orchid accents, opulent without borrowing the gold cliche.
The Oxialink house style: white card, indigo accent, two straightforward rounds.
Tight, sidebar-sized card with sky accents for embedding next to content.
Warm cream and ember tones for consumer, gaming and community tokens.
Near-black, lime green, aggressive bonuses and a price that climbs daily.
Use cases
Seed, private and public rounds with escalating prices and volume bonuses.
One open round, a hard cap and a public progress bar everyone can watch.
Small minimums and generous bonuses for the people who showed up early.
In-game currency sold ahead of launch, delivered straight to wallets.
Run a hosted sale page per project without building a launchpad.
A quiet single-round allocation embedded on your own docs or site.
Setup
Create a free account, open Widgets and choose Presale widget. Name the token, set the symbol and icon, and write the sale title.
Add your rounds with prices, dates, minimums, maximums, caps and bonus tiers. Connect a token contract on BSC, Ethereum or Solana if you want automatic delivery.
Start from one of ten templates, then set the card color, accent, text color, layout and width with a live preview beside you.
Choose which coins the sale accepts, write the thank-you message, and add your success URL, webhook callback and allowed domains.
Publish to get a hosted sale link and a one-line embed snippet. Share the link, paste the snippet, or do both.
Selling something other than a token? The crypto pricing widget renders a full pricing table, and the crypto payment button takes a single payment from one script tag. There is also a REST API and SDKs for PHP and Node.js.
FAQ
A crypto presale widget is an embeddable token sale card: it shows the live round, the current token price, a countdown, how much has been raised, and a converter where the buyer enters an amount and pays in cryptocurrency. Oxialink renders it as a hosted page or as an embed on your own site, and handles the invoice, the on-chain confirmation and the token delivery.
Create a free Oxialink account, open Widgets and choose Presale widget. Name your token, add your rounds with prices and dates, connect the token contract if you want automatic delivery, style the card, then publish. You get a hosted sale link plus an embed snippet. No presale contract to write, audit or deploy.
Yes, on BSC, Ethereum and Solana. You park the tokens you are selling on a platform-derived inventory address for your widget, and when a buyer pays in full, the ordered tokens plus any bonus are sent to their wallet automatically. Underpaid invoices are never auto-distributed, so you settle those by hand.
Automatic delivery charges 1% of the sale plus the estimated network cost of the token transfer, deducted from your credit at the moment the invoice is credited. That is on top of the normal processing fee from 0.2%. If you distribute tokens yourself, no auto-delivery fee applies.
The stock guard. An order is rejected at creation time if its token total is larger than what sits on the inventory address minus what unpaid orders and queued distributions already claim. Sales pause themselves before a buyer can pay for tokens that do not exist.
Yes. Each round has its own name, starting price, start and end time, minimum and maximum purchase, hard cap and bonus tiers. A round can also carry a pricing strategy that raises its price by a set percentage every few hours. The widget always shows the round that is live and counts down to the next.
14 coins across 6 networks: USDT on Tron, BSC, Ethereum, Solana and TON, USDC on Solana, plus Bitcoin, Ethereum, Litecoin, Dogecoin, Dash, BNB, TRX and Toncoin. You choose which coins the sale accepts, and prices are quoted in USD and converted at payment time.
Each purchase creates an invoice under your Oxialink account. When it confirms on-chain, the funds are credited to your wallet balance for that coin, minus the processing fee and, if you use it, the auto-delivery fee. Withdraw to your own wallet anytime, or turn on auto-withdraw. Signed webhooks fire on every payment.
Free account, ten templates, no presale contract to deploy.