[{"data":1,"prerenderedAt":892},["ShallowReactive",2],{"navigation_docs":3,"-blockchains-bitcoingold":108,"-blockchains-bitcoingold-surround":887},[4,32],{"title":5,"path":6,"stem":7,"children":8,"icon":31},"Guide","\u002Fguide","1.guide\u002F1.index",[9,11,15,19,23,27],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"Working with Keys","\u002Fguide\u002Fkeys","1.guide\u002F2.keys",{"title":16,"path":17,"stem":18},"Working with Addresses","\u002Fguide\u002Faddresses","1.guide\u002F3.addresses",{"title":20,"path":21,"stem":22},"Generating Wallets","\u002Fguide\u002Fwallets","1.guide\u002F4.wallets",{"title":24,"path":25,"stem":26},"Working with EVM Chains","\u002Fguide\u002Fevm","1.guide\u002F5.evm",{"title":28,"path":29,"stem":30},"Creating Custom Blockchains","\u002Fguide\u002Fcustom","1.guide\u002F6.custom","i-lucide-book-open",{"title":33,"path":34,"stem":35,"children":36,"icon":107},"Blockchains","\u002Fblockchains","2.blockchains\u002F0.index",[37,39,43,47,51,55,59,63,67,71,75,79,83,87,91,95,99,103],{"title":38,"path":34,"stem":35},"Overview",{"title":40,"path":41,"stem":42},"Aptos","\u002Fblockchains\u002Faptos","2.blockchains\u002Faptos",{"title":44,"path":45,"stem":46},"Base","\u002Fblockchains\u002Fbase","2.blockchains\u002Fbase",{"title":48,"path":49,"stem":50},"Bitcoin","\u002Fblockchains\u002Fbitcoin","2.blockchains\u002Fbitcoin",{"title":52,"path":53,"stem":54},"Bitcoin Cash","\u002Fblockchains\u002Fbitcoincash","2.blockchains\u002Fbitcoincash",{"title":56,"path":57,"stem":58},"Bitcoin Gold","\u002Fblockchains\u002Fbitcoingold","2.blockchains\u002Fbitcoingold",{"title":60,"path":61,"stem":62},"Bitcoin SV","\u002Fblockchains\u002Fbitcoinsv","2.blockchains\u002Fbitcoinsv",{"title":64,"path":65,"stem":66},"Cardano","\u002Fblockchains\u002Fcardano","2.blockchains\u002Fcardano",{"title":68,"path":69,"stem":70},"Dash","\u002Fblockchains\u002Fdash","2.blockchains\u002Fdash",{"title":72,"path":73,"stem":74},"Decred","\u002Fblockchains\u002Fdecred","2.blockchains\u002Fdecred",{"title":76,"path":77,"stem":78},"Dogecoin","\u002Fblockchains\u002Fdogecoin","2.blockchains\u002Fdogecoin",{"title":80,"path":81,"stem":82},"Ethereum","\u002Fblockchains\u002Fethereum","2.blockchains\u002Fethereum",{"title":84,"path":85,"stem":86},"Litecoin","\u002Fblockchains\u002Flitecoin","2.blockchains\u002Flitecoin",{"title":88,"path":89,"stem":90},"Solana","\u002Fblockchains\u002Fsolana","2.blockchains\u002Fsolana",{"title":92,"path":93,"stem":94},"Stellar","\u002Fblockchains\u002Fstellar","2.blockchains\u002Fstellar",{"title":96,"path":97,"stem":98},"Sui","\u002Fblockchains\u002Fsui","2.blockchains\u002Fsui",{"title":100,"path":101,"stem":102},"TRON","\u002Fblockchains\u002Ftron","2.blockchains\u002Ftron",{"title":104,"path":105,"stem":106},"Zcash","\u002Fblockchains\u002Fzcash","2.blockchains\u002Fzcash","i-lucide-boxes",{"id":109,"title":56,"body":110,"description":880,"extension":881,"links":882,"meta":883,"navigation":184,"path":57,"seo":885,"stem":58,"__hash__":886},"docs\u002F2.blockchains\u002Fbitcoingold.md",{"type":111,"value":112,"toc":871},"minimark",[113,120,125,262,266,270,273,394,520,531,535,538,569,573,665,672,676,679,804,819,823,842,849,853,867],[114,115],"chain-facts",{"coin":116,"curve":117,"driver":118,"formats":119},"156","secp256k1","bitcoingold","legacy, p2sh, segwit, p2wsh",[121,122,124],"h2",{"id":123},"load-it","Load it",[126,127,132],"pre",{"className":128,"code":129,"language":130,"meta":131,"style":131},"language-js shiki shiki-themes github-light github-light poimandres","import { useBlockchain, blockchains } from \"@agntn\u002Fkeys\";\n\nconst btgChain = useBlockchain(await blockchains.bitcoingold()());\nconst testnet = useBlockchain(await blockchains.bitcoingold({ network: \"testnet\" })());\n","js","",[133,134,135,179,186,221],"code",{"__ignoreMap":131},[136,137,140,144,148,152,155,158,161,165,169,173,176],"span",{"class":138,"line":139},"line",1,[136,141,143],{"class":142},"sP0CR","import",[136,145,147],{"class":146},"sKlNE"," {",[136,149,151],{"class":150},"snHMy"," useBlockchain",[136,153,154],{"class":146},",",[136,156,157],{"class":150}," blockchains",[136,159,160],{"class":146}," }",[136,162,164],{"class":163},"stCPd"," from",[136,166,168],{"class":167},"scVjq"," \"",[136,170,172],{"class":171},"sQ7BG","@agntn\u002Fkeys",[136,174,175],{"class":167},"\"",[136,177,178],{"class":146},";\n",[136,180,182],{"class":138,"line":181},2,[136,183,185],{"emptyLinePlaceholder":184},true,"\n",[136,187,189,193,197,200,203,206,210,213,216,218],{"class":138,"line":188},3,[136,190,192],{"class":191},"s1TYA","const",[136,194,196],{"class":195},"saoiD"," btgChain",[136,198,199],{"class":191}," =",[136,201,151],{"class":202},"sULi6",[136,204,205],{"class":146},"(",[136,207,209],{"class":208},"sZW6a","await",[136,211,157],{"class":212},"spVlQ",[136,214,215],{"class":146},".",[136,217,118],{"class":202},[136,219,220],{"class":146},"()());\n",[136,222,224,226,229,231,233,235,237,239,241,243,246,249,252,254,257,259],{"class":138,"line":223},4,[136,225,192],{"class":191},[136,227,228],{"class":195}," testnet",[136,230,199],{"class":191},[136,232,151],{"class":202},[136,234,205],{"class":146},[136,236,209],{"class":208},[136,238,157],{"class":212},[136,240,215],{"class":146},[136,242,118],{"class":202},[136,244,245],{"class":146},"({",[136,247,248],{"class":150}," network",[136,250,251],{"class":146},":",[136,253,168],{"class":167},[136,255,256],{"class":171},"testnet",[136,258,175],{"class":167},[136,260,261],{"class":146}," })());\n",[263,264,265],"p",{},"Mainnet and testnet only, anything else throws in the constructor. Testnet, signet and regtest share one set of version bytes in the node, and they're Bitcoin's testnet bytes.",[121,267,269],{"id":268},"four-formats-not-five","Four formats, not five",[263,271,272],{},"Bitcoin Gold forked off Bitcoin in 2017, after SegWit was already live, so it kept SegWit. The prefixes are its own.",[274,275,276,295],"table",{},[277,278,279],"thead",{},[280,281,282,286,289,292],"tr",{},[283,284,285],"th",{},"Type",[283,287,288],{},"Mainnet",[283,290,291],{},"Testnet",[283,293,294],{},"Encoding",[296,297,298,331,356,376],"tbody",{},[280,299,300,307,312,321],{},[301,302,303,306],"td",{},[133,304,305],{},"legacy"," (default)",[301,308,309],{},[133,310,311],{},"G...",[301,313,314,317,318],{},[133,315,316],{},"m..."," or ",[133,319,320],{},"n...",[301,322,323,324,327,328],{},"base58check, version ",[133,325,326],{},"0x26"," \u002F ",[133,329,330],{},"0x6f",[280,332,333,338,343,348],{},[301,334,335],{},[133,336,337],{},"p2sh",[301,339,340],{},[133,341,342],{},"A...",[301,344,345],{},[133,346,347],{},"2...",[301,349,323,350,327,353],{},[133,351,352],{},"0x17",[133,354,355],{},"0xc4",[280,357,358,363,368,373],{},[301,359,360],{},[133,361,362],{},"segwit",[301,364,365],{},[133,366,367],{},"btg1q...",[301,369,370],{},[133,371,372],{},"tbtg1q...",[301,374,375],{},"bech32, witness v0, P2WPKH",[280,377,378,383,387,391],{},[301,379,380],{},[133,381,382],{},"p2wsh",[301,384,385],{},[133,386,367],{},[301,388,389],{},[133,390,372],{},[301,392,393],{},"bech32, witness v0, script hash",[126,395,397],{"className":128,"code":396,"language":130,"meta":131,"style":131},"const privateKey = \"0000000000000000000000000000000000000000000000000000000000000001\";\nconst publicKey = btgChain.getKeyPublic(privateKey);\n\nbtgChain.getAddress(publicKey); \u002F\u002F GUXByHDZLvU4DnVH9imSFckt3HEQ5cFgE5\nbtgChain.getAddress(publicKey, \"p2sh\"); \u002F\u002F AZ1BpW94ubqHRzsqdfoFCMgVyN1H4CnSEp\nbtgChain.getAddress(publicKey, \"segwit\"); \u002F\u002F btg1qw508d6qejxtdg4y5r3zarvary0c5xw7k6w057a\n",[133,398,399,417,441,445,467,494],{"__ignoreMap":131},[136,400,401,403,406,408,410,413,415],{"class":138,"line":139},[136,402,192],{"class":191},[136,404,405],{"class":195}," privateKey",[136,407,199],{"class":191},[136,409,168],{"class":167},[136,411,412],{"class":171},"0000000000000000000000000000000000000000000000000000000000000001",[136,414,175],{"class":167},[136,416,178],{"class":146},[136,418,419,421,424,426,428,430,433,435,438],{"class":138,"line":181},[136,420,192],{"class":191},[136,422,423],{"class":195}," publicKey",[136,425,199],{"class":191},[136,427,196],{"class":212},[136,429,215],{"class":146},[136,431,432],{"class":202},"getKeyPublic",[136,434,205],{"class":146},[136,436,437],{"class":212},"privateKey",[136,439,440],{"class":146},");\n",[136,442,443],{"class":138,"line":188},[136,444,185],{"emptyLinePlaceholder":184},[136,446,447,450,452,455,457,460,463],{"class":138,"line":223},[136,448,449],{"class":212},"btgChain",[136,451,215],{"class":146},[136,453,454],{"class":202},"getAddress",[136,456,205],{"class":146},[136,458,459],{"class":212},"publicKey",[136,461,462],{"class":146},"); ",[136,464,466],{"class":465},"sjhu3","\u002F\u002F GUXByHDZLvU4DnVH9imSFckt3HEQ5cFgE5\n",[136,468,470,472,474,476,478,480,483,485,487,489,491],{"class":138,"line":469},5,[136,471,449],{"class":212},[136,473,215],{"class":146},[136,475,454],{"class":202},[136,477,205],{"class":146},[136,479,459],{"class":212},[136,481,482],{"class":146},", ",[136,484,175],{"class":167},[136,486,337],{"class":171},[136,488,175],{"class":167},[136,490,462],{"class":146},[136,492,493],{"class":465},"\u002F\u002F AZ1BpW94ubqHRzsqdfoFCMgVyN1H4CnSEp\n",[136,495,497,499,501,503,505,507,509,511,513,515,517],{"class":138,"line":496},6,[136,498,449],{"class":212},[136,500,215],{"class":146},[136,502,454],{"class":202},[136,504,205],{"class":146},[136,506,459],{"class":212},[136,508,482],{"class":146},[136,510,175],{"class":167},[136,512,362],{"class":171},[136,514,175],{"class":167},[136,516,462],{"class":146},[136,518,519],{"class":465},"\u002F\u002F btg1qw508d6qejxtdg4y5r3zarvary0c5xw7k6w057a\n",[263,521,522,523,526,527,530],{},"Look at the segwit one next to Bitcoin's ",[133,524,525],{},"bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4",". Same hash in the middle, different prefix and checksum. The testnet legacy address is byte for byte Bitcoin's testnet address, so an ",[133,528,529],{},"m"," address alone doesn't say which chain it's on.",[121,532,534],{"id":533},"why-theres-no-taproot","Why there's no taproot",[263,536,537],{},"The node has the Taproot deployment copied from Bitcoin Core, signaling window included: April to August 2021. But no Bitcoin Gold release came out in that window. v0.17.3 came out in 2020, v0.21.3 in December 2024, long after the window closed. Nobody could signal, so the deployment failed and never activated.",[263,539,540,541,544,545,548,549,552,553,556,557,560,561,564,565,568],{},"So the driver refuses it everywhere. ",[133,542,543],{},"getAddress(publicKey, \"taproot\")"," throws a ",[133,546,547],{},"RangeError",", and ",[133,550,551],{},"deriveHDWallet"," on an ",[133,554,555],{},"m\u002F86'"," path throws the same way. ",[133,558,559],{},"validateAddress"," returns ",[133,562,563],{},"false"," for ",[133,566,567],{},"btg1p..."," and every later witness version, even though the node decodes them fine. Without Taproot rules a witness v1 output is spendable by anyone. Calling that address valid would just set a trap.",[121,570,572],{"id":571},"validation","Validation",[126,574,576],{"className":128,"code":575,"language":130,"meta":131,"style":131},"btgChain.validateAddress(\"GUHcigT74ggLsmbxHFTLfn2ZUNJUWiXaMG\"); \u002F\u002F true\nbtgChain.validateAddress(\"btg1q5cuatynjmk4szh40mmunszfzh7zrc5xmn8padv\"); \u002F\u002F true\nbtgChain.validateAddress(\"btg1p5rgvqejqh9dh37t9g94dd9cm8vtqns7dndgj423egwggsggcdzms7pg7wc\"); \u002F\u002F false, witness v1\nbtgChain.validateAddress(\"1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH\"); \u002F\u002F false, Bitcoin's version byte\n",[133,577,578,600,621,643],{"__ignoreMap":131},[136,579,580,582,584,586,588,590,593,595,597],{"class":138,"line":139},[136,581,449],{"class":212},[136,583,215],{"class":146},[136,585,559],{"class":202},[136,587,205],{"class":146},[136,589,175],{"class":167},[136,591,592],{"class":171},"GUHcigT74ggLsmbxHFTLfn2ZUNJUWiXaMG",[136,594,175],{"class":167},[136,596,462],{"class":146},[136,598,599],{"class":465},"\u002F\u002F true\n",[136,601,602,604,606,608,610,612,615,617,619],{"class":138,"line":181},[136,603,449],{"class":212},[136,605,215],{"class":146},[136,607,559],{"class":202},[136,609,205],{"class":146},[136,611,175],{"class":167},[136,613,614],{"class":171},"btg1q5cuatynjmk4szh40mmunszfzh7zrc5xmn8padv",[136,616,175],{"class":167},[136,618,462],{"class":146},[136,620,599],{"class":465},[136,622,623,625,627,629,631,633,636,638,640],{"class":138,"line":188},[136,624,449],{"class":212},[136,626,215],{"class":146},[136,628,559],{"class":202},[136,630,205],{"class":146},[136,632,175],{"class":167},[136,634,635],{"class":171},"btg1p5rgvqejqh9dh37t9g94dd9cm8vtqns7dndgj423egwggsggcdzms7pg7wc",[136,637,175],{"class":167},[136,639,462],{"class":146},[136,641,642],{"class":465},"\u002F\u002F false, witness v1\n",[136,644,645,647,649,651,653,655,658,660,662],{"class":138,"line":223},[136,646,449],{"class":212},[136,648,215],{"class":146},[136,650,559],{"class":202},[136,652,205],{"class":146},[136,654,175],{"class":167},[136,656,657],{"class":171},"1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH",[136,659,175],{"class":167},[136,661,462],{"class":146},[136,663,664],{"class":465},"\u002F\u002F false, Bitcoin's version byte\n",[263,666,667,668,671],{},"The first three come straight from the node's ",[133,669,670],{},"key_io_valid.json",". A testnet address fails on mainnet and the other way round.",[121,673,675],{"id":674},"mnemonics","Mnemonics",[263,677,678],{},"BIP32 on coin type 156 from SLIP-0044, the one Trezor uses too. The purpose level picks the format, the same as on Bitcoin.",[126,680,682],{"className":128,"code":681,"language":130,"meta":131,"style":131},"const mnemonic =\n  \"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about\";\n\nbtgChain.deriveHDWallet(mnemonic, \"m\u002F44'\u002F156'\u002F0'\u002F0\u002F0\").address; \u002F\u002F GeTZ7bjfXtGsyEcerSSFJNUSZwLfjtCJX9\nbtgChain.deriveHDWallet(mnemonic, \"m\u002F49'\u002F156'\u002F0'\u002F0\u002F0\").address; \u002F\u002F AL8uaqKrP4n61pb2BrQXpMC3VcUdjmpAwn\nbtgChain.deriveHDWallet(mnemonic, \"m\u002F84'\u002F156'\u002F0'\u002F0\u002F0\").address; \u002F\u002F btg1qkwnu2phwvard2spr2n0a9d84x590ahywl3yacu\n",[133,683,684,694,706,710,744,774],{"__ignoreMap":131},[136,685,686,688,691],{"class":138,"line":139},[136,687,192],{"class":191},[136,689,690],{"class":195}," mnemonic",[136,692,693],{"class":191}," =\n",[136,695,696,699,702,704],{"class":138,"line":181},[136,697,698],{"class":167},"  \"",[136,700,701],{"class":171},"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",[136,703,175],{"class":167},[136,705,178],{"class":146},[136,707,708],{"class":138,"line":188},[136,709,185],{"emptyLinePlaceholder":184},[136,711,712,714,716,718,720,723,725,727,730,732,735,738,741],{"class":138,"line":223},[136,713,449],{"class":212},[136,715,215],{"class":146},[136,717,551],{"class":202},[136,719,205],{"class":146},[136,721,722],{"class":212},"mnemonic",[136,724,482],{"class":146},[136,726,175],{"class":167},[136,728,729],{"class":171},"m\u002F44'\u002F156'\u002F0'\u002F0\u002F0",[136,731,175],{"class":167},[136,733,734],{"class":146},").",[136,736,737],{"class":212},"address",[136,739,740],{"class":146},"; ",[136,742,743],{"class":465},"\u002F\u002F GeTZ7bjfXtGsyEcerSSFJNUSZwLfjtCJX9\n",[136,745,746,748,750,752,754,756,758,760,763,765,767,769,771],{"class":138,"line":469},[136,747,449],{"class":212},[136,749,215],{"class":146},[136,751,551],{"class":202},[136,753,205],{"class":146},[136,755,722],{"class":212},[136,757,482],{"class":146},[136,759,175],{"class":167},[136,761,762],{"class":171},"m\u002F49'\u002F156'\u002F0'\u002F0\u002F0",[136,764,175],{"class":167},[136,766,734],{"class":146},[136,768,737],{"class":212},[136,770,740],{"class":146},[136,772,773],{"class":465},"\u002F\u002F AL8uaqKrP4n61pb2BrQXpMC3VcUdjmpAwn\n",[136,775,776,778,780,782,784,786,788,790,793,795,797,799,801],{"class":138,"line":496},[136,777,449],{"class":212},[136,779,215],{"class":146},[136,781,551],{"class":202},[136,783,205],{"class":146},[136,785,722],{"class":212},[136,787,482],{"class":146},[136,789,175],{"class":167},[136,791,792],{"class":171},"m\u002F84'\u002F156'\u002F0'\u002F0\u002F0",[136,794,175],{"class":167},[136,796,734],{"class":146},[136,798,737],{"class":212},[136,800,740],{"class":146},[136,802,803],{"class":465},"\u002F\u002F btg1qkwnu2phwvard2spr2n0a9d84x590ahywl3yacu\n",[263,805,806,807,810,811,814,815,818],{},"WIF is Bitcoin's, prefix ",[133,808,809],{},"0x80"," on mainnet and ",[133,812,813],{},"0xef"," on testnet. ",[133,816,817],{},"encodeWIF(privateKey, { chain: \"bitcoin\" })"," gives a string a Bitcoin Gold wallet imports.",[121,820,822],{"id":821},"signing","Signing",[263,824,825,826,829,830,833,834,837,838,841],{},"The node signs with ",[133,827,828],{},"\"\\x1dBitcoin Gold Signed Message:\\n\"",", so a Bitcoin signature doesn't verify here and the other way round. The rest is Core's recipe: compact size lengths, double SHA-256, secp256k1. What comes back is 64 bytes of ",[133,831,832],{},"r||s"," hex. The node's own ",[133,835,836],{},"rpc_signmessage.py"," vector matches byte for byte once you drop the header byte from its base64. ",[133,839,840],{},"{ recovered: true }"," throws, like on Bitcoin.",[263,843,844,845,848],{},"The replay protection Bitcoin Gold added at the fork, ",[133,846,847],{},"SIGHASH_FORKID",", is about transactions. Signed messages never had it, and this library doesn't sign transactions anyway.",[121,850,852],{"id":851},"where-it-lives","Where it lives",[263,854,855,858,859,862,863,866],{},[133,856,857],{},"src\u002Fblockchains\u002Fbitcoingold.ts"," has the network table, the preamble and the taproot refusal. Everything else comes from ",[133,860,861],{},"AbstractBitcoinBlockchain"," in ",[133,864,865],{},"src\u002Futils\u002Fbitcoin.ts",", shared with Bitcoin and Litecoin.",[868,869,870],"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 .sZW6a, html code.shiki .sZW6a{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#5DE4C7C0}html pre.shiki code .spVlQ, html code.shiki .spVlQ{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E4F0FB}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);}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}",{"title":131,"searchDepth":181,"depth":181,"links":872},[873,874,875,876,877,878,879],{"id":123,"depth":181,"text":124},{"id":268,"depth":181,"text":269},{"id":533,"depth":181,"text":534},{"id":571,"depth":181,"text":572},{"id":674,"depth":181,"text":675},{"id":821,"depth":181,"text":822},{"id":851,"depth":181,"text":852},"Bitcoin's driver with Bitcoin Gold's prefixes and preamble. Four address formats on mainnet and testnet and no taproot at all.","md",null,{"icon":884},"i-token-btg",{"title":56,"description":880},"fNxZyfGVgu58KbW2jZL_J69ByOWSAf2-CfGGV04emF8",[888,890],{"title":52,"path":53,"stem":54,"description":889,"children":-1},"Bitcoin's key and hash written as CashAddr. One address type and Bitcoin's message preamble. Base58 stays out on purpose.",{"title":60,"path":61,"stem":62,"description":891,"children":-1},"Bitcoin's key, Bitcoin's hash, Bitcoin's base58. One address type, Bitcoin's message preamble, and no P2SH since Genesis.",1790282411352]