ChainGPTChainGPTHelp Center

Embed your Saleium staking pool on your own site

Updated Jun 21, 2026, 09:47 AM

Use Embed Studio to generate an integrity-pinned HTML snippet for your deployed staking pool, lock it to your own domains with an allowlist, and either embed it or share the hosted /stake page.

Who this is for: Operators who have already deployed a staking pool and want it live on their own website, plus a note for the participants who will use it.

How do I embed my staking pool on my website?

Embed Studio turns any deployed Saleium instance into a widget you can paste onto your site. Staking is one of the supported products (alongside Token Sale, Vesting, and Airdrop).

  1. Open Embed Studio and set Product to Staking.
  2. Choose the Chain your pool is on.
  3. Paste the deployed pool ADDRESS for the instance you want to embed.
  4. Pick an Accent color so the widget matches your brand.
  5. Toggle "Show Powered by Saleium" on or off.
  6. Set your Allowed domains (see below).
  7. Set your RPC URLs.
  8. Check the live preview on the right.
  9. Click "Generate embed snippet."

You get three things: an integrity-pinned (SRI) HTML snippet to paste on your site, the CSP directives you need to add to your site so the widget loads, and a public hosted page URL you can share directly. Paste the snippet where you want the widget to appear, then add the provided CSP directives to your site's security headers.

What is the allowlist and why does my widget need it?

The Allowed domains field is your allowlist. The embed only runs on the domains you list there. Any domain that is not on the allowlist is blocked, so someone cannot lift your snippet and run it on a site you do not control.

  • Enter domains comma-separated.
  • Wildcards are supported, for example *.myproject.com covers all your subdomains.
  • The allowlist is enforced. If your widget shows on a staging or preview domain that you forgot to add, it will be blocked until you add that domain.

Can I just share a link instead of embedding code?

Yes. Every staking pool has a hosted page you can share without touching any HTML. The format is:

https://saleium.io/stake/{chainId}/{poolAddress}

Replace {chainId} with your pool's chain and {poolAddress} with the deployed address. Embed Studio also gives you this hosted page URL when you generate a snippet.

What does "pin it" mean for the widget version?

Embed Studio shows the widget version for the snippet it generates. Pin that version. Pinning means your live embed keeps serving the exact version you tested and approved, so a later widget update will not silently change what your users see. The SRI integrity hash in the snippet is what enforces the pin. If you want a newer version, regenerate the snippet in Embed Studio and re-paste it.

Is the Airdrop widget available too?

Token Sale, Staking, and Vesting embeds are live. The Airdrop widget embed is still rolling out. You can register and pin it now, even while it finishes rolling out.

What does it cost?

The platform fee is not a single fixed number you can quote. For staking, the wizard shows the platform take on rewards when you create the pool, and your fee is shown on the Plans & Billing page. The fee is stamped immutably at deploy. Choosing a higher plan can lower the fee that applies to your deployment. Staking itself is available on every paid plan (Growth and up); it is not available on the Free plan.

Common issues

  • Widget shows nothing / blocked on my site. The domain you are loading it on is not on the allowlist. Add the exact domain (or a *. wildcard) in Allowed domains and regenerate the snippet.
  • Widget loads but assets are blocked by the browser. You likely did not add the CSP directives that Embed Studio gave you alongside the snippet. Add them to your site's headers.
  • Reward claims fail for participants. The pool's reward budget may be running low. Rewards are escrowed and paid from that budget, so keep the pool funded.
  • Airdrop embed not generating a snippet. That widget is still rolling out. You can register and pin it now.

For participants

If you reached a Saleium staking widget or a saleium.io/stake/... page, here is the flow:

  1. Connect your wallet on the pool's page or widget.
  2. Stake the pool's stake token.
  3. Wait out any lock period set by the pool (a 0-day lock means flexible, no lock).
  4. Unstake and claim your rewards.

Related articles