[{"data":1,"prerenderedAt":396},["ShallowReactive",2],{"navigation_docs":3,"-chains-monero":168,"-chains-monero-surround":391},[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":160,"body":170,"description":384,"extension":385,"links":386,"meta":387,"navigation":264,"path":161,"seo":389,"stem":162,"__hash__":390},"docs\u002F2.chains\u002F28.monero.md",{"type":171,"value":172,"toc":380},"minimark",[173,177,182,209,212,356,360,376],[174,175],"chain-facts",{"chain":176},"monero",[178,179,181],"h2",{"id":180},"address-format","Address format",[183,184,185,186,190,191,194,195,198,199,194,202,205,206,208],"p",{},"Monero encodes base58 in blocks: every eight bytes become eleven digits and the final five bytes become seven, so a standard address or subaddress is 95 characters and an integrated address 106. The check reads each block, requires it to fit its byte width, and reads the network and type byte off the first one: ",[187,188,189],"code",{},"18"," for a standard address (",[187,192,193],{},"4…","), ",[187,196,197],{},"42"," for a subaddress (",[187,200,201],{},"8…",[187,203,204],{},"19"," for an integrated address (",[187,207,193],{},", 106 characters). Testnet and stagenet prefixes are rejected.",[183,210,211],{},"The Keccak checksum in the last four bytes and the two public keys aren't verified. Twelve decimals, 1,000,000,000,000 piconero per XMR.",[213,214,219],"pre",{"className":215,"code":216,"language":217,"meta":218,"style":218},"language-ts shiki shiki-themes github-light github-light poimandres","import { getChain } from \"@agntn\u002Fchains\";\n\nconst chain = getChain(\"xmr\");\nchain.assertAddress(\"4AdUndXHHZ6cfufTMvppY6JwXNouMBzSkbLYfpAV5Usx3skxNgYeYTRj5UzqtReoS44qo9mtmXCqY45DJ852K5Jv2684Rge\"); \u002F\u002F returned unchanged\nchain.type; \u002F\u002F \"monero\"\nchain.caip2; \u002F\u002F \"monero:418015bb9ae982a1975da7d79277c270\"\n","ts","",[187,220,221,259,266,296,325,341],{"__ignoreMap":218},[222,223,226,230,234,238,241,245,249,253,256],"span",{"class":224,"line":225},"line",1,[222,227,229],{"class":228},"sP0CR","import",[222,231,233],{"class":232},"sKlNE"," {",[222,235,237],{"class":236},"snHMy"," getChain",[222,239,240],{"class":232}," }",[222,242,244],{"class":243},"stCPd"," from",[222,246,248],{"class":247},"scVjq"," \"",[222,250,252],{"class":251},"sQ7BG","@agntn\u002Fchains",[222,254,255],{"class":247},"\"",[222,257,258],{"class":232},";\n",[222,260,262],{"class":224,"line":261},2,[222,263,265],{"emptyLinePlaceholder":264},true,"\n",[222,267,269,273,277,280,283,286,288,291,293],{"class":224,"line":268},3,[222,270,272],{"class":271},"s1TYA","const",[222,274,276],{"class":275},"saoiD"," chain",[222,278,279],{"class":271}," =",[222,281,237],{"class":282},"sULi6",[222,284,285],{"class":232},"(",[222,287,255],{"class":247},[222,289,290],{"class":251},"xmr",[222,292,255],{"class":247},[222,294,295],{"class":232},");\n",[222,297,299,303,306,309,311,313,316,318,321],{"class":224,"line":298},4,[222,300,302],{"class":301},"spVlQ","chain",[222,304,305],{"class":232},".",[222,307,308],{"class":282},"assertAddress",[222,310,285],{"class":232},[222,312,255],{"class":247},[222,314,315],{"class":251},"4AdUndXHHZ6cfufTMvppY6JwXNouMBzSkbLYfpAV5Usx3skxNgYeYTRj5UzqtReoS44qo9mtmXCqY45DJ852K5Jv2684Rge",[222,317,255],{"class":247},[222,319,320],{"class":232},"); ",[222,322,324],{"class":323},"sjhu3","\u002F\u002F returned unchanged\n",[222,326,328,330,332,335,338],{"class":224,"line":327},5,[222,329,302],{"class":301},[222,331,305],{"class":232},[222,333,334],{"class":301},"type",[222,336,337],{"class":232},"; ",[222,339,340],{"class":323},"\u002F\u002F \"monero\"\n",[222,342,344,346,348,351,353],{"class":224,"line":343},6,[222,345,302],{"class":301},[222,347,305],{"class":232},[222,349,350],{"class":301},"caip2",[222,352,337],{"class":232},[222,354,355],{"class":323},"\u002F\u002F \"monero:418015bb9ae982a1975da7d79277c270\"\n",[178,357,359],{"id":358},"spellings","Spellings",[183,361,362,364,365,364,367,369,370,372,373,305],{},[187,363,176],{},", ",[187,366,290],{},[187,368,160],{},". The key is ",[187,371,176],{},", the rest resolve through ",[187,374,375],{},"getChain",[377,378,379],"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":218,"searchDepth":261,"depth":261,"links":381},[382,383],{"id":180,"depth":261,"text":181},{"id":358,"depth":261,"text":359},"Mainnet standard addresses, subaddresses and integrated addresses. Monero's base58 goes in blocks, so treating it like a Bitcoin address would be wrong.","md",null,{"icon":388},"i-token-xmr",{"title":160,"description":384},"AKqt-v7AwAsxxjcl5KQWYyiS61AKkDF8_r2k8SI2-V0",[392,394],{"title":156,"path":157,"stem":158,"description":393,"children":-1},"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.",{"title":164,"path":165,"stem":166,"description":395,"children":-1},"Mainnet hash and public key addresses under dcrd's two version bytes. Borrowing Bitcoin's version byte would get both forms wrong.",1789393739618]