[{"data":1,"prerenderedAt":400},["ShallowReactive",2],{"navigation_docs":3,"-chains-ecash":168,"-chains-ecash-surround":395},[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":116,"body":170,"description":388,"extension":389,"links":390,"meta":391,"navigation":268,"path":117,"seo":393,"stem":118,"__hash__":394},"docs\u002F2.chains\u002F17.ecash.md",{"type":171,"value":172,"toc":384},"minimark",[173,177,182,210,213,216,360,364,380],[174,175],"chain-facts",{"chain":176},"ecash",[178,179,181],"h2",{"id":180},"address-format","Address format",[183,184,185,186,189,190,193,194,197,198,201,202,205,206,209],"p",{},"CashAddr, the Bech32 relative Bitcoin Cash introduced, with the checksum verified under the ",[187,188,176],"code",{}," prefix whether the address carries ",[187,191,192],{},"ecash:"," or not. Version ",[187,195,196],{},"0x00"," is pay-to-pubkey-hash (",[187,199,200],{},"q…","), ",[187,203,204],{},"0x08"," is pay-to-script-hash (",[187,207,208],{},"p…","), both over a 20-byte hash with zero padding. Mixed case fails, all lowercase or all uppercase passes.",[183,211,212],{},"A bare Bitcoin Cash address fails here on purpose. It differs from its eCash twin in the checksum alone, and the checksum is exactly what is verified. Legacy base58 addresses aren't accepted at all, the bytes are the same as Bitcoin's and would say nothing about eCash.",[183,214,215],{},"Two decimals. 100 satoshis per XEC, not 100,000,000. Assume eight because it's a UTXO chain and every amount is off by a million.",[217,218,223],"pre",{"className":219,"code":220,"language":221,"meta":222,"style":222},"language-ts shiki shiki-themes github-light github-light poimandres","import { getChain } from \"@agntn\u002Fchains\";\n\nconst chain = getChain(\"xec\");\nchain.assertAddress(\"ecash:qpm2qsznhks23z7629mms6s4cwef74vcwva87rkuu2\"); \u002F\u002F returned unchanged\nchain.type; \u002F\u002F \"utxo\"\nchain.caip2; \u002F\u002F undefined\n","ts","",[187,224,225,263,270,300,329,345],{"__ignoreMap":222},[226,227,230,234,238,242,245,249,253,257,260],"span",{"class":228,"line":229},"line",1,[226,231,233],{"class":232},"sP0CR","import",[226,235,237],{"class":236},"sKlNE"," {",[226,239,241],{"class":240},"snHMy"," getChain",[226,243,244],{"class":236}," }",[226,246,248],{"class":247},"stCPd"," from",[226,250,252],{"class":251},"scVjq"," \"",[226,254,256],{"class":255},"sQ7BG","@agntn\u002Fchains",[226,258,259],{"class":251},"\"",[226,261,262],{"class":236},";\n",[226,264,266],{"class":228,"line":265},2,[226,267,269],{"emptyLinePlaceholder":268},true,"\n",[226,271,273,277,281,284,287,290,292,295,297],{"class":228,"line":272},3,[226,274,276],{"class":275},"s1TYA","const",[226,278,280],{"class":279},"saoiD"," chain",[226,282,283],{"class":275}," =",[226,285,241],{"class":286},"sULi6",[226,288,289],{"class":236},"(",[226,291,259],{"class":251},[226,293,294],{"class":255},"xec",[226,296,259],{"class":251},[226,298,299],{"class":236},");\n",[226,301,303,307,310,313,315,317,320,322,325],{"class":228,"line":302},4,[226,304,306],{"class":305},"spVlQ","chain",[226,308,309],{"class":236},".",[226,311,312],{"class":286},"assertAddress",[226,314,289],{"class":236},[226,316,259],{"class":251},[226,318,319],{"class":255},"ecash:qpm2qsznhks23z7629mms6s4cwef74vcwva87rkuu2",[226,321,259],{"class":251},[226,323,324],{"class":236},"); ",[226,326,328],{"class":327},"sjhu3","\u002F\u002F returned unchanged\n",[226,330,332,334,336,339,342],{"class":228,"line":331},5,[226,333,306],{"class":305},[226,335,309],{"class":236},[226,337,338],{"class":305},"type",[226,340,341],{"class":236},"; ",[226,343,344],{"class":327},"\u002F\u002F \"utxo\"\n",[226,346,348,350,352,355,357],{"class":228,"line":347},6,[226,349,306],{"class":305},[226,351,309],{"class":236},[226,353,354],{"class":305},"caip2",[226,356,341],{"class":236},[226,358,359],{"class":327},"\u002F\u002F undefined\n",[178,361,363],{"id":362},"spellings","Spellings",[183,365,366,368,369,368,371,373,374,376,377,309],{},[187,367,176],{},", ",[187,370,294],{},[187,372,116],{},". The key is ",[187,375,176],{},", the rest resolve through ",[187,378,379],{},"getChain",[381,382,383],"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":222,"searchDepth":265,"depth":265,"links":385},[386,387],{"id":180,"depth":265,"text":181},{"id":362,"depth":265,"text":363},"CashAddr with the checksum verified under the ecash prefix, written or not. Two decimals, which is the fact most likely to bite.","md",null,{"icon":392},"i-token-xec",{"title":116,"description":388},"n2I4MV6U-wxEG-cGsVvCrRnkFHmCEDbdI3hZZnmQ1p0",[396,398],{"title":112,"path":113,"stem":114,"description":397,"children":-1},"Base58Check under 0x38 and 0x16, 25 bytes, no Bech32. The native PEP coin, not an ERC-20 token of the same name.",{"title":120,"path":121,"stem":122,"description":399,"children":-1},"Shelley and stake addresses decoded under CIP-19 with their Bech32 checksum verified. Byron addresses get a CBOR envelope check, CRC unverified.",1789393739618]