[{"data":1,"prerenderedAt":240},["ShallowReactive",2],{"navigation_docs":3,"-providers":120,"-providers-surround":235},[4,56,116],{"title":5,"path":6,"stem":7,"children":8,"icon":55},"Guide","\u002Fguide","1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39,43,47,51],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"CLI","\u002Fguide\u002Fcli","1.guide\u002F02.cli",{"title":16,"path":17,"stem":18},"Provider selection","\u002Fguide\u002Fselection","1.guide\u002F03.selection",{"title":20,"path":21,"stem":22},"Balances","\u002Fguide\u002Fbalances","1.guide\u002F04.balances",{"title":24,"path":25,"stem":26},"Transactions","\u002Fguide\u002Ftransactions","1.guide\u002F05.transactions",{"title":28,"path":29,"stem":30},"Tokens","\u002Fguide\u002Ftokens","1.guide\u002F06.tokens",{"title":32,"path":33,"stem":34},"Contracts","\u002Fguide\u002Fcontracts","1.guide\u002F07.contracts",{"title":36,"path":37,"stem":38},"Gas and blocks","\u002Fguide\u002Fgas-and-blocks","1.guide\u002F08.gas-and-blocks",{"title":40,"path":41,"stem":42},"Errors","\u002Fguide\u002Ferrors","1.guide\u002F09.errors",{"title":44,"path":45,"stem":46},"Agents","\u002Fguide\u002Fagents","1.guide\u002F10.agents",{"title":48,"path":49,"stem":50},"Custom providers","\u002Fguide\u002Fcustom","1.guide\u002F11.custom",{"title":52,"path":53,"stem":54},"Explorer","\u002Fguide\u002Fexplorer","1.guide\u002F12.explorer","i-solar-book-2-linear",{"title":57,"path":58,"stem":59,"children":60,"icon":115},"Providers","\u002Fproviders","2.providers\u002F0.index",[61,63,67,71,75,79,83,87,91,95,99,103,107,111],{"title":62,"path":58,"stem":59},"Overview",{"title":64,"path":65,"stem":66},"Etherscan","\u002Fproviders\u002Fetherscan","2.providers\u002F01.etherscan",{"title":68,"path":69,"stem":70},"Blockscout","\u002Fproviders\u002Fblockscout","2.providers\u002F02.blockscout",{"title":72,"path":73,"stem":74},"Blockchair","\u002Fproviders\u002Fblockchair","2.providers\u002F03.blockchair",{"title":76,"path":77,"stem":78},"Mempool","\u002Fproviders\u002Fmempool","2.providers\u002F04.mempool",{"title":80,"path":81,"stem":82},"Blockstream","\u002Fproviders\u002Fblockstream","2.providers\u002F05.blockstream",{"title":84,"path":85,"stem":86},"Solscan","\u002Fproviders\u002Fsolscan","2.providers\u002F06.solscan",{"title":88,"path":89,"stem":90},"Helius","\u002Fproviders\u002Fhelius","2.providers\u002F07.helius",{"title":92,"path":93,"stem":94},"TONAPI","\u002Fproviders\u002Fton","2.providers\u002F08.ton",{"title":96,"path":97,"stem":98},"TRONSCAN","\u002Fproviders\u002Ftronscan","2.providers\u002F09.tronscan",{"title":100,"path":101,"stem":102},"Aptos Explorer","\u002Fproviders\u002Faptos","2.providers\u002F10.aptos",{"title":104,"path":105,"stem":106},"Blockberry","\u002Fproviders\u002Fblockberry","2.providers\u002F11.blockberry",{"title":108,"path":109,"stem":110},"Koios","\u002Fproviders\u002Fkoios","2.providers\u002F12.koios",{"title":112,"path":113,"stem":114},"Arweave gateway","\u002Fproviders\u002Farweave","2.providers\u002F13.arweave","i-solar-library-linear",{"title":117,"path":118,"stem":119},"Chains","\u002Fchains","3.chains",{"id":121,"title":57,"body":122,"description":228,"extension":229,"links":230,"meta":231,"navigation":232,"path":58,"seo":233,"stem":59,"__hash__":234},"docs\u002F2.providers\u002F0.index.md",{"type":123,"value":124,"toc":222},"minimark",[125,129,132,137,151,165,190,208,212],[126,127,128],"p",{},"Every provider answers the same eight questions with the same shapes. What changes underneath is the API, where the key travels, how a page says there is a next one, and which operations exist at all. The pages are short on purpose. The part worth reading is the gotcha list on each one.",[130,131],"provider-matrix",{},[133,134,136],"h2",{"id":135},"four-families","Four families",[126,138,139,143,144,147,148,150],{},[140,141,142],"strong",{},"EVM, ten chains each."," ",[145,146,64],"a",{"href":65}," and ",[145,149,68],{"href":69}," each serve ten EVM chains and every operation. Etherscan needs a key and answers in one v2 endpoint with a chain id; Blockscout needs nothing and has one host per chain. With a key you get Etherscan first, without one Blockscout, and either way a rate limit on the first moves the read to the other.",[126,152,153,143,156,158,159,161,162,164],{},[140,154,155],{},"Bitcoin and its family.",[145,157,76],{"href":77}," for Bitcoin, Litecoin and Pepecoin through mempool.space and its siblings, ",[145,160,80],{"href":81}," for Bitcoin through the Esplora API as an independent second backend, and ",[145,163,72],{"href":73}," for Bitcoin, Ethereum and eCash through one dashboard API.",[126,166,167,143,170,147,172,174,175,177,178,180,181,185,186,189],{},[140,168,169],{},"One chain, with a key.",[145,171,84],{"href":85},[145,173,88],{"href":89}," on Solana, ",[145,176,96],{"href":97}," on TRON, ",[145,179,104],{"href":105}," on Sui. Each throws ",[182,183,184],"code",{},"UnsupportedChainError"," for any other chain and ",[182,187,188],{},"AuthError"," without its key.",[126,191,192,143,195,197,198,200,201,203,204,207],{},[140,193,194],{},"One chain, no key.",[145,196,92],{"href":93},", ",[145,199,108],{"href":109}," on Cardano and the ",[145,202,112],{"href":113},". And ",[145,205,206],{"href":101},"Aptos",", which is registered, honest and empty.",[133,209,211],{"id":210},"adding-one","Adding one",[126,213,214,215,218,219,221],{},"A new backend is one class, one key, one entry in ",[182,216,217],{},"builtins"," and one line in the build config. ",[145,220,48],{"href":49}," walks through it; the registry test refuses a provider that skips a step.",{"title":223,"searchDepth":224,"depth":224,"links":225},"",2,[226,227],{"id":135,"depth":224,"text":136},{"id":210,"depth":224,"text":211},"Thirteen provider classes, one contract. Pick one to see its auth, its endpoints, what it maps and the traps.","md",null,{"icon":115},{"title":62},{"title":57,"description":228},"zbwsnBVREdpWVGmqTNvGUTYuQrrFy7kCO97LLVjIWoU",[236,238],{"title":52,"path":53,"stem":54,"description":237,"children":-1},"The block explorer behind explorers.agntn.dev, a search box and address, transaction and block pages on 23 chains, running the library live through a Cloudflare Worker.",{"title":64,"path":65,"stem":66,"description":239,"children":-1},"The v2 API with one key for ten EVM chains and every operation. Five requests a second on the free tier, and the first choice whenever ETHERSCAN_API_KEY is set.",1788626961008]