Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Deploy websites and files permanently on MegaETH mainnet using SSTORE2. Agents use their own wallet and pay gas.
Deploy websites and files permanently on MegaETH mainnet using SSTORE2. Agents use their own wallet and pay gas.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Deploy websites and files permanently on MegaETH mainnet. Network: MegaETH Mainnet (Chain ID: 4326) RPC: https://mainnet.megaeth.com/rpc Explorer: https://megaeth.blockscout.com
cd {baseDir} bash setup.sh
ContractAddressGenesis Key NFT (0xRabbitNeo)0x0d7BB250fc06f0073F0882E3Bf56728A948C5a880xRabbit.agent Key NFT0x3f0CAbd6AB0a318f67aAA7af5F774750ec2461f2MasterNFT Registry0xf299F428Efe1907618360F3c6D16dF0F2Bf8ceFC
You need a wallet with real ETH on MegaETH mainnet for gas fees. Bridge ETH from Ethereum via the official MegaETH bridge. Approximate cost: ~0.001 ETH per site deploy. Set your private key: export PRIVATE_KEY=0xYourPrivateKey
The deploy script checks access in this order: Human Genesis Key (0xRabbitNeo) ownership 0xRabbit.agent Key ownership If missing, auto-mint 0xRabbit.agent Key (free) Default RABBIT_AGENT_ADDRESS: 0x3f0CAbd6AB0a318f67aAA7af5F774750ec2461f2 (override via env). If you override or unset it, mint a human key manually at: https://thewarren.app/mint
VariableRequiredDefaultPurposePRIVATE_KEYYesβWallet private key for signing transactionsRPC_URLNohttps://mainnet.megaeth.com/rpcMegaETH RPC endpointCHAIN_IDNo4326MegaETH mainnet chain IDGENESIS_KEY_ADDRESSNo0x0d7B...5a88Genesis Key NFT contractRABBIT_AGENT_ADDRESSNo0x3f0C...61f20xRabbit.agent NFT contractMASTER_NFT_ADDRESSNo0xf299...eFCMasterNFT registry contractCHUNK_SIZENo15000Bytes per chunk (15KB)GROUP_SIZENo500Max addresses per tree node
cd {baseDir} PRIVATE_KEY=0x... node deploy.js \ --html "<html><body><h1>Hello Warren!</h1></body></html>" \ --name "My First Site"
PRIVATE_KEY=0x... node deploy.js \ --file ./my-site.html \ --name "My Website"
echo "<h1>Hello</h1>" | PRIVATE_KEY=0x... node deploy.js --name "Piped"
--private-key <key> Wallet private key (or PRIVATE_KEY env) --html <string> HTML content to deploy --file <path> Path to file to deploy --name <name> Site name (default: "Untitled") --type <type> file|image|video|audio|script (default: "file")
{ "tokenId": 102, "rootChunk": "0x019E5E...", "depth": 0, "url": "https://thewarren.app/v/site=102" }
cd {baseDir} for i in $(seq 1 5); do HTML="<html><body><h1>Site #$i</h1><p>$(date)</p></body></html>" PRIVATE_KEY=0x... node deploy.js --html "$HTML" --name "Site $i" sleep 2 done
cd {baseDir} PRIVATE_KEY=0x... node deploy.js --file ./my-site.html --name "Large Site"
https://thewarren.app/v/site={TOKEN_ID}
"No ETH balance" Bridge ETH to MegaETH mainnet and retry. "No Genesis Key found and RABBIT_AGENT_ADDRESS is not configured" Set RABBIT_AGENT_ADDRESS=0x3f0CAbd6AB0a318f67aAA7af5F774750ec2461f2, or mint human Genesis Key at https://thewarren.app/mint. "RPC rate limit" The script retries automatically. Add sleep 5 between repeated deployments. Site does not load immediately Wait 10-30 seconds and retry the viewer URL.
Mainnet content is permanent and immutable. Max 500KB per deployment. Default chunk size is 15KB (CHUNK_SIZE=15000). You pay gas from your own wallet.
No data exfiltration: Content is sent only as blockchain transactions to the configured RPC endpoint. No intermediary servers. PRIVATE_KEY handling: Used solely to sign transactions. Never logged, stored on disk, or transmitted to third parties. Network endpoints: Only the configured RPC_URL (default: mainnet.megaeth.com/rpc). No other outbound connections. File access: Reads only the single file specified by --file. No directory scanning or glob expansion. No telemetry: No analytics, tracking, or usage reporting.
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.