@model WalletSetupViewModel
@{
Layout = "_LayoutWalletSetup";
ViewData.SetActivePage(StoreNavPages.OnchainSettings, StringLocalizer["Enter your extended public key"], $"{Context.GetStoreData().Id}-{Model.CryptoCode}");
}
@section Navbar {
This key, also called "xpub", is used to generate individual destination addresses for your invoices.
@ViewData["Title"]
| Address type | Example |
|---|---|
| P2WPKH | xpub… |
| zpub… | |
| wpkh(xpub…/0/*) | |
| wpkh([…/84'/0'/0']xpub…/0/*) | |
| P2SH-P2WPKH | xpub…-[p2sh] |
| ypub… | |
| sh(wpkh(xpub…/0/*) | |
| sh(wpkh([…/49'/0'/0']xpub…/0/*) | |
| P2PKH | xpub…-[legacy] |
| pkh([…/44'/0'/0']xpub…/0/*) | |
| pkh(xpub…/0/*) | |
| P2TR | xpub…-[taproot] |
| Multi-sig P2WSH | 2-of-xpub1…-xpub2… |
| wsh(multi(2, […/48'/0'/0'/2']xpub…/0/*, […/48'/0'/0'/2']xpub…/0/*)) |
|
| Multi-sig P2SH-P2WSH | 2-of-xpub1…-xpub2…-[p2sh] |
| sh(wsh(multi(2, […/48'/0'/0'/1']xpub…/0/*, […/48'/0'/0'/1']xpub…/0/*))) |
|
| Multi-sig P2SH | 2-of-xpub1…-xpub2…-[legacy] |
| sh(multi(2, […/45'/0]xpub…/0/*, […/45'/0]xpub…/0/*)) |