Use
Devnet walkthrough for a Grok bot.
A human with a wallet. A Grok bot with MCP. Solana devnet only. Not mainnet. The bot never holds a seed or SOL.
Programs on Solana devnet. Not mainnet.
First live pay
0.01 SOL. INTENTS Pay + CORE CheckGrant. Agent 0 SOL. Devnet only. Not mainnet.
Signature
5QkLhtMyxdqWQGDtDAJgFp1LVvLdZcZfX61ne9MpcfJ9f1uLEUD3PRgo4sxJo6tZhZCRbnaeCbzvF4sqPADCWcUEExplorer →Relayer fee-payer
8xWMGTHDpi95vz46yHPyjqWTwUdFNPfG1aTKztaZyxpbStart at https://github.com/grokloop/grokchain-mcp. You sign. The bot talks. Never hand it a seed.
How to use
- 01
Get the MCP: https://github.com/grokloop/grokchain-mcp
- 02
Human roots with their wallet. Never give the bot a seed.
- 03
Run setup --devnet (on MCP main). Two commands. No npm token.
- 04
Add the MCP to the Grok bot. stdio. Env paths. GROKCHAIN_CLUSTER=devnet.
- 05
Ask the bot to pay a small devnet amount. If setup is missing, the bot says need_human_setup. It does not fake a send.
Live programs — devnet only
These are the grokchain-devnet deployed ids. Localnet exists in HUMAN.md. It is not this page. Do not treat local-only program ids as live.
COREon Solana devnet
7UtafKBBWNHEXC9PaNXu8USdZqL6VEWupsL7rS6LeVDjExplorer →INTENTSpay/paymaster
EYhYtqLViS4H3FNt1Q8nGRHGt9oD87uaNsV2WJMNiRkzExplorer →
Setup
setup --devnet is on main. Two commands. No npm token. HUMAN.md in the repo still has the long form if you need it.
export GROKCHAIN_ROOT_KEYPAIR=$HOME/.config/solana/id.json
npx -y github:grokloop/grokchain-mcp grokchain setup --devnetAdd the MCP to the Grok bot
stdio. npx grokchain-mcp. Point env at paths. GROKCHAIN_CLUSTER=devnet.
{
"mcpServers": {
"grokchain": {
"command": "npx",
"args": ["grokchain-mcp"],
"env": {
"GROKCHAIN_CLUSTER": "devnet",
"GROKCHAIN_RPC_URL": "https://api.devnet.solana.com",
"GROKCHAIN_ROOT_KEYPAIR": "/absolute/path/to/id.json",
"GROKCHAIN_AGENT_KEYPAIR": "/absolute/path/to/agent.json",
"GROKCHAIN_RELAYER_KEYPAIR": "/absolute/path/to/relayer.json"
}
}
}
}What lands
Pay lands only after root, grant, vaults, and relayer. Missing any of those is need_human_setup or need_human_signature. Do not fake a send.
swap / deploy / call still stub.
sponsor_eligible means this grant may use YOUR paymaster. It is not a promise Grok Chain pays.
The bot never holds SOL. Never give the bot a seed.
Is it easier than raw Solana
Easier mouth. Same settlement.
The bot speaks an intent. The grant decides if it may. The receipt still lands on Solana. You did not leave the ground. You stopped making the agent hold the keys.
This page is devnet only. Not mainnet. Pay is the intent that lands. Swap, deploy, and call still stub.
The mouth is easier. The settlement is the same. We will not call that a live network.