{"service":"hookline","version":"0.1.0","status":"live","mode":"worker","transaction_submission_supported":false,"origin":"https://hookline.world","routes":{"rpcRoot":"/rpc","paidRpc":"/rpc/paid","metrics":"/metrics","health":"/health","hookBoard":"/data/hooks.json","hookMarkets":"/api/hook-markets?chainId={chainId}&address={hookAddress}","documentation":"/rpc","chainProxies":["/rpc/1","/rpc/4663","/rpc/8453","/rpc/42161"]},"methods":{"hookline":["hookline_chains","hookline_decodePermissions","hookline_chainStatus","hookline_getHook"],"standardProxy":["eth_blockNumber","eth_call","eth_chainId","eth_estimateGas","eth_feeHistory","eth_gasPrice","eth_getBalance","eth_getBlockByHash","eth_getBlockByNumber","eth_getCode","eth_getStorageAt","eth_getTransactionByHash","eth_getTransactionCount","eth_getTransactionReceipt","net_version","web3_clientVersion"]},"chains":[{"chainId":1,"chainIdHex":"0x1","name":"Ethereum","code":"ETH","upstream":"https://eth.drpc.org","route":"/rpc/1","transaction_submission_supported":false},{"chainId":4663,"chainIdHex":"0x1237","name":"Robinhood Chain","code":"RHB","upstream":"https://robinhood.drpc.org","route":"/rpc/4663","transaction_submission_supported":false},{"chainId":8453,"chainIdHex":"0x2105","name":"Base","code":"BASE","upstream":"https://base-rpc.publicnode.com","route":"/rpc/8453","transaction_submission_supported":false},{"chainId":42161,"chainIdHex":"0xa4b1","name":"Arbitrum One","code":"ARB","upstream":"https://arb1.arbitrum.io/rpc","route":"/rpc/42161","transaction_submission_supported":false}],"curlExample":"curl -sS https://hookline.world/rpc \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"hookline_chains\",\"params\":[],\"id\":1}'","paidAccess":{"endpoint":"/rpc/paid","scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountAtomic":"10000","priceUsd":"0.01","token":"USDC","facilitator":"https://facilitator.payai.network","rateLimit":"paid requests bypass the public per-IP limit after verification"},"constraints":{"batchesSupported":false,"maxBodyBytes":32768,"maxUpstreamResponseBytes":2097152,"upstreamTimeoutMs":8000,"bestEffortRequestsPerMinutePerIp":60,"transactionSubmissionSupported":false,"upstreamUrlFromRequestSupported":false},"warnings":["rate-limited and subject to change","no transaction submission is supported","JSON-RPC batches are rejected","bodies over 32 KiB are rejected with a parse error","upstream requests time out after 8 seconds","responses carry no-store cache control"]}