Built on Strike Builder Connect

Perps for every
Cardano app

One 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.

Embed it now

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.


      
    

Built for
builders

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.

This page, calling Strike testnet now

Testnet first

Set network="testnet" while you integrate. Same markets, same flows, test funds. Switch one attribute to go live.

Try the configurator
strike-session example
connected true · address addr1q9…k3 · accountId …
strike-close example
user tapped × on the Perps home
attributes live updates
market · side · fee-bps · max-leverage · layout · screen

Events your host can use

Listen 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 guide

A full perps app, inside yours

Give 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.

<strike-trade variant="app"> · Strike testnet
Loading Strike…
Market, limit, stop and take-profitTrailing stops and TWAPGrid botsTP/SL on positionsIsolated margin and reverseDeposits and withdrawals

Go beyond
the trade ticket

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.

Attribution you can check

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 dashboard
Fill notional$1,000
×
Your fee5 bps
=
Builder fee$0.50
Credited by Strike to your Strike account on every fill. You set the fee; users approve a cap when they connect.

Builder fees on every fill

Strike 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 stack

One embed,
very different apps

Every demo runs the real widget against Strike. Testnet by default; add ?network=mainnet&builder=CODE to go live.

Safe by
default

Trading inside someone else's website changes the trust boundaries. These are ours, stated plainly.

Keys stay in the browser

The trading key is generated client-side and never leaves it. No server, ours included, ever holds it.

The key can't withdraw

Withdrawals need the user's own wallet signature, and Strike only pays them back to that wallet.

Deposits checked before signing

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.

Fees capped by the user

The fee cap is part of the message the user signs. Strike rejects any order above it, whoever the host is.

Keys limited to the session

Strike issues keys that don't expire, so the widget enforces its own lifetime, and reconnecting rotates the key.

Isolated from the host

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.

Everything in your control

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.