Testnet first
Set network="testnet" while you integrate. Same markets, same flows, test funds. Switch one attribute to go live.
Try the configuratorOne HTML tag puts Strike's order book inside any wallet, dApp or community. Traders sign once with the wallet they already have. You earn builder fees on every fill.
31 Strike markets, streamed live into your app.
Crypto, equities, indices and commodities, priced by Strike.
Tested with Lace and Eternl, and built on the CIP-30 standard every Cardano wallet speaks.
One script and one tag. It fits any stack: plain HTML, React or any framework, or the TypeScript SDK when you want your own interface.
Strike's API accepts calls from any origin, so every request goes from your user's browser straight to Strike. No proxy to run, and no server ever holds a trading key.
Set network="testnet" while you integrate. Same markets, same flows, test funds. Switch one attribute to go live.
Try the configuratorListen for strike-session to update your own header, and strike-close to take users back to your app. It's a standard custom element in a Shadow DOM, so your CSS can't break it.
Read the integration guideGive it a screen and variant="app" becomes a complete trading app on Strike: markets, live chart, order book, every Strike order type and the position tools.
See which of your pages bring traders, and earn your builder fee on every trade they make. Strike collects it and credits it to your account.
Connected wallets, then funded accounts, then traders, per partner site. Volume counts only fills in Strike's public history for orders the widget registered first.
Open the dashboardStrike lets builders charge up to 1% per fill. Add your Strike referral code to the tag to stack referral rewards on the same traders.
How fees and referrals stackTrading inside someone else's website changes the trust boundaries. These are ours, stated plainly.
The trading key is generated client-side and never leaves it. No server, ours included, ever holds it.
Withdrawals need the user's own wallet signature, and Strike only pays them back to that wallet.
Strike's unsigned transaction is decoded first: exactly the requested ADA, one output, no tokens. Anything else and the widget refuses to ask for a signature.
The fee cap is part of the message the user signs. Strike rejects any order above it, whoever the host is.
Strike issues keys that don't expire, so the widget enforces its own lifetime, and reconnecting rotates the key.
A Shadow DOM keeps host styles out. The known limit: a malicious host page could place trades with the in-memory key, but not withdraw. Details in SECURITY.md.
On Hyperliquid, apps that embed trading became the biggest source of builder volume. Distribution, not incentives, is what grows a perps exchange.
Strike already has the builder program. Strike On is the packaging that turns it into a growth channel.
Perp volume Phantom routed to Hyperliquid through builder codes.
Share of Hyperliquid's daily users arriving through third-party front ends.
Strike's builder fee cap per fill: room for every kind of partner to earn.
See who your embed brings to Strike, what they trade and what it earns, per site, checked against Strike's own history.
Every wallet that connects through your embed, then the accounts Strike shows as funded, then the ones that trade.
Strike, switched on.
Available today.