{"what":"Free, unmetered JSON-RPC, scoped to what you need in order to pay us or to inspect what you are paying into.","yourAllowance":{"callsPerHour":0,"remaining":0,"scope":"the network address we see, shared with anyone behind it","note":"its own allowance, apart from the free tools."},"how":"POST here — {method, params} is enough (jsonrpc and id optional), as a single object or an array. Sent without an id, a call is answered with id 1, and in an array with its position, from 1, unless another call has that id: then with the lowest number no call has.","methods":["eth_chainId","eth_blockNumber","net_version","eth_getCode","eth_call","eth_getLogs"],"scopedTo":{"contracts":{"settlement":"0x4020074e9dF2ce1deE5A9C1b5c3f541D02a10003","erc3009DepositCollector":"0x4020806089470a89826cB9fB1f4059150b550004","permit2DepositCollector":"0x4020425FAf3B746C082C2f942b4E5159887B0005","permit2":"0x000000000022D473030F116dDEE9F6B43aC78BA3","sessionEscrow":"0x5e09aD70b644414cD1cD7Df1d9a10fF7899D92B8"},"assets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"]},"scopeNote":"these are the addresses services.json names under payment.settlement, and the MPP session escrow it names under payment.protocols.mpp.session. eth_call, eth_getCode and eth_getLogs also accept the assets listed here (USDC), so a funding trace is one you can complete here.","example":{"jsonrpc":"2.0","id":1,"method":"eth_getCode","params":["0x4020074e9dF2ce1deE5A9C1b5c3f541D02a10003","latest"]},"auditYourChannel":{"what":"every event your channel ever emitted — deposits, claims, refunds, withdrawals","call":{"jsonrpc":"2.0","id":1,"method":"eth_getLogs","params":[{"address":"0x4020074e9dF2ce1deE5A9C1b5c3f541D02a10003","fromBlock":"0x2be6c20","toBlock":"0x2be932f","topics":[null,"<your channelId>"]}]},"note":"one call covers at most 10,000 blocks, so page it: the escrow was deployed at block 46033952, and this example is its first page","abi":"https://mcp.zeamprism.com/abi.json"},"everythingElse":"https://mcp.zeamprism.com/llms.txt"}