mint $ROT
via claude
a memecoin you mint by talking to your assistant. one EIP-7702 signature delegates your EOA to FeedDelegate; thereafter Claude (over MCP) instructs a relayer to broadcast mint txs gated on your delegated bytecode. zero gas from you after the auth.
memecoin minting has too much friction.
multi-step
connect wallet, fund gas, paste contract, click mint, sign, wait. cycle dies before liquidity does.
EIP-7702
one type-4 tx attaches contract code to an EOA. wallet pops once; afterwards your address executes FeedDelegate.
MCP
Claude reads tools over /api/mcp. natural language → JSON tool call → relayer broadcasts a mint(addr).
three components, one signature.
delegate
sign EIP-7702 auth tying your EOA → FeedDelegate. broadcast self-call. EOA codehash now == EXPECTED_DELEGATION_HASH.
connect mcp
claude mcp add brainrot https://brainrot.dog/api/mcp. Claude discovers 4 tools: check_wallet, get_supply, mint, batch_mint.
mint
"mint $ROT to 0x…" → relayer signs & broadcasts → EVM dispatches to delegated EOA → BrainRotMeme.mint() credits msg.sender.
install Dogeshit Wallet — sign EIP-7702 from your real EOA.
EIP-7702 needs wallet_signAuthorization. MetaMask, Phantom, Coinbase Wallet — none of them ship it yet. Dogeshit Wallet does, so you can delegate your existing EOA in one click, keep your real address, and let Claude mint $ROT to you with no extra gas.
- [1] click ▸ install — opens the Chrome Web Store listing.
- [2] add the extension, pin it from the puzzle icon, create or import an EOA.
- [3] fund the EOA with a tiny bit of ETH on the configured chain (one-time, just for the auth tx).
- [4] come back, click ▸ connect wallet → $ dogeshit, then ▸ sign EIP-7702 delegation.
- [5] that's it. Claude can mint for you over MCP. revoke any time from the same panel.
# 1. install $ open chrome://extensions → search “Dogeshit Wallet” → add to chrome # 2. delegate (one-time, gasless after auth) > connect wallet → $ dogeshit > sign EIP-7702 delegation → codehash := 0xef0100…DELEGATE # 3. mint via claude (MCP) > mint $ROT to my wallet → +25,500 $ROT credited # 4. revoke whenever > revoke delegation → codehash := 0x (cleared)
cannot install a chrome extension? open ▸ connect wallet → $ create for an in-browser keypair (loses on reload — back up the priv key).
two commands, then talk.
/settings/connectors with the modal pre-filled.# 1. attach mcp server $ claude mcp add brainrot \ https://brainrot.dog/api/mcp ✓ added "brainrot" (4 tools) # 2. start a session $ claude # 3. just ask > mint $ROT to my wallet → tool: mint(address=0xabc…) → tx: 0x9f2… block: 21492100 → +25,500 $ROT credited
// check status before mint > am i delegated? how many slots left? // batch mint up to 10 slots in one tx > batch mint 5 slots of $ROT // global supply check > how much $ROT can still be minted? // revoke delegation > remove the delegation from my eoa
run claude from any project directory; the MCP server is namespaced as brainrot. revoke the registration any time with claude mcp remove brainrot.
your status — connect, sign, mint.
the contract enforces the trust model.
- OK
tx.origin == RELAYER— only the published relayer key can originate a mint tx. - OK
msg.sender.codehash == EXPECTED_DELEGATION_HASH— only EOAs delegated toFeedDelegatecan mint. - OKrecipient is always
msg.sender— relayer cannot redirect tokens to a third party. - OK
FeedDelegate: zero storage, no fallback, no admin keys, no upgrade path. - OKrevoke: re-sign 7702 auth pointing to
0x0. EOA reverts to a normal address; further mints fail at the codehash check. - OKcaps: 25,500 / slot · 10 slots / wallet · pool 20,000 · public 510M (51%) · LP 490M (49%) · dev 0 · 0.001 ETH/mint → LP_RESERVE.