← ClaudeAtlas

sepolia-deploylisted

Sepolia Testnet Deployment — verifier deployment, batch submission, on-chain verification
tokamak-network/py-ethclient · ★ 1 · DevOps & Infrastructure · score 57
Install: claude install-skill tokamak-network/py-ethclient
# Sepolia Testnet Deployment Skill Guides the full process of deploying a Groth16 verifier contract on Sepolia testnet, submitting L2 rollup batches, and performing on-chain verification. ## Key File References | File | Role | |------|------| | `ethclient/l2/eth_l1_backend.py` | EthL1Backend — real Ethereum L1 integration | | `ethclient/l2/eth_rpc.py` | EthRPCClient — JSON-RPC client | | `ethclient/l2/rollup.py` | Rollup orchestrator | | `ethclient/l2/config.py` | L2Config | | `examples/l2_sepolia_hello.py` | Minimal Sepolia example | | `examples/l2_sepolia_all.py` | 4-app Sepolia deployment example | ## Environment Setup ### Required Environment Variables ```bash export SEPOLIA_RPC_URL="https://ethereum-sepolia-rpc.publicnode.com" export SEPOLIA_PRIVATE_KEY="abcdef1234..." # 64-char hex without 0x prefix ``` ### Free RPC Endpoints | Provider | URL | |----------|-----| | PublicNode | `https://ethereum-sepolia-rpc.publicnode.com` | | 1RPC | `https://1rpc.io/sepolia` | ### Obtaining Sepolia ETH - Google Cloud Faucet: https://cloud.google.com/application/web3/faucet/ethereum/sepolia - Minimum 0.001 ETH recommended (verifier deployment + batch submission) ## Quick Start: Sepolia Deployment ```python import os from ethclient.l2.types import L2Tx, STFResult from ethclient.l2.rollup import Rollup from ethclient.l2.runtime import PythonRuntime from ethclient.l2.eth_l1_backend import EthL1Backend from ethclient.l2.eth_rpc import EthRPCClient # 1. Load environment variables