diff --git a/evm/evm-parity/examples/deploy-verify.mdx b/evm/evm-parity/examples/deploy-verify.mdx
index 0ba91dc..83be155 100644
--- a/evm/evm-parity/examples/deploy-verify.mdx
+++ b/evm/evm-parity/examples/deploy-verify.mdx
@@ -3,10 +3,30 @@ title: 'Deploy and Verify'
description: 'Deploying and verifying smart contracts on Sei with viem, ethers, Foundry, and Hardhat'
---
+import { SandboxEmbed } from '/snippets/sandbox-embed.jsx';
+import { AddSeiButton } from '/snippets/add-sei-button.jsx';
+
Sei is EVM-compatible — standard deployment tooling works without modification. This page covers deploying a contract and verifying its source on the Sei block explorer.
For a deeper look at verification options (Remix, Sourcify UI, batch verification), see the [Verify Contracts](/evm/evm-verify-contracts) page.
+## Deploy from your browser (Remix)
+
+No local toolchain required — compile and deploy a contract to Sei testnet straight from the browser. The Remix sandbox below preloads a minimal `Counter.sol`.
+
+First, add Sei testnet to your wallet:
+
+
+
+Then in Remix: compile under the **Solidity Compiler** tab, open **Deploy & Run**, set **Environment** to **Injected Provider — MetaMask** (or **External HTTP Provider** pointed at `https://evm-rpc-testnet.sei-apis.com`), and click **Deploy**. Sei has instant finality, so the deployment confirms in well under a second.
+
+
+
## Deploying with viem or ethers
diff --git a/evm/evm-parity/examples/erc20.mdx b/evm/evm-parity/examples/erc20.mdx
index 051b205..7b8542b 100644
--- a/evm/evm-parity/examples/erc20.mdx
+++ b/evm/evm-parity/examples/erc20.mdx
@@ -3,10 +3,30 @@ title: 'ERC-20 Interaction'
description: 'Reading and writing ERC-20 tokens on Sei with viem and ethers'
---
+import { SandboxEmbed } from '/snippets/sandbox-embed.jsx';
+import { AddSeiButton } from '/snippets/add-sei-button.jsx';
+
# ERC-20 Interaction
Standard ERC-20 contracts work on Sei without modification. This page covers the common read and write operations using viem and ethers.
+## Try it: deploy an ERC-20
+
+Compile and deploy a real ERC-20 to Sei testnet from the browser — the Remix sandbox preloads an OpenZeppelin-based `DemoToken`. Then point the read/write patterns below at your deployed address.
+
+First, add Sei testnet to your wallet:
+
+
+
+In Remix, compile under **Solidity Compiler**, then **Deploy & Run** with **Environment** set to **Injected Provider — MetaMask** (or **External HTTP Provider** at `https://evm-rpc-testnet.sei-apis.com`).
+
+
+
## Setup
diff --git a/evm/evm-parity/examples/erc721.mdx b/evm/evm-parity/examples/erc721.mdx
index d1ed3b1..8425f4d 100644
--- a/evm/evm-parity/examples/erc721.mdx
+++ b/evm/evm-parity/examples/erc721.mdx
@@ -3,10 +3,30 @@ title: 'ERC-721 Interaction'
description: 'Reading and writing ERC-721 NFTs on Sei with viem and ethers'
---
+import { SandboxEmbed } from '/snippets/sandbox-embed.jsx';
+import { AddSeiButton } from '/snippets/add-sei-button.jsx';
+
# ERC-721 Interaction
Standard ERC-721 contracts work on Sei without modification. This page covers reading token ownership, transferring NFTs, and managing approvals.
+## Try it: deploy an ERC-721
+
+Compile and deploy a real ERC-721 to Sei testnet from the browser — the Remix sandbox preloads an OpenZeppelin-based `DemoNFT` with a public `mint()`. Then point the patterns below at your deployed address.
+
+First, add Sei testnet to your wallet:
+
+
+
+In Remix, compile under **Solidity Compiler**, then **Deploy & Run** with **Environment** set to **Injected Provider — MetaMask** (or **External HTTP Provider** at `https://evm-rpc-testnet.sei-apis.com`).
+
+
+
## Setup
diff --git a/evm/evm-parity/examples/ethers-quickstart.mdx b/evm/evm-parity/examples/ethers-quickstart.mdx
index dac0ff4..cb568d5 100644
--- a/evm/evm-parity/examples/ethers-quickstart.mdx
+++ b/evm/evm-parity/examples/ethers-quickstart.mdx
@@ -3,6 +3,9 @@ title: 'ethers v6 Quickstart'
description: 'Using ethers v6 with Sei in a Node.js script or browser context'
---
+import { RunSnippet } from '/snippets/run-snippet.jsx';
+import { SandboxEmbed } from '/snippets/sandbox-embed.jsx';
+
# ethers v6 Quickstart
This example covers ethers v6 with Sei. The patterns apply whether you are writing a Node.js script, a CLI tool, or a browser app.
@@ -55,6 +58,31 @@ Nonce: 7
The exact numbers are illustrative — your block number and balance will differ. `getBlockNumber()` and `getTransactionCount()` return a `number`, while `getBalance()` returns a `bigint` in wei (format it with `ethers.formatEther()`).
+## Try It Live
+
+Run these read-only calls against Sei mainnet right now — no install, no private key. They're plain JSON-RPC, the same reads the script above performs.
+
+
+
+
+
+## Edit and run
+
+Edit and re-run the full ethers code from this page live in the browser — a real ethers v6 `JsonRpcProvider` reading Sei testnet:
+
+
+
## Browser Provider
In a browser context, connect to the user's injected wallet:
diff --git a/evm/evm-parity/examples/viem-quickstart.mdx b/evm/evm-parity/examples/viem-quickstart.mdx
index 7786a07..66a6e2e 100644
--- a/evm/evm-parity/examples/viem-quickstart.mdx
+++ b/evm/evm-parity/examples/viem-quickstart.mdx
@@ -3,6 +3,9 @@ title: 'viem Quickstart'
description: 'Using viem with Sei in a Node.js script, CLI tool, or backend service'
---
+import { RunSnippet } from '/snippets/run-snippet.jsx';
+import { SandboxEmbed } from '/snippets/sandbox-embed.jsx';
+
# viem Quickstart
This example shows how to use viem with Sei outside of a React context — in a Node.js script, CLI tool, or backend service. For React apps, see [wagmi](https://wagmi.sh) and the [frontend guide](/evm/building-a-frontend).
@@ -72,6 +75,33 @@ Nonce: 7
The exact numbers are illustrative — your block number and balance will differ. Note the trailing `n`: `getBlockNumber()` and `getBalance()` return `bigint`, while `getTransactionCount()` returns a `number`.
+## Try It Live
+
+Run these read-only calls against Sei mainnet right now — no install, no private key. They're the same reads the script above performs, issued straight from your browser.
+
+
+
+
+
+
+
+## Edit and run
+
+The buttons above issue raw JSON-RPC. To run the full viem code from this page — imports, a public client, several reads — edit and re-run it live in the sandbox below. No install, no wallet, no key:
+
+
+
## Wallet Client
A wallet client handles signing and broadcasting transactions.
diff --git a/snippets/run-snippet.jsx b/snippets/run-snippet.jsx
new file mode 100644
index 0000000..6d6685f
--- /dev/null
+++ b/snippets/run-snippet.jsx
@@ -0,0 +1,210 @@
+// RunSnippet — a click-to-load "Try it" button for read-only EVM JSON-RPC calls.
+//
+// Sei's public EVM RPC endpoints return `access-control-allow-origin: *`, so a
+// read-only call can be issued straight from the browser with a plain `fetch`
+// POST — no SDK, no proxy. Mintlify's React runtime cannot import npm packages,
+// so this component uses only browser globals (fetch, BigInt).
+//
+// Theming note: Mintlify applies `dark:text-*` utilities (class strategy) but
+// NOT `dark:bg-*` / `dark:border-*` on custom-snippet container