[{"data":1,"prerenderedAt":382},["ShallowReactive",2],{"navigation_docs":3,"-chains-arweave":168,"-chains-arweave-surround":377},[4,44],{"title":5,"path":6,"stem":7,"children":8,"icon":43},"Guide","\u002Fguide","1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"Registry and aliases","\u002Fguide\u002Fregistry","1.guide\u002F02.registry",{"title":16,"path":17,"stem":18},"Address validation","\u002Fguide\u002Fvalidation","1.guide\u002F03.validation",{"title":20,"path":21,"stem":22},"Identify","\u002Fguide\u002Fidentify","1.guide\u002F04.identify",{"title":24,"path":25,"stem":26},"Metadata","\u002Fguide\u002Fmetadata","1.guide\u002F05.metadata",{"title":28,"path":29,"stem":30},"CLI","\u002Fguide\u002Fcli","1.guide\u002F06.cli",{"title":32,"path":33,"stem":34},"Agents","\u002Fguide\u002Fagents","1.guide\u002F07.agents",{"title":36,"path":37,"stem":38},"Custom chains","\u002Fguide\u002Fcustom","1.guide\u002F08.custom",{"title":40,"path":41,"stem":42},"Playground","\u002Fguide\u002Fplayground","1.guide\u002F09.playground","i-lucide-book-open",{"title":45,"path":46,"stem":47,"children":48,"icon":167},"Chains","\u002Fchains","2.chains\u002F00.index",[49,51,55,59,63,67,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163],{"title":50,"path":46,"stem":47},"Overview",{"title":52,"path":53,"stem":54},"Ethereum","\u002Fchains\u002Fethereum","2.chains\u002F01.ethereum",{"title":56,"path":57,"stem":58},"Base","\u002Fchains\u002Fbase","2.chains\u002F02.base",{"title":60,"path":61,"stem":62},"Arbitrum One","\u002Fchains\u002Farbitrum","2.chains\u002F03.arbitrum",{"title":64,"path":65,"stem":66},"Optimism","\u002Fchains\u002Foptimism","2.chains\u002F04.optimism",{"title":68,"path":69,"stem":70},"Polygon PoS","\u002Fchains\u002Fpolygon","2.chains\u002F05.polygon",{"title":72,"path":73,"stem":74},"BNB Chain","\u002Fchains\u002Fbsc","2.chains\u002F06.bsc",{"title":76,"path":77,"stem":78},"Avalanche C-Chain","\u002Fchains\u002Favalanche","2.chains\u002F07.avalanche",{"title":80,"path":81,"stem":82},"Fantom Opera","\u002Fchains\u002Ffantom","2.chains\u002F08.fantom",{"title":84,"path":85,"stem":86},"Gnosis Chain","\u002Fchains\u002Fgnosis","2.chains\u002F09.gnosis",{"title":88,"path":89,"stem":90},"Linea","\u002Fchains\u002Flinea","2.chains\u002F10.linea",{"title":92,"path":93,"stem":94},"zkSync Era","\u002Fchains\u002Fzksync","2.chains\u002F11.zksync",{"title":96,"path":97,"stem":98},"Scroll","\u002Fchains\u002Fscroll","2.chains\u002F12.scroll",{"title":100,"path":101,"stem":102},"Berachain","\u002Fchains\u002Fberachain","2.chains\u002F13.berachain",{"title":104,"path":105,"stem":106},"Bitcoin","\u002Fchains\u002Fbitcoin","2.chains\u002F14.bitcoin",{"title":108,"path":109,"stem":110},"Litecoin","\u002Fchains\u002Flitecoin","2.chains\u002F15.litecoin",{"title":112,"path":113,"stem":114},"Pepecoin","\u002Fchains\u002Fpepecoin","2.chains\u002F16.pepecoin",{"title":116,"path":117,"stem":118},"eCash","\u002Fchains\u002Fecash","2.chains\u002F17.ecash",{"title":120,"path":121,"stem":122},"Cardano","\u002Fchains\u002Fcardano","2.chains\u002F18.cardano",{"title":124,"path":125,"stem":126},"Solana","\u002Fchains\u002Fsolana","2.chains\u002F19.solana",{"title":128,"path":129,"stem":130},"Stellar","\u002Fchains\u002Fstellar","2.chains\u002F20.stellar",{"title":132,"path":133,"stem":134},"XRP Ledger","\u002Fchains\u002Fxrpl","2.chains\u002F21.xrpl",{"title":136,"path":137,"stem":138},"Aptos","\u002Fchains\u002Faptos","2.chains\u002F22.aptos",{"title":140,"path":141,"stem":142},"Sui","\u002Fchains\u002Fsui","2.chains\u002F23.sui",{"title":144,"path":145,"stem":146},"TON (The Open Network)","\u002Fchains\u002Fton","2.chains\u002F24.ton",{"title":148,"path":149,"stem":150},"TRON","\u002Fchains\u002Ftron","2.chains\u002F25.tron",{"title":152,"path":153,"stem":154},"Octra","\u002Fchains\u002Foctra","2.chains\u002F26.octra",{"title":156,"path":157,"stem":158},"Arweave","\u002Fchains\u002Farweave","2.chains\u002F27.arweave",{"title":160,"path":161,"stem":162},"Monero","\u002Fchains\u002Fmonero","2.chains\u002F28.monero",{"title":164,"path":165,"stem":166},"Decred","\u002Fchains\u002Fdecred","2.chains\u002F29.decred","i-lucide-link",{"id":169,"title":156,"body":170,"description":370,"extension":371,"links":372,"meta":373,"navigation":250,"path":157,"seo":375,"stem":158,"__hash__":376},"docs\u002F2.chains\u002F27.arweave.md",{"type":171,"value":172,"toc":366},"minimark",[173,177,182,195,198,342,346,362],[174,175],"chain-facts",{"chain":176},"arweave",[178,179,181],"h2",{"id":180},"address-format","Address format",[183,184,185,186,190,191,194],"p",{},"A 32-byte hash in unpadded base64url, 43 characters, with the two unused bits of the last digit required to be zero. That's why the last character can only be one of ",[187,188,189],"code",{},"AEIMQUYcgkosw048",". The optional ",[187,192,193],{},":checksum"," suffix isn't supported and an address carrying one is rejected.",[183,196,197],{},"Transaction IDs are the same 32 bytes in the same encoding, so a string that fits could be either. This check tells you it's a well formed Arweave identifier, not that it's a wallet.",[199,200,205],"pre",{"className":201,"code":202,"language":203,"meta":204,"style":204},"language-ts shiki shiki-themes github-light github-light poimandres","import { getChain } from \"@agntn\u002Fchains\";\n\nconst chain = getChain(\"ar\");\nchain.assertAddress(\"kY9RAgTJEImkBpiKgVeXrsGV02T-D4dI3ZvSpnn7HSk\"); \u002F\u002F returned unchanged\nchain.type; \u002F\u002F \"arweave\"\nchain.caip2; \u002F\u002F \"arweave:7wIU\"\n","ts","",[187,206,207,245,252,282,311,327],{"__ignoreMap":204},[208,209,212,216,220,224,227,231,235,239,242],"span",{"class":210,"line":211},"line",1,[208,213,215],{"class":214},"sP0CR","import",[208,217,219],{"class":218},"sKlNE"," {",[208,221,223],{"class":222},"snHMy"," getChain",[208,225,226],{"class":218}," }",[208,228,230],{"class":229},"stCPd"," from",[208,232,234],{"class":233},"scVjq"," \"",[208,236,238],{"class":237},"sQ7BG","@agntn\u002Fchains",[208,240,241],{"class":233},"\"",[208,243,244],{"class":218},";\n",[208,246,248],{"class":210,"line":247},2,[208,249,251],{"emptyLinePlaceholder":250},true,"\n",[208,253,255,259,263,266,269,272,274,277,279],{"class":210,"line":254},3,[208,256,258],{"class":257},"s1TYA","const",[208,260,262],{"class":261},"saoiD"," chain",[208,264,265],{"class":257}," =",[208,267,223],{"class":268},"sULi6",[208,270,271],{"class":218},"(",[208,273,241],{"class":233},[208,275,276],{"class":237},"ar",[208,278,241],{"class":233},[208,280,281],{"class":218},");\n",[208,283,285,289,292,295,297,299,302,304,307],{"class":210,"line":284},4,[208,286,288],{"class":287},"spVlQ","chain",[208,290,291],{"class":218},".",[208,293,294],{"class":268},"assertAddress",[208,296,271],{"class":218},[208,298,241],{"class":233},[208,300,301],{"class":237},"kY9RAgTJEImkBpiKgVeXrsGV02T-D4dI3ZvSpnn7HSk",[208,303,241],{"class":233},[208,305,306],{"class":218},"); ",[208,308,310],{"class":309},"sjhu3","\u002F\u002F returned unchanged\n",[208,312,314,316,318,321,324],{"class":210,"line":313},5,[208,315,288],{"class":287},[208,317,291],{"class":218},[208,319,320],{"class":287},"type",[208,322,323],{"class":218},"; ",[208,325,326],{"class":309},"\u002F\u002F \"arweave\"\n",[208,328,330,332,334,337,339],{"class":210,"line":329},6,[208,331,288],{"class":287},[208,333,291],{"class":218},[208,335,336],{"class":287},"caip2",[208,338,323],{"class":218},[208,340,341],{"class":309},"\u002F\u002F \"arweave:7wIU\"\n",[178,343,345],{"id":344},"spellings","Spellings",[183,347,348,350,351,350,353,355,356,358,359,291],{},[187,349,176],{},", ",[187,352,276],{},[187,354,156],{},". The key is ",[187,357,176],{},", the rest resolve through ",[187,360,361],{},"getChain",[363,364,365],"style",{},"html pre.shiki code .sP0CR, html code.shiki .sP0CR{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#5DE4C7}html pre.shiki code .sKlNE, html code.shiki .sKlNE{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#A6ACCD}html pre.shiki code .snHMy, html code.shiki .snHMy{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#ADD7FF}html pre.shiki code .stCPd, html code.shiki .stCPd{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#A6ACCD}html pre.shiki code .scVjq, html code.shiki .scVjq{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#A6ACCD}html pre.shiki code .sQ7BG, html code.shiki .sQ7BG{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#5DE4C7}html pre.shiki code .s1TYA, html code.shiki .s1TYA{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#91B4D5}html pre.shiki code .saoiD, html code.shiki .saoiD{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#E4F0FB}html pre.shiki code .sULi6, html code.shiki .sULi6{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#E4F0FBD0}html pre.shiki code .spVlQ, html code.shiki .spVlQ{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E4F0FB}html pre.shiki code .sjhu3, html code.shiki .sjhu3{--shiki-light:#6A737D;--shiki-light-font-style:inherit;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#767C9DB0;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":204,"searchDepth":247,"depth":247,"links":367},[368,369],{"id":180,"depth":247,"text":181},{"id":344,"depth":247,"text":345},"Canonical 43-character base64url: a 32-byte hash with no padding and zero unused bits. Transaction IDs share the format, so a match cannot tell them apart.","md",null,{"icon":374},"i-token-ar",{"title":156,"description":370},"Q08qPlWNuI6CvAz5qBa35RYJVaB0pQ1x1kKAhQDZZxU",[378,380],{"title":152,"path":153,"stem":154,"description":379,"children":-1},"oct and a fixed 44 base58 characters, the one chain here where decoding would be wrong. No coin type, no CAIP-2 namespace, and the class says so.",{"title":160,"path":161,"stem":162,"description":381,"children":-1},"Mainnet standard addresses, subaddresses and integrated addresses. Monero's base58 goes in blocks, so treating it like a Bitcoin address would be wrong.",1789393739618]