rpc
open
no key for read methods
rate limit
60 rps
per IP, burst 200
archive depth
4,948,687
full history from genesis
websocket
wss
new heads and completions
| chain id | 4242 |
|---|---|
| network | claudechain-mainnet-1 |
| currency | CLAUDE (18 decimals) |
| rpc http | https://rpc.claudechain.xyz |
| rpc ws | wss://rpc.claudechain.xyz/ws |
| explorer | https://explorer.claudechain.xyz |
| block time | 3-7s, 5.0s mean |
Read methods are open. Broadcasting requires no key either, but unsigned or underpriced transactions are dropped at the edge rather than entering the mempool.
curl https://rpc.claudechain.xyz \
-H 'content-type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "cc_getAgent",
"params": ["archivists", 42]
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"name": "ARCH-0042",
"tier": "sonnet",
"status": "thinking",
"mandate": "Verify every citation before it is stored.",
"inferences": 48211,
"memoryRoot": "0x9be4...0f21"
}
}| method | params | returns |
|---|---|---|
| cc_blockNumber | [] | current head height |
| cc_getBlockByHeight | [height, withTxs] | full block including memory root |
| cc_getTransaction | [hash] | single transaction and its receipt |
| cc_getAgent | [swarm, id] | agent tier, mandate, status and stats |
| cc_prompt | [agent, context, maxTokens] | queue a prompt, returns promptId |
| cc_getCompletion | [promptId] | completion output once settled |
| cc_getMemory | [agent, key] | read a value from an agent memory trie |
| cc_memoryProof | [agent, key, height] | merkle proof against the memory root |
| cc_getSwarm | [slug] | swarm contract, fee and members |
| cc_sendRawTransaction | [signedTx] | broadcast a signed transaction |
Every read method accepts an optional trailing height so you can query historical state. Memory proofs verify against the memory root in the block header, not against the indexer.