[{"data":1,"prerenderedAt":9082},["ShallowReactive",2],{"navigation_docs":3,"rpc-sidebar-method-groups":1007,"-hub-guide-transactions":4842,"-hub-guide-transactions-surround":9078},[4,28,56,60,102,127,199,213,295,321,461,507],{"title":5,"path":6,"stem":7,"children":8},"Ai","/ai","ai",[9,13,18,23],{"title":10,"path":6,"stem":11,"order":12},"Overview","ai/index",1,{"title":14,"path":15,"stem":16,"order":17},"Assistant","/ai/assistant","ai/assistant",4,{"title":19,"path":20,"stem":21,"order":22},"llms.txt","/ai/llms","ai/llms",3,{"title":24,"path":25,"stem":26,"order":27},"MCP Server","/ai/mcp","ai/mcp",2,{"title":29,"path":30,"stem":31,"children":32},"Archive","/archive","archive",[33,36,40,44,48,52],{"title":34,"path":30,"stem":35},"Legacy PoW → PoS Migration","archive/index",{"title":37,"path":38,"stem":39},"Frequently Asked Questions about Nimiq PoS Migration","/archive/faqs","archive/faqs",{"title":41,"path":42,"stem":43},"Nimiq PoW (Legacy)","/archive/nimiq-pow","archive/nimiq-pow",{"title":45,"path":46,"stem":47},"PoS Migration Guide for Node Operators","/archive/node-operators","archive/node-operators",{"title":49,"path":50,"stem":51},"Activation Guide","/archive/validator-activation","archive/validator-activation",{"title":53,"path":54,"stem":55},"Registration Guide","/archive/validator-registration","archive/validator-registration",{"title":57,"path":58,"stem":59},"Design Kit","/design-kit","design-kit",{"title":61,"path":62,"stem":63,"children":64},"Hub","/hub","hub",[65,67,71,75],{"title":10,"path":62,"stem":66,"order":12},"hub/index",{"title":68,"path":69,"stem":70,"order":17},"API Reference","/hub/api-reference","hub/api-reference",{"title":72,"path":73,"stem":74,"order":27},"Getting Started","/hub/getting-started","hub/getting-started",{"title":76,"path":77,"stem":78,"children":79,"page":101},"Guide","/hub/guide","hub/guide",[80,84,89,93,97],{"title":81,"path":82,"stem":83,"order":17},"Accounts","/hub/guide/accounts","hub/guide/accounts",{"title":85,"path":86,"stem":87,"order":88},"Advanced Features","/hub/guide/advanced","hub/guide/advanced",5,{"title":90,"path":91,"stem":92,"order":12},"Concepts","/hub/guide/concepts","hub/guide/concepts",{"title":94,"path":95,"stem":96,"order":27},"Integration","/hub/guide/integration","hub/guide/integration",{"title":98,"path":99,"stem":100,"order":22},"Transactions","/hub/guide/transactions","hub/guide/transactions",false,{"title":10,"path":103,"stem":104,"children":105,"order":12},"/migration","migration/index",[106,107,111,115,119,123],{"title":10,"path":103,"stem":104,"order":12},{"title":108,"path":109,"stem":110},"This Page No Longer Exists","/migration/migration-404","migration/migration-404",{"title":112,"path":113,"stem":114,"order":27},"Migration for Integrators","/migration/migration-integrators","migration/migration-integrators",{"title":116,"path":117,"stem":118,"order":22},"JSON-RPC Migration","/migration/migration-json-rpc","migration/migration-json-rpc",{"title":120,"path":121,"stem":122,"order":88},"Technical Details","/migration/migration-technical-details","migration/migration-technical-details",{"title":124,"path":125,"stem":126,"order":17},"Web Developers Migration","/migration/migration-web-developers","migration/migration-web-developers",{"title":128,"path":129,"stem":130,"children":131},"Mini Apps","/mini-apps","mini-apps",[132,134,147,160,165,182,186],{"title":10,"path":129,"stem":133,"order":12},"mini-apps/index",{"title":68,"path":135,"stem":136,"children":137,"order":12},"/mini-apps/api-reference","mini-apps/api-reference/index",[138,139,143],{"title":68,"path":135,"stem":136,"order":12},{"title":140,"path":141,"stem":142,"order":22},"Ethereum Provider API","/mini-apps/api-reference/ethereum-provider","mini-apps/api-reference/ethereum-provider",{"title":144,"path":145,"stem":146,"order":27},"Nimiq Provider API","/mini-apps/api-reference/nimiq-provider","mini-apps/api-reference/nimiq-provider",{"title":148,"path":149,"stem":150,"children":151,"page":101},"Development","/mini-apps/development","mini-apps/development",[152,156],{"title":153,"path":154,"stem":155,"order":27},"Build with AI","/mini-apps/development/build-with-ai","mini-apps/development/build-with-ai",{"title":157,"path":158,"stem":159,"order":12},"Load a Local Mini App","/mini-apps/development/load-local-mini-app","mini-apps/development/load-local-mini-app",{"title":161,"path":162,"stem":163,"order":164},"FAQ","/mini-apps/faq","mini-apps/faq",7,{"title":166,"path":167,"stem":168,"children":169,"page":101},"Features","/mini-apps/features","mini-apps/features",[170,174,178],{"title":171,"path":172,"stem":173,"order":22},"Device Identifier","/mini-apps/features/device-identifier","mini-apps/features/device-identifier",{"title":175,"path":176,"stem":177,"order":12},"EVM Tokens","/mini-apps/features/evm-tokens","mini-apps/features/evm-tokens",{"title":179,"path":180,"stem":181,"order":27},"Localization","/mini-apps/features/localization","mini-apps/features/localization",{"title":183,"path":184,"stem":185,"order":27},"Mini App Ideas","/mini-apps/ideas","mini-apps/ideas",{"title":187,"path":188,"stem":189,"children":190,"page":101},"Tutorials","/mini-apps/tutorials","mini-apps/tutorials",[191,195],{"title":192,"path":193,"stem":194,"order":27},"Build a Dual-Chain Mini App","/mini-apps/tutorials/dual-chain-mini-app-tutorial","mini-apps/tutorials/dual-chain-mini-app-tutorial",{"title":196,"path":197,"stem":198,"order":12},"Build Your First Mini App","/mini-apps/tutorials/mini-app-tutorial","mini-apps/tutorials/mini-app-tutorial",{"title":10,"path":200,"stem":201,"children":202,"order":12},"/network-upgrades","network-upgrades/index",[203,204],{"title":10,"path":200,"stem":201,"order":12},{"title":205,"path":206,"stem":207,"children":208,"page":101},"Upgrades","/network-upgrades/upgrades","network-upgrades/upgrades",[209],{"title":210,"path":211,"stem":212,"order":27},"v2.0.0 hard fork","/network-upgrades/upgrades/v2-0-0","network-upgrades/upgrades/v2-0-0",{"title":214,"path":215,"stem":216,"children":217},"Nimiq Utils","/nimiq-utils","nimiq-utils",[218,220,224,228,233,238,243,248,253,258,262,267,272,276,281,286,291],{"title":10,"path":215,"stem":219,"order":12},"nimiq-utils/index",{"title":221,"path":222,"stem":223,"order":22},"Address Book","/nimiq-utils/address-book","nimiq-utils/address-book",{"title":225,"path":226,"stem":227,"order":88},"Albatross Policy","/nimiq-utils/albatross-policy","nimiq-utils/albatross-policy",{"title":229,"path":230,"stem":231,"order":232},"Browser Detection","/nimiq-utils/browser-detection","nimiq-utils/browser-detection",12,{"title":234,"path":235,"stem":236,"order":237},"Clipboard","/nimiq-utils/clipboard","nimiq-utils/clipboard",13,{"title":239,"path":240,"stem":241,"order":242},"Cookie Utilities","/nimiq-utils/cookie-utilities","nimiq-utils/cookie-utilities",14,{"title":244,"path":245,"stem":246,"order":247},"Currency Info","/nimiq-utils/currency-info","nimiq-utils/currency-info",9,{"title":249,"path":250,"stem":251,"order":252},"Fiat API","/nimiq-utils/fiat-api","nimiq-utils/fiat-api",10,{"title":254,"path":255,"stem":256,"order":257},"Formattable Number","/nimiq-utils/formattable-number","nimiq-utils/formattable-number",8,{"title":259,"path":260,"stem":261,"order":27},"Installation","/nimiq-utils/installation","nimiq-utils/installation",{"title":263,"path":264,"stem":265,"order":266},"Rate Limit Scheduler","/nimiq-utils/rate-limit-scheduler","nimiq-utils/rate-limit-scheduler",11,{"title":268,"path":269,"stem":270,"order":271},"Request Link Encoding","/nimiq-utils/request-link-encoding","nimiq-utils/request-link-encoding",15,{"title":273,"path":274,"stem":275,"order":164},"Staking Rewards Calculator","/nimiq-utils/staking-rewards-calculator","nimiq-utils/staking-rewards-calculator",{"title":277,"path":278,"stem":279,"order":280},"Supply Calculator","/nimiq-utils/supply-calculator","nimiq-utils/supply-calculator",6,{"title":282,"path":283,"stem":284,"order":285},"Tweenable","/nimiq-utils/tweenable","nimiq-utils/tweenable",17,{"title":287,"path":288,"stem":289,"order":290},"Utf8 Tools","/nimiq-utils/utf8-tools","nimiq-utils/utf8-tools",16,{"title":292,"path":293,"stem":294,"order":17},"Validation Utils","/nimiq-utils/validation-utils","nimiq-utils/validation-utils",{"title":10,"path":296,"stem":297,"children":298,"order":12},"/nodes","nodes/index",[299,300],{"title":10,"path":296,"stem":297,"order":12},{"title":301,"path":302,"stem":303,"children":304,"page":101},"Validators","/nodes/validators","nodes/validators",[305,309,313,317],{"title":306,"path":307,"stem":308,"order":12},"Becoming a Validator","/nodes/validators/becoming-a-validator","nodes/validators/becoming-a-validator",{"title":310,"path":311,"stem":312,"order":17},"FAQs for Stakers and Pools","/nodes/validators/staking-faq","nodes/validators/staking-faq",{"title":314,"path":315,"stem":316,"order":27},"Staking Handbook","/nodes/validators/staking-handbook","nodes/validators/staking-handbook",{"title":318,"path":319,"stem":320,"order":22},"Validator Trustscore","/nodes/validators/validator-trustscore","nodes/validators/validator-trustscore",{"title":322,"path":323,"stem":324,"children":325},"Protocol","/protocol","protocol",[326,329,332,353,362,366,414,431,434],{"title":327,"path":323,"stem":328,"order":12},"Home","protocol/index",{"title":81,"path":330,"stem":331,"order":27},"/protocol/accounts","protocol/accounts",{"title":333,"path":334,"stem":335,"children":336,"page":101},"Consensus","/protocol/consensus","protocol/consensus",[337,341,345,349],{"title":338,"path":339,"stem":340,"order":12},"Block Format","/protocol/consensus/block-format","protocol/consensus/block-format",{"title":342,"path":343,"stem":344,"order":22},"Equivocation Proofs","/protocol/consensus/equivocation-proofs","protocol/consensus/equivocation-proofs",{"title":346,"path":347,"stem":348,"order":17},"Punishments","/protocol/consensus/punishments","protocol/consensus/punishments",{"title":350,"path":351,"stem":352,"order":27},"Verifiable Random Functions","/protocol/consensus/verifiable-random-functions","protocol/consensus/verifiable-random-functions",{"title":354,"path":355,"stem":356,"children":357,"page":101},"Economics","/protocol/economics","protocol/economics",[358],{"title":359,"path":360,"stem":361,"order":12},"Rewards","/protocol/economics/rewards","protocol/economics/rewards",{"title":363,"path":364,"stem":365,"order":252},"Glossary","/protocol/glossary","protocol/glossary",{"title":367,"path":368,"stem":369,"children":370,"order":12},"Sync and Network Consensus","/protocol/node-sync","protocol/node-sync/index",[371,372,376,389,406,410],{"title":367,"path":368,"stem":369,"order":12},{"title":373,"path":374,"stem":375,"order":17},"Architecture","/protocol/node-sync/architecture","protocol/node-sync/architecture",{"title":377,"path":378,"stem":379,"children":380,"page":101},"Live Sync","/protocol/node-sync/live-sync","protocol/node-sync/live-sync",[381,385],{"title":382,"path":383,"stem":384,"order":12},"Block Live Sync","/protocol/node-sync/live-sync/block-live-sync","protocol/node-sync/live-sync/block-live-sync",{"title":386,"path":387,"stem":388,"order":27},"State Live Sync","/protocol/node-sync/live-sync/state-live-sync","protocol/node-sync/live-sync/state-live-sync",{"title":390,"path":391,"stem":392,"children":393,"page":101},"Macro Sync","/protocol/node-sync/macro-sync","protocol/node-sync/macro-sync",[394,398,402],{"title":395,"path":396,"stem":397,"order":12},"History Macro Sync","/protocol/node-sync/macro-sync/history-macro-sync","protocol/node-sync/macro-sync/history-macro-sync",{"title":399,"path":400,"stem":401,"order":27},"Light Macro Sync","/protocol/node-sync/macro-sync/light-macro-sync","protocol/node-sync/macro-sync/light-macro-sync",{"title":403,"path":404,"stem":405,"order":22},"Pico Macro Sync","/protocol/node-sync/macro-sync/pico-macro-sync","protocol/node-sync/macro-sync/pico-macro-sync",{"title":407,"path":408,"stem":409,"order":280},"Network Protocol","/protocol/node-sync/network-protocol","protocol/node-sync/network-protocol",{"title":411,"path":412,"stem":413,"order":88},"Traits and Abstractions","/protocol/node-sync/traits-and-abstractions","protocol/node-sync/traits-and-abstractions",{"title":415,"path":416,"stem":417,"children":418,"page":101},"Storage","/protocol/storage","protocol/storage",[419,423,427],{"title":420,"path":421,"stem":422,"order":22},"History Store","/protocol/storage/history-store","protocol/storage/history-store",{"title":424,"path":425,"stem":426,"order":12},"Mempool","/protocol/storage/mempool","protocol/storage/mempool",{"title":428,"path":429,"stem":430,"order":27},"Merkle Trees","/protocol/storage/merkle-trees","protocol/storage/merkle-trees",{"title":98,"path":432,"stem":433,"order":22},"/protocol/transactions","protocol/transactions",{"title":301,"path":435,"stem":436,"children":437,"page":101},"/protocol/validators","protocol/validators",[438,442,446,450,454,458],{"title":439,"path":440,"stem":441,"order":280},"Skip Blocks","/protocol/validators/skip-blocks","protocol/validators/skip-blocks",{"title":443,"path":444,"stem":445,"order":12},"Slots","/protocol/validators/slots","protocol/validators/slots",{"title":447,"path":448,"stem":449,"order":88},"Stakers","/protocol/validators/stakers","protocol/validators/stakers",{"title":451,"path":452,"stem":453,"order":27},"Staking Contract","/protocol/validators/staking-contract","protocol/validators/staking-contract",{"title":455,"path":456,"stem":457,"order":17},"Validator Keys","/protocol/validators/validator-keys","protocol/validators/validator-keys",{"title":301,"path":459,"stem":460,"order":22},"/protocol/validators/validators","protocol/validators/validators",{"title":462,"path":463,"stem":464,"children":465},"Rpc","/rpc","rpc",[466,468,472,493,499,503],{"title":10,"path":463,"stem":467,"order":12},"rpc/index",{"title":469,"path":470,"stem":471,"order":22},"Blockchain Explorers","/rpc/blockchain-explorers","rpc/blockchain-explorers",{"title":473,"path":474,"stem":475,"children":476,"page":101},"Integrations","/rpc/integrations","rpc/integrations",[477,481,485,489],{"title":478,"path":479,"stem":480,"order":27},"ARPL CLI Tool","/rpc/integrations/arpl","rpc/integrations/arpl",{"title":482,"path":483,"stem":484,"order":17},"JavaScript Native","/rpc/integrations/javascript","rpc/integrations/javascript",{"title":486,"path":487,"stem":488,"order":12},"Raw Requests","/rpc/integrations/raw","rpc/integrations/raw",{"title":490,"path":491,"stem":492,"order":22},"TypeScript Client","/rpc/integrations/typescript","rpc/integrations/typescript",{"title":494,"path":495,"stem":496,"children":497},"RPC Methods","/rpc/methods","rpc/methods/index",[498],{"title":494,"path":495,"stem":496},{"title":500,"path":501,"stem":502,"order":27},"Open RPC Servers","/rpc/open-servers","rpc/open-servers",{"title":504,"path":505,"stem":506,"order":17},"RPC Node Setup","/rpc/rpc-node-setup","rpc/rpc-node-setup",{"title":508,"path":509,"stem":510,"children":511},"Web Client","/web-client","web-client",[512,514,530,534,537,562,586],{"title":10,"path":509,"stem":513,"order":12},"web-client/index",{"title":90,"path":515,"stem":516,"children":517,"page":101},"/web-client/concepts","web-client/concepts",[518,522,526],{"title":519,"path":520,"stem":521,"order":12},"Browser vs Server","/web-client/concepts/browser-vs-server","web-client/concepts/browser-vs-server",{"title":523,"path":524,"stem":525,"order":22},"How the Light Client Works","/web-client/concepts/how-the-light-client-works","web-client/concepts/how-the-light-client-works",{"title":527,"path":528,"stem":529,"order":27},"Web Client vs RPC","/web-client/concepts/web-client-vs-rpc","web-client/concepts/web-client-vs-rpc",{"title":531,"path":532,"stem":533,"order":22},"Faucet","/web-client/faucet","web-client/faucet",{"title":72,"path":535,"stem":536,"order":27},"/web-client/getting-started","web-client/getting-started",{"title":538,"path":539,"stem":540,"children":541,"page":101},"Guides","/web-client/guides","web-client/guides",[542,546,550,554,558],{"title":543,"path":544,"stem":545,"order":27},"Listen for Events","/web-client/guides/listen-for-events","web-client/guides/listen-for-events",{"title":547,"path":548,"stem":549,"order":12},"Query the Blockchain","/web-client/guides/query-the-blockchain","web-client/guides/query-the-blockchain",{"title":551,"path":552,"stem":553,"order":17},"Send Transactions","/web-client/guides/send-transactions","web-client/guides/send-transactions",{"title":555,"path":556,"stem":557,"order":88},"Stake NIM","/web-client/guides/stake-nim","web-client/guides/stake-nim",{"title":559,"path":560,"stem":561,"order":22},"Create and Manage Wallets","/web-client/guides/wallets","web-client/guides/wallets",{"title":473,"path":563,"stem":564,"children":565,"page":101},"/web-client/integrations","web-client/integrations",[566,570,574,578,582],{"title":567,"path":568,"stem":569,"order":88},"CommonJS","/web-client/integrations/commonjs","web-client/integrations/CommonJS",{"title":571,"path":572,"stem":573,"order":17},"ESM","/web-client/integrations/esm","web-client/integrations/ESM",{"title":575,"path":576,"stem":577,"order":22},"Next.js","/web-client/integrations/nextjs","web-client/integrations/NextJS",{"title":579,"path":580,"stem":581,"order":27},"Nuxt","/web-client/integrations/nuxt","web-client/integrations/nuxt",{"title":583,"path":584,"stem":585,"order":12},"Vite","/web-client/integrations/vite","web-client/integrations/vite",{"title":68,"path":587,"stem":588,"children":589,"order":591},"/web-client/reference","web-client/reference/index",[590,592,631,784,800,813,817,958],{"title":68,"path":587,"stem":588,"order":591},0,{"title":593,"path":594,"stem":595,"children":596,"page":101},"@nimiq","/web-client/reference/@nimiq","web-client/reference/@nimiq",[597],{"title":598,"path":599,"stem":600,"children":601,"page":101},"Namespaces","/web-client/reference/@nimiq/namespaces","web-client/reference/@nimiq/namespaces",[602,617],{"title":603,"path":604,"stem":605,"children":606},"MnemonicUtils","/web-client/reference/@nimiq/namespaces/mnemonicutils","web-client/reference/@nimiq/namespaces/MnemonicUtils/index",[607,608],{"title":603,"path":604,"stem":605},{"title":609,"path":610,"stem":611,"children":612,"page":101},"Enumerations","/web-client/reference/@nimiq/namespaces/mnemonicutils/enumerations","web-client/reference/@nimiq/namespaces/MnemonicUtils/enumerations",[613],{"title":614,"path":615,"stem":616},"Enumeration: MnemonicType","/web-client/reference/@nimiq/namespaces/mnemonicutils/enumerations/mnemonictype","web-client/reference/@nimiq/namespaces/MnemonicUtils/enumerations/MnemonicType",{"title":618,"path":619,"stem":620,"children":621},"Secret","/web-client/reference/@nimiq/namespaces/secret","web-client/reference/@nimiq/namespaces/Secret/index",[622,623],{"title":618,"path":619,"stem":620},{"title":609,"path":624,"stem":625,"children":626,"page":101},"/web-client/reference/@nimiq/namespaces/secret/enumerations","web-client/reference/@nimiq/namespaces/Secret/enumerations",[627],{"title":628,"path":629,"stem":630},"Enumeration: Type","/web-client/reference/@nimiq/namespaces/secret/enumerations/type","web-client/reference/@nimiq/namespaces/Secret/enumerations/Type",{"title":632,"path":633,"stem":634,"children":635,"page":101},"Classes","/web-client/reference/classes","web-client/reference/classes",[636,640,644,648,652,656,660,664,668,672,676,680,684,688,692,696,700,704,708,712,716,720,724,728,732,736,740,744,748,752,756,760,764,768,772,776,780],{"title":637,"path":638,"stem":639},"Class: Address","/web-client/reference/classes/address","web-client/reference/classes/Address",{"title":641,"path":642,"stem":643},"Class: ArrayUtils","/web-client/reference/classes/arrayutils","web-client/reference/classes/ArrayUtils",{"title":645,"path":646,"stem":647},"Class: BLSKeyPair","/web-client/reference/classes/blskeypair","web-client/reference/classes/BLSKeyPair",{"title":649,"path":650,"stem":651},"Class: BLSPublicKey","/web-client/reference/classes/blspublickey","web-client/reference/classes/BLSPublicKey",{"title":653,"path":654,"stem":655},"Class: BLSSecretKey","/web-client/reference/classes/blssecretkey","web-client/reference/classes/BLSSecretKey",{"title":657,"path":658,"stem":659},"Class: BufferUtils","/web-client/reference/classes/bufferutils","web-client/reference/classes/BufferUtils",{"title":661,"path":662,"stem":663},"Class: Client","/web-client/reference/classes/client","web-client/reference/classes/Client",{"title":665,"path":666,"stem":667},"Class: ClientConfiguration","/web-client/reference/classes/clientconfiguration","web-client/reference/classes/ClientConfiguration",{"title":669,"path":670,"stem":671},"Class: Commitment","/web-client/reference/classes/commitment","web-client/reference/classes/Commitment",{"title":673,"path":674,"stem":675},"Class: CommitmentPair","/web-client/reference/classes/commitmentpair","web-client/reference/classes/CommitmentPair",{"title":677,"path":678,"stem":679},"Class: CryptoUtils","/web-client/reference/classes/cryptoutils","web-client/reference/classes/CryptoUtils",{"title":681,"path":682,"stem":683},"Class: ES256PublicKey","/web-client/reference/classes/es256publickey","web-client/reference/classes/ES256PublicKey",{"title":685,"path":686,"stem":687},"Class: ES256Signature","/web-client/reference/classes/es256signature","web-client/reference/classes/ES256Signature",{"title":689,"path":690,"stem":691},"Class: Entropy","/web-client/reference/classes/entropy","web-client/reference/classes/Entropy",{"title":693,"path":694,"stem":695},"Class: ExtendedPrivateKey","/web-client/reference/classes/extendedprivatekey","web-client/reference/classes/ExtendedPrivateKey",{"title":697,"path":698,"stem":699},"Class: Hash","/web-client/reference/classes/hash","web-client/reference/classes/Hash",{"title":701,"path":702,"stem":703},"Class: HashedTimeLockedContract","/web-client/reference/classes/hashedtimelockedcontract","web-client/reference/classes/HashedTimeLockedContract",{"title":705,"path":706,"stem":707},"Class: KeyPair","/web-client/reference/classes/keypair","web-client/reference/classes/KeyPair",{"title":709,"path":710,"stem":711},"Class: MerklePath","/web-client/reference/classes/merklepath","web-client/reference/classes/MerklePath",{"title":713,"path":714,"stem":715},"Class: MerkleTree","/web-client/reference/classes/merkletree","web-client/reference/classes/MerkleTree",{"title":717,"path":718,"stem":719},"Class: MnemonicUtils","/web-client/reference/classes/mnemonicutils","web-client/reference/classes/MnemonicUtils",{"title":721,"path":722,"stem":723},"Class: NumberUtils","/web-client/reference/classes/numberutils","web-client/reference/classes/NumberUtils",{"title":725,"path":726,"stem":727},"Class: PartialSignature","/web-client/reference/classes/partialsignature","web-client/reference/classes/PartialSignature",{"title":729,"path":730,"stem":731},"Class: Policy","/web-client/reference/classes/policy","web-client/reference/classes/Policy",{"title":733,"path":734,"stem":735},"Class: PrivateKey","/web-client/reference/classes/privatekey","web-client/reference/classes/PrivateKey",{"title":737,"path":738,"stem":739},"Class: PublicKey","/web-client/reference/classes/publickey","web-client/reference/classes/PublicKey",{"title":741,"path":742,"stem":743},"Class: RandomSecret","/web-client/reference/classes/randomsecret","web-client/reference/classes/RandomSecret",{"title":745,"path":746,"stem":747},"Abstract Class: Secret","/web-client/reference/classes/secret","web-client/reference/classes/Secret",{"title":749,"path":750,"stem":751},"Class: SerialBuffer","/web-client/reference/classes/serialbuffer","web-client/reference/classes/SerialBuffer",{"title":753,"path":754,"stem":755},"Class: Signature","/web-client/reference/classes/signature","web-client/reference/classes/Signature",{"title":757,"path":758,"stem":759},"Class: SignatureProof","/web-client/reference/classes/signatureproof","web-client/reference/classes/SignatureProof",{"title":761,"path":762,"stem":763},"Class: StakingContract","/web-client/reference/classes/stakingcontract","web-client/reference/classes/StakingContract",{"title":765,"path":766,"stem":767},"Class: StakingDataBuilder","/web-client/reference/classes/stakingdatabuilder","web-client/reference/classes/StakingDataBuilder",{"title":769,"path":770,"stem":771},"Class: StringUtils","/web-client/reference/classes/stringutils","web-client/reference/classes/StringUtils",{"title":773,"path":774,"stem":775},"Class: Transaction","/web-client/reference/classes/transaction","web-client/reference/classes/Transaction",{"title":777,"path":778,"stem":779},"Class: TransactionBuilder","/web-client/reference/classes/transactionbuilder","web-client/reference/classes/TransactionBuilder",{"title":781,"path":782,"stem":783},"Class: VestingContract","/web-client/reference/classes/vestingcontract","web-client/reference/classes/VestingContract",{"title":609,"path":785,"stem":786,"children":787,"page":101},"/web-client/reference/enumerations","web-client/reference/enumerations",[788,792,796],{"title":789,"path":790,"stem":791},"Enumeration: AccountType","/web-client/reference/enumerations/accounttype","web-client/reference/enumerations/AccountType",{"title":793,"path":794,"stem":795},"Enumeration: TransactionFlag","/web-client/reference/enumerations/transactionflag","web-client/reference/enumerations/TransactionFlag",{"title":797,"path":798,"stem":799},"Enumeration: TransactionFormat","/web-client/reference/enumerations/transactionformat","web-client/reference/enumerations/TransactionFormat",{"title":801,"path":802,"stem":803,"children":804,"page":101},"Functions","/web-client/reference/functions","web-client/reference/functions",[805,809],{"title":806,"path":807,"stem":808},"Function: default()","/web-client/reference/functions/default","web-client/reference/functions/default",{"title":810,"path":811,"stem":812},"Function: initSync()","/web-client/reference/functions/initsync","web-client/reference/functions/initSync",{"title":814,"path":815,"stem":816},"@nimiq/core","/web-client/reference/globals","web-client/reference/globals",{"title":818,"path":819,"stem":820,"children":821,"page":101},"Interfaces","/web-client/reference/interfaces","web-client/reference/interfaces",[822,826,830,834,838,842,846,850,854,858,862,866,870,874,878,882,886,890,894,898,902,906,910,914,918,922,926,930,934,938,942,946,950,954],{"title":823,"path":824,"stem":825},"Interface: InitOutput","/web-client/reference/interfaces/initoutput","web-client/reference/interfaces/InitOutput",{"title":827,"path":828,"stem":829},"Interface: PlainAddStakeData","/web-client/reference/interfaces/plainaddstakedata","web-client/reference/interfaces/PlainAddStakeData",{"title":831,"path":832,"stem":833},"Interface: PlainBasicAccount","/web-client/reference/interfaces/plainbasicaccount","web-client/reference/interfaces/PlainBasicAccount",{"title":835,"path":836,"stem":837},"Interface: PlainBlockCommonFields","/web-client/reference/interfaces/plainblockcommonfields","web-client/reference/interfaces/PlainBlockCommonFields",{"title":839,"path":840,"stem":841},"Interface: PlainClientConfiguration","/web-client/reference/interfaces/plainclientconfiguration","web-client/reference/interfaces/PlainClientConfiguration",{"title":843,"path":844,"stem":845},"Interface: PlainCreateStakerData","/web-client/reference/interfaces/plaincreatestakerdata","web-client/reference/interfaces/PlainCreateStakerData",{"title":847,"path":848,"stem":849},"Interface: PlainCreateValidatorData","/web-client/reference/interfaces/plaincreatevalidatordata","web-client/reference/interfaces/PlainCreateValidatorData",{"title":851,"path":852,"stem":853},"Interface: PlainElectedValidator","/web-client/reference/interfaces/plainelectedvalidator","web-client/reference/interfaces/PlainElectedValidator",{"title":855,"path":856,"stem":857},"Interface: PlainHtlcContract","/web-client/reference/interfaces/plainhtlccontract","web-client/reference/interfaces/PlainHtlcContract",{"title":859,"path":860,"stem":861},"Interface: PlainHtlcData","/web-client/reference/interfaces/plainhtlcdata","web-client/reference/interfaces/PlainHtlcData",{"title":863,"path":864,"stem":865},"Interface: PlainHtlcEarlyResolveProof","/web-client/reference/interfaces/plainhtlcearlyresolveproof","web-client/reference/interfaces/PlainHtlcEarlyResolveProof",{"title":867,"path":868,"stem":869},"Interface: PlainHtlcRegularTransferProof","/web-client/reference/interfaces/plainhtlcregulartransferproof","web-client/reference/interfaces/PlainHtlcRegularTransferProof",{"title":871,"path":872,"stem":873},"Interface: PlainHtlcTimeoutResolveProof","/web-client/reference/interfaces/plainhtlctimeoutresolveproof","web-client/reference/interfaces/PlainHtlcTimeoutResolveProof",{"title":875,"path":876,"stem":877},"Interface: PlainMacroBlock","/web-client/reference/interfaces/plainmacroblock","web-client/reference/interfaces/PlainMacroBlock",{"title":879,"path":880,"stem":881},"Interface: PlainMicroBlock","/web-client/reference/interfaces/plainmicroblock","web-client/reference/interfaces/PlainMicroBlock",{"title":883,"path":884,"stem":885},"Interface: PlainPeerInfo","/web-client/reference/interfaces/plainpeerinfo","web-client/reference/interfaces/PlainPeerInfo",{"title":887,"path":888,"stem":889},"Interface: PlainRawData","/web-client/reference/interfaces/plainrawdata","web-client/reference/interfaces/PlainRawData",{"title":891,"path":892,"stem":893},"Interface: PlainRawProof","/web-client/reference/interfaces/plainrawproof","web-client/reference/interfaces/PlainRawProof",{"title":895,"path":896,"stem":897},"Interface: PlainRetireStakeData","/web-client/reference/interfaces/plainretirestakedata","web-client/reference/interfaces/PlainRetireStakeData",{"title":899,"path":900,"stem":901},"Interface: PlainSetActiveStakeData","/web-client/reference/interfaces/plainsetactivestakedata","web-client/reference/interfaces/PlainSetActiveStakeData",{"title":903,"path":904,"stem":905},"Interface: PlainSetSignalDataData","/web-client/reference/interfaces/plainsetsignaldatadata","web-client/reference/interfaces/PlainSetSignalDataData",{"title":907,"path":908,"stem":909},"Interface: PlainSlot","/web-client/reference/interfaces/plainslot","web-client/reference/interfaces/PlainSlot",{"title":911,"path":912,"stem":913},"Interface: PlainStaker","/web-client/reference/interfaces/plainstaker","web-client/reference/interfaces/PlainStaker",{"title":915,"path":916,"stem":917},"Interface: PlainStakingContract","/web-client/reference/interfaces/plainstakingcontract","web-client/reference/interfaces/PlainStakingContract",{"title":919,"path":920,"stem":921},"Interface: PlainStandardProof","/web-client/reference/interfaces/plainstandardproof","web-client/reference/interfaces/PlainStandardProof",{"title":923,"path":924,"stem":925},"Interface: PlainTransaction","/web-client/reference/interfaces/plaintransaction","web-client/reference/interfaces/PlainTransaction",{"title":927,"path":928,"stem":929},"Interface: PlainTransactionDetails","/web-client/reference/interfaces/plaintransactiondetails","web-client/reference/interfaces/PlainTransactionDetails",{"title":931,"path":932,"stem":933},"Interface: PlainTransactionReceipt","/web-client/reference/interfaces/plaintransactionreceipt","web-client/reference/interfaces/PlainTransactionReceipt",{"title":935,"path":936,"stem":937},"Interface: PlainUpdateStakerData","/web-client/reference/interfaces/plainupdatestakerdata","web-client/reference/interfaces/PlainUpdateStakerData",{"title":939,"path":940,"stem":941},"Interface: PlainUpdateValidatorData","/web-client/reference/interfaces/plainupdatevalidatordata","web-client/reference/interfaces/PlainUpdateValidatorData",{"title":943,"path":944,"stem":945},"Interface: PlainValidator","/web-client/reference/interfaces/plainvalidator","web-client/reference/interfaces/PlainValidator",{"title":947,"path":948,"stem":949},"Interface: PlainValidatorData","/web-client/reference/interfaces/plainvalidatordata","web-client/reference/interfaces/PlainValidatorData",{"title":951,"path":952,"stem":953},"Interface: PlainVestingContract","/web-client/reference/interfaces/plainvestingcontract","web-client/reference/interfaces/PlainVestingContract",{"title":955,"path":956,"stem":957},"Interface: PlainVestingData","/web-client/reference/interfaces/plainvestingdata","web-client/reference/interfaces/PlainVestingData",{"title":959,"path":960,"stem":961,"children":962,"page":101},"Type Aliases","/web-client/reference/type-aliases","web-client/reference/type-aliases",[963,967,971,975,979,983,987,991,995,999,1003],{"title":964,"path":965,"stem":966},"Type Alias: ConsensusState","/web-client/reference/type-aliases/consensusstate","web-client/reference/type-aliases/ConsensusState",{"title":968,"path":969,"stem":970},"Type Alias: InitInput","/web-client/reference/type-aliases/initinput","web-client/reference/type-aliases/InitInput",{"title":972,"path":973,"stem":974},"Type Alias: PlainAccount","/web-client/reference/type-aliases/plainaccount","web-client/reference/type-aliases/PlainAccount",{"title":976,"path":977,"stem":978},"Type Alias: PlainBlock","/web-client/reference/type-aliases/plainblock","web-client/reference/type-aliases/PlainBlock",{"title":980,"path":981,"stem":982},"Type Alias: PlainService","/web-client/reference/type-aliases/plainservice","web-client/reference/type-aliases/PlainService",{"title":984,"path":985,"stem":986},"Type Alias: PlainSignalDataUpdateMode","/web-client/reference/type-aliases/plainsignaldataupdatemode","web-client/reference/type-aliases/PlainSignalDataUpdateMode",{"title":988,"path":989,"stem":990},"Type Alias: PlainTransactionProof","/web-client/reference/type-aliases/plaintransactionproof","web-client/reference/type-aliases/PlainTransactionProof",{"title":992,"path":993,"stem":994},"Type Alias: PlainTransactionRecipientData","/web-client/reference/type-aliases/plaintransactionrecipientdata","web-client/reference/type-aliases/PlainTransactionRecipientData",{"title":996,"path":997,"stem":998},"Type Alias: PlainTransactionSenderData","/web-client/reference/type-aliases/plaintransactionsenderdata","web-client/reference/type-aliases/PlainTransactionSenderData",{"title":1000,"path":1001,"stem":1002},"Type Alias: SyncInitInput","/web-client/reference/type-aliases/syncinitinput","web-client/reference/type-aliases/SyncInitInput",{"title":1004,"path":1005,"stem":1006},"Type Alias: TransactionState","/web-client/reference/type-aliases/transactionstate","web-client/reference/type-aliases/TransactionState",[1008,1108,2155,3946,4181,4632,4745,4837],{"icon":1009,"methods":1010,"text":1096,"items":1097},"i-tabler:shield-check",[1011,1033,1048,1064,1078],{"name":1012,"description":1013,"tags":1014,"params":1017,"result":1023,"method":1026,"humanReadableName":1027,"input":1028,"output":1030,"link":1032,"popular":101},"addVotingKey","Reference for the Add voting key RPC method.",[1015],{"name":1016},"validator",[1018],{"name":1019,"schema":1020,"required":1022},"secretKey",{"type":1021},"string",true,{"name":1024,"schema":1025},"null",{"type":1024},"add-voting-key","Add voting key",[1029],{"key":1019,"type":1021,"required":1022},[1031],{"key":1024,"type":1024,"required":1022},"/rpc/methods/add-voting-key",{"name":1034,"description":1035,"tags":1036,"params":1038,"result":1039,"method":1042,"humanReadableName":1043,"input":1044,"output":1045,"link":1047,"popular":1022},"getAddress","Returns our validator address.",[1037],{"name":1016},[],{"name":1040,"schema":1041},"Address",{"type":1021},"get-address","Get address",[],[1046],{"key":1040,"type":1021,"required":1022},"/rpc/methods/get-address",{"name":1049,"description":1050,"tags":1051,"params":1053,"result":1054,"method":1058,"humanReadableName":1059,"input":1060,"output":1061,"link":1063,"popular":101},"isValidatorElected","Returns if our validator is currently elected.",[1052],{"name":1016},[],{"name":1055,"schema":1056},"bool",{"type":1057},"boolean","is-validator-elected","Is validator elected",[],[1062],{"key":1055,"type":1057,"required":1022},"/rpc/methods/is-validator-elected",{"name":1065,"description":1066,"tags":1067,"params":1069,"result":1070,"method":1072,"humanReadableName":1073,"input":1074,"output":1075,"link":1077,"popular":101},"isValidatorSynced","Returns if our validator is currently synced.",[1068],{"name":1016},[],{"name":1055,"schema":1071},{"type":1057},"is-validator-synced","Is validator synced",[],[1076],{"key":1055,"type":1057,"required":1022},"/rpc/methods/is-validator-synced",{"name":1079,"description":1080,"tags":1081,"params":1083,"result":1087,"method":1089,"humanReadableName":1090,"input":1091,"output":1093,"link":1095,"popular":101},"setAutomaticReactivation","Updates the configuration setting to automatically reactivate our validator.",[1082],{"name":1016},[1084],{"name":1085,"schema":1086,"required":1022},"automaticReactivate",{"type":1057},{"name":1024,"schema":1088},{"type":1024},"set-automatic-reactivation","Set automatic reactivation",[1092],{"key":1085,"type":1057,"required":1022},[1094],{"key":1024,"type":1024,"required":1022},"/rpc/methods/set-automatic-reactivation","Validator",[1098,1100,1102,1104,1106],{"text":1099,"link":1032,"popular":101},"`addVotingKey`",{"text":1101,"link":1047,"popular":1022},"`getAddress`",{"text":1103,"link":1063,"popular":101},"`isValidatorElected`",{"text":1105,"link":1077,"popular":101},"`isValidatorSynced`",{"text":1107,"link":1095,"popular":101},"`setAutomaticReactivation`",{"icon":1109,"methods":1110,"text":2095,"items":2096},"i-tabler:blocks",[1111,1181,1216,1251,1266,1442,1563,1577,1599,1613,1632,1650,1768,1783,1797,1819,1837,1855,1872,1898,1926,1950,1968,1986,2003,2018,2038,2053,2077],{"name":1112,"description":1113,"tags":1114,"params":1117,"result":1121,"method":1161,"humanReadableName":1162,"input":1163,"output":1165,"link":1180,"popular":1022},"getAccountByAddress","Tries to fetch the account at the given address.",[1115],{"name":1116},"blockchain",[1118],{"name":1119,"schema":1120,"required":1022},"address",{"type":1021},{"name":1122,"schema":1123},"Account",{"title":1122,"description":1124,"required":1125,"properties":1128},"",[1119,1126,1127],"balance","type",{"address":1129,"balance":1130,"type":1132,"hashCount":1138,"hashRoot":1140,"owner":1143,"recipient":1145,"sender":1147,"timeout":1149,"totalAmount":1151,"vestingStartTime":1153,"vestingStepAmount":1155,"vestingTimeStep":1157,"vestingTotalAmount":1159},{"title":1119,"type":1021},{"title":1126,"type":1131},"number",{"title":1127,"type":1021,"enum":1133},[1134,1135,1136,1137],"basic","vesting","htlc","staking",{"title":1139,"type":1131},"hashCount",{"title":1141,"type":1142},"hashRoot","object",{"title":1144,"type":1021},"owner",{"title":1146,"type":1021},"recipient",{"title":1148,"type":1021},"sender",{"title":1150,"type":1131},"timeout",{"title":1152,"type":1131},"totalAmount",{"title":1154,"type":1131},"vestingStartTime",{"title":1156,"type":1131},"vestingStepAmount",{"title":1158,"type":1131},"vestingTimeStep",{"title":1160,"type":1131},"vestingTotalAmount","get-account-by-address","Get account by address",[1164],{"key":1119,"type":1021,"required":1022},[1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179],{"key":1119,"type":1021,"required":1022},{"key":1126,"type":1131,"required":1022},{"key":1127,"type":1021,"required":1022},{"key":1139,"type":1131,"required":101},{"key":1141,"type":1142,"required":101},{"key":1144,"type":1021,"required":101},{"key":1146,"type":1021,"required":101},{"key":1148,"type":1021,"required":101},{"key":1150,"type":1131,"required":101},{"key":1152,"type":1131,"required":101},{"key":1154,"type":1131,"required":101},{"key":1156,"type":1131,"required":101},{"key":1158,"type":1131,"required":101},{"key":1160,"type":1131,"required":101},"/rpc/methods/get-account-by-address",{"name":1182,"description":1183,"tags":1184,"params":1186,"result":1187,"method":1209,"humanReadableName":1210,"input":1211,"output":1212,"link":1215,"popular":101},"getAccounts","Fetches all accounts in the accounts tree. IMPORTANT: This operation iterates over all accounts in the accounts tree and thus is extremely computationally expensive.",[1185],{"name":1116},[],{"name":1188,"schema":1189},"Vec",{"type":1190,"items":1191},"array",{"title":1122,"description":1124,"required":1192,"properties":1193},[1119,1126,1127],{"address":1194,"balance":1195,"type":1196,"hashCount":1198,"hashRoot":1199,"owner":1200,"recipient":1201,"sender":1202,"timeout":1203,"totalAmount":1204,"vestingStartTime":1205,"vestingStepAmount":1206,"vestingTimeStep":1207,"vestingTotalAmount":1208},{"title":1119,"type":1021},{"title":1126,"type":1131},{"title":1127,"type":1021,"enum":1197},[1134,1135,1136,1137],{"title":1139,"type":1131},{"title":1141,"type":1142},{"title":1144,"type":1021},{"title":1146,"type":1021},{"title":1148,"type":1021},{"title":1150,"type":1131},{"title":1152,"type":1131},{"title":1154,"type":1131},{"title":1156,"type":1131},{"title":1158,"type":1131},{"title":1160,"type":1131},"get-accounts","Get accounts",[],[1213],{"key":1188,"type":1214,"required":1022},"any[]","/rpc/methods/get-accounts",{"name":1217,"description":1218,"tags":1219,"params":1221,"result":1222,"method":1245,"humanReadableName":1246,"input":1247,"output":1248,"link":1250,"popular":101},"getActiveValidators","Returns a collection of the currently active validator's addresses and balances.",[1220],{"name":1116},[],{"name":1188,"schema":1223},{"type":1190,"items":1224},{"title":1096,"description":1124,"required":1225,"properties":1231},[1119,1226,1227,1228,1126,1229,1230],"signingKey","votingKey","rewardAddress","numStakers","retired",{"address":1232,"signingKey":1233,"votingKey":1234,"rewardAddress":1235,"signalData":1236,"balance":1238,"numStakers":1239,"inactivityFlag":1240,"retired":1242,"jailedFrom":1243},{"title":1119,"type":1021},{"title":1226,"type":1021},{"title":1227,"type":1021},{"title":1228,"type":1021},{"title":1237,"type":1021},"signalData",{"title":1126,"type":1131},{"title":1229,"type":1131},{"title":1241,"type":1131},"inactivityFlag",{"title":1230,"type":1057},{"title":1244,"type":1131},"jailedFrom","get-active-validators","Get active validators",[],[1249],{"key":1188,"type":1214,"required":1022},"/rpc/methods/get-active-validators",{"name":1252,"description":1253,"tags":1254,"params":1256,"result":1257,"method":1260,"humanReadableName":1261,"input":1262,"output":1263,"link":1265,"popular":101},"getBatchNumber","Returns the batch number for the current head.",[1255],{"name":1116},[],{"name":1258,"schema":1259},"u32",{"type":1131},"get-batch-number","Get batch number",[],[1264],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-batch-number",{"name":1267,"description":1268,"tags":1269,"params":1271,"result":1278,"method":1407,"humanReadableName":1408,"input":1409,"output":1412,"link":1441,"popular":101},"getBlockByHash","Tries to fetch a block given its hash. It has an option to include the transactions in the block, which defaults to false.",[1270],{"name":1116},[1272,1275],{"name":1273,"schema":1274,"required":1022},"hash",{"type":1021},{"name":1276,"schema":1277,"required":1022},"includeBody",{"type":1057},{"name":1279,"schema":1280},"Block",{"title":1279,"description":1124,"required":1281,"properties":1294},[1273,1282,1283,1284,1285,1286,1131,1287,1288,1289,1290,1291,1292,1293,1127],"size","batch","epoch","network","version","timestamp","parentHash","seed","extraData","stateHash","bodyHash","historyHash",{"hash":1295,"size":1296,"batch":1297,"epoch":1298,"network":1299,"version":1300,"number":1301,"timestamp":1302,"parentHash":1303,"seed":1304,"extraData":1305,"stateHash":1307,"bodyHash":1308,"historyHash":1309,"transactions":1310,"type":1358,"equivocationProofs":1362,"interlink":1365,"isElectionBlock":1368,"justification":1370,"nextBatchInitialPunishedSet":1382,"parentElectionHash":1385,"producer":1387,"slots":1396},{"title":1273,"type":1021},{"title":1282,"type":1131},{"title":1283,"type":1131},{"title":1284,"type":1131},{"title":1285,"type":1021},{"title":1286,"type":1131},{"title":1131,"type":1131},{"title":1287,"type":1131},{"title":1288,"type":1021},{"title":1289,"type":1021},{"title":1290,"type":1190,"items":1306},{"type":1131},{"title":1291,"type":1021},{"title":1292,"type":1021},{"title":1293,"type":1021},{"title":1311,"type":1190,"items":1312},"transactions",{"title":1313,"description":1124,"required":1314,"properties":1317},"ExecutedTransaction",[1315,1316],"transaction","executionResult",{"transaction":1318,"executionResult":1357},{"title":1315,"description":1124,"required":1319,"properties":1333},[1273,1282,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332],"relatedAddresses","from","fromType","to","toType","value","fee","senderData","recipientData","flags","validityStartHeight","proof","networkId",{"hash":1334,"blockNumber":1335,"timestamp":1337,"confirmations":1338,"size":1340,"relatedAddresses":1341,"from":1342,"fromType":1343,"to":1344,"toType":1345,"value":1346,"fee":1347,"senderData":1348,"recipientData":1350,"flags":1352,"validityStartHeight":1353,"proof":1354,"networkId":1356},{"title":1273,"type":1021},{"title":1336,"type":1131},"blockNumber",{"title":1287,"type":1131},{"title":1339,"type":1131},"confirmations",{"title":1282,"type":1131},{"title":1320,"type":1142},{"title":1321,"type":1021},{"title":1322,"type":1131},{"title":1323,"type":1021},{"title":1324,"type":1131},{"title":1325,"type":1131},{"title":1326,"type":1131},{"title":1327,"type":1190,"items":1349},{"type":1131},{"title":1328,"type":1190,"items":1351},{"type":1131},{"title":1329,"type":1131},{"title":1330,"type":1131},{"title":1331,"type":1190,"items":1355},{"type":1131},{"title":1332,"type":1131},{"title":1316,"type":1057},{"title":1127,"type":1021,"enum":1359},[1360,1361],"macro","micro",{"title":1363,"type":1190,"items":1364},"equivocationProofs",{"type":1142},{"title":1366,"type":1190,"items":1367},"interlink",{"type":1021},{"title":1369,"type":1057},"isElectionBlock",{"title":1371,"anyOf":1372},"justification",[1373,1381],{"title":1374,"description":1124,"required":1375,"properties":1378},"TendermintProof",[1376,1377],"round","sig",{"round":1379,"sig":1380},{"title":1376,"type":1131},{"title":1377,"type":1142},{"type":1142},{"title":1383,"type":1190,"items":1384},"nextBatchInitialPunishedSet",{"type":1131},{"title":1386,"type":1021},"parentElectionHash",{"title":1388,"description":1124,"required":1389,"properties":1392},"producer",[1390,1016,1391],"slotNumber","publicKey",{"slotNumber":1393,"validator":1394,"publicKey":1395},{"title":1390,"type":1131},{"title":1016,"type":1021},{"title":1391,"type":1021},{"title":1397,"type":1190,"items":1398},"slots",{"title":443,"description":1124,"required":1399,"properties":1402},[1400,1401,1016,1391],"firstSlotNumber","numSlots",{"firstSlotNumber":1403,"numSlots":1404,"validator":1405,"publicKey":1406},{"title":1400,"type":1131},{"title":1401,"type":1131},{"title":1016,"type":1021},{"title":1391,"type":1021},"get-block-by-hash","Get block by hash",[1410,1411],{"key":1273,"type":1021,"required":1022},{"key":1276,"type":1057,"required":1022},[1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1425,1426,1427,1428,1429,1430,1432,1434,1435,1437,1438,1439,1440],{"key":1273,"type":1021,"required":1022},{"key":1282,"type":1131,"required":1022},{"key":1283,"type":1131,"required":1022},{"key":1284,"type":1131,"required":1022},{"key":1285,"type":1021,"required":1022},{"key":1286,"type":1131,"required":1022},{"key":1131,"type":1131,"required":1022},{"key":1287,"type":1131,"required":1022},{"key":1288,"type":1021,"required":1022},{"key":1289,"type":1021,"required":1022},{"key":1290,"type":1424,"required":1022},"number[]",{"key":1291,"type":1021,"required":1022},{"key":1292,"type":1021,"required":1022},{"key":1293,"type":1021,"required":1022},{"key":1311,"type":1214,"required":101},{"key":1127,"type":1021,"required":1022},{"key":1363,"type":1431,"required":101},"object[]",{"key":1366,"type":1433,"required":101},"string[]",{"key":1369,"type":1057,"required":101},{"key":1371,"type":1436,"required":101},"unknown",{"key":1383,"type":1424,"required":101},{"key":1386,"type":1021,"required":101},{"key":1388,"type":1436,"required":101},{"key":1397,"type":1214,"required":101},"/rpc/methods/get-block-by-hash",{"name":1443,"description":1444,"tags":1445,"params":1447,"result":1452,"method":1532,"humanReadableName":1533,"input":1534,"output":1537,"link":1562,"popular":101},"getBlockByNumber","Tries to fetch a block given its number. It has an option to include the transactions in the block, which defaults to false. Note that this function will only fetch blocks that are part of the main chain.",[1446],{"name":1116},[1448,1450],{"name":1336,"schema":1449,"required":1022},{"type":1131},{"name":1276,"schema":1451,"required":1022},{"type":1057},{"name":1279,"schema":1453},{"title":1279,"description":1124,"required":1454,"properties":1455},[1273,1282,1283,1284,1285,1286,1131,1287,1288,1289,1290,1291,1292,1293,1127],{"hash":1456,"size":1457,"batch":1458,"epoch":1459,"network":1460,"version":1461,"number":1462,"timestamp":1463,"parentHash":1464,"seed":1465,"extraData":1466,"stateHash":1468,"bodyHash":1469,"historyHash":1470,"transactions":1471,"type":1500,"equivocationProofs":1502,"interlink":1504,"isElectionBlock":1506,"justification":1507,"nextBatchInitialPunishedSet":1515,"parentElectionHash":1517,"producer":1518,"slots":1524},{"title":1273,"type":1021},{"title":1282,"type":1131},{"title":1283,"type":1131},{"title":1284,"type":1131},{"title":1285,"type":1021},{"title":1286,"type":1131},{"title":1131,"type":1131},{"title":1287,"type":1131},{"title":1288,"type":1021},{"title":1289,"type":1021},{"title":1290,"type":1190,"items":1467},{"type":1131},{"title":1291,"type":1021},{"title":1292,"type":1021},{"title":1293,"type":1021},{"title":1311,"type":1190,"items":1472},{"title":1313,"description":1124,"required":1473,"properties":1474},[1315,1316],{"transaction":1475,"executionResult":1499},{"title":1315,"description":1124,"required":1476,"properties":1477},[1273,1282,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332],{"hash":1478,"blockNumber":1479,"timestamp":1480,"confirmations":1481,"size":1482,"relatedAddresses":1483,"from":1484,"fromType":1485,"to":1486,"toType":1487,"value":1488,"fee":1489,"senderData":1490,"recipientData":1492,"flags":1494,"validityStartHeight":1495,"proof":1496,"networkId":1498},{"title":1273,"type":1021},{"title":1336,"type":1131},{"title":1287,"type":1131},{"title":1339,"type":1131},{"title":1282,"type":1131},{"title":1320,"type":1142},{"title":1321,"type":1021},{"title":1322,"type":1131},{"title":1323,"type":1021},{"title":1324,"type":1131},{"title":1325,"type":1131},{"title":1326,"type":1131},{"title":1327,"type":1190,"items":1491},{"type":1131},{"title":1328,"type":1190,"items":1493},{"type":1131},{"title":1329,"type":1131},{"title":1330,"type":1131},{"title":1331,"type":1190,"items":1497},{"type":1131},{"title":1332,"type":1131},{"title":1316,"type":1057},{"title":1127,"type":1021,"enum":1501},[1360,1361],{"title":1363,"type":1190,"items":1503},{"type":1142},{"title":1366,"type":1190,"items":1505},{"type":1021},{"title":1369,"type":1057},{"title":1371,"anyOf":1508},[1509,1514],{"title":1374,"description":1124,"required":1510,"properties":1511},[1376,1377],{"round":1512,"sig":1513},{"title":1376,"type":1131},{"title":1377,"type":1142},{"type":1142},{"title":1383,"type":1190,"items":1516},{"type":1131},{"title":1386,"type":1021},{"title":1388,"description":1124,"required":1519,"properties":1520},[1390,1016,1391],{"slotNumber":1521,"validator":1522,"publicKey":1523},{"title":1390,"type":1131},{"title":1016,"type":1021},{"title":1391,"type":1021},{"title":1397,"type":1190,"items":1525},{"title":443,"description":1124,"required":1526,"properties":1527},[1400,1401,1016,1391],{"firstSlotNumber":1528,"numSlots":1529,"validator":1530,"publicKey":1531},{"title":1400,"type":1131},{"title":1401,"type":1131},{"title":1016,"type":1021},{"title":1391,"type":1021},"get-block-by-number","Get block by number",[1535,1536],{"key":1336,"type":1131,"required":1022},{"key":1276,"type":1057,"required":1022},[1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561],{"key":1273,"type":1021,"required":1022},{"key":1282,"type":1131,"required":1022},{"key":1283,"type":1131,"required":1022},{"key":1284,"type":1131,"required":1022},{"key":1285,"type":1021,"required":1022},{"key":1286,"type":1131,"required":1022},{"key":1131,"type":1131,"required":1022},{"key":1287,"type":1131,"required":1022},{"key":1288,"type":1021,"required":1022},{"key":1289,"type":1021,"required":1022},{"key":1290,"type":1424,"required":1022},{"key":1291,"type":1021,"required":1022},{"key":1292,"type":1021,"required":1022},{"key":1293,"type":1021,"required":1022},{"key":1311,"type":1214,"required":101},{"key":1127,"type":1021,"required":1022},{"key":1363,"type":1431,"required":101},{"key":1366,"type":1433,"required":101},{"key":1369,"type":1057,"required":101},{"key":1371,"type":1436,"required":101},{"key":1383,"type":1424,"required":101},{"key":1386,"type":1021,"required":101},{"key":1388,"type":1436,"required":101},{"key":1397,"type":1214,"required":101},"/rpc/methods/get-block-by-number",{"name":1564,"description":1565,"tags":1566,"params":1568,"result":1569,"method":1571,"humanReadableName":1572,"input":1573,"output":1574,"link":1576,"popular":1022},"getBlockNumber","Returns the block number for the current head.",[1567],{"name":1116},[],{"name":1258,"schema":1570},{"type":1131},"get-block-number","Get block number",[],[1575],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-block-number",{"name":1578,"description":1579,"tags":1580,"params":1582,"result":1583,"method":1592,"humanReadableName":1593,"input":1594,"output":1595,"link":1598,"popular":101},"getCurrentPenalizedSlots","Returns information about the currently penalized slots. This includes slots that lost rewards and that were disabled.",[1581],{"name":1116},[],{"name":1584,"schema":1585},"PenalizedSlots",{"title":1584,"description":1124,"required":1586,"properties":1588},[1336,1587],"disabled",{"blockNumber":1589,"disabled":1590},{"title":1336,"type":1131},{"title":1587,"type":1190,"items":1591},{"type":1131},"get-current-penalized-slots","Get current penalized slots",[],[1596,1597],{"key":1336,"type":1131,"required":1022},{"key":1587,"type":1424,"required":1022},"/rpc/methods/get-current-penalized-slots",{"name":1600,"description":1601,"tags":1602,"params":1604,"result":1605,"method":1607,"humanReadableName":1608,"input":1609,"output":1610,"link":1612,"popular":101},"getEpochNumber","Returns the epoch number for the current head.",[1603],{"name":1116},[],{"name":1258,"schema":1606},{"type":1131},"get-epoch-number","Get epoch number",[],[1611],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-epoch-number",{"name":1614,"description":1615,"tags":1616,"params":1618,"result":1622,"method":1625,"humanReadableName":1626,"input":1627,"output":1629,"link":1631,"popular":101},"getInherentsByBatchNumber","Returns all the inherents (including reward inherents) for the given batch number. Note that this only considers blocks in the main chain.",[1617],{"name":1116},[1619],{"name":1620,"schema":1621,"required":1022},"batchNumber",{"type":1131},{"name":1188,"schema":1623},{"type":1190,"items":1624},{"type":1142},"get-inherents-by-batch-number","Get inherents by batch number",[1628],{"key":1620,"type":1131,"required":1022},[1630],{"key":1188,"type":1431,"required":1022},"/rpc/methods/get-inherents-by-batch-number",{"name":1633,"description":1634,"tags":1635,"params":1637,"result":1640,"method":1643,"humanReadableName":1644,"input":1645,"output":1647,"link":1649,"popular":101},"getInherentsByBlockNumber","Returns all the inherents (including reward inherents) for the given block number. Note that this only considers blocks in the main chain.",[1636],{"name":1116},[1638],{"name":1336,"schema":1639,"required":1022},{"type":1131},{"name":1188,"schema":1641},{"type":1190,"items":1642},{"type":1142},"get-inherents-by-block-number","Get inherents by block number",[1646],{"key":1336,"type":1131,"required":1022},[1648],{"key":1188,"type":1431,"required":1022},"/rpc/methods/get-inherents-by-block-number",{"name":1651,"description":1652,"tags":1653,"params":1655,"result":1658,"method":1738,"humanReadableName":1739,"input":1740,"output":1742,"link":1767,"popular":1022},"getLatestBlock","Returns the block at the head of the main chain. It has an option to include the transactions in the block, which defaults to false.",[1654],{"name":1116},[1656],{"name":1276,"schema":1657,"required":1022},{"type":1057},{"name":1279,"schema":1659},{"title":1279,"description":1124,"required":1660,"properties":1661},[1273,1282,1283,1284,1285,1286,1131,1287,1288,1289,1290,1291,1292,1293,1127],{"hash":1662,"size":1663,"batch":1664,"epoch":1665,"network":1666,"version":1667,"number":1668,"timestamp":1669,"parentHash":1670,"seed":1671,"extraData":1672,"stateHash":1674,"bodyHash":1675,"historyHash":1676,"transactions":1677,"type":1706,"equivocationProofs":1708,"interlink":1710,"isElectionBlock":1712,"justification":1713,"nextBatchInitialPunishedSet":1721,"parentElectionHash":1723,"producer":1724,"slots":1730},{"title":1273,"type":1021},{"title":1282,"type":1131},{"title":1283,"type":1131},{"title":1284,"type":1131},{"title":1285,"type":1021},{"title":1286,"type":1131},{"title":1131,"type":1131},{"title":1287,"type":1131},{"title":1288,"type":1021},{"title":1289,"type":1021},{"title":1290,"type":1190,"items":1673},{"type":1131},{"title":1291,"type":1021},{"title":1292,"type":1021},{"title":1293,"type":1021},{"title":1311,"type":1190,"items":1678},{"title":1313,"description":1124,"required":1679,"properties":1680},[1315,1316],{"transaction":1681,"executionResult":1705},{"title":1315,"description":1124,"required":1682,"properties":1683},[1273,1282,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332],{"hash":1684,"blockNumber":1685,"timestamp":1686,"confirmations":1687,"size":1688,"relatedAddresses":1689,"from":1690,"fromType":1691,"to":1692,"toType":1693,"value":1694,"fee":1695,"senderData":1696,"recipientData":1698,"flags":1700,"validityStartHeight":1701,"proof":1702,"networkId":1704},{"title":1273,"type":1021},{"title":1336,"type":1131},{"title":1287,"type":1131},{"title":1339,"type":1131},{"title":1282,"type":1131},{"title":1320,"type":1142},{"title":1321,"type":1021},{"title":1322,"type":1131},{"title":1323,"type":1021},{"title":1324,"type":1131},{"title":1325,"type":1131},{"title":1326,"type":1131},{"title":1327,"type":1190,"items":1697},{"type":1131},{"title":1328,"type":1190,"items":1699},{"type":1131},{"title":1329,"type":1131},{"title":1330,"type":1131},{"title":1331,"type":1190,"items":1703},{"type":1131},{"title":1332,"type":1131},{"title":1316,"type":1057},{"title":1127,"type":1021,"enum":1707},[1360,1361],{"title":1363,"type":1190,"items":1709},{"type":1142},{"title":1366,"type":1190,"items":1711},{"type":1021},{"title":1369,"type":1057},{"title":1371,"anyOf":1714},[1715,1720],{"title":1374,"description":1124,"required":1716,"properties":1717},[1376,1377],{"round":1718,"sig":1719},{"title":1376,"type":1131},{"title":1377,"type":1142},{"type":1142},{"title":1383,"type":1190,"items":1722},{"type":1131},{"title":1386,"type":1021},{"title":1388,"description":1124,"required":1725,"properties":1726},[1390,1016,1391],{"slotNumber":1727,"validator":1728,"publicKey":1729},{"title":1390,"type":1131},{"title":1016,"type":1021},{"title":1391,"type":1021},{"title":1397,"type":1190,"items":1731},{"title":443,"description":1124,"required":1732,"properties":1733},[1400,1401,1016,1391],{"firstSlotNumber":1734,"numSlots":1735,"validator":1736,"publicKey":1737},{"title":1400,"type":1131},{"title":1401,"type":1131},{"title":1016,"type":1021},{"title":1391,"type":1021},"get-latest-block","Get latest block",[1741],{"key":1276,"type":1057,"required":1022},[1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766],{"key":1273,"type":1021,"required":1022},{"key":1282,"type":1131,"required":1022},{"key":1283,"type":1131,"required":1022},{"key":1284,"type":1131,"required":1022},{"key":1285,"type":1021,"required":1022},{"key":1286,"type":1131,"required":1022},{"key":1131,"type":1131,"required":1022},{"key":1287,"type":1131,"required":1022},{"key":1288,"type":1021,"required":1022},{"key":1289,"type":1021,"required":1022},{"key":1290,"type":1424,"required":1022},{"key":1291,"type":1021,"required":1022},{"key":1292,"type":1021,"required":1022},{"key":1293,"type":1021,"required":1022},{"key":1311,"type":1214,"required":101},{"key":1127,"type":1021,"required":1022},{"key":1363,"type":1431,"required":101},{"key":1366,"type":1433,"required":101},{"key":1369,"type":1057,"required":101},{"key":1371,"type":1436,"required":101},{"key":1383,"type":1424,"required":101},{"key":1386,"type":1021,"required":101},{"key":1388,"type":1436,"required":101},{"key":1397,"type":1214,"required":101},"/rpc/methods/get-latest-block",{"name":1769,"description":1770,"tags":1771,"params":1773,"result":1774,"method":1778,"humanReadableName":1779,"input":1780,"output":1781,"link":1782,"popular":101},"getNetworkId","Returns the network ID.",[1772],{"name":1116},[],{"name":1775,"schema":1776},"NetworkId",{"$ref":1777},"#/components/schemas/NetworkId","get-network-id","Get network id",[],[],"/rpc/methods/get-network-id",{"name":1784,"description":1785,"tags":1786,"params":1788,"result":1789,"method":1792,"humanReadableName":1793,"input":1794,"output":1795,"link":1796,"popular":101},"getPreviousPenalizedSlots","Returns information about the penalized slots of the previous batch. This includes slots that lost rewards and that were disabled.",[1787],{"name":1116},[],{"name":1584,"schema":1790},{"$ref":1791},"#/components/schemas/PenalizedSlots","get-previous-penalized-slots","Get previous penalized slots",[],[],"/rpc/methods/get-previous-penalized-slots",{"name":1798,"description":1799,"tags":1800,"params":1802,"result":1808,"method":1812,"humanReadableName":1813,"input":1814,"output":1817,"link":1818,"popular":101},"getSlotAt","Returns information about the proposer slot at the given block height and offset. The offset is optional, it will default to getting the offset for the existing block at the given height. We only have this information available for the last 2 batches at most.",[1801],{"name":1116},[1803,1805],{"name":1336,"schema":1804,"required":1022},{"type":1131},{"name":1806,"schema":1807,"required":1022},"offsetOpt",{"type":1131},{"name":1809,"schema":1810},"Slot",{"$ref":1811},"#/components/schemas/Slot","get-slot-at","Get slot at",[1815,1816],{"key":1336,"type":1131,"required":1022},{"key":1806,"type":1131,"required":1022},[],"/rpc/methods/get-slot-at",{"name":1820,"description":1821,"tags":1822,"params":1824,"result":1827,"method":1831,"humanReadableName":1832,"input":1833,"output":1835,"link":1836,"popular":101},"getStakerByAddress","Tries to fetch a staker information given its address.",[1823],{"name":1116},[1825],{"name":1119,"schema":1826,"required":1022},{"type":1021},{"name":1828,"schema":1829},"Staker",{"$ref":1830},"#/components/schemas/Staker","get-staker-by-address","Get staker by address",[1834],{"key":1119,"type":1021,"required":1022},[],"/rpc/methods/get-staker-by-address",{"name":1838,"description":1839,"tags":1840,"params":1842,"result":1845,"method":1848,"humanReadableName":1849,"input":1850,"output":1852,"link":1854,"popular":101},"getStakersByValidatorAddress","Fetches all stakers for a given validator. IMPORTANT: This operation iterates over all stakers of the staking contract and thus is extremely computationally expensive.",[1841],{"name":1116},[1843],{"name":1119,"schema":1844,"required":1022},{"type":1021},{"name":1188,"schema":1846},{"type":1190,"items":1847},{"$ref":1830},"get-stakers-by-validator-address","Get stakers by validator address",[1851],{"key":1119,"type":1021,"required":1022},[1853],{"key":1188,"type":1214,"required":1022},"/rpc/methods/get-stakers-by-validator-address",{"name":1856,"description":1857,"tags":1858,"params":1860,"result":1863,"method":1866,"humanReadableName":1867,"input":1868,"output":1870,"link":1871,"popular":1022},"getTransactionByHash","Tries to fetch a transaction (including reward transactions) given its hash.",[1859],{"name":1116},[1861],{"name":1273,"schema":1862,"required":1022},{"type":1021},{"name":1313,"schema":1864},{"$ref":1865},"#/components/schemas/ExecutedTransaction","get-transaction-by-hash","Get transaction by hash",[1869],{"key":1273,"type":1021,"required":1022},[],"/rpc/methods/get-transaction-by-hash",{"name":1873,"description":1874,"tags":1875,"params":1877,"result":1886,"method":1889,"humanReadableName":1890,"input":1891,"output":1895,"link":1897,"popular":101},"getTransactionHashesByAddress","Returns the hashes for the latest transactions for a given address. All the transactions where the given address is listed as a recipient or as a sender are considered. Reward transactions are also returned. It has an option to specify the maximum number of hashes to fetch, it defaults to 500. It has also an option to retrieve transactions before a given transaction hash (exclusive). If this hash is not found or does not belong to this address, it will return an empty list. The transaction hashes are returned in descending order, meaning the latest transaction is the first.",[1876],{"name":1116},[1878,1880,1883],{"name":1119,"schema":1879,"required":1022},{"type":1021},{"name":1881,"schema":1882,"required":1022},"max",{"type":1131},{"name":1884,"schema":1885,"required":1022},"startAt",{"type":1021},{"name":1188,"schema":1887},{"type":1190,"items":1888},{"type":1021},"get-transaction-hashes-by-address","Get transaction hashes by address",[1892,1893,1894],{"key":1119,"type":1021,"required":1022},{"key":1881,"type":1131,"required":1022},{"key":1884,"type":1021,"required":1022},[1896],{"key":1188,"type":1433,"required":1022},"/rpc/methods/get-transaction-hashes-by-address",{"name":1899,"description":1900,"tags":1901,"params":1903,"result":1910,"method":1916,"humanReadableName":1917,"input":1918,"output":1922,"link":1925,"popular":101},"getTransactionReferencesByAddress","Returns the transactions receipts (similar to get transactions by address)",[1902],{"name":1116},[1904,1906,1908],{"name":1119,"schema":1905,"required":1022},{"type":1021},{"name":1881,"schema":1907,"required":1022},{"type":1131},{"name":1884,"schema":1909,"required":1022},{"type":1021},{"name":1188,"schema":1911},{"type":1190,"items":1912},{"type":1142,"properties":1913},{"0":1914,"1":1915},{"type":1021},{"type":1131},"get-transaction-references-by-address","Get transaction references by address",[1919,1920,1921],{"key":1119,"type":1021,"required":1022},{"key":1881,"type":1131,"required":1022},{"key":1884,"type":1021,"required":1022},[1923],{"key":1188,"type":1924,"required":1022},"[string, number][]","/rpc/methods/get-transaction-references-by-address",{"name":1927,"description":1928,"tags":1929,"params":1931,"result":1938,"method":1941,"humanReadableName":1942,"input":1943,"output":1947,"link":1949,"popular":101},"getTransactionsByAddress","Returns the latest transactions for a given address. All the transactions where the given address is listed as a recipient or as a sender are considered. Reward transactions are also returned. It has an option to specify the maximum number of transactions to fetch, it defaults to 500. It has also an option to retrieve transactions before a given transaction hash (exclusive). If this hash is not found or does not belong to this address, it will return an empty list. The transactions are returned in descending order, meaning the latest transaction is the first.",[1930],{"name":1116},[1932,1934,1936],{"name":1119,"schema":1933,"required":1022},{"type":1021},{"name":1881,"schema":1935,"required":1022},{"type":1131},{"name":1884,"schema":1937,"required":1022},{"type":1021},{"name":1188,"schema":1939},{"type":1190,"items":1940},{"$ref":1865},"get-transactions-by-address","Get transactions by address",[1944,1945,1946],{"key":1119,"type":1021,"required":1022},{"key":1881,"type":1131,"required":1022},{"key":1884,"type":1021,"required":1022},[1948],{"key":1188,"type":1214,"required":1022},"/rpc/methods/get-transactions-by-address",{"name":1951,"description":1952,"tags":1953,"params":1955,"result":1958,"method":1961,"humanReadableName":1962,"input":1963,"output":1965,"link":1967,"popular":101},"getTransactionsByBatchNumber","Returns all the transactions (including reward transactions) for the given batch number. Note that this only considers blocks in the main chain.",[1954],{"name":1116},[1956],{"name":1620,"schema":1957,"required":1022},{"type":1131},{"name":1188,"schema":1959},{"type":1190,"items":1960},{"$ref":1865},"get-transactions-by-batch-number","Get transactions by batch number",[1964],{"key":1620,"type":1131,"required":1022},[1966],{"key":1188,"type":1214,"required":1022},"/rpc/methods/get-transactions-by-batch-number",{"name":1969,"description":1970,"tags":1971,"params":1973,"result":1976,"method":1979,"humanReadableName":1980,"input":1981,"output":1983,"link":1985,"popular":101},"getTransactionsByBlockNumber","Returns all the transactions (including reward transactions) for the given block number. Note that this only considers blocks in the main chain.",[1972],{"name":1116},[1974],{"name":1336,"schema":1975,"required":1022},{"type":1131},{"name":1188,"schema":1977},{"type":1190,"items":1978},{"$ref":1865},"get-transactions-by-block-number","Get transactions by block number",[1982],{"key":1336,"type":1131,"required":1022},[1984],{"key":1188,"type":1214,"required":1022},"/rpc/methods/get-transactions-by-block-number",{"name":1987,"description":1988,"tags":1989,"params":1991,"result":1994,"method":1997,"humanReadableName":1998,"input":1999,"output":2001,"link":2002,"popular":101},"getValidatorByAddress","Tries to fetch a validator information given its address.",[1990],{"name":1116},[1992],{"name":1119,"schema":1993,"required":1022},{"type":1021},{"name":1096,"schema":1995},{"$ref":1996},"#/components/schemas/Validator","get-validator-by-address","Get validator by address",[2000],{"key":1119,"type":1021,"required":1022},[],"/rpc/methods/get-validator-by-address",{"name":2004,"description":2005,"tags":2006,"params":2008,"result":2009,"method":2012,"humanReadableName":2013,"input":2014,"output":2015,"link":2017,"popular":1022},"getValidators","Fetches all validators in the staking contract. IMPORTANT: This operation iterates over all validators in the staking contract and thus is extremely computationally expensive.",[2007],{"name":1116},[],{"name":1188,"schema":2010},{"type":1190,"items":2011},{"$ref":1996},"get-validators","Get validators",[],[2016],{"key":1188,"type":1214,"required":1022},"/rpc/methods/get-validators",{"name":2019,"description":2020,"tags":2021,"params":2025,"result":2028,"method":2031,"humanReadableName":2032,"input":2033,"output":2035,"link":2037,"popular":1022},"subscribeForHeadBlock","Subscribes to new block events (retrieves the full block).",[2022,2023],{"name":1116},{"name":2024},"stream",[2026],{"name":1276,"schema":2027,"required":1022},{"type":1057},{"name":2029,"schema":2030},"BoxStream",{"type":1131},"subscribe-for-head-block","Subscribe for head block",[2034],{"key":1276,"type":1057,"required":1022},[2036],{"key":2029,"type":1131,"required":1022},"/rpc/methods/subscribe-for-head-block",{"name":2039,"description":2040,"tags":2041,"params":2044,"result":2045,"method":2047,"humanReadableName":2048,"input":2049,"output":2050,"link":2052,"popular":101},"subscribeForHeadBlockHash","Subscribes to new block events (only retrieves the block hash).",[2042,2043],{"name":1116},{"name":2024},[],{"name":2029,"schema":2046},{"type":1131},"subscribe-for-head-block-hash","Subscribe for head block hash",[],[2051],{"key":2029,"type":1131,"required":1022},"/rpc/methods/subscribe-for-head-block-hash",{"name":2054,"description":2055,"tags":2056,"params":2059,"result":2067,"method":2069,"humanReadableName":2070,"input":2071,"output":2074,"link":2076,"popular":101},"subscribeForLogsByAddressesAndTypes","Subscribes to log events related to a given list of addresses and of any of the log types provided. If addresses is empty it does not filter by address. If log_types is empty it won't filter by log types. Thus the behavior is to assume all addresses or log_types are to be provided if the corresponding vec is empty.",[2057,2058],{"name":1116},{"name":2024},[2060,2063],{"name":2061,"schema":2062,"required":1022},"addresses",{"type":1021},{"name":2064,"schema":2065,"required":1022},"logTypes",{"type":1190,"items":2066},{"type":1021},{"name":2029,"schema":2068},{"type":1131},"subscribe-for-logs-by-addresses-and-types","Subscribe for logs by addresses and types",[2072,2073],{"key":2061,"type":1021,"required":1022},{"key":2064,"type":1433,"required":1022},[2075],{"key":2029,"type":1131,"required":1022},"/rpc/methods/subscribe-for-logs-by-addresses-and-types",{"name":2078,"description":2079,"tags":2080,"params":2083,"result":2086,"method":2088,"humanReadableName":2089,"input":2090,"output":2092,"link":2094,"popular":101},"subscribeForValidatorElectionByAddress","Subscribes to pre epoch validators events.",[2081,2082],{"name":1116},{"name":2024},[2084],{"name":1119,"schema":2085,"required":1022},{"type":1021},{"name":2029,"schema":2087},{"type":1131},"subscribe-for-validator-election-by-address","Subscribe for validator election by address",[2091],{"key":1119,"type":1021,"required":1022},[2093],{"key":2029,"type":1131,"required":1022},"/rpc/methods/subscribe-for-validator-election-by-address","Blockchain",[2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153],{"text":2098,"link":1180,"popular":1022},"`getAccountByAddress`",{"text":2100,"link":1215,"popular":101},"`getAccounts`",{"text":2102,"link":1250,"popular":101},"`getActiveValidators`",{"text":2104,"link":1265,"popular":101},"`getBatchNumber`",{"text":2106,"link":1441,"popular":101},"`getBlockByHash`",{"text":2108,"link":1562,"popular":101},"`getBlockByNumber`",{"text":2110,"link":1576,"popular":1022},"`getBlockNumber`",{"text":2112,"link":1598,"popular":101},"`getCurrentPenalizedSlots`",{"text":2114,"link":1612,"popular":101},"`getEpochNumber`",{"text":2116,"link":1631,"popular":101},"`getInherentsByBatchNumber`",{"text":2118,"link":1649,"popular":101},"`getInherentsByBlockNumber`",{"text":2120,"link":1767,"popular":1022},"`getLatestBlock`",{"text":2122,"link":1782,"popular":101},"`getNetworkId`",{"text":2124,"link":1796,"popular":101},"`getPreviousPenalizedSlots`",{"text":2126,"link":1818,"popular":101},"`getSlotAt`",{"text":2128,"link":1836,"popular":101},"`getStakerByAddress`",{"text":2130,"link":1854,"popular":101},"`getStakersByValidatorAddress`",{"text":2132,"link":1871,"popular":1022},"`getTransactionByHash`",{"text":2134,"link":1897,"popular":101},"`getTransactionHashesByAddress`",{"text":2136,"link":1925,"popular":101},"`getTransactionReferencesByAddress`",{"text":2138,"link":1949,"popular":101},"`getTransactionsByAddress`",{"text":2140,"link":1967,"popular":101},"`getTransactionsByBatchNumber`",{"text":2142,"link":1985,"popular":101},"`getTransactionsByBlockNumber`",{"text":2144,"link":2002,"popular":101},"`getValidatorByAddress`",{"text":2146,"link":2017,"popular":1022},"`getValidators`",{"text":2148,"link":2037,"popular":1022},"`subscribeForHeadBlock`",{"text":2150,"link":2052,"popular":101},"`subscribeForHeadBlockHash`",{"text":2152,"link":2076,"popular":101},"`subscribeForLogsByAddressesAndTypes`",{"text":2154,"link":2094,"popular":101},"`subscribeForValidatorElectionByAddress`",{"icon":2156,"methods":2157,"text":333,"items":3847},"i-tabler:network",[2158,2194,2230,2265,2298,2344,2381,2423,2467,2499,2540,2585,2620,2655,2687,2720,2749,2782,2818,2853,2886,2923,2967,2986,3001,3015,3048,3083,3115,3147,3191,3226,3267,3308,3325,3357,3395,3439,3474,3509,3541,3573,3602,3634,3669,3704,3736,3771,3812],{"name":2159,"description":2160,"tags":2161,"params":2164,"result":2179,"method":2182,"humanReadableName":2183,"input":2184,"output":2191,"link":2193,"popular":1022},"createBasicTransaction","Returns a serialized basic transaction.",[2162],{"name":2163},"consensus",[2165,2168,2170,2172,2174],{"name":2166,"schema":2167,"required":1022},"wallet",{"type":1021},{"name":1146,"schema":2169,"required":1022},{"type":1021},{"name":1325,"schema":2171,"required":1022},{"type":1131},{"name":1326,"schema":2173,"required":1022},{"type":1131},{"name":1330,"schema":2175,"required":1022},{"oneOf":2176},[2177,2178],{"type":1021},{"type":1131},{"name":2180,"schema":2181},"String",{"type":1021},"create-basic-transaction","Create basic transaction",[2185,2186,2187,2188,2189],{"key":2166,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},"string | number",[2192],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-basic-transaction",{"name":2195,"description":2196,"tags":2197,"params":2199,"result":2216,"method":2218,"humanReadableName":2219,"input":2220,"output":2227,"link":2229,"popular":101},"createBasicTransactionWithData","Returns a serialized basic transaction with an arbitrary data field.",[2198],{"name":2163},[2200,2202,2204,2207,2209,2211],{"name":2166,"schema":2201,"required":1022},{"type":1021},{"name":1146,"schema":2203,"required":1022},{"type":1021},{"name":2205,"schema":2206,"required":1022},"data",{"type":1021},{"name":1325,"schema":2208,"required":1022},{"type":1131},{"name":1326,"schema":2210,"required":1022},{"type":1131},{"name":1330,"schema":2212,"required":1022},{"oneOf":2213},[2214,2215],{"type":1021},{"type":1131},{"name":2180,"schema":2217},{"type":1021},"create-basic-transaction-with-data","Create basic transaction with data",[2221,2222,2223,2224,2225,2226],{"key":2166,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":2205,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2228],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-basic-transaction-with-data",{"name":2231,"description":2232,"tags":2233,"params":2235,"result":2252,"method":2254,"humanReadableName":2255,"input":2256,"output":2262,"link":2264,"popular":101},"createDeactivateValidatorTransaction","Returns a serialized `deactivate_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2234],{"name":2163},[2236,2239,2242,2245,2247],{"name":2237,"schema":2238,"required":1022},"senderWallet",{"type":1021},{"name":2240,"schema":2241,"required":1022},"validatorAddress",{"type":1021},{"name":2243,"schema":2244,"required":1022},"signingSecretKey",{"type":1021},{"name":1326,"schema":2246,"required":1022},{"type":1131},{"name":1330,"schema":2248,"required":1022},{"oneOf":2249},[2250,2251],{"type":1021},{"type":1131},{"name":2180,"schema":2253},{"type":1021},"create-deactivate-validator-transaction","Create deactivate validator transaction",[2257,2258,2259,2260,2261],{"key":2237,"type":1021,"required":1022},{"key":2240,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2263],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-deactivate-validator-transaction",{"name":2266,"description":2267,"tags":2268,"params":2270,"result":2285,"method":2287,"humanReadableName":2288,"input":2289,"output":2295,"link":2297,"popular":101},"createDeleteValidatorTransaction","Returns a serialized `delete_validator` transaction. The transaction fee will be paid from the validator deposit that is being returned. Note in order for this transaction to be accepted fee + value should be equal to the validator deposit, which is not a fixed value: Failed delete validator transactions can diminish the validator deposit",[2269],{"name":2163},[2271,2274,2276,2278,2280],{"name":2272,"schema":2273,"required":1022},"validatorWallet",{"type":1021},{"name":1146,"schema":2275,"required":1022},{"type":1021},{"name":1326,"schema":2277,"required":1022},{"type":1131},{"name":1325,"schema":2279,"required":1022},{"type":1131},{"name":1330,"schema":2281,"required":1022},{"oneOf":2282},[2283,2284],{"type":1021},{"type":1131},{"name":2180,"schema":2286},{"type":1021},"create-delete-validator-transaction","Create delete validator transaction",[2290,2291,2292,2293,2294],{"key":2272,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2296],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-delete-validator-transaction",{"name":2299,"description":2300,"tags":2301,"params":2303,"result":2327,"method":2329,"humanReadableName":2330,"input":2331,"output":2341,"link":2343,"popular":101},"createNewHtlcTransaction","Returns a serialized transaction creating a new HTLC contract.",[2302],{"name":2163},[2304,2306,2309,2312,2314,2316,2318,2320,2322],{"name":2166,"schema":2305,"required":1022},{"type":1021},{"name":2307,"schema":2308,"required":1022},"htlcSender",{"type":1021},{"name":2310,"schema":2311,"required":1022},"htlcRecipient",{"type":1021},{"name":1141,"schema":2313,"required":1022},{"type":1021},{"name":1139,"schema":2315,"required":1022},{"type":1131},{"name":1150,"schema":2317,"required":1022},{"type":1131},{"name":1325,"schema":2319,"required":1022},{"type":1131},{"name":1326,"schema":2321,"required":1022},{"type":1131},{"name":1330,"schema":2323,"required":1022},{"oneOf":2324},[2325,2326],{"type":1021},{"type":1131},{"name":2180,"schema":2328},{"type":1021},"create-new-htlc-transaction","Create new htlc transaction",[2332,2333,2334,2335,2336,2337,2338,2339,2340],{"key":2166,"type":1021,"required":1022},{"key":2307,"type":1021,"required":1022},{"key":2310,"type":1021,"required":1022},{"key":1141,"type":1021,"required":1022},{"key":1139,"type":1131,"required":1022},{"key":1150,"type":1131,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2342],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-new-htlc-transaction",{"name":2345,"description":2346,"tags":2347,"params":2349,"result":2367,"method":2369,"humanReadableName":2370,"input":2371,"output":2378,"link":2380,"popular":101},"createNewStakerTransaction","Returns a serialized `new_staker` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2348],{"name":2163},[2350,2352,2355,2358,2360,2362],{"name":2237,"schema":2351,"required":1022},{"type":1021},{"name":2353,"schema":2354,"required":1022},"stakerWallet",{"type":1021},{"name":2356,"schema":2357,"required":1022},"delegation",{"type":1021},{"name":1325,"schema":2359,"required":1022},{"type":1131},{"name":1326,"schema":2361,"required":1022},{"type":1131},{"name":1330,"schema":2363,"required":1022},{"oneOf":2364},[2365,2366],{"type":1021},{"type":1131},{"name":2180,"schema":2368},{"type":1021},"create-new-staker-transaction","Create new staker transaction",[2372,2373,2374,2375,2376,2377],{"key":2237,"type":1021,"required":1022},{"key":2353,"type":1021,"required":1022},{"key":2356,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2379],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-new-staker-transaction",{"name":2382,"description":2383,"tags":2384,"params":2386,"result":2407,"method":2409,"humanReadableName":2410,"input":2411,"output":2420,"link":2422,"popular":101},"createNewValidatorTransaction","Returns a serialized `new_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee and the validator deposit. Since JSON doesn't have a primitive for Option (it just has the null primitive), we can't have a double Option. So we use the following work-around for the signal data: \\\"\\\" = Set the signal data field to None. \\\"0x29a4b...\\\" = Set the signal data field to Some(0x29a4b...).",[2385],{"name":2163},[2387,2389,2391,2393,2396,2398,2400,2402],{"name":2237,"schema":2388,"required":1022},{"type":1021},{"name":2272,"schema":2390,"required":1022},{"type":1021},{"name":2243,"schema":2392,"required":1022},{"type":1021},{"name":2394,"schema":2395,"required":1022},"votingSecretKey",{"type":1021},{"name":1228,"schema":2397,"required":1022},{"type":1021},{"name":1237,"schema":2399,"required":1022},{"type":1021},{"name":1326,"schema":2401,"required":1022},{"type":1131},{"name":1330,"schema":2403,"required":1022},{"oneOf":2404},[2405,2406],{"type":1021},{"type":1131},{"name":2180,"schema":2408},{"type":1021},"create-new-validator-transaction","Create new validator transaction",[2412,2413,2414,2415,2416,2417,2418,2419],{"key":2237,"type":1021,"required":1022},{"key":2272,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":2394,"type":1021,"required":1022},{"key":1228,"type":1021,"required":1022},{"key":1237,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2421],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-new-validator-transaction",{"name":2424,"description":2425,"tags":2426,"params":2428,"result":2451,"method":2453,"humanReadableName":2454,"input":2455,"output":2464,"link":2466,"popular":101},"createNewVestingTransaction","Returns a serialized transaction creating a new vesting contract.",[2427],{"name":2163},[2429,2431,2433,2436,2439,2442,2444,2446],{"name":2166,"schema":2430,"required":1022},{"type":1021},{"name":1144,"schema":2432,"required":1022},{"type":1021},{"name":2434,"schema":2435,"required":1022},"startTime",{"type":1131},{"name":2437,"schema":2438,"required":1022},"timeStep",{"type":1131},{"name":2440,"schema":2441,"required":1022},"numSteps",{"type":1131},{"name":1325,"schema":2443,"required":1022},{"type":1131},{"name":1326,"schema":2445,"required":1022},{"type":1131},{"name":1330,"schema":2447,"required":1022},{"oneOf":2448},[2449,2450],{"type":1021},{"type":1131},{"name":2180,"schema":2452},{"type":1021},"create-new-vesting-transaction","Create new vesting transaction",[2456,2457,2458,2459,2460,2461,2462,2463],{"key":2166,"type":1021,"required":1022},{"key":1144,"type":1021,"required":1022},{"key":2434,"type":1131,"required":1022},{"key":2437,"type":1131,"required":1022},{"key":2440,"type":1131,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2465],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-new-vesting-transaction",{"name":2468,"description":2469,"tags":2470,"params":2472,"result":2486,"method":2488,"humanReadableName":2489,"input":2490,"output":2496,"link":2498,"popular":101},"createReactivateValidatorTransaction","Returns a serialized `reactivate_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2471],{"name":2163},[2473,2475,2477,2479,2481],{"name":2237,"schema":2474,"required":1022},{"type":1021},{"name":2240,"schema":2476,"required":1022},{"type":1021},{"name":2243,"schema":2478,"required":1022},{"type":1021},{"name":1326,"schema":2480,"required":1022},{"type":1131},{"name":1330,"schema":2482,"required":1022},{"oneOf":2483},[2484,2485],{"type":1021},{"type":1131},{"name":2180,"schema":2487},{"type":1021},"create-reactivate-validator-transaction","Create reactivate validator transaction",[2491,2492,2493,2494,2495],{"key":2237,"type":1021,"required":1022},{"key":2240,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2497],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-reactivate-validator-transaction",{"name":2500,"description":2501,"tags":2502,"params":2504,"result":2525,"method":2527,"humanReadableName":2528,"input":2529,"output":2537,"link":2539,"popular":101},"createRedeemEarlyHtlcTransaction","Returns a serialized transaction redeeming a HTLC contract using the `EarlyResolve` method.",[2503],{"name":2163},[2505,2508,2510,2513,2516,2518,2520],{"name":2506,"schema":2507,"required":1022},"contractAddress",{"type":1021},{"name":1146,"schema":2509,"required":1022},{"type":1021},{"name":2511,"schema":2512,"required":1022},"htlcSenderSignature",{"type":1021},{"name":2514,"schema":2515,"required":1022},"htlcRecipientSignature",{"type":1021},{"name":1325,"schema":2517,"required":1022},{"type":1131},{"name":1326,"schema":2519,"required":1022},{"type":1131},{"name":1330,"schema":2521,"required":1022},{"oneOf":2522},[2523,2524],{"type":1021},{"type":1131},{"name":2180,"schema":2526},{"type":1021},"create-redeem-early-htlc-transaction","Create redeem early htlc transaction",[2530,2531,2532,2533,2534,2535,2536],{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":2511,"type":1021,"required":1022},{"key":2514,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2538],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-redeem-early-htlc-transaction",{"name":2541,"description":2542,"tags":2543,"params":2545,"result":2568,"method":2570,"humanReadableName":2571,"input":2572,"output":2582,"link":2584,"popular":101},"createRedeemRegularHtlcTransaction","Returns a serialized transaction redeeming a HTLC contract using the `RegularTransfer` method.",[2544],{"name":2163},[2546,2548,2550,2552,2555,2557,2559,2561,2563],{"name":2166,"schema":2547,"required":1022},{"type":1021},{"name":2506,"schema":2549,"required":1022},{"type":1021},{"name":1146,"schema":2551,"required":1022},{"type":1021},{"name":2553,"schema":2554,"required":1022},"preImage",{"type":1021},{"name":1141,"schema":2556,"required":1022},{"type":1021},{"name":1139,"schema":2558,"required":1022},{"type":1131},{"name":1325,"schema":2560,"required":1022},{"type":1131},{"name":1326,"schema":2562,"required":1022},{"type":1131},{"name":1330,"schema":2564,"required":1022},{"oneOf":2565},[2566,2567],{"type":1021},{"type":1131},{"name":2180,"schema":2569},{"type":1021},"create-redeem-regular-htlc-transaction","Create redeem regular htlc transaction",[2573,2574,2575,2576,2577,2578,2579,2580,2581],{"key":2166,"type":1021,"required":1022},{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":2553,"type":1021,"required":1022},{"key":1141,"type":1021,"required":1022},{"key":1139,"type":1131,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2583],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-redeem-regular-htlc-transaction",{"name":2586,"description":2587,"tags":2588,"params":2590,"result":2606,"method":2608,"humanReadableName":2609,"input":2610,"output":2617,"link":2619,"popular":101},"createRedeemTimeoutHtlcTransaction","Returns a serialized transaction redeeming a HTLC contract using the `TimeoutResolve` method.",[2589],{"name":2163},[2591,2593,2595,2597,2599,2601],{"name":2166,"schema":2592,"required":1022},{"type":1021},{"name":2506,"schema":2594,"required":1022},{"type":1021},{"name":1146,"schema":2596,"required":1022},{"type":1021},{"name":1325,"schema":2598,"required":1022},{"type":1131},{"name":1326,"schema":2600,"required":1022},{"type":1131},{"name":1330,"schema":2602,"required":1022},{"oneOf":2603},[2604,2605],{"type":1021},{"type":1131},{"name":2180,"schema":2607},{"type":1021},"create-redeem-timeout-htlc-transaction","Create redeem timeout htlc transaction",[2611,2612,2613,2614,2615,2616],{"key":2166,"type":1021,"required":1022},{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2618],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-redeem-timeout-htlc-transaction",{"name":2621,"description":2622,"tags":2623,"params":2625,"result":2641,"method":2643,"humanReadableName":2644,"input":2645,"output":2652,"link":2654,"popular":101},"createRedeemVestingTransaction","Returns a serialized transaction redeeming a vesting contract.",[2624],{"name":2163},[2626,2628,2630,2632,2634,2636],{"name":2166,"schema":2627,"required":1022},{"type":1021},{"name":2506,"schema":2629,"required":1022},{"type":1021},{"name":1146,"schema":2631,"required":1022},{"type":1021},{"name":1325,"schema":2633,"required":1022},{"type":1131},{"name":1326,"schema":2635,"required":1022},{"type":1131},{"name":1330,"schema":2637,"required":1022},{"oneOf":2638},[2639,2640],{"type":1021},{"type":1131},{"name":2180,"schema":2642},{"type":1021},"create-redeem-vesting-transaction","Create redeem vesting transaction",[2646,2647,2648,2649,2650,2651],{"key":2166,"type":1021,"required":1022},{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2653],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-redeem-vesting-transaction",{"name":2656,"description":2657,"tags":2658,"params":2660,"result":2674,"method":2676,"humanReadableName":2677,"input":2678,"output":2684,"link":2686,"popular":101},"createRemoveStakeTransaction","Returns a serialized `remove_stake` transaction. The transaction fee will be paid from the funds being removed.",[2659],{"name":2163},[2661,2663,2665,2667,2669],{"name":2353,"schema":2662,"required":1022},{"type":1021},{"name":1146,"schema":2664,"required":1022},{"type":1021},{"name":1325,"schema":2666,"required":1022},{"type":1131},{"name":1326,"schema":2668,"required":1022},{"type":1131},{"name":1330,"schema":2670,"required":1022},{"oneOf":2671},[2672,2673],{"type":1021},{"type":1131},{"name":2180,"schema":2675},{"type":1021},"create-remove-stake-transaction","Create remove stake transaction",[2679,2680,2681,2682,2683],{"key":2353,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2685],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-remove-stake-transaction",{"name":2688,"description":2689,"tags":2690,"params":2692,"result":2707,"method":2709,"humanReadableName":2710,"input":2711,"output":2717,"link":2719,"popular":101},"createRetireStakeTransaction","Returns a serialized `retire_stake` transaction. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[2691],{"name":2163},[2693,2695,2697,2700,2702],{"name":2237,"schema":2694,"required":1022},{"type":1021},{"name":2353,"schema":2696,"required":1022},{"type":1021},{"name":2698,"schema":2699,"required":1022},"retireStake",{"type":1131},{"name":1326,"schema":2701,"required":1022},{"type":1131},{"name":1330,"schema":2703,"required":1022},{"oneOf":2704},[2705,2706],{"type":1021},{"type":1131},{"name":2180,"schema":2708},{"type":1021},"create-retire-stake-transaction","Create retire stake transaction",[2712,2713,2714,2715,2716],{"key":2237,"type":1021,"required":1022},{"key":2353,"type":1021,"required":1022},{"key":2698,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2718],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-retire-stake-transaction",{"name":2721,"description":2722,"tags":2723,"params":2725,"result":2737,"method":2739,"humanReadableName":2740,"input":2741,"output":2746,"link":2748,"popular":101},"createRetireValidatorTransaction","Returns a serialized `retire_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2724],{"name":2163},[2726,2728,2730,2732],{"name":2237,"schema":2727,"required":1022},{"type":1021},{"name":2272,"schema":2729,"required":1022},{"type":1021},{"name":1326,"schema":2731,"required":1022},{"type":1131},{"name":1330,"schema":2733,"required":1022},{"oneOf":2734},[2735,2736],{"type":1021},{"type":1131},{"name":2180,"schema":2738},{"type":1021},"create-retire-validator-transaction","Create retire validator transaction",[2742,2743,2744,2745],{"key":2237,"type":1021,"required":1022},{"key":2272,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2747],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-retire-validator-transaction",{"name":2750,"description":2751,"tags":2752,"params":2754,"result":2769,"method":2771,"humanReadableName":2772,"input":2773,"output":2779,"link":2781,"popular":101},"createSetActiveStakeTransaction","Returns a serialized `set_active_stake` transaction. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[2753],{"name":2163},[2755,2757,2759,2762,2764],{"name":2237,"schema":2756,"required":1022},{"type":1021},{"name":2353,"schema":2758,"required":1022},{"type":1021},{"name":2760,"schema":2761,"required":1022},"newActiveBalance",{"type":1131},{"name":1326,"schema":2763,"required":1022},{"type":1131},{"name":1330,"schema":2765,"required":1022},{"oneOf":2766},[2767,2768],{"type":1021},{"type":1131},{"name":2180,"schema":2770},{"type":1021},"create-set-active-stake-transaction","Create set active stake transaction",[2774,2775,2776,2777,2778],{"key":2237,"type":1021,"required":1022},{"key":2353,"type":1021,"required":1022},{"key":2760,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2780],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-set-active-stake-transaction",{"name":2783,"description":2784,"tags":2785,"params":2787,"result":2804,"method":2806,"humanReadableName":2807,"input":2808,"output":2815,"link":2817,"popular":101},"createSetSignalDataTransaction","Returns a serialized `set_signal_data` transaction, signed with the validator's signing (warm) key. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee. The `new_signal_data` field is interpreted as follows: null = Clear the signal data field (set it to None). \\\"0x29a4b...\\\" = Set the signal data field to Some(0x29a4b...). Note: this *replaces the entire signal data field*, overwriting any protocol version previously signaled via `create_signal_version_transaction`. Use that method instead if you only want to update the version while preserving the rest of the signal data. This transaction is only valid from protocol version `upgrades::v2::WARM_KEY_SIGNALING` onwards.",[2786],{"name":2163},[2788,2790,2792,2794,2797,2799],{"name":2237,"schema":2789,"required":1022},{"type":1021},{"name":2240,"schema":2791,"required":1022},{"type":1021},{"name":2243,"schema":2793,"required":1022},{"type":1021},{"name":2795,"schema":2796,"required":1022},"newSignalData",{"type":1021},{"name":1326,"schema":2798,"required":1022},{"type":1131},{"name":1330,"schema":2800,"required":1022},{"oneOf":2801},[2802,2803],{"type":1021},{"type":1131},{"name":2180,"schema":2805},{"type":1021},"create-set-signal-data-transaction","Create set signal data transaction",[2809,2810,2811,2812,2813,2814],{"key":2237,"type":1021,"required":1022},{"key":2240,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":2795,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2816],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-set-signal-data-transaction",{"name":2819,"description":2820,"tags":2821,"params":2823,"result":2839,"method":2841,"humanReadableName":2842,"input":2843,"output":2850,"link":2852,"popular":101},"createSignalVersionTransaction","Returns a serialized `signal_version` transaction that signals support for the given protocol `version`, signed with the validator's signing (warm) key. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee. Note: this only updates the protocol-version bytes of the signal data and preserves the rest of the field; it cannot clear the field. To replace the entire signal data (including clearing it), use `create_set_signal_data_transaction`. This transaction is only valid from protocol version `upgrades::v2::WARM_KEY_SIGNALING` onwards.",[2822],{"name":2163},[2824,2826,2828,2830,2832,2834],{"name":2237,"schema":2825,"required":1022},{"type":1021},{"name":2240,"schema":2827,"required":1022},{"type":1021},{"name":2243,"schema":2829,"required":1022},{"type":1021},{"name":1286,"schema":2831,"required":1022},{"type":1131},{"name":1326,"schema":2833,"required":1022},{"type":1131},{"name":1330,"schema":2835,"required":1022},{"oneOf":2836},[2837,2838],{"type":1021},{"type":1131},{"name":2180,"schema":2840},{"type":1021},"create-signal-version-transaction","Create signal version transaction",[2844,2845,2846,2847,2848,2849],{"key":2237,"type":1021,"required":1022},{"key":2240,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":1286,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2851],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-signal-version-transaction",{"name":2854,"description":2855,"tags":2856,"params":2858,"result":2873,"method":2875,"humanReadableName":2876,"input":2877,"output":2883,"link":2885,"popular":101},"createStakeTransaction","Returns a serialized `stake` transaction. The funds to be staked and the transaction fee will be paid from the `sender_wallet`.",[2857],{"name":2163},[2859,2861,2864,2866,2868],{"name":2237,"schema":2860,"required":1022},{"type":1021},{"name":2862,"schema":2863,"required":1022},"stakerAddress",{"type":1021},{"name":1325,"schema":2865,"required":1022},{"type":1131},{"name":1326,"schema":2867,"required":1022},{"type":1131},{"name":1330,"schema":2869,"required":1022},{"oneOf":2870},[2871,2872],{"type":1021},{"type":1131},{"name":2180,"schema":2874},{"type":1021},"create-stake-transaction","Create stake transaction",[2878,2879,2880,2881,2882],{"key":2237,"type":1021,"required":1022},{"key":2862,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2884],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-stake-transaction",{"name":2887,"description":2888,"tags":2889,"params":2891,"result":2909,"method":2911,"humanReadableName":2912,"input":2913,"output":2920,"link":2922,"popular":101},"createUpdateStakerTransaction","Returns a serialized `update_staker` transaction. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[2890],{"name":2163},[2892,2894,2896,2899,2902,2904],{"name":2237,"schema":2893,"required":1022},{"type":1021},{"name":2353,"schema":2895,"required":1022},{"type":1021},{"name":2897,"schema":2898,"required":1022},"newDelegation",{"type":1021},{"name":2900,"schema":2901,"required":1022},"reactivateAllStake",{"type":1057},{"name":1326,"schema":2903,"required":1022},{"type":1131},{"name":1330,"schema":2905,"required":1022},{"oneOf":2906},[2907,2908],{"type":1021},{"type":1131},{"name":2180,"schema":2910},{"type":1021},"create-update-staker-transaction","Create update staker transaction",[2914,2915,2916,2917,2918,2919],{"key":2237,"type":1021,"required":1022},{"key":2353,"type":1021,"required":1022},{"key":2897,"type":1021,"required":1022},{"key":2900,"type":1057,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2921],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-update-staker-transaction",{"name":2924,"description":2925,"tags":2926,"params":2928,"result":2951,"method":2953,"humanReadableName":2954,"input":2955,"output":2964,"link":2966,"popular":101},"createUpdateValidatorTransaction","Returns a serialized `update_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee. Since JSON doesn't have a primitive for Option (it just has the null primitive), we can't have a double Option. So we use the following work-around for the signal data: null = No change in the signal data field. \\\"\\\" = Change the signal data field to None. \\\"0x29a4b...\\\" = Change the signal data field to Some(0x29a4b...).",[2927],{"name":2163},[2929,2931,2933,2936,2939,2942,2944,2946],{"name":2237,"schema":2930,"required":1022},{"type":1021},{"name":2272,"schema":2932,"required":1022},{"type":1021},{"name":2934,"schema":2935,"required":1022},"newSigningSecretKey",{"type":1021},{"name":2937,"schema":2938,"required":1022},"newVotingSecretKey",{"type":1021},{"name":2940,"schema":2941,"required":1022},"newRewardAddress",{"type":1021},{"name":2795,"schema":2943,"required":1022},{"type":1021},{"name":1326,"schema":2945,"required":1022},{"type":1131},{"name":1330,"schema":2947,"required":1022},{"oneOf":2948},[2949,2950],{"type":1021},{"type":1131},{"name":2180,"schema":2952},{"type":1021},"create-update-validator-transaction","Create update validator transaction",[2956,2957,2958,2959,2960,2961,2962,2963],{"key":2237,"type":1021,"required":1022},{"key":2272,"type":1021,"required":1022},{"key":2934,"type":1021,"required":1022},{"key":2937,"type":1021,"required":1022},{"key":2940,"type":1021,"required":1022},{"key":2795,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[2965],{"key":2180,"type":1021,"required":1022},"/rpc/methods/create-update-validator-transaction",{"name":2968,"description":2969,"tags":2970,"params":2972,"result":2976,"method":2980,"humanReadableName":2981,"input":2982,"output":2984,"link":2985,"popular":101},"getRawTransactionInfo","Given a serialized transaction, it will return the corresponding transaction struct.",[2971],{"name":2163},[2973],{"name":2974,"schema":2975,"required":1022},"rawTx",{"type":1021},{"name":2977,"schema":2978},"Transaction",{"$ref":2979},"#/components/schemas/Transaction","get-raw-transaction-info","Get raw transaction info",[2983],{"key":2974,"type":1021,"required":1022},[],"/rpc/methods/get-raw-transaction-info",{"name":2987,"description":2988,"tags":2989,"params":2991,"result":2992,"method":2996,"humanReadableName":2997,"input":2998,"output":2999,"link":3000,"popular":101},"getSyncStatus","Returns the status of the sync process",[2990],{"name":2163},[],{"name":2993,"schema":2994},"ConsensusSyncStatus",{"$ref":2995},"#/components/schemas/ConsensusSyncStatus","get-sync-status","Get sync status",[],[],"/rpc/methods/get-sync-status",{"name":3002,"description":3003,"tags":3004,"params":3006,"result":3007,"method":3009,"humanReadableName":3010,"input":3011,"output":3012,"link":3014,"popular":101},"isConsensusEstablished","Returns a boolean specifying if we have established consensus with the network.",[3005],{"name":2163},[],{"name":1055,"schema":3008},{"type":1057},"is-consensus-established","Is consensus established",[],[3013],{"key":1055,"type":1057,"required":1022},"/rpc/methods/is-consensus-established",{"name":3016,"description":3017,"tags":3018,"params":3020,"result":3034,"method":3037,"humanReadableName":3038,"input":3039,"output":3045,"link":3047,"popular":1022},"sendBasicTransaction","Sends a basic transaction to the network.",[3019],{"name":2163},[3021,3023,3025,3027,3029],{"name":2166,"schema":3022,"required":1022},{"type":1021},{"name":1146,"schema":3024,"required":1022},{"type":1021},{"name":1325,"schema":3026,"required":1022},{"type":1131},{"name":1326,"schema":3028,"required":1022},{"type":1131},{"name":1330,"schema":3030,"required":1022},{"oneOf":3031},[3032,3033],{"type":1021},{"type":1131},{"name":3035,"schema":3036},"Blake2bHash",{"type":1021},"send-basic-transaction","Send basic transaction",[3040,3041,3042,3043,3044],{"key":2166,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3046],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-basic-transaction",{"name":3049,"description":3050,"tags":3051,"params":3053,"result":3069,"method":3071,"humanReadableName":3072,"input":3073,"output":3080,"link":3082,"popular":101},"sendBasicTransactionWithData","Sends a basic transaction, with an arbitrary data field, to the network.",[3052],{"name":2163},[3054,3056,3058,3060,3062,3064],{"name":2166,"schema":3055,"required":1022},{"type":1021},{"name":1146,"schema":3057,"required":1022},{"type":1021},{"name":2205,"schema":3059,"required":1022},{"type":1021},{"name":1325,"schema":3061,"required":1022},{"type":1131},{"name":1326,"schema":3063,"required":1022},{"type":1131},{"name":1330,"schema":3065,"required":1022},{"oneOf":3066},[3067,3068],{"type":1021},{"type":1131},{"name":3035,"schema":3070},{"type":1021},"send-basic-transaction-with-data","Send basic transaction with data",[3074,3075,3076,3077,3078,3079],{"key":2166,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":2205,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3081],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-basic-transaction-with-data",{"name":3084,"description":3085,"tags":3086,"params":3088,"result":3102,"method":3104,"humanReadableName":3105,"input":3106,"output":3112,"link":3114,"popular":101},"sendDeactivateValidatorTransaction","Sends a `deactivate_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[3087],{"name":2163},[3089,3091,3093,3095,3097],{"name":2237,"schema":3090,"required":1022},{"type":1021},{"name":2240,"schema":3092,"required":1022},{"type":1021},{"name":2243,"schema":3094,"required":1022},{"type":1021},{"name":1326,"schema":3096,"required":1022},{"type":1131},{"name":1330,"schema":3098,"required":1022},{"oneOf":3099},[3100,3101],{"type":1021},{"type":1131},{"name":3035,"schema":3103},{"type":1021},"send-deactivate-validator-transaction","Send deactivate validator transaction",[3107,3108,3109,3110,3111],{"key":2237,"type":1021,"required":1022},{"key":2240,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3113],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-deactivate-validator-transaction",{"name":3116,"description":3117,"tags":3118,"params":3120,"result":3134,"method":3136,"humanReadableName":3137,"input":3138,"output":3144,"link":3146,"popular":101},"sendDeleteValidatorTransaction","Sends a `delete_validator` transaction to the network. The transaction fee will be paid from the validator deposit that is being returned.",[3119],{"name":2163},[3121,3123,3125,3127,3129],{"name":2272,"schema":3122,"required":1022},{"type":1021},{"name":1146,"schema":3124,"required":1022},{"type":1021},{"name":1326,"schema":3126,"required":1022},{"type":1131},{"name":1325,"schema":3128,"required":1022},{"type":1131},{"name":1330,"schema":3130,"required":1022},{"oneOf":3131},[3132,3133],{"type":1021},{"type":1131},{"name":3035,"schema":3135},{"type":1021},"send-delete-validator-transaction","Send delete validator transaction",[3139,3140,3141,3142,3143],{"key":2272,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3145],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-delete-validator-transaction",{"name":3148,"description":3149,"tags":3150,"params":3152,"result":3174,"method":3176,"humanReadableName":3177,"input":3178,"output":3188,"link":3190,"popular":101},"sendNewHtlcTransaction","Sends a transaction creating a new HTLC contract to the network.",[3151],{"name":2163},[3153,3155,3157,3159,3161,3163,3165,3167,3169],{"name":2166,"schema":3154,"required":1022},{"type":1021},{"name":2307,"schema":3156,"required":1022},{"type":1021},{"name":2310,"schema":3158,"required":1022},{"type":1021},{"name":1141,"schema":3160,"required":1022},{"type":1021},{"name":1139,"schema":3162,"required":1022},{"type":1131},{"name":1150,"schema":3164,"required":1022},{"type":1131},{"name":1325,"schema":3166,"required":1022},{"type":1131},{"name":1326,"schema":3168,"required":1022},{"type":1131},{"name":1330,"schema":3170,"required":1022},{"oneOf":3171},[3172,3173],{"type":1021},{"type":1131},{"name":3035,"schema":3175},{"type":1021},"send-new-htlc-transaction","Send new htlc transaction",[3179,3180,3181,3182,3183,3184,3185,3186,3187],{"key":2166,"type":1021,"required":1022},{"key":2307,"type":1021,"required":1022},{"key":2310,"type":1021,"required":1022},{"key":1141,"type":1021,"required":1022},{"key":1139,"type":1131,"required":1022},{"key":1150,"type":1131,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3189],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-new-htlc-transaction",{"name":3192,"description":3193,"tags":3194,"params":3196,"result":3212,"method":3214,"humanReadableName":3215,"input":3216,"output":3223,"link":3225,"popular":101},"sendNewStakerTransaction","Sends a `new_staker` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[3195],{"name":2163},[3197,3199,3201,3203,3205,3207],{"name":2237,"schema":3198,"required":1022},{"type":1021},{"name":2353,"schema":3200,"required":1022},{"type":1021},{"name":2356,"schema":3202,"required":1022},{"type":1021},{"name":1325,"schema":3204,"required":1022},{"type":1131},{"name":1326,"schema":3206,"required":1022},{"type":1131},{"name":1330,"schema":3208,"required":1022},{"oneOf":3209},[3210,3211],{"type":1021},{"type":1131},{"name":3035,"schema":3213},{"type":1021},"send-new-staker-transaction","Send new staker transaction",[3217,3218,3219,3220,3221,3222],{"key":2237,"type":1021,"required":1022},{"key":2353,"type":1021,"required":1022},{"key":2356,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3224],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-new-staker-transaction",{"name":3227,"description":3228,"tags":3229,"params":3231,"result":3251,"method":3253,"humanReadableName":3254,"input":3255,"output":3264,"link":3266,"popular":101},"sendNewValidatorTransaction","Sends a `new_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee and the validator deposit. Since JSON doesn't have a primitive for Option (it just has the null primitive), we can't have a double Option. So we use the following work-around for the signal data: \\\"\\\" = Set the signal data field to None. \\\"0x29a4b...\\\" = Set the signal data field to Some(0x29a4b...).",[3230],{"name":2163},[3232,3234,3236,3238,3240,3242,3244,3246],{"name":2237,"schema":3233,"required":1022},{"type":1021},{"name":2272,"schema":3235,"required":1022},{"type":1021},{"name":2243,"schema":3237,"required":1022},{"type":1021},{"name":2394,"schema":3239,"required":1022},{"type":1021},{"name":1228,"schema":3241,"required":1022},{"type":1021},{"name":1237,"schema":3243,"required":1022},{"type":1021},{"name":1326,"schema":3245,"required":1022},{"type":1131},{"name":1330,"schema":3247,"required":1022},{"oneOf":3248},[3249,3250],{"type":1021},{"type":1131},{"name":3035,"schema":3252},{"type":1021},"send-new-validator-transaction","Send new validator transaction",[3256,3257,3258,3259,3260,3261,3262,3263],{"key":2237,"type":1021,"required":1022},{"key":2272,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":2394,"type":1021,"required":1022},{"key":1228,"type":1021,"required":1022},{"key":1237,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3265],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-new-validator-transaction",{"name":3268,"description":3269,"tags":3270,"params":3272,"result":3292,"method":3294,"humanReadableName":3295,"input":3296,"output":3305,"link":3307,"popular":101},"sendNewVestingTransaction","Sends a transaction creating a new vesting contract to the network.",[3271],{"name":2163},[3273,3275,3277,3279,3281,3283,3285,3287],{"name":2166,"schema":3274,"required":1022},{"type":1021},{"name":1144,"schema":3276,"required":1022},{"type":1021},{"name":2434,"schema":3278,"required":1022},{"type":1131},{"name":2437,"schema":3280,"required":1022},{"type":1131},{"name":2440,"schema":3282,"required":1022},{"type":1131},{"name":1325,"schema":3284,"required":1022},{"type":1131},{"name":1326,"schema":3286,"required":1022},{"type":1131},{"name":1330,"schema":3288,"required":1022},{"oneOf":3289},[3290,3291],{"type":1021},{"type":1131},{"name":3035,"schema":3293},{"type":1021},"send-new-vesting-transaction","Send new vesting transaction",[3297,3298,3299,3300,3301,3302,3303,3304],{"key":2166,"type":1021,"required":1022},{"key":1144,"type":1021,"required":1022},{"key":2434,"type":1131,"required":1022},{"key":2437,"type":1131,"required":1022},{"key":2440,"type":1131,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3306],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-new-vesting-transaction",{"name":3309,"description":3310,"tags":3311,"params":3313,"result":3316,"method":3318,"humanReadableName":3319,"input":3320,"output":3322,"link":3324,"popular":101},"sendRawTransaction","Sends the given serialized transaction to the network.",[3312],{"name":2163},[3314],{"name":2974,"schema":3315,"required":1022},{"type":1021},{"name":3035,"schema":3317},{"type":1021},"send-raw-transaction","Send raw transaction",[3321],{"key":2974,"type":1021,"required":1022},[3323],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-raw-transaction",{"name":3326,"description":3327,"tags":3328,"params":3330,"result":3344,"method":3346,"humanReadableName":3347,"input":3348,"output":3354,"link":3356,"popular":101},"sendReactivateValidatorTransaction","Sends a `reactivate_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[3329],{"name":2163},[3331,3333,3335,3337,3339],{"name":2237,"schema":3332,"required":1022},{"type":1021},{"name":2240,"schema":3334,"required":1022},{"type":1021},{"name":2243,"schema":3336,"required":1022},{"type":1021},{"name":1326,"schema":3338,"required":1022},{"type":1131},{"name":1330,"schema":3340,"required":1022},{"oneOf":3341},[3342,3343],{"type":1021},{"type":1131},{"name":3035,"schema":3345},{"type":1021},"send-reactivate-validator-transaction","Send reactivate validator transaction",[3349,3350,3351,3352,3353],{"key":2237,"type":1021,"required":1022},{"key":2240,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3355],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-reactivate-validator-transaction",{"name":3358,"description":3359,"tags":3360,"params":3362,"result":3380,"method":3382,"humanReadableName":3383,"input":3384,"output":3392,"link":3394,"popular":101},"sendRedeemEarlyHtlcTransaction","Sends a transaction redeeming a HTLC contract, using the `EarlyResolve` method, to the network.",[3361],{"name":2163},[3363,3365,3367,3369,3371,3373,3375],{"name":2506,"schema":3364,"required":1022},{"type":1021},{"name":1146,"schema":3366,"required":1022},{"type":1021},{"name":2511,"schema":3368,"required":1022},{"type":1021},{"name":2514,"schema":3370,"required":1022},{"type":1021},{"name":1325,"schema":3372,"required":1022},{"type":1131},{"name":1326,"schema":3374,"required":1022},{"type":1131},{"name":1330,"schema":3376,"required":1022},{"oneOf":3377},[3378,3379],{"type":1021},{"type":1131},{"name":3035,"schema":3381},{"type":1021},"send-redeem-early-htlc-transaction","Send redeem early htlc transaction",[3385,3386,3387,3388,3389,3390,3391],{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":2511,"type":1021,"required":1022},{"key":2514,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3393],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-redeem-early-htlc-transaction",{"name":3396,"description":3397,"tags":3398,"params":3400,"result":3422,"method":3424,"humanReadableName":3425,"input":3426,"output":3436,"link":3438,"popular":101},"sendRedeemRegularHtlcTransaction","Sends a transaction redeeming a HTLC contract, using the `RegularTransfer` method, to the network.",[3399],{"name":2163},[3401,3403,3405,3407,3409,3411,3413,3415,3417],{"name":2166,"schema":3402,"required":1022},{"type":1021},{"name":2506,"schema":3404,"required":1022},{"type":1021},{"name":1146,"schema":3406,"required":1022},{"type":1021},{"name":2553,"schema":3408,"required":1022},{"type":1021},{"name":1141,"schema":3410,"required":1022},{"type":1021},{"name":1139,"schema":3412,"required":1022},{"type":1131},{"name":1325,"schema":3414,"required":1022},{"type":1131},{"name":1326,"schema":3416,"required":1022},{"type":1131},{"name":1330,"schema":3418,"required":1022},{"oneOf":3419},[3420,3421],{"type":1021},{"type":1131},{"name":3035,"schema":3423},{"type":1021},"send-redeem-regular-htlc-transaction","Send redeem regular htlc transaction",[3427,3428,3429,3430,3431,3432,3433,3434,3435],{"key":2166,"type":1021,"required":1022},{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":2553,"type":1021,"required":1022},{"key":1141,"type":1021,"required":1022},{"key":1139,"type":1131,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3437],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-redeem-regular-htlc-transaction",{"name":3440,"description":3441,"tags":3442,"params":3444,"result":3460,"method":3462,"humanReadableName":3463,"input":3464,"output":3471,"link":3473,"popular":101},"sendRedeemTimeoutHtlcTransaction","Sends a transaction redeeming a HTLC contract, using the `TimeoutResolve` method, to the network.",[3443],{"name":2163},[3445,3447,3449,3451,3453,3455],{"name":2166,"schema":3446,"required":1022},{"type":1021},{"name":2506,"schema":3448,"required":1022},{"type":1021},{"name":1146,"schema":3450,"required":1022},{"type":1021},{"name":1325,"schema":3452,"required":1022},{"type":1131},{"name":1326,"schema":3454,"required":1022},{"type":1131},{"name":1330,"schema":3456,"required":1022},{"oneOf":3457},[3458,3459],{"type":1021},{"type":1131},{"name":3035,"schema":3461},{"type":1021},"send-redeem-timeout-htlc-transaction","Send redeem timeout htlc transaction",[3465,3466,3467,3468,3469,3470],{"key":2166,"type":1021,"required":1022},{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3472],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-redeem-timeout-htlc-transaction",{"name":3475,"description":3476,"tags":3477,"params":3479,"result":3495,"method":3497,"humanReadableName":3498,"input":3499,"output":3506,"link":3508,"popular":101},"sendRedeemVestingTransaction","Sends a transaction redeeming a vesting contract to the network.",[3478],{"name":2163},[3480,3482,3484,3486,3488,3490],{"name":2166,"schema":3481,"required":1022},{"type":1021},{"name":2506,"schema":3483,"required":1022},{"type":1021},{"name":1146,"schema":3485,"required":1022},{"type":1021},{"name":1325,"schema":3487,"required":1022},{"type":1131},{"name":1326,"schema":3489,"required":1022},{"type":1131},{"name":1330,"schema":3491,"required":1022},{"oneOf":3492},[3493,3494],{"type":1021},{"type":1131},{"name":3035,"schema":3496},{"type":1021},"send-redeem-vesting-transaction","Send redeem vesting transaction",[3500,3501,3502,3503,3504,3505],{"key":2166,"type":1021,"required":1022},{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3507],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-redeem-vesting-transaction",{"name":3510,"description":3511,"tags":3512,"params":3514,"result":3528,"method":3530,"humanReadableName":3531,"input":3532,"output":3538,"link":3540,"popular":101},"sendRemoveStakeTransaction","Sends a `remove_stake` transaction to the network. The transaction fee will be paid from the funds being removed.",[3513],{"name":2163},[3515,3517,3519,3521,3523],{"name":2353,"schema":3516,"required":1022},{"type":1021},{"name":1146,"schema":3518,"required":1022},{"type":1021},{"name":1325,"schema":3520,"required":1022},{"type":1131},{"name":1326,"schema":3522,"required":1022},{"type":1131},{"name":1330,"schema":3524,"required":1022},{"oneOf":3525},[3526,3527],{"type":1021},{"type":1131},{"name":3035,"schema":3529},{"type":1021},"send-remove-stake-transaction","Send remove stake transaction",[3533,3534,3535,3536,3537],{"key":2353,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3539],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-remove-stake-transaction",{"name":3542,"description":3543,"tags":3544,"params":3546,"result":3560,"method":3562,"humanReadableName":3563,"input":3564,"output":3570,"link":3572,"popular":101},"sendRetireStakeTransaction","Sends a `retire_stake` transaction to the network. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[3545],{"name":2163},[3547,3549,3551,3553,3555],{"name":2237,"schema":3548,"required":1022},{"type":1021},{"name":2353,"schema":3550,"required":1022},{"type":1021},{"name":2698,"schema":3552,"required":1022},{"type":1131},{"name":1326,"schema":3554,"required":1022},{"type":1131},{"name":1330,"schema":3556,"required":1022},{"oneOf":3557},[3558,3559],{"type":1021},{"type":1131},{"name":3035,"schema":3561},{"type":1021},"send-retire-stake-transaction","Send retire stake transaction",[3565,3566,3567,3568,3569],{"key":2237,"type":1021,"required":1022},{"key":2353,"type":1021,"required":1022},{"key":2698,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3571],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-retire-stake-transaction",{"name":3574,"description":3575,"tags":3576,"params":3578,"result":3590,"method":3592,"humanReadableName":3593,"input":3594,"output":3599,"link":3601,"popular":101},"sendRetireValidatorTransaction","Sends a `retire_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[3577],{"name":2163},[3579,3581,3583,3585],{"name":2237,"schema":3580,"required":1022},{"type":1021},{"name":2272,"schema":3582,"required":1022},{"type":1021},{"name":1326,"schema":3584,"required":1022},{"type":1131},{"name":1330,"schema":3586,"required":1022},{"oneOf":3587},[3588,3589],{"type":1021},{"type":1131},{"name":3035,"schema":3591},{"type":1021},"send-retire-validator-transaction","Send retire validator transaction",[3595,3596,3597,3598],{"key":2237,"type":1021,"required":1022},{"key":2272,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3600],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-retire-validator-transaction",{"name":3603,"description":3604,"tags":3605,"params":3607,"result":3621,"method":3623,"humanReadableName":3624,"input":3625,"output":3631,"link":3633,"popular":101},"sendSetActiveStakeTransaction","Sends a `set_active_stake` transaction to the network. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[3606],{"name":2163},[3608,3610,3612,3614,3616],{"name":2237,"schema":3609,"required":1022},{"type":1021},{"name":2353,"schema":3611,"required":1022},{"type":1021},{"name":2760,"schema":3613,"required":1022},{"type":1131},{"name":1326,"schema":3615,"required":1022},{"type":1131},{"name":1330,"schema":3617,"required":1022},{"oneOf":3618},[3619,3620],{"type":1021},{"type":1131},{"name":3035,"schema":3622},{"type":1021},"send-set-active-stake-transaction","Send set active stake transaction",[3626,3627,3628,3629,3630],{"key":2237,"type":1021,"required":1022},{"key":2353,"type":1021,"required":1022},{"key":2760,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3632],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-set-active-stake-transaction",{"name":3635,"description":3636,"tags":3637,"params":3639,"result":3655,"method":3657,"humanReadableName":3658,"input":3659,"output":3666,"link":3668,"popular":101},"sendSetSignalDataTransaction","Sends a `set_signal_data` transaction to the network. See `create_set_signal_data_transaction` for the meaning of `new_signal_data`.",[3638],{"name":2163},[3640,3642,3644,3646,3648,3650],{"name":2237,"schema":3641,"required":1022},{"type":1021},{"name":2240,"schema":3643,"required":1022},{"type":1021},{"name":2243,"schema":3645,"required":1022},{"type":1021},{"name":2795,"schema":3647,"required":1022},{"type":1021},{"name":1326,"schema":3649,"required":1022},{"type":1131},{"name":1330,"schema":3651,"required":1022},{"oneOf":3652},[3653,3654],{"type":1021},{"type":1131},{"name":3035,"schema":3656},{"type":1021},"send-set-signal-data-transaction","Send set signal data transaction",[3660,3661,3662,3663,3664,3665],{"key":2237,"type":1021,"required":1022},{"key":2240,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":2795,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3667],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-set-signal-data-transaction",{"name":3670,"description":3671,"tags":3672,"params":3674,"result":3690,"method":3692,"humanReadableName":3693,"input":3694,"output":3701,"link":3703,"popular":101},"sendSignalVersionTransaction","Sends a `signal_version` transaction that signals support for the given protocol `version` to the network.",[3673],{"name":2163},[3675,3677,3679,3681,3683,3685],{"name":2237,"schema":3676,"required":1022},{"type":1021},{"name":2240,"schema":3678,"required":1022},{"type":1021},{"name":2243,"schema":3680,"required":1022},{"type":1021},{"name":1286,"schema":3682,"required":1022},{"type":1131},{"name":1326,"schema":3684,"required":1022},{"type":1131},{"name":1330,"schema":3686,"required":1022},{"oneOf":3687},[3688,3689],{"type":1021},{"type":1131},{"name":3035,"schema":3691},{"type":1021},"send-signal-version-transaction","Send signal version transaction",[3695,3696,3697,3698,3699,3700],{"key":2237,"type":1021,"required":1022},{"key":2240,"type":1021,"required":1022},{"key":2243,"type":1021,"required":1022},{"key":1286,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3702],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-signal-version-transaction",{"name":3705,"description":3706,"tags":3707,"params":3709,"result":3723,"method":3725,"humanReadableName":3726,"input":3727,"output":3733,"link":3735,"popular":101},"sendStakeTransaction","Sends a `stake` transaction to the network. The funds to be staked and the transaction fee will be paid from the `sender_wallet`.",[3708],{"name":2163},[3710,3712,3714,3716,3718],{"name":2237,"schema":3711,"required":1022},{"type":1021},{"name":2862,"schema":3713,"required":1022},{"type":1021},{"name":1325,"schema":3715,"required":1022},{"type":1131},{"name":1326,"schema":3717,"required":1022},{"type":1131},{"name":1330,"schema":3719,"required":1022},{"oneOf":3720},[3721,3722],{"type":1021},{"type":1131},{"name":3035,"schema":3724},{"type":1021},"send-stake-transaction","Send stake transaction",[3728,3729,3730,3731,3732],{"key":2237,"type":1021,"required":1022},{"key":2862,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3734],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-stake-transaction",{"name":3737,"description":3738,"tags":3739,"params":3741,"result":3757,"method":3759,"humanReadableName":3760,"input":3761,"output":3768,"link":3770,"popular":101},"sendUpdateStakerTransaction","Sends a `update_staker` transaction to the network. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[3740],{"name":2163},[3742,3744,3746,3748,3750,3752],{"name":2237,"schema":3743,"required":1022},{"type":1021},{"name":2353,"schema":3745,"required":1022},{"type":1021},{"name":2897,"schema":3747,"required":1022},{"type":1021},{"name":2900,"schema":3749,"required":1022},{"type":1057},{"name":1326,"schema":3751,"required":1022},{"type":1131},{"name":1330,"schema":3753,"required":1022},{"oneOf":3754},[3755,3756],{"type":1021},{"type":1131},{"name":3035,"schema":3758},{"type":1021},"send-update-staker-transaction","Send update staker transaction",[3762,3763,3764,3765,3766,3767],{"key":2237,"type":1021,"required":1022},{"key":2353,"type":1021,"required":1022},{"key":2897,"type":1021,"required":1022},{"key":2900,"type":1057,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3769],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-update-staker-transaction",{"name":3772,"description":3773,"tags":3774,"params":3776,"result":3796,"method":3798,"humanReadableName":3799,"input":3800,"output":3809,"link":3811,"popular":101},"sendUpdateValidatorTransaction","Sends a `update_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee. Since JSON doesn't have a primitive for Option (it just has the null primitive), we can't have a double Option. So we use the following work-around for the signal data: null = No change in the signal data field. \\\"\\\" = Change the signal data field to None. \\\"0x29a4b...\\\" = Change the signal data field to Some(0x29a4b...).",[3775],{"name":2163},[3777,3779,3781,3783,3785,3787,3789,3791],{"name":2237,"schema":3778,"required":1022},{"type":1021},{"name":2272,"schema":3780,"required":1022},{"type":1021},{"name":2934,"schema":3782,"required":1022},{"type":1021},{"name":2937,"schema":3784,"required":1022},{"type":1021},{"name":2940,"schema":3786,"required":1022},{"type":1021},{"name":2795,"schema":3788,"required":1022},{"type":1021},{"name":1326,"schema":3790,"required":1022},{"type":1131},{"name":1330,"schema":3792,"required":1022},{"oneOf":3793},[3794,3795],{"type":1021},{"type":1131},{"name":3035,"schema":3797},{"type":1021},"send-update-validator-transaction","Send update validator transaction",[3801,3802,3803,3804,3805,3806,3807,3808],{"key":2237,"type":1021,"required":1022},{"key":2272,"type":1021,"required":1022},{"key":2934,"type":1021,"required":1022},{"key":2937,"type":1021,"required":1022},{"key":2940,"type":1021,"required":1022},{"key":2795,"type":1021,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3810],{"key":3035,"type":1021,"required":1022},"/rpc/methods/send-update-validator-transaction",{"name":3813,"description":3814,"tags":3815,"params":3817,"result":3833,"method":3835,"humanReadableName":3836,"input":3837,"output":3844,"link":3846,"popular":101},"signRedeemEarlyHtlcTransaction","Returns a serialized signature that can be used to redeem funds from a HTLC contract using the `EarlyResolve` method.",[3816],{"name":2163},[3818,3820,3822,3824,3826,3828],{"name":2166,"schema":3819,"required":1022},{"type":1021},{"name":2506,"schema":3821,"required":1022},{"type":1021},{"name":1146,"schema":3823,"required":1022},{"type":1021},{"name":1325,"schema":3825,"required":1022},{"type":1131},{"name":1326,"schema":3827,"required":1022},{"type":1131},{"name":1330,"schema":3829,"required":1022},{"oneOf":3830},[3831,3832],{"type":1021},{"type":1131},{"name":2180,"schema":3834},{"type":1021},"sign-redeem-early-htlc-transaction","Sign redeem early htlc transaction",[3838,3839,3840,3841,3842,3843],{"key":2166,"type":1021,"required":1022},{"key":2506,"type":1021,"required":1022},{"key":1146,"type":1021,"required":1022},{"key":1325,"type":1131,"required":1022},{"key":1326,"type":1131,"required":1022},{"key":1330,"type":2190,"required":1022},[3845],{"key":2180,"type":1021,"required":1022},"/rpc/methods/sign-redeem-early-htlc-transaction",[3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944],{"text":3849,"link":2193,"popular":1022},"`createBasicTransaction`",{"text":3851,"link":2229,"popular":101},"`createBasicTransactionWithData`",{"text":3853,"link":2264,"popular":101},"`createDeactivateValidatorTransaction`",{"text":3855,"link":2297,"popular":101},"`createDeleteValidatorTransaction`",{"text":3857,"link":2343,"popular":101},"`createNewHtlcTransaction`",{"text":3859,"link":2380,"popular":101},"`createNewStakerTransaction`",{"text":3861,"link":2422,"popular":101},"`createNewValidatorTransaction`",{"text":3863,"link":2466,"popular":101},"`createNewVestingTransaction`",{"text":3865,"link":2498,"popular":101},"`createReactivateValidatorTransaction`",{"text":3867,"link":2539,"popular":101},"`createRedeemEarlyHtlcTransaction`",{"text":3869,"link":2584,"popular":101},"`createRedeemRegularHtlcTransaction`",{"text":3871,"link":2619,"popular":101},"`createRedeemTimeoutHtlcTransaction`",{"text":3873,"link":2654,"popular":101},"`createRedeemVestingTransaction`",{"text":3875,"link":2686,"popular":101},"`createRemoveStakeTransaction`",{"text":3877,"link":2719,"popular":101},"`createRetireStakeTransaction`",{"text":3879,"link":2748,"popular":101},"`createRetireValidatorTransaction`",{"text":3881,"link":2781,"popular":101},"`createSetActiveStakeTransaction`",{"text":3883,"link":2817,"popular":101},"`createSetSignalDataTransaction`",{"text":3885,"link":2852,"popular":101},"`createSignalVersionTransaction`",{"text":3887,"link":2885,"popular":101},"`createStakeTransaction`",{"text":3889,"link":2922,"popular":101},"`createUpdateStakerTransaction`",{"text":3891,"link":2966,"popular":101},"`createUpdateValidatorTransaction`",{"text":3893,"link":2985,"popular":101},"`getRawTransactionInfo`",{"text":3895,"link":3000,"popular":101},"`getSyncStatus`",{"text":3897,"link":3014,"popular":101},"`isConsensusEstablished`",{"text":3899,"link":3047,"popular":1022},"`sendBasicTransaction`",{"text":3901,"link":3082,"popular":101},"`sendBasicTransactionWithData`",{"text":3903,"link":3114,"popular":101},"`sendDeactivateValidatorTransaction`",{"text":3905,"link":3146,"popular":101},"`sendDeleteValidatorTransaction`",{"text":3907,"link":3190,"popular":101},"`sendNewHtlcTransaction`",{"text":3909,"link":3225,"popular":101},"`sendNewStakerTransaction`",{"text":3911,"link":3266,"popular":101},"`sendNewValidatorTransaction`",{"text":3913,"link":3307,"popular":101},"`sendNewVestingTransaction`",{"text":3915,"link":3324,"popular":101},"`sendRawTransaction`",{"text":3917,"link":3356,"popular":101},"`sendReactivateValidatorTransaction`",{"text":3919,"link":3394,"popular":101},"`sendRedeemEarlyHtlcTransaction`",{"text":3921,"link":3438,"popular":101},"`sendRedeemRegularHtlcTransaction`",{"text":3923,"link":3473,"popular":101},"`sendRedeemTimeoutHtlcTransaction`",{"text":3925,"link":3508,"popular":101},"`sendRedeemVestingTransaction`",{"text":3927,"link":3540,"popular":101},"`sendRemoveStakeTransaction`",{"text":3929,"link":3572,"popular":101},"`sendRetireStakeTransaction`",{"text":3931,"link":3601,"popular":101},"`sendRetireValidatorTransaction`",{"text":3933,"link":3633,"popular":101},"`sendSetActiveStakeTransaction`",{"text":3935,"link":3668,"popular":101},"`sendSetSignalDataTransaction`",{"text":3937,"link":3703,"popular":101},"`sendSignalVersionTransaction`",{"text":3939,"link":3735,"popular":101},"`sendStakeTransaction`",{"text":3941,"link":3770,"popular":101},"`sendUpdateStakerTransaction`",{"text":3943,"link":3811,"popular":101},"`sendUpdateValidatorTransaction`",{"text":3945,"link":3846,"popular":101},"`signRedeemEarlyHtlcTransaction`",{"icon":3947,"methods":3948,"text":4159,"items":4160},"i-tabler:wallet",[3949,3976,3997,4014,4031,4046,4063,4080,4108,4132],{"name":3950,"description":3951,"tags":3952,"params":3954,"result":3958,"method":3967,"humanReadableName":3968,"input":3969,"output":3971,"link":3975,"popular":101},"createAccount","Generates a new account and store it.",[3953],{"name":2166},[3955],{"name":3956,"schema":3957,"required":1022},"passphrase",{"type":1021},{"name":3959,"schema":3960},"ReturnAccount",{"title":3959,"description":1124,"required":3961,"properties":3963},[1119,1391,3962],"privateKey",{"address":3964,"publicKey":3965,"privateKey":3966},{"title":1119,"type":1021},{"title":1391,"type":1021},{"title":3962,"type":1021},"create-account","Create account",[3970],{"key":3956,"type":1021,"required":1022},[3972,3973,3974],{"key":1119,"type":1021,"required":1022},{"key":1391,"type":1021,"required":1022},{"key":3962,"type":1021,"required":1022},"/rpc/methods/create-account",{"name":3977,"description":3978,"tags":3979,"params":3981,"result":3987,"method":3989,"humanReadableName":3990,"input":3991,"output":3994,"link":3996,"popular":101},"importRawKey","Import an account by its private key, in hexadecimal format, and lock it with the passphrase.",[3980],{"name":2166},[3982,3985],{"name":3983,"schema":3984,"required":1022},"keyData",{"type":1021},{"name":3956,"schema":3986,"required":1022},{"type":1021},{"name":1040,"schema":3988},{"type":1021},"import-raw-key","Import raw key",[3992,3993],{"key":3983,"type":1021,"required":1022},{"key":3956,"type":1021,"required":1022},[3995],{"key":1040,"type":1021,"required":1022},"/rpc/methods/import-raw-key",{"name":3998,"description":3999,"tags":4000,"params":4002,"result":4005,"method":4007,"humanReadableName":4008,"input":4009,"output":4011,"link":4013,"popular":101},"isAccountImported","Returns if an account has been imported.",[4001],{"name":2166},[4003],{"name":1119,"schema":4004,"required":1022},{"type":1021},{"name":1055,"schema":4006},{"type":1057},"is-account-imported","Is account imported",[4010],{"key":1119,"type":1021,"required":1022},[4012],{"key":1055,"type":1057,"required":1022},"/rpc/methods/is-account-imported",{"name":4015,"description":4016,"tags":4017,"params":4019,"result":4022,"method":4024,"humanReadableName":4025,"input":4026,"output":4028,"link":4030,"popular":101},"isAccountUnlocked","Returns if the account currently is unlocked.",[4018],{"name":2166},[4020],{"name":1119,"schema":4021,"required":1022},{"type":1021},{"name":1055,"schema":4023},{"type":1057},"is-account-unlocked","Is account unlocked",[4027],{"key":1119,"type":1021,"required":1022},[4029],{"key":1055,"type":1057,"required":1022},"/rpc/methods/is-account-unlocked",{"name":4032,"description":4033,"tags":4034,"params":4036,"result":4037,"method":4040,"humanReadableName":4041,"input":4042,"output":4043,"link":4045,"popular":101},"listAccounts","Returns the accounts that have been imported.",[4035],{"name":2166},[],{"name":1188,"schema":4038},{"type":1190,"items":4039},{"type":1021},"list-accounts","List accounts",[],[4044],{"key":1188,"type":1433,"required":1022},"/rpc/methods/list-accounts",{"name":4047,"description":4048,"tags":4049,"params":4051,"result":4054,"method":4056,"humanReadableName":4057,"input":4058,"output":4060,"link":4062,"popular":101},"lockAccount","Locks the account to prevent further usage.",[4050],{"name":2166},[4052],{"name":1119,"schema":4053,"required":1022},{"type":1021},{"name":1024,"schema":4055},{"type":1024},"lock-account","Lock account",[4059],{"key":1119,"type":1021,"required":1022},[4061],{"key":1024,"type":1024,"required":1022},"/rpc/methods/lock-account",{"name":4064,"description":4065,"tags":4066,"params":4068,"result":4071,"method":4073,"humanReadableName":4074,"input":4075,"output":4077,"link":4079,"popular":101},"removeAccount","Removes an imported account. IMPORTANT: This action is irreversible, and the account can only be recovered with its private key.",[4067],{"name":2166},[4069],{"name":1119,"schema":4070,"required":1022},{"type":1021},{"name":1055,"schema":4072},{"type":1057},"remove-account","Remove account",[4076],{"key":1119,"type":1021,"required":1022},[4078],{"key":1055,"type":1057,"required":1022},"/rpc/methods/remove-account",{"name":4081,"description":4082,"tags":4083,"params":4085,"result":4096,"method":4081,"humanReadableName":4100,"input":4101,"output":4106,"link":4107,"popular":101},"sign","Reference for the Sign RPC method.",[4084],{"name":2166},[4086,4089,4091,4093],{"name":4087,"schema":4088,"required":1022},"message",{"type":1021},{"name":1119,"schema":4090,"required":1022},{"type":1021},{"name":3956,"schema":4092,"required":1022},{"type":1021},{"name":4094,"schema":4095,"required":1022},"isHex",{"type":1057},{"name":4097,"schema":4098},"ReturnSignature",{"$ref":4099},"#/components/schemas/ReturnSignature","Sign",[4102,4103,4104,4105],{"key":4087,"type":1021,"required":1022},{"key":1119,"type":1021,"required":1022},{"key":3956,"type":1021,"required":1022},{"key":4094,"type":1057,"required":1022},[],"/rpc/methods/sign",{"name":4109,"description":4110,"tags":4111,"params":4113,"result":4121,"method":4123,"humanReadableName":4124,"input":4125,"output":4129,"link":4131,"popular":101},"unlockAccount","Unlocks the account.",[4112],{"name":2166},[4114,4116,4118],{"name":1119,"schema":4115,"required":1022},{"type":1021},{"name":3956,"schema":4117,"required":1022},{"type":1021},{"name":4119,"schema":4120,"required":1022},"duration",{"type":1131},{"name":1055,"schema":4122},{"type":1057},"unlock-account","Unlock account",[4126,4127,4128],{"key":1119,"type":1021,"required":1022},{"key":3956,"type":1021,"required":1022},{"key":4119,"type":1131,"required":1022},[4130],{"key":1055,"type":1057,"required":1022},"/rpc/methods/unlock-account",{"name":4133,"description":4134,"tags":4135,"params":4137,"result":4147,"method":4149,"humanReadableName":4150,"input":4151,"output":4156,"link":4158,"popular":101},"verifySignature","Verifies the signature based on the provided public key and message.",[4136],{"name":2166},[4138,4140,4142,4145],{"name":4087,"schema":4139,"required":1022},{"type":1021},{"name":1391,"schema":4141,"required":1022},{"type":1021},{"name":4143,"schema":4144,"required":1022},"signature",{"type":1021},{"name":4094,"schema":4146,"required":1022},{"type":1057},{"name":1055,"schema":4148},{"type":1057},"verify-signature","Verify signature",[4152,4153,4154,4155],{"key":4087,"type":1021,"required":1022},{"key":1391,"type":1021,"required":1022},{"key":4143,"type":1021,"required":1022},{"key":4094,"type":1057,"required":1022},[4157],{"key":1055,"type":1057,"required":1022},"/rpc/methods/verify-signature","Wallet",[4161,4163,4165,4167,4169,4171,4173,4175,4177,4179],{"text":4162,"link":3975,"popular":101},"`createAccount`",{"text":4164,"link":3996,"popular":101},"`importRawKey`",{"text":4166,"link":4013,"popular":101},"`isAccountImported`",{"text":4168,"link":4030,"popular":101},"`isAccountUnlocked`",{"text":4170,"link":4045,"popular":101},"`listAccounts`",{"text":4172,"link":4062,"popular":101},"`lockAccount`",{"text":4174,"link":4079,"popular":101},"`removeAccount`",{"text":4176,"link":4107,"popular":101},"`sign`",{"text":4178,"link":4131,"popular":101},"`unlockAccount`",{"text":4180,"link":4158,"popular":101},"`verifySignature`",{"icon":4182,"methods":4183,"text":4584,"items":4585},"i-tabler:scale",[4184,4202,4219,4236,4253,4270,4287,4304,4321,4338,4355,4372,4389,4406,4423,4440,4457,4474,4491,4506,4533,4550,4567],{"name":4185,"description":4186,"tags":4187,"params":4190,"result":4193,"method":4195,"humanReadableName":4196,"input":4197,"output":4199,"link":4201,"popular":101},"getBatchAt","Returns the batch number at a given `block_number` (height).",[4188],{"name":4189},"policy",[4191],{"name":1336,"schema":4192,"required":1022},{"type":1131},{"name":1258,"schema":4194},{"type":1131},"get-batch-at","Get batch at",[4198],{"key":1336,"type":1131,"required":1022},[4200],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-batch-at",{"name":4203,"description":4204,"tags":4205,"params":4207,"result":4210,"method":4212,"humanReadableName":4213,"input":4214,"output":4216,"link":4218,"popular":101},"getBatchIndexAt","Returns the batch index at a given block number. The batch index is the number of a block relative to the batch it is in. For example, the first block of any batch always has an batch index of 0.",[4206],{"name":4189},[4208],{"name":1336,"schema":4209,"required":1022},{"type":1131},{"name":1258,"schema":4211},{"type":1131},"get-batch-index-at","Get batch index at",[4215],{"key":1336,"type":1131,"required":1022},[4217],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-batch-index-at",{"name":4220,"description":4221,"tags":4222,"params":4224,"result":4227,"method":4229,"humanReadableName":4230,"input":4231,"output":4233,"link":4235,"popular":101},"getBlockAfterCollateralLockup","Returns the first block after the collateral lock-up window of a given block number has ended.",[4223],{"name":4189},[4225],{"name":1336,"schema":4226,"required":1022},{"type":1131},{"name":1258,"schema":4228},{"type":1131},"get-block-after-collateral-lockup","Get block after collateral lockup",[4232],{"key":1336,"type":1131,"required":1022},[4234],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-block-after-collateral-lockup",{"name":4237,"description":4238,"tags":4239,"params":4241,"result":4244,"method":4246,"humanReadableName":4247,"input":4248,"output":4250,"link":4252,"popular":101},"getBlockAfterJail","Returns the first block after the jail period of a given block number has ended.",[4240],{"name":4189},[4242],{"name":1336,"schema":4243,"required":1022},{"type":1131},{"name":1258,"schema":4245},{"type":1131},"get-block-after-jail","Get block after jail",[4249],{"key":1336,"type":1131,"required":1022},[4251],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-block-after-jail",{"name":4254,"description":4255,"tags":4256,"params":4258,"result":4261,"method":4263,"humanReadableName":4264,"input":4265,"output":4267,"link":4269,"popular":101},"getBlockAfterReportingWindow","**Deprecated**: renamed to `getBlockAfterCollateralLockup`. This window never governed equivocation reporting; it has always been the collateral lock-up window. Kept for API backwards compatibility — prefer `getBlockAfterCollateralLockup` in new clients.",[4257],{"name":4189},[4259],{"name":1336,"schema":4260,"required":1022},{"type":1131},{"name":1258,"schema":4262},{"type":1131},"get-block-after-reporting-window","Get block after reporting window",[4266],{"key":1336,"type":1131,"required":1022},[4268],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-block-after-reporting-window",{"name":4271,"description":4272,"tags":4273,"params":4275,"result":4278,"method":4280,"humanReadableName":4281,"input":4282,"output":4284,"link":4286,"popular":101},"getElectionBlockAfter","Returns the number (height) of the next election macro block after a given block number (height).",[4274],{"name":4189},[4276],{"name":1336,"schema":4277,"required":1022},{"type":1131},{"name":1258,"schema":4279},{"type":1131},"get-election-block-after","Get election block after",[4283],{"key":1336,"type":1131,"required":1022},[4285],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-election-block-after",{"name":4288,"description":4289,"tags":4290,"params":4292,"result":4295,"method":4297,"humanReadableName":4298,"input":4299,"output":4301,"link":4303,"popular":101},"getElectionBlockBefore","Returns the number block (height) of the preceding election macro block before a given block number (height). If the given block number is an election macro block, it returns the election macro block before it.",[4291],{"name":4189},[4293],{"name":1336,"schema":4294,"required":1022},{"type":1131},{"name":1258,"schema":4296},{"type":1131},"get-election-block-before","Get election block before",[4300],{"key":1336,"type":1131,"required":1022},[4302],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-election-block-before",{"name":4305,"description":4306,"tags":4307,"params":4309,"result":4312,"method":4314,"humanReadableName":4315,"input":4316,"output":4318,"link":4320,"popular":101},"getElectionBlockOf","Returns the block number of the election macro block of the given epoch (which is always the last block).",[4308],{"name":4189},[4310],{"name":1284,"schema":4311,"required":1022},{"type":1131},{"name":1258,"schema":4313},{"type":1131},"get-election-block-of","Get election block of",[4317],{"key":1284,"type":1131,"required":1022},[4319],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-election-block-of",{"name":4322,"description":4323,"tags":4324,"params":4326,"result":4329,"method":4331,"humanReadableName":4332,"input":4333,"output":4335,"link":4337,"popular":101},"getEpochAt","Returns the epoch number at a given block number (height).",[4325],{"name":4189},[4327],{"name":1336,"schema":4328,"required":1022},{"type":1131},{"name":1258,"schema":4330},{"type":1131},"get-epoch-at","Get epoch at",[4334],{"key":1336,"type":1131,"required":1022},[4336],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-epoch-at",{"name":4339,"description":4340,"tags":4341,"params":4343,"result":4346,"method":4348,"humanReadableName":4349,"input":4350,"output":4352,"link":4354,"popular":101},"getEpochIndexAt","Returns the epoch index at a given block number. The epoch index is the number of a block relative to the epoch it is in. For example, the first block of any epoch always has an epoch index of 0.",[4342],{"name":4189},[4344],{"name":1336,"schema":4345,"required":1022},{"type":1131},{"name":1258,"schema":4347},{"type":1131},"get-epoch-index-at","Get epoch index at",[4351],{"key":1336,"type":1131,"required":1022},[4353],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-epoch-index-at",{"name":4356,"description":4357,"tags":4358,"params":4360,"result":4363,"method":4365,"humanReadableName":4366,"input":4367,"output":4369,"link":4371,"popular":101},"getFirstBatchOfEpoch","Returns a boolean expressing if the batch at a given block number (height) is the first batch of the epoch.",[4359],{"name":4189},[4361],{"name":1336,"schema":4362,"required":1022},{"type":1131},{"name":1055,"schema":4364},{"type":1057},"get-first-batch-of-epoch","Get first batch of epoch",[4368],{"key":1336,"type":1131,"required":1022},[4370],{"key":1055,"type":1057,"required":1022},"/rpc/methods/get-first-batch-of-epoch",{"name":4373,"description":4374,"tags":4375,"params":4377,"result":4380,"method":4382,"humanReadableName":4383,"input":4384,"output":4386,"link":4388,"popular":101},"getFirstBlockOf","Returns the block number of the first block of the given epoch (which is always a micro block).",[4376],{"name":4189},[4378],{"name":1284,"schema":4379,"required":1022},{"type":1131},{"name":1258,"schema":4381},{"type":1131},"get-first-block-of","Get first block of",[4385],{"key":1284,"type":1131,"required":1022},[4387],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-first-block-of",{"name":4390,"description":4391,"tags":4392,"params":4394,"result":4397,"method":4399,"humanReadableName":4400,"input":4401,"output":4403,"link":4405,"popular":101},"getFirstBlockOfBatch","Returns the block number of the first block of the given batch (which is always a micro block).",[4393],{"name":4189},[4395],{"name":1283,"schema":4396,"required":1022},{"type":1131},{"name":1258,"schema":4398},{"type":1131},"get-first-block-of-batch","Get first block of batch",[4402],{"key":1283,"type":1131,"required":1022},[4404],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-first-block-of-batch",{"name":4407,"description":4408,"tags":4409,"params":4411,"result":4414,"method":4416,"humanReadableName":4417,"input":4418,"output":4420,"link":4422,"popular":101},"getLastElectionBlock","Returns the block number (height) of the last election macro block at a given block number (height). If the given block number is an election macro block, then it returns that block number.",[4410],{"name":4189},[4412],{"name":1336,"schema":4413,"required":1022},{"type":1131},{"name":1258,"schema":4415},{"type":1131},"get-last-election-block","Get last election block",[4419],{"key":1336,"type":1131,"required":1022},[4421],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-last-election-block",{"name":4424,"description":4425,"tags":4426,"params":4428,"result":4431,"method":4433,"humanReadableName":4434,"input":4435,"output":4437,"link":4439,"popular":101},"getLastMacroBlock","Returns block the number (height) of the last macro block at a given block number (height). If the given block number is a macro block, then it returns that block number.",[4427],{"name":4189},[4429],{"name":1336,"schema":4430,"required":1022},{"type":1131},{"name":1258,"schema":4432},{"type":1131},"get-last-macro-block","Get last macro block",[4436],{"key":1336,"type":1131,"required":1022},[4438],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-last-macro-block",{"name":4441,"description":4442,"tags":4443,"params":4445,"result":4448,"method":4450,"humanReadableName":4451,"input":4452,"output":4454,"link":4456,"popular":101},"getMacroBlockAfter","Returns the block number (height) of the next macro block after a given block number (height).",[4444],{"name":4189},[4446],{"name":1336,"schema":4447,"required":1022},{"type":1131},{"name":1258,"schema":4449},{"type":1131},"get-macro-block-after","Get macro block after",[4453],{"key":1336,"type":1131,"required":1022},[4455],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-macro-block-after",{"name":4458,"description":4459,"tags":4460,"params":4462,"result":4465,"method":4467,"humanReadableName":4468,"input":4469,"output":4471,"link":4473,"popular":101},"getMacroBlockBefore","Returns the block number (height) of the preceding macro block before a given block number (height). If the given block number is a macro block, it returns the macro block before it.",[4461],{"name":4189},[4463],{"name":1336,"schema":4464,"required":1022},{"type":1131},{"name":1258,"schema":4466},{"type":1131},"get-macro-block-before","Get macro block before",[4470],{"key":1336,"type":1131,"required":1022},[4472],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-macro-block-before",{"name":4475,"description":4476,"tags":4477,"params":4479,"result":4482,"method":4484,"humanReadableName":4485,"input":4486,"output":4488,"link":4490,"popular":101},"getMacroBlockOf","Returns the block number of the macro block (checkpoint or election) of the given batch (which is always the last block).",[4478],{"name":4189},[4480],{"name":1283,"schema":4481,"required":1022},{"type":1131},{"name":1258,"schema":4483},{"type":1131},"get-macro-block-of","Get macro block of",[4487],{"key":1283,"type":1131,"required":1022},[4489],{"key":1258,"type":1131,"required":1022},"/rpc/methods/get-macro-block-of",{"name":4492,"description":4493,"tags":4494,"params":4496,"result":4497,"method":4501,"humanReadableName":4502,"input":4503,"output":4504,"link":4505,"popular":101},"getPolicyConstants","Returns a bundle of policy constants.",[4495],{"name":4189},[],{"name":4498,"schema":4499},"PolicyConstants",{"$ref":4500},"#/components/schemas/PolicyConstants","get-policy-constants","Get policy constants",[],[],"/rpc/methods/get-policy-constants",{"name":4507,"description":4508,"tags":4509,"params":4511,"result":4521,"method":4524,"humanReadableName":4525,"input":4526,"output":4530,"link":4532,"popular":101},"getSupplyAt","Returns the supply at a given time (as Unix time) in Lunas (1 NIM = 100,000 Lunas). It is calculated using the following formula: ```text supply(t) = total_supply - (total_supply - genesis_supply) * supply_decay^t ``` Where t is the time in milliseconds since the PoS genesis block and `genesis_supply` is the supply at the genesis of the Nimiq 2.0 chain.",[4510],{"name":4189},[4512,4515,4518],{"name":4513,"schema":4514,"required":1022},"genesisSupply",{"type":1131},{"name":4516,"schema":4517,"required":1022},"genesisTime",{"type":1131},{"name":4519,"schema":4520,"required":1022},"currentTime",{"type":1131},{"name":4522,"schema":4523},"u64",{"type":1131},"get-supply-at","Get supply at",[4527,4528,4529],{"key":4513,"type":1131,"required":1022},{"key":4516,"type":1131,"required":1022},{"key":4519,"type":1131,"required":1022},[4531],{"key":4522,"type":1131,"required":1022},"/rpc/methods/get-supply-at",{"name":4534,"description":4535,"tags":4536,"params":4538,"result":4541,"method":4543,"humanReadableName":4544,"input":4545,"output":4547,"link":4549,"popular":101},"isElectionBlockAt","Returns a boolean expressing if the block at a given block number (height) is an election macro block.",[4537],{"name":4189},[4539],{"name":1336,"schema":4540,"required":1022},{"type":1131},{"name":1055,"schema":4542},{"type":1057},"is-election-block-at","Is election block at",[4546],{"key":1336,"type":1131,"required":1022},[4548],{"key":1055,"type":1057,"required":1022},"/rpc/methods/is-election-block-at",{"name":4551,"description":4552,"tags":4553,"params":4555,"result":4558,"method":4560,"humanReadableName":4561,"input":4562,"output":4564,"link":4566,"popular":101},"isMacroBlockAt","Returns a boolean expressing if the block at a given block number (height) is a macro block.",[4554],{"name":4189},[4556],{"name":1336,"schema":4557,"required":1022},{"type":1131},{"name":1055,"schema":4559},{"type":1057},"is-macro-block-at","Is macro block at",[4563],{"key":1336,"type":1131,"required":1022},[4565],{"key":1055,"type":1057,"required":1022},"/rpc/methods/is-macro-block-at",{"name":4568,"description":4569,"tags":4570,"params":4572,"result":4575,"method":4577,"humanReadableName":4578,"input":4579,"output":4581,"link":4583,"popular":101},"isMicroBlockAt","Returns a boolean expressing if the block at a given block number (height) is a micro block.",[4571],{"name":4189},[4573],{"name":1336,"schema":4574,"required":1022},{"type":1131},{"name":1055,"schema":4576},{"type":1057},"is-micro-block-at","Is micro block at",[4580],{"key":1336,"type":1131,"required":1022},[4582],{"key":1055,"type":1057,"required":1022},"/rpc/methods/is-micro-block-at","Policy",[4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630],{"text":4587,"link":4201,"popular":101},"`getBatchAt`",{"text":4589,"link":4218,"popular":101},"`getBatchIndexAt`",{"text":4591,"link":4235,"popular":101},"`getBlockAfterCollateralLockup`",{"text":4593,"link":4252,"popular":101},"`getBlockAfterJail`",{"text":4595,"link":4269,"popular":101},"`getBlockAfterReportingWindow`",{"text":4597,"link":4286,"popular":101},"`getElectionBlockAfter`",{"text":4599,"link":4303,"popular":101},"`getElectionBlockBefore`",{"text":4601,"link":4320,"popular":101},"`getElectionBlockOf`",{"text":4603,"link":4337,"popular":101},"`getEpochAt`",{"text":4605,"link":4354,"popular":101},"`getEpochIndexAt`",{"text":4607,"link":4371,"popular":101},"`getFirstBatchOfEpoch`",{"text":4609,"link":4388,"popular":101},"`getFirstBlockOf`",{"text":4611,"link":4405,"popular":101},"`getFirstBlockOfBatch`",{"text":4613,"link":4422,"popular":101},"`getLastElectionBlock`",{"text":4615,"link":4439,"popular":101},"`getLastMacroBlock`",{"text":4617,"link":4456,"popular":101},"`getMacroBlockAfter`",{"text":4619,"link":4473,"popular":101},"`getMacroBlockBefore`",{"text":4621,"link":4490,"popular":101},"`getMacroBlockOf`",{"text":4623,"link":4505,"popular":101},"`getPolicyConstants`",{"text":4625,"link":4532,"popular":101},"`getSupplyAt`",{"text":4627,"link":4549,"popular":101},"`isElectionBlockAt`",{"text":4629,"link":4566,"popular":101},"`isMacroBlockAt`",{"text":4631,"link":4583,"popular":101},"`isMicroBlockAt`",{"icon":4633,"methods":4634,"text":424,"items":4732},"i-tabler:stack-2",[4635,4651,4667,4679,4698,4715],{"name":4636,"description":4637,"tags":4638,"params":4641,"result":4642,"method":4645,"humanReadableName":4646,"input":4647,"output":4648,"link":4650,"popular":101},"getMinFeePerByte","Obtains the minimum fee per byte as per mempool configuration.",[4639],{"name":4640},"mempool",[],{"name":4643,"schema":4644},"f64",{"type":1131},"get-min-fee-per-byte","Get min fee per byte",[],[4649],{"key":4643,"type":1131,"required":1022},"/rpc/methods/get-min-fee-per-byte",{"name":4652,"description":4653,"tags":4654,"params":4656,"result":4659,"method":4661,"humanReadableName":4662,"input":4663,"output":4665,"link":4666,"popular":101},"getTransactionFromMempool","Tries to obtain the given transaction (using its hash) from the mempool.",[4655],{"name":4640},[4657],{"name":1273,"schema":4658,"required":1022},{"type":1021},{"name":2977,"schema":4660},{"$ref":2979},"get-transaction-from-mempool","Get transaction from mempool",[4664],{"key":1273,"type":1021,"required":1022},[],"/rpc/methods/get-transaction-from-mempool",{"name":4640,"description":4668,"tags":4669,"params":4671,"result":4672,"method":4640,"humanReadableName":424,"input":4676,"output":4677,"link":4678,"popular":1022},"Obtains the mempool content in fee per byte buckets.",[4670],{"name":4640},[],{"name":4673,"schema":4674},"MempoolInfo",{"$ref":4675},"#/components/schemas/MempoolInfo",[],[],"/rpc/methods/mempool",{"name":4680,"description":4681,"tags":4682,"params":4684,"result":4688,"method":4691,"humanReadableName":4692,"input":4693,"output":4695,"link":4697,"popular":101},"mempoolContent","Obtains the list of transactions that are currently in the mempool.",[4683],{"name":4640},[4685],{"name":4686,"schema":4687,"required":1022},"includeTransactions",{"type":1057},{"name":1188,"schema":4689},{"type":1190,"items":4690},{"type":1142},"mempool-content","Mempool content",[4694],{"key":4686,"type":1057,"required":1022},[4696],{"key":1188,"type":1431,"required":1022},"/rpc/methods/mempool-content",{"name":4699,"description":4700,"tags":4701,"params":4703,"result":4706,"method":4708,"humanReadableName":4709,"input":4710,"output":4712,"link":4714,"popular":101},"pushHighPriorityTransaction","Pushes a raw transaction with a high priority assigned into the mempool and broadcast it to the network.",[4702],{"name":4640},[4704],{"name":2974,"schema":4705,"required":1022},{"type":1021},{"name":3035,"schema":4707},{"type":1021},"push-high-priority-transaction","Push high priority transaction",[4711],{"key":2974,"type":1021,"required":1022},[4713],{"key":3035,"type":1021,"required":1022},"/rpc/methods/push-high-priority-transaction",{"name":4716,"description":4717,"tags":4718,"params":4720,"result":4723,"method":4725,"humanReadableName":4726,"input":4727,"output":4729,"link":4731,"popular":101},"pushTransaction","Pushes a raw transaction with a default priority assigned into the mempool and broadcast it to the network.",[4719],{"name":4640},[4721],{"name":2974,"schema":4722,"required":1022},{"type":1021},{"name":3035,"schema":4724},{"type":1021},"push-transaction","Push transaction",[4728],{"key":2974,"type":1021,"required":1022},[4730],{"key":3035,"type":1021,"required":1022},"/rpc/methods/push-transaction",[4733,4735,4737,4739,4741,4743],{"text":4734,"link":4650,"popular":101},"`getMinFeePerByte`",{"text":4736,"link":4666,"popular":101},"`getTransactionFromMempool`",{"text":4738,"link":4678,"popular":1022},"`mempool`",{"text":4740,"link":4697,"popular":101},"`mempoolContent`",{"text":4742,"link":4714,"popular":101},"`pushHighPriorityTransaction`",{"text":4744,"link":4731,"popular":101},"`pushTransaction`",{"icon":4746,"methods":4747,"text":4825,"items":4826},"i-tabler:world",[4748,4767,4781,4796,4810],{"name":4749,"description":4750,"tags":4751,"params":4753,"result":4754,"method":4760,"humanReadableName":4761,"input":4762,"output":4763,"link":4766,"popular":101},"getAddressBook","Returns the address book",[4752],{"name":1285},[],{"name":1188,"schema":4755},{"type":1190,"items":4756},{"type":1142,"properties":4757},{"0":4758,"1":4759},{"type":1021},{"type":1142},"get-address-book","Get address book",[],[4764],{"key":1188,"type":4765,"required":1022},"[string, object][]","/rpc/methods/get-address-book",{"name":4768,"description":4769,"tags":4770,"params":4772,"result":4773,"method":4775,"humanReadableName":4776,"input":4777,"output":4778,"link":4780,"popular":101},"getClientVersion","Returns the version of the client the RPC server is running.",[4771],{"name":1285},[],{"name":2180,"schema":4774},{"type":1021},"get-client-version","Get client version",[],[4779],{"key":2180,"type":1021,"required":1022},"/rpc/methods/get-client-version",{"name":4782,"description":4783,"tags":4784,"params":4786,"result":4787,"method":4790,"humanReadableName":4791,"input":4792,"output":4793,"link":4795,"popular":101},"getPeerCount","Returns the number of peers.",[4785],{"name":1285},[],{"name":4788,"schema":4789},"usize",{"type":1131},"get-peer-count","Get peer count",[],[4794],{"key":4788,"type":1131,"required":1022},"/rpc/methods/get-peer-count",{"name":4797,"description":4798,"tags":4799,"params":4801,"result":4802,"method":4804,"humanReadableName":4805,"input":4806,"output":4807,"link":4809,"popular":101},"getPeerId","Returns the peer ID for our local peer.",[4800],{"name":1285},[],{"name":2180,"schema":4803},{"type":1021},"get-peer-id","Get peer id",[],[4808],{"key":2180,"type":1021,"required":1022},"/rpc/methods/get-peer-id",{"name":4811,"description":4812,"tags":4813,"params":4815,"result":4816,"method":4819,"humanReadableName":4820,"input":4821,"output":4822,"link":4824,"popular":101},"getPeerList","Returns a list with the IDs of all our peers.",[4814],{"name":1285},[],{"name":1188,"schema":4817},{"type":1190,"items":4818},{"type":1021},"get-peer-list","Get peer list",[],[4823],{"key":1188,"type":1433,"required":1022},"/rpc/methods/get-peer-list","Network",[4827,4829,4831,4833,4835],{"text":4828,"link":4766,"popular":101},"`getAddressBook`",{"text":4830,"link":4780,"popular":101},"`getClientVersion`",{"text":4832,"link":4795,"popular":101},"`getPeerCount`",{"text":4834,"link":4809,"popular":101},"`getPeerId`",{"text":4836,"link":4824,"popular":101},"`getPeerList`",{"icon":4838,"methods":4839,"text":4840,"items":4841},"i-tabler:lock",[],"ZKP Component",[],{"id":4843,"title":4844,"body":4845,"description":9069,"extension":9070,"icon":9071,"layout":9072,"meta":9073,"navigation":9075,"path":99,"seo":9076,"stem":100,"__hash__":9077},"docs/hub/guide/transactions.md","Transaction Methods",{"type":4846,"value":4847,"toc":9036},"minimark",[4848,4852,4857,4864,4869,5033,5037,5212,5216,5397,5401,5751,5755,5917,5921,5935,5939,5971,5974,6127,6130,6244,6267,6271,6536,6552,6556,6573,6631,6634,6671,6810,6813,6817,6820,6823,6970,6973,7026,7029,7081,7085,7092,7146,7153,7157,7162,7636,7640,8326,8330,8340,8343,8448,8451,8480,8483,8525,8543,8547,8702,8706,8813,8817,8824,9000,9004,9032],[4849,4850,4851],"p",{},"The Hub API provides several methods for transaction-related operations, from simple payments to complex staking operations.",[4853,4854,4856],"h2",{"id":4855},"checkout","checkout()",[4849,4858,4859,4860,4863],{},"The ",[4861,4862,4856],"code",{}," method is the easiest way to request a payment from a user. It displays a friendly payment UI, signs the transaction, and automatically broadcasts it to the network.",[4865,4866,4868],"h3",{"id":4867},"basic-usage","Basic Usage",[4870,4871,4872],"code-group",{},[4873,4874,4879],"pre",{"className":4875,"code":4876,"filename":4877,"language":4878,"meta":1124,"style":1124},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const result = await hubApi.checkout({\n  appName: 'My Shop',\n  recipient: 'NQ07 0000 0000 0000 0000 0000 0000 0000 0000',\n  value: 1_000, // 0.01 NIM (in Luna: 1 NIM = 100,000 Luna)\n})\n\nconsole.log('Transaction hash:', result.hash)\nconsole.log('Transaction sent!')\n","checkout-payment.ts","ts",[4861,4880,4881,4916,4938,4954,4972,4980,4985,5014],{"__ignoreMap":1124},[4882,4883,4885,4889,4893,4897,4901,4904,4907,4910,4913],"span",{"class":4884,"line":12},"line",[4882,4886,4888],{"class":4887},"spNyl","const",[4882,4890,4892],{"class":4891},"sTEyZ"," result ",[4882,4894,4896],{"class":4895},"sMK4o","=",[4882,4898,4900],{"class":4899},"s7zQu"," await",[4882,4902,4903],{"class":4891}," hubApi",[4882,4905,4906],{"class":4895},".",[4882,4908,4855],{"class":4909},"s2Zo4",[4882,4911,4912],{"class":4891},"(",[4882,4914,4915],{"class":4895},"{\n",[4882,4917,4918,4922,4925,4928,4932,4935],{"class":4884,"line":27},[4882,4919,4921],{"class":4920},"swJcz","  appName",[4882,4923,4924],{"class":4895},":",[4882,4926,4927],{"class":4895}," '",[4882,4929,4931],{"class":4930},"sfazB","My Shop",[4882,4933,4934],{"class":4895},"'",[4882,4936,4937],{"class":4895},",\n",[4882,4939,4940,4943,4945,4947,4950,4952],{"class":4884,"line":22},[4882,4941,4942],{"class":4920},"  recipient",[4882,4944,4924],{"class":4895},[4882,4946,4927],{"class":4895},[4882,4948,4949],{"class":4930},"NQ07 0000 0000 0000 0000 0000 0000 0000 0000",[4882,4951,4934],{"class":4895},[4882,4953,4937],{"class":4895},[4882,4955,4956,4959,4961,4965,4968],{"class":4884,"line":17},[4882,4957,4958],{"class":4920},"  value",[4882,4960,4924],{"class":4895},[4882,4962,4964],{"class":4963},"sbssI"," 1_000",[4882,4966,4967],{"class":4895},",",[4882,4969,4971],{"class":4970},"sHwdD"," // 0.01 NIM (in Luna: 1 NIM = 100,000 Luna)\n",[4882,4973,4974,4977],{"class":4884,"line":88},[4882,4975,4976],{"class":4895},"}",[4882,4978,4979],{"class":4891},")\n",[4882,4981,4982],{"class":4884,"line":280},[4882,4983,4984],{"emptyLinePlaceholder":1022},"\n",[4882,4986,4987,4990,4992,4995,4997,4999,5002,5004,5006,5009,5011],{"class":4884,"line":164},[4882,4988,4989],{"class":4891},"console",[4882,4991,4906],{"class":4895},[4882,4993,4994],{"class":4909},"log",[4882,4996,4912],{"class":4891},[4882,4998,4934],{"class":4895},[4882,5000,5001],{"class":4930},"Transaction hash:",[4882,5003,4934],{"class":4895},[4882,5005,4967],{"class":4895},[4882,5007,5008],{"class":4891}," result",[4882,5010,4906],{"class":4895},[4882,5012,5013],{"class":4891},"hash)\n",[4882,5015,5016,5018,5020,5022,5024,5026,5029,5031],{"class":4884,"line":257},[4882,5017,4989],{"class":4891},[4882,5019,4906],{"class":4895},[4882,5021,4994],{"class":4909},[4882,5023,4912],{"class":4891},[4882,5025,4934],{"class":4895},[4882,5027,5028],{"class":4930},"Transaction sent!",[4882,5030,4934],{"class":4895},[4882,5032,4979],{"class":4891},[4865,5034,5036],{"id":5035},"request-options","Request Options",[4873,5038,5040],{"className":4875,"code":5039,"language":4878,"meta":1124,"style":1124},"interface CheckoutRequest {\n  // Required\n  appName: string // Name shown to user (keep it short)\n  recipient: string // NIM address (human-readable: NQ...)\n  value: number // Amount in Luna (1 NIM = 100,000 Luna)\n\n  // Optional\n  sender?: string // Pre-select sender address\n  forceSender?: boolean // Require specific sender (throws if insufficient balance)\n  fee?: number // Transaction fee in Luna (default: 0)\n  extraData?: string | Uint8Array // Extra data to include\n  validityDuration?: number // Validity in blocks (max/default: 120)\n  shopLogoUrl?: string // Square logo, min 146x146px, same origin\n  flags?: number // Transaction flags for contract creation\n  recipientType?: number // Account type for contract creation\n}\n",[4861,5041,5042,5054,5059,5071,5082,5094,5098,5103,5116,5129,5141,5159,5171,5183,5195,5207],{"__ignoreMap":1124},[4882,5043,5044,5047,5051],{"class":4884,"line":12},[4882,5045,5046],{"class":4887},"interface",[4882,5048,5050],{"class":5049},"sBMFI"," CheckoutRequest",[4882,5052,5053],{"class":4895}," {\n",[4882,5055,5056],{"class":4884,"line":27},[4882,5057,5058],{"class":4970},"  // Required\n",[4882,5060,5061,5063,5065,5068],{"class":4884,"line":22},[4882,5062,4921],{"class":4920},[4882,5064,4924],{"class":4895},[4882,5066,5067],{"class":5049}," string",[4882,5069,5070],{"class":4970}," // Name shown to user (keep it short)\n",[4882,5072,5073,5075,5077,5079],{"class":4884,"line":17},[4882,5074,4942],{"class":4920},[4882,5076,4924],{"class":4895},[4882,5078,5067],{"class":5049},[4882,5080,5081],{"class":4970}," // NIM address (human-readable: NQ...)\n",[4882,5083,5084,5086,5088,5091],{"class":4884,"line":88},[4882,5085,4958],{"class":4920},[4882,5087,4924],{"class":4895},[4882,5089,5090],{"class":5049}," number",[4882,5092,5093],{"class":4970}," // Amount in Luna (1 NIM = 100,000 Luna)\n",[4882,5095,5096],{"class":4884,"line":280},[4882,5097,4984],{"emptyLinePlaceholder":1022},[4882,5099,5100],{"class":4884,"line":164},[4882,5101,5102],{"class":4970},"  // Optional\n",[4882,5104,5105,5108,5111,5113],{"class":4884,"line":257},[4882,5106,5107],{"class":4920},"  sender",[4882,5109,5110],{"class":4895},"?:",[4882,5112,5067],{"class":5049},[4882,5114,5115],{"class":4970}," // Pre-select sender address\n",[4882,5117,5118,5121,5123,5126],{"class":4884,"line":247},[4882,5119,5120],{"class":4920},"  forceSender",[4882,5122,5110],{"class":4895},[4882,5124,5125],{"class":5049}," boolean",[4882,5127,5128],{"class":4970}," // Require specific sender (throws if insufficient balance)\n",[4882,5130,5131,5134,5136,5138],{"class":4884,"line":252},[4882,5132,5133],{"class":4920},"  fee",[4882,5135,5110],{"class":4895},[4882,5137,5090],{"class":5049},[4882,5139,5140],{"class":4970}," // Transaction fee in Luna (default: 0)\n",[4882,5142,5143,5146,5148,5150,5153,5156],{"class":4884,"line":266},[4882,5144,5145],{"class":4920},"  extraData",[4882,5147,5110],{"class":4895},[4882,5149,5067],{"class":5049},[4882,5151,5152],{"class":4895}," |",[4882,5154,5155],{"class":5049}," Uint8Array",[4882,5157,5158],{"class":4970}," // Extra data to include\n",[4882,5160,5161,5164,5166,5168],{"class":4884,"line":232},[4882,5162,5163],{"class":4920},"  validityDuration",[4882,5165,5110],{"class":4895},[4882,5167,5090],{"class":5049},[4882,5169,5170],{"class":4970}," // Validity in blocks (max/default: 120)\n",[4882,5172,5173,5176,5178,5180],{"class":4884,"line":237},[4882,5174,5175],{"class":4920},"  shopLogoUrl",[4882,5177,5110],{"class":4895},[4882,5179,5067],{"class":5049},[4882,5181,5182],{"class":4970}," // Square logo, min 146x146px, same origin\n",[4882,5184,5185,5188,5190,5192],{"class":4884,"line":242},[4882,5186,5187],{"class":4920},"  flags",[4882,5189,5110],{"class":4895},[4882,5191,5090],{"class":5049},[4882,5193,5194],{"class":4970}," // Transaction flags for contract creation\n",[4882,5196,5197,5200,5202,5204],{"class":4884,"line":271},[4882,5198,5199],{"class":4920},"  recipientType",[4882,5201,5110],{"class":4895},[4882,5203,5090],{"class":5049},[4882,5205,5206],{"class":4970}," // Account type for contract creation\n",[4882,5208,5209],{"class":4884,"line":290},[4882,5210,5211],{"class":4895},"}\n",[4865,5213,5215],{"id":5214},"response","Response",[4873,5217,5219],{"className":4875,"code":5218,"language":4878,"meta":1124,"style":1124},"interface SignedTransaction {\n  hash: string // Transaction hash (hex)\n  serializedTx: string // Serialized signed transaction (hex)\n\n  raw: {\n    signerPublicKey: Uint8Array\n    signature: Uint8Array\n    sender: string // Human-readable address\n    senderType: number\n    recipient: string\n    recipientType: number\n    value: number // Luna\n    fee: number // Luna\n    validityStartHeight: number\n    extraData: Uint8Array\n    flags: number\n    networkId: number\n  }\n}\n",[4861,5220,5221,5230,5242,5254,5258,5267,5277,5286,5298,5308,5318,5327,5339,5350,5359,5368,5377,5386,5392],{"__ignoreMap":1124},[4882,5222,5223,5225,5228],{"class":4884,"line":12},[4882,5224,5046],{"class":4887},[4882,5226,5227],{"class":5049}," SignedTransaction",[4882,5229,5053],{"class":4895},[4882,5231,5232,5235,5237,5239],{"class":4884,"line":27},[4882,5233,5234],{"class":4920},"  hash",[4882,5236,4924],{"class":4895},[4882,5238,5067],{"class":5049},[4882,5240,5241],{"class":4970}," // Transaction hash (hex)\n",[4882,5243,5244,5247,5249,5251],{"class":4884,"line":22},[4882,5245,5246],{"class":4920},"  serializedTx",[4882,5248,4924],{"class":4895},[4882,5250,5067],{"class":5049},[4882,5252,5253],{"class":4970}," // Serialized signed transaction (hex)\n",[4882,5255,5256],{"class":4884,"line":17},[4882,5257,4984],{"emptyLinePlaceholder":1022},[4882,5259,5260,5263,5265],{"class":4884,"line":88},[4882,5261,5262],{"class":4920},"  raw",[4882,5264,4924],{"class":4895},[4882,5266,5053],{"class":4895},[4882,5268,5269,5272,5274],{"class":4884,"line":280},[4882,5270,5271],{"class":4920},"    signerPublicKey",[4882,5273,4924],{"class":4895},[4882,5275,5276],{"class":5049}," Uint8Array\n",[4882,5278,5279,5282,5284],{"class":4884,"line":164},[4882,5280,5281],{"class":4920},"    signature",[4882,5283,4924],{"class":4895},[4882,5285,5276],{"class":5049},[4882,5287,5288,5291,5293,5295],{"class":4884,"line":257},[4882,5289,5290],{"class":4920},"    sender",[4882,5292,4924],{"class":4895},[4882,5294,5067],{"class":5049},[4882,5296,5297],{"class":4970}," // Human-readable address\n",[4882,5299,5300,5303,5305],{"class":4884,"line":247},[4882,5301,5302],{"class":4920},"    senderType",[4882,5304,4924],{"class":4895},[4882,5306,5307],{"class":5049}," number\n",[4882,5309,5310,5313,5315],{"class":4884,"line":252},[4882,5311,5312],{"class":4920},"    recipient",[4882,5314,4924],{"class":4895},[4882,5316,5317],{"class":5049}," string\n",[4882,5319,5320,5323,5325],{"class":4884,"line":266},[4882,5321,5322],{"class":4920},"    recipientType",[4882,5324,4924],{"class":4895},[4882,5326,5307],{"class":5049},[4882,5328,5329,5332,5334,5336],{"class":4884,"line":232},[4882,5330,5331],{"class":4920},"    value",[4882,5333,4924],{"class":4895},[4882,5335,5090],{"class":5049},[4882,5337,5338],{"class":4970}," // Luna\n",[4882,5340,5341,5344,5346,5348],{"class":4884,"line":237},[4882,5342,5343],{"class":4920},"    fee",[4882,5345,4924],{"class":4895},[4882,5347,5090],{"class":5049},[4882,5349,5338],{"class":4970},[4882,5351,5352,5355,5357],{"class":4884,"line":242},[4882,5353,5354],{"class":4920},"    validityStartHeight",[4882,5356,4924],{"class":4895},[4882,5358,5307],{"class":5049},[4882,5360,5361,5364,5366],{"class":4884,"line":271},[4882,5362,5363],{"class":4920},"    extraData",[4882,5365,4924],{"class":4895},[4882,5367,5276],{"class":5049},[4882,5369,5370,5373,5375],{"class":4884,"line":290},[4882,5371,5372],{"class":4920},"    flags",[4882,5374,4924],{"class":4895},[4882,5376,5307],{"class":5049},[4882,5378,5379,5382,5384],{"class":4884,"line":285},[4882,5380,5381],{"class":4920},"    networkId",[4882,5383,4924],{"class":4895},[4882,5385,5307],{"class":5049},[4882,5387,5389],{"class":4884,"line":5388},18,[4882,5390,5391],{"class":4895},"  }\n",[4882,5393,5395],{"class":4884,"line":5394},19,[4882,5396,5211],{"class":4895},[4865,5398,5400],{"id":5399},"example-e-commerce-checkout","Example: E-commerce Checkout",[4870,5402,5403],{},[4873,5404,5407],{"className":4875,"code":5405,"filename":5406,"language":4878,"meta":1124,"style":1124},"async function processCheckout(orderId: string, totalNim: number) {\n  try {\n    const result = await hubApi.checkout({\n      appName: 'Acme Store',\n      recipient: 'NQ07 ACME STOR E000 0000 0000 0000 0000 0000',\n      value: totalNim * 100000, // Convert NIM to Luna\n      extraData: `Order #${orderId}`, // Include order reference\n      shopLogoUrl: '/logo-square.png',\n    })\n\n    // Transaction is already broadcast by Hub\n    await confirmOrder(orderId, result.hash)\n    showSuccessMessage('Payment complete!')\n\n    return result\n  }\n  catch (error) {\n    if (error.message === 'Request was cancelled') {\n      showMessage('Payment cancelled')\n    }\n    else {\n      showError('Payment failed')\n    }\n    throw error\n  }\n}\n","process-checkout.ts",[4861,5408,5409,5444,5451,5473,5489,5505,5525,5551,5567,5574,5578,5583,5605,5621,5625,5633,5637,5653,5680,5696,5702,5710,5727,5732,5741,5746],{"__ignoreMap":1124},[4882,5410,5411,5414,5417,5420,5422,5426,5428,5430,5432,5435,5437,5439,5442],{"class":4884,"line":12},[4882,5412,5413],{"class":4887},"async",[4882,5415,5416],{"class":4887}," function",[4882,5418,5419],{"class":4909}," processCheckout",[4882,5421,4912],{"class":4895},[4882,5423,5425],{"class":5424},"sHdIc","orderId",[4882,5427,4924],{"class":4895},[4882,5429,5067],{"class":5049},[4882,5431,4967],{"class":4895},[4882,5433,5434],{"class":5424}," totalNim",[4882,5436,4924],{"class":4895},[4882,5438,5090],{"class":5049},[4882,5440,5441],{"class":4895},")",[4882,5443,5053],{"class":4895},[4882,5445,5446,5449],{"class":4884,"line":27},[4882,5447,5448],{"class":4899},"  try",[4882,5450,5053],{"class":4895},[4882,5452,5453,5456,5458,5461,5463,5465,5467,5469,5471],{"class":4884,"line":22},[4882,5454,5455],{"class":4887},"    const",[4882,5457,5008],{"class":4891},[4882,5459,5460],{"class":4895}," =",[4882,5462,4900],{"class":4899},[4882,5464,4903],{"class":4891},[4882,5466,4906],{"class":4895},[4882,5468,4855],{"class":4909},[4882,5470,4912],{"class":4920},[4882,5472,4915],{"class":4895},[4882,5474,5475,5478,5480,5482,5485,5487],{"class":4884,"line":17},[4882,5476,5477],{"class":4920},"      appName",[4882,5479,4924],{"class":4895},[4882,5481,4927],{"class":4895},[4882,5483,5484],{"class":4930},"Acme Store",[4882,5486,4934],{"class":4895},[4882,5488,4937],{"class":4895},[4882,5490,5491,5494,5496,5498,5501,5503],{"class":4884,"line":88},[4882,5492,5493],{"class":4920},"      recipient",[4882,5495,4924],{"class":4895},[4882,5497,4927],{"class":4895},[4882,5499,5500],{"class":4930},"NQ07 ACME STOR E000 0000 0000 0000 0000 0000",[4882,5502,4934],{"class":4895},[4882,5504,4937],{"class":4895},[4882,5506,5507,5510,5512,5514,5517,5520,5522],{"class":4884,"line":280},[4882,5508,5509],{"class":4920},"      value",[4882,5511,4924],{"class":4895},[4882,5513,5434],{"class":4891},[4882,5515,5516],{"class":4895}," *",[4882,5518,5519],{"class":4963}," 100000",[4882,5521,4967],{"class":4895},[4882,5523,5524],{"class":4970}," // Convert NIM to Luna\n",[4882,5526,5527,5530,5532,5535,5538,5541,5543,5546,5548],{"class":4884,"line":164},[4882,5528,5529],{"class":4920},"      extraData",[4882,5531,4924],{"class":4895},[4882,5533,5534],{"class":4895}," `",[4882,5536,5537],{"class":4930},"Order #",[4882,5539,5540],{"class":4895},"${",[4882,5542,5425],{"class":4891},[4882,5544,5545],{"class":4895},"}`",[4882,5547,4967],{"class":4895},[4882,5549,5550],{"class":4970}," // Include order reference\n",[4882,5552,5553,5556,5558,5560,5563,5565],{"class":4884,"line":257},[4882,5554,5555],{"class":4920},"      shopLogoUrl",[4882,5557,4924],{"class":4895},[4882,5559,4927],{"class":4895},[4882,5561,5562],{"class":4930},"/logo-square.png",[4882,5564,4934],{"class":4895},[4882,5566,4937],{"class":4895},[4882,5568,5569,5572],{"class":4884,"line":247},[4882,5570,5571],{"class":4895},"    }",[4882,5573,4979],{"class":4920},[4882,5575,5576],{"class":4884,"line":252},[4882,5577,4984],{"emptyLinePlaceholder":1022},[4882,5579,5580],{"class":4884,"line":266},[4882,5581,5582],{"class":4970},"    // Transaction is already broadcast by Hub\n",[4882,5584,5585,5588,5591,5593,5595,5597,5599,5601,5603],{"class":4884,"line":232},[4882,5586,5587],{"class":4899},"    await",[4882,5589,5590],{"class":4909}," confirmOrder",[4882,5592,4912],{"class":4920},[4882,5594,5425],{"class":4891},[4882,5596,4967],{"class":4895},[4882,5598,5008],{"class":4891},[4882,5600,4906],{"class":4895},[4882,5602,1273],{"class":4891},[4882,5604,4979],{"class":4920},[4882,5606,5607,5610,5612,5614,5617,5619],{"class":4884,"line":237},[4882,5608,5609],{"class":4909},"    showSuccessMessage",[4882,5611,4912],{"class":4920},[4882,5613,4934],{"class":4895},[4882,5615,5616],{"class":4930},"Payment complete!",[4882,5618,4934],{"class":4895},[4882,5620,4979],{"class":4920},[4882,5622,5623],{"class":4884,"line":242},[4882,5624,4984],{"emptyLinePlaceholder":1022},[4882,5626,5627,5630],{"class":4884,"line":271},[4882,5628,5629],{"class":4899},"    return",[4882,5631,5632],{"class":4891}," result\n",[4882,5634,5635],{"class":4884,"line":290},[4882,5636,5391],{"class":4895},[4882,5638,5639,5642,5645,5648,5651],{"class":4884,"line":285},[4882,5640,5641],{"class":4899},"  catch",[4882,5643,5644],{"class":4920}," (",[4882,5646,5647],{"class":4891},"error",[4882,5649,5650],{"class":4920},") ",[4882,5652,4915],{"class":4895},[4882,5654,5655,5658,5660,5662,5664,5666,5669,5671,5674,5676,5678],{"class":4884,"line":5388},[4882,5656,5657],{"class":4899},"    if",[4882,5659,5644],{"class":4920},[4882,5661,5647],{"class":4891},[4882,5663,4906],{"class":4895},[4882,5665,4087],{"class":4891},[4882,5667,5668],{"class":4895}," ===",[4882,5670,4927],{"class":4895},[4882,5672,5673],{"class":4930},"Request was cancelled",[4882,5675,4934],{"class":4895},[4882,5677,5650],{"class":4920},[4882,5679,4915],{"class":4895},[4882,5681,5682,5685,5687,5689,5692,5694],{"class":4884,"line":5394},[4882,5683,5684],{"class":4909},"      showMessage",[4882,5686,4912],{"class":4920},[4882,5688,4934],{"class":4895},[4882,5690,5691],{"class":4930},"Payment cancelled",[4882,5693,4934],{"class":4895},[4882,5695,4979],{"class":4920},[4882,5697,5699],{"class":4884,"line":5698},20,[4882,5700,5701],{"class":4895},"    }\n",[4882,5703,5705,5708],{"class":4884,"line":5704},21,[4882,5706,5707],{"class":4899},"    else",[4882,5709,5053],{"class":4895},[4882,5711,5713,5716,5718,5720,5723,5725],{"class":4884,"line":5712},22,[4882,5714,5715],{"class":4909},"      showError",[4882,5717,4912],{"class":4920},[4882,5719,4934],{"class":4895},[4882,5721,5722],{"class":4930},"Payment failed",[4882,5724,4934],{"class":4895},[4882,5726,4979],{"class":4920},[4882,5728,5730],{"class":4884,"line":5729},23,[4882,5731,5701],{"class":4895},[4882,5733,5735,5738],{"class":4884,"line":5734},24,[4882,5736,5737],{"class":4899},"    throw",[4882,5739,5740],{"class":4891}," error\n",[4882,5742,5744],{"class":4884,"line":5743},25,[4882,5745,5391],{"class":4895},[4882,5747,5749],{"class":4884,"line":5748},26,[4882,5750,5211],{"class":4895},[4865,5752,5754],{"id":5753},"setting-fees","Setting Fees",[4870,5756,5757],{},[4873,5758,5761],{"className":4875,"code":5759,"filename":5760,"language":4878,"meta":1124,"style":1124},"// Standard transaction (no fee required on Nimiq)\nawait hubApi.checkout({\n  appName: 'My App',\n  recipient: recipientAddress,\n  value: 1000000,\n  fee: 0, // Default\n})\n\n// Custom fee (optional, for faster processing)\nawait hubApi.checkout({\n  appName: 'My App',\n  recipient: recipientAddress,\n  value: 1000000,\n  fee: 1380, // Small fee for prioritization\n})\n","checkout-with-fee.ts",[4861,5762,5763,5768,5783,5798,5809,5820,5834,5840,5844,5849,5863,5877,5887,5897,5911],{"__ignoreMap":1124},[4882,5764,5765],{"class":4884,"line":12},[4882,5766,5767],{"class":4970},"// Standard transaction (no fee required on Nimiq)\n",[4882,5769,5770,5773,5775,5777,5779,5781],{"class":4884,"line":27},[4882,5771,5772],{"class":4899},"await",[4882,5774,4903],{"class":4891},[4882,5776,4906],{"class":4895},[4882,5778,4855],{"class":4909},[4882,5780,4912],{"class":4891},[4882,5782,4915],{"class":4895},[4882,5784,5785,5787,5789,5791,5794,5796],{"class":4884,"line":22},[4882,5786,4921],{"class":4920},[4882,5788,4924],{"class":4895},[4882,5790,4927],{"class":4895},[4882,5792,5793],{"class":4930},"My App",[4882,5795,4934],{"class":4895},[4882,5797,4937],{"class":4895},[4882,5799,5800,5802,5804,5807],{"class":4884,"line":17},[4882,5801,4942],{"class":4920},[4882,5803,4924],{"class":4895},[4882,5805,5806],{"class":4891}," recipientAddress",[4882,5808,4937],{"class":4895},[4882,5810,5811,5813,5815,5818],{"class":4884,"line":88},[4882,5812,4958],{"class":4920},[4882,5814,4924],{"class":4895},[4882,5816,5817],{"class":4963}," 1000000",[4882,5819,4937],{"class":4895},[4882,5821,5822,5824,5826,5829,5831],{"class":4884,"line":280},[4882,5823,5133],{"class":4920},[4882,5825,4924],{"class":4895},[4882,5827,5828],{"class":4963}," 0",[4882,5830,4967],{"class":4895},[4882,5832,5833],{"class":4970}," // Default\n",[4882,5835,5836,5838],{"class":4884,"line":164},[4882,5837,4976],{"class":4895},[4882,5839,4979],{"class":4891},[4882,5841,5842],{"class":4884,"line":257},[4882,5843,4984],{"emptyLinePlaceholder":1022},[4882,5845,5846],{"class":4884,"line":247},[4882,5847,5848],{"class":4970},"// Custom fee (optional, for faster processing)\n",[4882,5850,5851,5853,5855,5857,5859,5861],{"class":4884,"line":252},[4882,5852,5772],{"class":4899},[4882,5854,4903],{"class":4891},[4882,5856,4906],{"class":4895},[4882,5858,4855],{"class":4909},[4882,5860,4912],{"class":4891},[4882,5862,4915],{"class":4895},[4882,5864,5865,5867,5869,5871,5873,5875],{"class":4884,"line":266},[4882,5866,4921],{"class":4920},[4882,5868,4924],{"class":4895},[4882,5870,4927],{"class":4895},[4882,5872,5793],{"class":4930},[4882,5874,4934],{"class":4895},[4882,5876,4937],{"class":4895},[4882,5878,5879,5881,5883,5885],{"class":4884,"line":232},[4882,5880,4942],{"class":4920},[4882,5882,4924],{"class":4895},[4882,5884,5806],{"class":4891},[4882,5886,4937],{"class":4895},[4882,5888,5889,5891,5893,5895],{"class":4884,"line":237},[4882,5890,4958],{"class":4920},[4882,5892,4924],{"class":4895},[4882,5894,5817],{"class":4963},[4882,5896,4937],{"class":4895},[4882,5898,5899,5901,5903,5906,5908],{"class":4884,"line":242},[4882,5900,5133],{"class":4920},[4882,5902,4924],{"class":4895},[4882,5904,5905],{"class":4963}," 1380",[4882,5907,4967],{"class":4895},[4882,5909,5910],{"class":4970}," // Small fee for prioritization\n",[4882,5912,5913,5915],{"class":4884,"line":271},[4882,5914,4976],{"class":4895},[4882,5916,4979],{"class":4891},[4853,5918,5920],{"id":5919},"signtransaction","signTransaction()",[4849,5922,5923,5924,5926,5927,5929,5930,5934],{},"Unlike ",[4861,5925,4856],{},", the ",[4861,5928,5920],{}," method signs a transaction but does ",[5931,5932,5933],"strong",{},"not"," broadcast it. Use this when you want to submit the transaction yourself or sign offline.",[4865,5936,5938],{"id":5937},"differences-from-checkout","Differences from checkout()",[5940,5941,5942,5952,5959,5965],"ul",{},[5943,5944,5945,5951],"li",{},[5931,5946,5947,5948,5950],{},"Requires ",[4861,5949,1148],{}," address"," - Must specify who is sending",[5943,5953,5954,5958],{},[5931,5955,5947,5956],{},[4861,5957,1330],{}," - Must specify starting block height",[5943,5960,5961,5964],{},[5931,5962,5963],{},"Does not broadcast"," - You handle submission to the network",[5943,5966,5967,5970],{},[5931,5968,5969],{},"Different UI"," - Focused on signing, not payment flow",[4865,5972,4868],{"id":5973},"basic-usage-1",[4870,5975,5976],{},[4873,5977,5980],{"className":4875,"code":5978,"filename":5979,"language":4878,"meta":1124,"style":1124},"const currentHeight = await getCurrentBlockHeight() // Get from RPC or Web Client\n\nconst result = await hubApi.signTransaction({\n  appName: 'My App',\n  sender: 'NQ07 USER ADDR ESS0 0000 0000 0000 0000 0000',\n  recipient: 'NQ07 DEST ADDR ESS0 0000 0000 0000 0000 0000',\n  value: 1000000,\n  validityStartHeight: currentHeight,\n})\n\n// Now broadcast it yourself\nawait client.sendRawTransaction(result.serializedTx)\n","sign-transaction.ts",[4861,5981,5982,6002,6006,6027,6041,6056,6071,6081,6093,6099,6103,6108],{"__ignoreMap":1124},[4882,5983,5984,5986,5989,5991,5993,5996,5999],{"class":4884,"line":12},[4882,5985,4888],{"class":4887},[4882,5987,5988],{"class":4891}," currentHeight ",[4882,5990,4896],{"class":4895},[4882,5992,4900],{"class":4899},[4882,5994,5995],{"class":4909}," getCurrentBlockHeight",[4882,5997,5998],{"class":4891},"() ",[4882,6000,6001],{"class":4970},"// Get from RPC or Web Client\n",[4882,6003,6004],{"class":4884,"line":27},[4882,6005,4984],{"emptyLinePlaceholder":1022},[4882,6007,6008,6010,6012,6014,6016,6018,6020,6023,6025],{"class":4884,"line":22},[4882,6009,4888],{"class":4887},[4882,6011,4892],{"class":4891},[4882,6013,4896],{"class":4895},[4882,6015,4900],{"class":4899},[4882,6017,4903],{"class":4891},[4882,6019,4906],{"class":4895},[4882,6021,6022],{"class":4909},"signTransaction",[4882,6024,4912],{"class":4891},[4882,6026,4915],{"class":4895},[4882,6028,6029,6031,6033,6035,6037,6039],{"class":4884,"line":17},[4882,6030,4921],{"class":4920},[4882,6032,4924],{"class":4895},[4882,6034,4927],{"class":4895},[4882,6036,5793],{"class":4930},[4882,6038,4934],{"class":4895},[4882,6040,4937],{"class":4895},[4882,6042,6043,6045,6047,6049,6052,6054],{"class":4884,"line":88},[4882,6044,5107],{"class":4920},[4882,6046,4924],{"class":4895},[4882,6048,4927],{"class":4895},[4882,6050,6051],{"class":4930},"NQ07 USER ADDR ESS0 0000 0000 0000 0000 0000",[4882,6053,4934],{"class":4895},[4882,6055,4937],{"class":4895},[4882,6057,6058,6060,6062,6064,6067,6069],{"class":4884,"line":280},[4882,6059,4942],{"class":4920},[4882,6061,4924],{"class":4895},[4882,6063,4927],{"class":4895},[4882,6065,6066],{"class":4930},"NQ07 DEST ADDR ESS0 0000 0000 0000 0000 0000",[4882,6068,4934],{"class":4895},[4882,6070,4937],{"class":4895},[4882,6072,6073,6075,6077,6079],{"class":4884,"line":164},[4882,6074,4958],{"class":4920},[4882,6076,4924],{"class":4895},[4882,6078,5817],{"class":4963},[4882,6080,4937],{"class":4895},[4882,6082,6083,6086,6088,6091],{"class":4884,"line":257},[4882,6084,6085],{"class":4920},"  validityStartHeight",[4882,6087,4924],{"class":4895},[4882,6089,6090],{"class":4891}," currentHeight",[4882,6092,4937],{"class":4895},[4882,6094,6095,6097],{"class":4884,"line":247},[4882,6096,4976],{"class":4895},[4882,6098,4979],{"class":4891},[4882,6100,6101],{"class":4884,"line":252},[4882,6102,4984],{"emptyLinePlaceholder":1022},[4882,6104,6105],{"class":4884,"line":266},[4882,6106,6107],{"class":4970},"// Now broadcast it yourself\n",[4882,6109,6110,6112,6115,6117,6119,6122,6124],{"class":4884,"line":232},[4882,6111,5772],{"class":4899},[4882,6113,6114],{"class":4891}," client",[4882,6116,4906],{"class":4895},[4882,6118,3309],{"class":4909},[4882,6120,6121],{"class":4891},"(result",[4882,6123,4906],{"class":4895},[4882,6125,6126],{"class":4891},"serializedTx)\n",[4865,6128,5036],{"id":6129},"request-options-1",[4873,6131,6133],{"className":4875,"code":6132,"language":4878,"meta":1124,"style":1124},"interface SignTransactionRequest {\n  // Required\n  appName: string\n  sender: string // Must specify sender address\n  recipient: string\n  value: number // Luna\n  validityStartHeight: number // Current or future block height\n\n  // Optional\n  fee?: number\n  extraData?: string | Uint8Array\n  flags?: number\n  recipientType?: number\n}\n",[4861,6134,6135,6144,6148,6156,6167,6175,6185,6196,6200,6204,6212,6224,6232,6240],{"__ignoreMap":1124},[4882,6136,6137,6139,6142],{"class":4884,"line":12},[4882,6138,5046],{"class":4887},[4882,6140,6141],{"class":5049}," SignTransactionRequest",[4882,6143,5053],{"class":4895},[4882,6145,6146],{"class":4884,"line":27},[4882,6147,5058],{"class":4970},[4882,6149,6150,6152,6154],{"class":4884,"line":22},[4882,6151,4921],{"class":4920},[4882,6153,4924],{"class":4895},[4882,6155,5317],{"class":5049},[4882,6157,6158,6160,6162,6164],{"class":4884,"line":17},[4882,6159,5107],{"class":4920},[4882,6161,4924],{"class":4895},[4882,6163,5067],{"class":5049},[4882,6165,6166],{"class":4970}," // Must specify sender address\n",[4882,6168,6169,6171,6173],{"class":4884,"line":88},[4882,6170,4942],{"class":4920},[4882,6172,4924],{"class":4895},[4882,6174,5317],{"class":5049},[4882,6176,6177,6179,6181,6183],{"class":4884,"line":280},[4882,6178,4958],{"class":4920},[4882,6180,4924],{"class":4895},[4882,6182,5090],{"class":5049},[4882,6184,5338],{"class":4970},[4882,6186,6187,6189,6191,6193],{"class":4884,"line":164},[4882,6188,6085],{"class":4920},[4882,6190,4924],{"class":4895},[4882,6192,5090],{"class":5049},[4882,6194,6195],{"class":4970}," // Current or future block height\n",[4882,6197,6198],{"class":4884,"line":257},[4882,6199,4984],{"emptyLinePlaceholder":1022},[4882,6201,6202],{"class":4884,"line":247},[4882,6203,5102],{"class":4970},[4882,6205,6206,6208,6210],{"class":4884,"line":252},[4882,6207,5133],{"class":4920},[4882,6209,5110],{"class":4895},[4882,6211,5307],{"class":5049},[4882,6213,6214,6216,6218,6220,6222],{"class":4884,"line":266},[4882,6215,5145],{"class":4920},[4882,6217,5110],{"class":4895},[4882,6219,5067],{"class":5049},[4882,6221,5152],{"class":4895},[4882,6223,5276],{"class":5049},[4882,6225,6226,6228,6230],{"class":4884,"line":232},[4882,6227,5187],{"class":4920},[4882,6229,5110],{"class":4895},[4882,6231,5307],{"class":5049},[4882,6233,6234,6236,6238],{"class":4884,"line":237},[4882,6235,5199],{"class":4920},[4882,6237,5110],{"class":4895},[4882,6239,5307],{"class":5049},[4882,6241,6242],{"class":4884,"line":242},[4882,6243,5211],{"class":4895},[6245,6246,6249,6254],"callout",{"color":6247,"icon":6248},"warning","i-tabler-alert-triangle",[4849,6250,6251],{},[5931,6252,6253],{},"Validity Window",[4849,6255,6256,6257,6260,6261,6263,6264,6266],{},"Transactions are only valid for ",[5931,6258,6259],{},"120 blocks"," after ",[4861,6262,1330],{},". A transaction with a future ",[4861,6265,1330],{}," will be rejected until that height is reached. Plan accordingly!",[4865,6268,6270],{"id":6269},"example-offline-signing","Example: Offline Signing",[4870,6272,6273],{},[4873,6274,6277],{"className":4875,"code":6275,"filename":6276,"language":4878,"meta":1124,"style":1124},"import { Client } from '@nimiq/core'\n\n// 1. Prepare transaction details offline\nconst txDetails = {\n  appName: 'Offline Wallet',\n  sender: userAddress,\n  recipient: destinationAddress,\n  value: 5000000,\n  validityStartHeight: 123456, // Get from last known height\n}\n\n// 2. Sign with Hub (can be done offline if Hub is available locally)\nconst signedTx = await hubApi.signTransaction(txDetails)\n\n// 3. Store or display serialized transaction\nconsole.log('Signed transaction:', signedTx.serializedTx)\nlocalStorage.setItem('pending-tx', signedTx.serializedTx)\n\n// 4. Later, when online, broadcast it\nconst client = new Client()\nawait client.waitForConsensus()\nawait client.sendRawTransaction(signedTx.serializedTx)\n","offline-signing.ts",[4861,6278,6279,6303,6307,6312,6323,6338,6349,6360,6371,6385,6389,6393,6398,6418,6422,6427,6453,6480,6484,6489,6506,6519],{"__ignoreMap":1124},[4882,6280,6281,6284,6287,6290,6293,6296,6298,6300],{"class":4884,"line":12},[4882,6282,6283],{"class":4899},"import",[4882,6285,6286],{"class":4895}," {",[4882,6288,6289],{"class":4891}," Client",[4882,6291,6292],{"class":4895}," }",[4882,6294,6295],{"class":4899}," from",[4882,6297,4927],{"class":4895},[4882,6299,814],{"class":4930},[4882,6301,6302],{"class":4895},"'\n",[4882,6304,6305],{"class":4884,"line":27},[4882,6306,4984],{"emptyLinePlaceholder":1022},[4882,6308,6309],{"class":4884,"line":22},[4882,6310,6311],{"class":4970},"// 1. Prepare transaction details offline\n",[4882,6313,6314,6316,6319,6321],{"class":4884,"line":17},[4882,6315,4888],{"class":4887},[4882,6317,6318],{"class":4891}," txDetails ",[4882,6320,4896],{"class":4895},[4882,6322,5053],{"class":4895},[4882,6324,6325,6327,6329,6331,6334,6336],{"class":4884,"line":88},[4882,6326,4921],{"class":4920},[4882,6328,4924],{"class":4895},[4882,6330,4927],{"class":4895},[4882,6332,6333],{"class":4930},"Offline Wallet",[4882,6335,4934],{"class":4895},[4882,6337,4937],{"class":4895},[4882,6339,6340,6342,6344,6347],{"class":4884,"line":280},[4882,6341,5107],{"class":4920},[4882,6343,4924],{"class":4895},[4882,6345,6346],{"class":4891}," userAddress",[4882,6348,4937],{"class":4895},[4882,6350,6351,6353,6355,6358],{"class":4884,"line":164},[4882,6352,4942],{"class":4920},[4882,6354,4924],{"class":4895},[4882,6356,6357],{"class":4891}," destinationAddress",[4882,6359,4937],{"class":4895},[4882,6361,6362,6364,6366,6369],{"class":4884,"line":257},[4882,6363,4958],{"class":4920},[4882,6365,4924],{"class":4895},[4882,6367,6368],{"class":4963}," 5000000",[4882,6370,4937],{"class":4895},[4882,6372,6373,6375,6377,6380,6382],{"class":4884,"line":247},[4882,6374,6085],{"class":4920},[4882,6376,4924],{"class":4895},[4882,6378,6379],{"class":4963}," 123456",[4882,6381,4967],{"class":4895},[4882,6383,6384],{"class":4970}," // Get from last known height\n",[4882,6386,6387],{"class":4884,"line":252},[4882,6388,5211],{"class":4895},[4882,6390,6391],{"class":4884,"line":266},[4882,6392,4984],{"emptyLinePlaceholder":1022},[4882,6394,6395],{"class":4884,"line":232},[4882,6396,6397],{"class":4970},"// 2. Sign with Hub (can be done offline if Hub is available locally)\n",[4882,6399,6400,6402,6405,6407,6409,6411,6413,6415],{"class":4884,"line":237},[4882,6401,4888],{"class":4887},[4882,6403,6404],{"class":4891}," signedTx ",[4882,6406,4896],{"class":4895},[4882,6408,4900],{"class":4899},[4882,6410,4903],{"class":4891},[4882,6412,4906],{"class":4895},[4882,6414,6022],{"class":4909},[4882,6416,6417],{"class":4891},"(txDetails)\n",[4882,6419,6420],{"class":4884,"line":242},[4882,6421,4984],{"emptyLinePlaceholder":1022},[4882,6423,6424],{"class":4884,"line":271},[4882,6425,6426],{"class":4970},"// 3. Store or display serialized transaction\n",[4882,6428,6429,6431,6433,6435,6437,6439,6442,6444,6446,6449,6451],{"class":4884,"line":290},[4882,6430,4989],{"class":4891},[4882,6432,4906],{"class":4895},[4882,6434,4994],{"class":4909},[4882,6436,4912],{"class":4891},[4882,6438,4934],{"class":4895},[4882,6440,6441],{"class":4930},"Signed transaction:",[4882,6443,4934],{"class":4895},[4882,6445,4967],{"class":4895},[4882,6447,6448],{"class":4891}," signedTx",[4882,6450,4906],{"class":4895},[4882,6452,6126],{"class":4891},[4882,6454,6455,6458,6460,6463,6465,6467,6470,6472,6474,6476,6478],{"class":4884,"line":285},[4882,6456,6457],{"class":4891},"localStorage",[4882,6459,4906],{"class":4895},[4882,6461,6462],{"class":4909},"setItem",[4882,6464,4912],{"class":4891},[4882,6466,4934],{"class":4895},[4882,6468,6469],{"class":4930},"pending-tx",[4882,6471,4934],{"class":4895},[4882,6473,4967],{"class":4895},[4882,6475,6448],{"class":4891},[4882,6477,4906],{"class":4895},[4882,6479,6126],{"class":4891},[4882,6481,6482],{"class":4884,"line":5388},[4882,6483,4984],{"emptyLinePlaceholder":1022},[4882,6485,6486],{"class":4884,"line":5394},[4882,6487,6488],{"class":4970},"// 4. Later, when online, broadcast it\n",[4882,6490,6491,6493,6496,6498,6501,6503],{"class":4884,"line":5698},[4882,6492,4888],{"class":4887},[4882,6494,6495],{"class":4891}," client ",[4882,6497,4896],{"class":4895},[4882,6499,6500],{"class":4895}," new",[4882,6502,6289],{"class":4909},[4882,6504,6505],{"class":4891},"()\n",[4882,6507,6508,6510,6512,6514,6517],{"class":4884,"line":5704},[4882,6509,5772],{"class":4899},[4882,6511,6114],{"class":4891},[4882,6513,4906],{"class":4895},[4882,6515,6516],{"class":4909},"waitForConsensus",[4882,6518,6505],{"class":4891},[4882,6520,6521,6523,6525,6527,6529,6532,6534],{"class":4884,"line":5712},[4882,6522,5772],{"class":4899},[4882,6524,6114],{"class":4891},[4882,6526,4906],{"class":4895},[4882,6528,3309],{"class":4909},[4882,6530,6531],{"class":4891},"(signedTx",[4882,6533,4906],{"class":4895},[4882,6535,6126],{"class":4891},[6537,6538,6539],"blockquote",{},[4849,6540,6541,6544,6545,5644,6549,6551],{},[5931,6542,6543],{},"Note:"," This example uses the ",[6546,6547,6548],"a",{"href":509},"Nimiq Web Client",[4861,6550,814],{},") to broadcast the signed transaction.",[4853,6553,6555],{"id":6554},"signstaking","signStaking()",[4849,6557,6558,6560,6561,6563,6564,6568,6569,6572],{},[4861,6559,6555],{}," is a low-level helper: you prepare one or more staking transactions, the Hub has the user approve them,\nand the Keyguard returns signed transactions. The method does ",[5931,6562,5933],{}," build transactions for you — use\n",[6546,6565,6566],{"href":509},[4861,6567,814],{},"'s staking helpers or the ",[6546,6570,6571],{"href":463},"RPC client"," to assemble the unsigned transactions first.",[4873,6574,6576],{"className":4875,"code":6575,"language":4878,"meta":1124,"style":1124},"interface SignStakingRequest extends BasicRequest {\n  senderLabel?: string\n  recipientLabel?: string\n  transaction: Uint8Array | Uint8Array[]\n}\n",[4861,6577,6578,6593,6602,6611,6627],{"__ignoreMap":1124},[4882,6579,6580,6582,6585,6588,6591],{"class":4884,"line":12},[4882,6581,5046],{"class":4887},[4882,6583,6584],{"class":5049}," SignStakingRequest",[4882,6586,6587],{"class":4887}," extends",[4882,6589,6590],{"class":5049}," BasicRequest",[4882,6592,5053],{"class":4895},[4882,6594,6595,6598,6600],{"class":4884,"line":27},[4882,6596,6597],{"class":4920},"  senderLabel",[4882,6599,5110],{"class":4895},[4882,6601,5317],{"class":5049},[4882,6603,6604,6607,6609],{"class":4884,"line":22},[4882,6605,6606],{"class":4920},"  recipientLabel",[4882,6608,5110],{"class":4895},[4882,6610,5317],{"class":5049},[4882,6612,6613,6616,6618,6620,6622,6624],{"class":4884,"line":17},[4882,6614,6615],{"class":4920},"  transaction",[4882,6617,4924],{"class":4895},[4882,6619,5155],{"class":5049},[4882,6621,5152],{"class":4895},[4882,6623,5155],{"class":5049},[4882,6625,6626],{"class":4891},"[]\n",[4882,6628,6629],{"class":4884,"line":88},[4882,6630,5211],{"class":4895},[4849,6632,6633],{},"Workflow:",[6635,6636,6637,6649,6659,6665],"ol",{},[5943,6638,6639,6640,6644,6645,6648],{},"Build the desired staking transaction(s) with ",[6546,6641,6642],{"href":509},[4861,6643,814],{}," (for example by creating an\n",[4861,6646,6647],{},"Nimiq.ExtendedTransaction",").",[5943,6650,6651,6652,6655,6656,4906],{},"Serialize each transaction to a ",[4861,6653,6654],{},"Uint8Array"," via ",[4861,6657,6658],{},".serialize()",[5943,6660,6661,6662,4906],{},"Pass the bytes to ",[4861,6663,6664],{},"hubApi.signStaking({ appName, transaction })",[5943,6666,6667,6668,4906],{},"Submit every signed transaction returned by the Hub to the network using your ",[6546,6669,6670],{"href":463},"JSON-RPC client",[4870,6672,6673],{},[4873,6674,6677],{"className":4875,"code":6675,"filename":6676,"language":4878,"meta":1124,"style":1124},"const unsignedTx = buildStakeTransaction(/* staking payload */) // returns Uint8Array\n\nconst signed = await hubApi.signStaking({\n  appName: 'Validator Console',\n  transaction: unsignedTx,\n})\n\nfor (const tx of signed) {\n  await client.sendRawTransaction(tx.serializedTx)\n}\n","sign-staking.ts",[4861,6678,6679,6701,6705,6727,6742,6753,6759,6763,6783,6806],{"__ignoreMap":1124},[4882,6680,6681,6683,6686,6688,6691,6693,6696,6698],{"class":4884,"line":12},[4882,6682,4888],{"class":4887},[4882,6684,6685],{"class":4891}," unsignedTx ",[4882,6687,4896],{"class":4895},[4882,6689,6690],{"class":4909}," buildStakeTransaction",[4882,6692,4912],{"class":4891},[4882,6694,6695],{"class":4970},"/* staking payload */",[4882,6697,5650],{"class":4891},[4882,6699,6700],{"class":4970},"// returns Uint8Array\n",[4882,6702,6703],{"class":4884,"line":27},[4882,6704,4984],{"emptyLinePlaceholder":1022},[4882,6706,6707,6709,6712,6714,6716,6718,6720,6723,6725],{"class":4884,"line":22},[4882,6708,4888],{"class":4887},[4882,6710,6711],{"class":4891}," signed ",[4882,6713,4896],{"class":4895},[4882,6715,4900],{"class":4899},[4882,6717,4903],{"class":4891},[4882,6719,4906],{"class":4895},[4882,6721,6722],{"class":4909},"signStaking",[4882,6724,4912],{"class":4891},[4882,6726,4915],{"class":4895},[4882,6728,6729,6731,6733,6735,6738,6740],{"class":4884,"line":17},[4882,6730,4921],{"class":4920},[4882,6732,4924],{"class":4895},[4882,6734,4927],{"class":4895},[4882,6736,6737],{"class":4930},"Validator Console",[4882,6739,4934],{"class":4895},[4882,6741,4937],{"class":4895},[4882,6743,6744,6746,6748,6751],{"class":4884,"line":88},[4882,6745,6615],{"class":4920},[4882,6747,4924],{"class":4895},[4882,6749,6750],{"class":4891}," unsignedTx",[4882,6752,4937],{"class":4895},[4882,6754,6755,6757],{"class":4884,"line":280},[4882,6756,4976],{"class":4895},[4882,6758,4979],{"class":4891},[4882,6760,6761],{"class":4884,"line":164},[4882,6762,4984],{"emptyLinePlaceholder":1022},[4882,6764,6765,6768,6770,6772,6775,6778,6781],{"class":4884,"line":257},[4882,6766,6767],{"class":4899},"for",[4882,6769,5644],{"class":4891},[4882,6771,4888],{"class":4887},[4882,6773,6774],{"class":4891}," tx ",[4882,6776,6777],{"class":4895},"of",[4882,6779,6780],{"class":4891}," signed) ",[4882,6782,4915],{"class":4895},[4882,6784,6785,6788,6790,6792,6794,6796,6799,6801,6804],{"class":4884,"line":247},[4882,6786,6787],{"class":4899},"  await",[4882,6789,6114],{"class":4891},[4882,6791,4906],{"class":4895},[4882,6793,3309],{"class":4909},[4882,6795,4912],{"class":4920},[4882,6797,6798],{"class":4891},"tx",[4882,6800,4906],{"class":4895},[4882,6802,6803],{"class":4891},"serializedTx",[4882,6805,4979],{"class":4920},[4882,6807,6808],{"class":4884,"line":252},[4882,6809,5211],{"class":4895},[4849,6811,6812],{},"Because staking operations can require multiple chained transactions, the Hub always returns an array. Many cases (like\nsimple stake/unstake) contain a single item.",[4853,6814,6816],{"id":6815},"signmessage","signMessage()",[4849,6818,6819],{},"Sign arbitrary messages for authentication or proof-of-ownership. Perfect for login systems.",[4865,6821,4868],{"id":6822},"basic-usage-2",[4870,6824,6825],{},[4873,6826,6829],{"className":4875,"code":6827,"filename":6828,"language":4878,"meta":1124,"style":1124},"const result = await hubApi.signMessage({\n  appName: 'My App',\n  message: 'Sign in to My App',\n})\n\nconsole.log('Signed by:', result.signer)\nconsole.log('Signature:', result.signature)\nconsole.log('Public key:', result.signerPublicKey)\n","sign-message.ts",[4861,6830,6831,6852,6866,6882,6888,6892,6918,6944],{"__ignoreMap":1124},[4882,6832,6833,6835,6837,6839,6841,6843,6845,6848,6850],{"class":4884,"line":12},[4882,6834,4888],{"class":4887},[4882,6836,4892],{"class":4891},[4882,6838,4896],{"class":4895},[4882,6840,4900],{"class":4899},[4882,6842,4903],{"class":4891},[4882,6844,4906],{"class":4895},[4882,6846,6847],{"class":4909},"signMessage",[4882,6849,4912],{"class":4891},[4882,6851,4915],{"class":4895},[4882,6853,6854,6856,6858,6860,6862,6864],{"class":4884,"line":27},[4882,6855,4921],{"class":4920},[4882,6857,4924],{"class":4895},[4882,6859,4927],{"class":4895},[4882,6861,5793],{"class":4930},[4882,6863,4934],{"class":4895},[4882,6865,4937],{"class":4895},[4882,6867,6868,6871,6873,6875,6878,6880],{"class":4884,"line":22},[4882,6869,6870],{"class":4920},"  message",[4882,6872,4924],{"class":4895},[4882,6874,4927],{"class":4895},[4882,6876,6877],{"class":4930},"Sign in to My App",[4882,6879,4934],{"class":4895},[4882,6881,4937],{"class":4895},[4882,6883,6884,6886],{"class":4884,"line":17},[4882,6885,4976],{"class":4895},[4882,6887,4979],{"class":4891},[4882,6889,6890],{"class":4884,"line":88},[4882,6891,4984],{"emptyLinePlaceholder":1022},[4882,6893,6894,6896,6898,6900,6902,6904,6907,6909,6911,6913,6915],{"class":4884,"line":280},[4882,6895,4989],{"class":4891},[4882,6897,4906],{"class":4895},[4882,6899,4994],{"class":4909},[4882,6901,4912],{"class":4891},[4882,6903,4934],{"class":4895},[4882,6905,6906],{"class":4930},"Signed by:",[4882,6908,4934],{"class":4895},[4882,6910,4967],{"class":4895},[4882,6912,5008],{"class":4891},[4882,6914,4906],{"class":4895},[4882,6916,6917],{"class":4891},"signer)\n",[4882,6919,6920,6922,6924,6926,6928,6930,6933,6935,6937,6939,6941],{"class":4884,"line":164},[4882,6921,4989],{"class":4891},[4882,6923,4906],{"class":4895},[4882,6925,4994],{"class":4909},[4882,6927,4912],{"class":4891},[4882,6929,4934],{"class":4895},[4882,6931,6932],{"class":4930},"Signature:",[4882,6934,4934],{"class":4895},[4882,6936,4967],{"class":4895},[4882,6938,5008],{"class":4891},[4882,6940,4906],{"class":4895},[4882,6942,6943],{"class":4891},"signature)\n",[4882,6945,6946,6948,6950,6952,6954,6956,6959,6961,6963,6965,6967],{"class":4884,"line":257},[4882,6947,4989],{"class":4891},[4882,6949,4906],{"class":4895},[4882,6951,4994],{"class":4909},[4882,6953,4912],{"class":4891},[4882,6955,4934],{"class":4895},[4882,6957,6958],{"class":4930},"Public key:",[4882,6960,4934],{"class":4895},[4882,6962,4967],{"class":4895},[4882,6964,5008],{"class":4891},[4882,6966,4906],{"class":4895},[4882,6968,6969],{"class":4891},"signerPublicKey)\n",[4865,6971,5036],{"id":6972},"request-options-2",[4873,6974,6976],{"className":4875,"code":6975,"language":4878,"meta":1124,"style":1124},"interface SignMessageRequest {\n  appName: string\n  message: string | Uint8Array // UTF-8 string or binary data\n  signer?: string // Pre-select address (optional)\n}\n",[4861,6977,6978,6987,6995,7010,7022],{"__ignoreMap":1124},[4882,6979,6980,6982,6985],{"class":4884,"line":12},[4882,6981,5046],{"class":4887},[4882,6983,6984],{"class":5049}," SignMessageRequest",[4882,6986,5053],{"class":4895},[4882,6988,6989,6991,6993],{"class":4884,"line":27},[4882,6990,4921],{"class":4920},[4882,6992,4924],{"class":4895},[4882,6994,5317],{"class":5049},[4882,6996,6997,6999,7001,7003,7005,7007],{"class":4884,"line":22},[4882,6998,6870],{"class":4920},[4882,7000,4924],{"class":4895},[4882,7002,5067],{"class":5049},[4882,7004,5152],{"class":4895},[4882,7006,5155],{"class":5049},[4882,7008,7009],{"class":4970}," // UTF-8 string or binary data\n",[4882,7011,7012,7015,7017,7019],{"class":4884,"line":17},[4882,7013,7014],{"class":4920},"  signer",[4882,7016,5110],{"class":4895},[4882,7018,5067],{"class":5049},[4882,7020,7021],{"class":4970}," // Pre-select address (optional)\n",[4882,7023,7024],{"class":4884,"line":88},[4882,7025,5211],{"class":4895},[4865,7027,5215],{"id":7028},"response-1",[4873,7030,7032],{"className":4875,"code":7031,"language":4878,"meta":1124,"style":1124},"interface SignedMessage {\n  signer: string // Human-readable address\n  signerPublicKey: Uint8Array // Public key of signer\n  signature: Uint8Array // Signature bytes\n}\n",[4861,7033,7034,7043,7053,7065,7077],{"__ignoreMap":1124},[4882,7035,7036,7038,7041],{"class":4884,"line":12},[4882,7037,5046],{"class":4887},[4882,7039,7040],{"class":5049}," SignedMessage",[4882,7042,5053],{"class":4895},[4882,7044,7045,7047,7049,7051],{"class":4884,"line":27},[4882,7046,7014],{"class":4920},[4882,7048,4924],{"class":4895},[4882,7050,5067],{"class":5049},[4882,7052,5297],{"class":4970},[4882,7054,7055,7058,7060,7062],{"class":4884,"line":22},[4882,7056,7057],{"class":4920},"  signerPublicKey",[4882,7059,4924],{"class":4895},[4882,7061,5155],{"class":5049},[4882,7063,7064],{"class":4970}," // Public key of signer\n",[4882,7066,7067,7070,7072,7074],{"class":4884,"line":17},[4882,7068,7069],{"class":4920},"  signature",[4882,7071,4924],{"class":4895},[4882,7073,5155],{"class":5049},[4882,7075,7076],{"class":4970}," // Signature bytes\n",[4882,7078,7079],{"class":4884,"line":88},[4882,7080,5211],{"class":4895},[4865,7082,7084],{"id":7083},"message-prefixing","Message Prefixing",[4849,7086,7087,7088,7091],{},"To prevent signing malicious transaction data, the Keyguard ",[5931,7089,7090],{},"automatically prefixes"," all messages before signing:",[4873,7093,7097],{"className":7094,"code":7095,"language":7096,"meta":1124,"style":1124},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","// What actually gets signed:\nsign(sha256(`\\x16Nimiq Signed Message:\\n${message.length}${message}`))\n","js",[4861,7098,7099,7104],{"__ignoreMap":1124},[4882,7100,7101],{"class":4884,"line":12},[4882,7102,7103],{"class":4970},"// What actually gets signed:\n",[4882,7105,7106,7108,7110,7113,7115,7118,7121,7124,7127,7129,7131,7133,7136,7139,7141,7143],{"class":4884,"line":27},[4882,7107,4081],{"class":4909},[4882,7109,4912],{"class":4891},[4882,7111,7112],{"class":4909},"sha256",[4882,7114,4912],{"class":4891},[4882,7116,7117],{"class":4895},"`",[4882,7119,7120],{"class":4891},"\\x16",[4882,7122,7123],{"class":4930},"Nimiq Signed Message:",[4882,7125,7126],{"class":4891},"\\n",[4882,7128,5540],{"class":4895},[4882,7130,4087],{"class":4891},[4882,7132,4906],{"class":4895},[4882,7134,7135],{"class":4891},"length",[4882,7137,7138],{"class":4895},"}${",[4882,7140,4087],{"class":4891},[4882,7142,5545],{"class":4895},[4882,7144,7145],{"class":4891},"))\n",[4849,7147,7148,7149,7152],{},"The prefix ",[4861,7150,7151],{},"\\x16Nimiq Signed Message:\\n"," (23 bytes) and message length ensure the signed data can't be mistaken for a valid transaction.",[4865,7154,7156],{"id":7155},"verifying-signatures","Verifying Signatures",[4849,7158,7159,7160,4924],{},"To verify a signed message using the ",[6546,7161,6548],{"href":509},[4870,7163,7164,7428],{},[4873,7165,7168],{"className":4875,"code":7166,"filename":7167,"language":4878,"meta":1124,"style":1124},"import { BufferUtils, Hash, PublicKey, Signature } from '@nimiq/core'\n\nfunction verifySignedMessage(\n  message: string,\n  signature: Uint8Array,\n  publicKey: Uint8Array,\n): boolean {\n  const sig = new Signature(signature)\n  const pubKey = new PublicKey(publicKey)\n\n  // Recreate the prefixed message\n  const prefix = '\\x16Nimiq Signed Message:\\n'\n  const data = prefix + message.length + message\n  const dataBytes = BufferUtils.fromUtf8(data)\n  const hash = Hash.computeSha256(dataBytes)\n\n  return sig.verify(pubKey, hash)\n}\n","verify-with-web-client.ts",[4861,7169,7170,7204,7208,7219,7229,7239,7250,7259,7279,7298,7302,7307,7326,7352,7374,7397,7401,7424],{"__ignoreMap":1124},[4882,7171,7172,7174,7176,7179,7181,7184,7186,7189,7191,7194,7196,7198,7200,7202],{"class":4884,"line":12},[4882,7173,6283],{"class":4899},[4882,7175,6286],{"class":4895},[4882,7177,7178],{"class":4891}," BufferUtils",[4882,7180,4967],{"class":4895},[4882,7182,7183],{"class":4891}," Hash",[4882,7185,4967],{"class":4895},[4882,7187,7188],{"class":4891}," PublicKey",[4882,7190,4967],{"class":4895},[4882,7192,7193],{"class":4891}," Signature",[4882,7195,6292],{"class":4895},[4882,7197,6295],{"class":4899},[4882,7199,4927],{"class":4895},[4882,7201,814],{"class":4930},[4882,7203,6302],{"class":4895},[4882,7205,7206],{"class":4884,"line":27},[4882,7207,4984],{"emptyLinePlaceholder":1022},[4882,7209,7210,7213,7216],{"class":4884,"line":22},[4882,7211,7212],{"class":4887},"function",[4882,7214,7215],{"class":4909}," verifySignedMessage",[4882,7217,7218],{"class":4895},"(\n",[4882,7220,7221,7223,7225,7227],{"class":4884,"line":17},[4882,7222,6870],{"class":5424},[4882,7224,4924],{"class":4895},[4882,7226,5067],{"class":5049},[4882,7228,4937],{"class":4895},[4882,7230,7231,7233,7235,7237],{"class":4884,"line":88},[4882,7232,7069],{"class":5424},[4882,7234,4924],{"class":4895},[4882,7236,5155],{"class":5049},[4882,7238,4937],{"class":4895},[4882,7240,7241,7244,7246,7248],{"class":4884,"line":280},[4882,7242,7243],{"class":5424},"  publicKey",[4882,7245,4924],{"class":4895},[4882,7247,5155],{"class":5049},[4882,7249,4937],{"class":4895},[4882,7251,7252,7255,7257],{"class":4884,"line":164},[4882,7253,7254],{"class":4895},"):",[4882,7256,5125],{"class":5049},[4882,7258,5053],{"class":4895},[4882,7260,7261,7264,7267,7269,7271,7273,7275,7277],{"class":4884,"line":257},[4882,7262,7263],{"class":4887},"  const",[4882,7265,7266],{"class":4891}," sig",[4882,7268,5460],{"class":4895},[4882,7270,6500],{"class":4895},[4882,7272,7193],{"class":4909},[4882,7274,4912],{"class":4920},[4882,7276,4143],{"class":4891},[4882,7278,4979],{"class":4920},[4882,7280,7281,7283,7286,7288,7290,7292,7294,7296],{"class":4884,"line":247},[4882,7282,7263],{"class":4887},[4882,7284,7285],{"class":4891}," pubKey",[4882,7287,5460],{"class":4895},[4882,7289,6500],{"class":4895},[4882,7291,7188],{"class":4909},[4882,7293,4912],{"class":4920},[4882,7295,1391],{"class":4891},[4882,7297,4979],{"class":4920},[4882,7299,7300],{"class":4884,"line":252},[4882,7301,4984],{"emptyLinePlaceholder":1022},[4882,7303,7304],{"class":4884,"line":266},[4882,7305,7306],{"class":4970},"  // Recreate the prefixed message\n",[4882,7308,7309,7311,7314,7316,7318,7320,7322,7324],{"class":4884,"line":232},[4882,7310,7263],{"class":4887},[4882,7312,7313],{"class":4891}," prefix",[4882,7315,5460],{"class":4895},[4882,7317,4927],{"class":4895},[4882,7319,7120],{"class":4891},[4882,7321,7123],{"class":4930},[4882,7323,7126],{"class":4891},[4882,7325,6302],{"class":4895},[4882,7327,7328,7330,7333,7335,7337,7340,7343,7345,7347,7349],{"class":4884,"line":237},[4882,7329,7263],{"class":4887},[4882,7331,7332],{"class":4891}," data",[4882,7334,5460],{"class":4895},[4882,7336,7313],{"class":4891},[4882,7338,7339],{"class":4895}," +",[4882,7341,7342],{"class":4891}," message",[4882,7344,4906],{"class":4895},[4882,7346,7135],{"class":4891},[4882,7348,7339],{"class":4895},[4882,7350,7351],{"class":4891}," message\n",[4882,7353,7354,7356,7359,7361,7363,7365,7368,7370,7372],{"class":4884,"line":242},[4882,7355,7263],{"class":4887},[4882,7357,7358],{"class":4891}," dataBytes",[4882,7360,5460],{"class":4895},[4882,7362,7178],{"class":4891},[4882,7364,4906],{"class":4895},[4882,7366,7367],{"class":4909},"fromUtf8",[4882,7369,4912],{"class":4920},[4882,7371,2205],{"class":4891},[4882,7373,4979],{"class":4920},[4882,7375,7376,7378,7381,7383,7385,7387,7390,7392,7395],{"class":4884,"line":271},[4882,7377,7263],{"class":4887},[4882,7379,7380],{"class":4891}," hash",[4882,7382,5460],{"class":4895},[4882,7384,7183],{"class":4891},[4882,7386,4906],{"class":4895},[4882,7388,7389],{"class":4909},"computeSha256",[4882,7391,4912],{"class":4920},[4882,7393,7394],{"class":4891},"dataBytes",[4882,7396,4979],{"class":4920},[4882,7398,7399],{"class":4884,"line":290},[4882,7400,4984],{"emptyLinePlaceholder":1022},[4882,7402,7403,7406,7408,7410,7413,7415,7418,7420,7422],{"class":4884,"line":285},[4882,7404,7405],{"class":4899},"  return",[4882,7407,7266],{"class":4891},[4882,7409,4906],{"class":4895},[4882,7411,7412],{"class":4909},"verify",[4882,7414,4912],{"class":4920},[4882,7416,7417],{"class":4891},"pubKey",[4882,7419,4967],{"class":4895},[4882,7421,7380],{"class":4891},[4882,7423,4979],{"class":4920},[4882,7425,7426],{"class":4884,"line":5388},[4882,7427,5211],{"class":4895},[4873,7429,7432],{"className":4875,"code":7430,"filename":7431,"language":4878,"meta":1124,"style":1124},"import { sha256 } from '@noble/hashes/sha256'\n\nfunction verifySignedMessage(\n  message: string,\n  signature: Uint8Array,\n  publicKey: Uint8Array,\n): boolean {\n  const prefix = '\\x16Nimiq Signed Message:\\n'\n  const data = prefix + message.length + message\n\n  const encoder = new TextEncoder()\n  const dataBytes = encoder.encode(data)\n  const hash = sha256(dataBytes)\n\n  // Use your signature verification library\n  return verifyEd25519Signature(signature, hash, publicKey)\n}\n","Custom Implementation",[4861,7433,7434,7454,7458,7466,7476,7486,7496,7504,7522,7544,7548,7564,7585,7601,7605,7610,7632],{"__ignoreMap":1124},[4882,7435,7436,7438,7440,7443,7445,7447,7449,7452],{"class":4884,"line":12},[4882,7437,6283],{"class":4899},[4882,7439,6286],{"class":4895},[4882,7441,7442],{"class":4891}," sha256",[4882,7444,6292],{"class":4895},[4882,7446,6295],{"class":4899},[4882,7448,4927],{"class":4895},[4882,7450,7451],{"class":4930},"@noble/hashes/sha256",[4882,7453,6302],{"class":4895},[4882,7455,7456],{"class":4884,"line":27},[4882,7457,4984],{"emptyLinePlaceholder":1022},[4882,7459,7460,7462,7464],{"class":4884,"line":22},[4882,7461,7212],{"class":4887},[4882,7463,7215],{"class":4909},[4882,7465,7218],{"class":4895},[4882,7467,7468,7470,7472,7474],{"class":4884,"line":17},[4882,7469,6870],{"class":5424},[4882,7471,4924],{"class":4895},[4882,7473,5067],{"class":5049},[4882,7475,4937],{"class":4895},[4882,7477,7478,7480,7482,7484],{"class":4884,"line":88},[4882,7479,7069],{"class":5424},[4882,7481,4924],{"class":4895},[4882,7483,5155],{"class":5049},[4882,7485,4937],{"class":4895},[4882,7487,7488,7490,7492,7494],{"class":4884,"line":280},[4882,7489,7243],{"class":5424},[4882,7491,4924],{"class":4895},[4882,7493,5155],{"class":5049},[4882,7495,4937],{"class":4895},[4882,7497,7498,7500,7502],{"class":4884,"line":164},[4882,7499,7254],{"class":4895},[4882,7501,5125],{"class":5049},[4882,7503,5053],{"class":4895},[4882,7505,7506,7508,7510,7512,7514,7516,7518,7520],{"class":4884,"line":257},[4882,7507,7263],{"class":4887},[4882,7509,7313],{"class":4891},[4882,7511,5460],{"class":4895},[4882,7513,4927],{"class":4895},[4882,7515,7120],{"class":4891},[4882,7517,7123],{"class":4930},[4882,7519,7126],{"class":4891},[4882,7521,6302],{"class":4895},[4882,7523,7524,7526,7528,7530,7532,7534,7536,7538,7540,7542],{"class":4884,"line":247},[4882,7525,7263],{"class":4887},[4882,7527,7332],{"class":4891},[4882,7529,5460],{"class":4895},[4882,7531,7313],{"class":4891},[4882,7533,7339],{"class":4895},[4882,7535,7342],{"class":4891},[4882,7537,4906],{"class":4895},[4882,7539,7135],{"class":4891},[4882,7541,7339],{"class":4895},[4882,7543,7351],{"class":4891},[4882,7545,7546],{"class":4884,"line":252},[4882,7547,4984],{"emptyLinePlaceholder":1022},[4882,7549,7550,7552,7555,7557,7559,7562],{"class":4884,"line":266},[4882,7551,7263],{"class":4887},[4882,7553,7554],{"class":4891}," encoder",[4882,7556,5460],{"class":4895},[4882,7558,6500],{"class":4895},[4882,7560,7561],{"class":4909}," TextEncoder",[4882,7563,6505],{"class":4920},[4882,7565,7566,7568,7570,7572,7574,7576,7579,7581,7583],{"class":4884,"line":232},[4882,7567,7263],{"class":4887},[4882,7569,7358],{"class":4891},[4882,7571,5460],{"class":4895},[4882,7573,7554],{"class":4891},[4882,7575,4906],{"class":4895},[4882,7577,7578],{"class":4909},"encode",[4882,7580,4912],{"class":4920},[4882,7582,2205],{"class":4891},[4882,7584,4979],{"class":4920},[4882,7586,7587,7589,7591,7593,7595,7597,7599],{"class":4884,"line":237},[4882,7588,7263],{"class":4887},[4882,7590,7380],{"class":4891},[4882,7592,5460],{"class":4895},[4882,7594,7442],{"class":4909},[4882,7596,4912],{"class":4920},[4882,7598,7394],{"class":4891},[4882,7600,4979],{"class":4920},[4882,7602,7603],{"class":4884,"line":242},[4882,7604,4984],{"emptyLinePlaceholder":1022},[4882,7606,7607],{"class":4884,"line":271},[4882,7608,7609],{"class":4970},"  // Use your signature verification library\n",[4882,7611,7612,7614,7617,7619,7621,7623,7625,7627,7630],{"class":4884,"line":290},[4882,7613,7405],{"class":4899},[4882,7615,7616],{"class":4909}," verifyEd25519Signature",[4882,7618,4912],{"class":4920},[4882,7620,4143],{"class":4891},[4882,7622,4967],{"class":4895},[4882,7624,7380],{"class":4891},[4882,7626,4967],{"class":4895},[4882,7628,7629],{"class":4891}," publicKey",[4882,7631,4979],{"class":4920},[4882,7633,7634],{"class":4884,"line":285},[4882,7635,5211],{"class":4895},[4865,7637,7639],{"id":7638},"example-authentication-flow","Example: Authentication Flow",[4870,7641,7642],{},[4873,7643,7646],{"className":4875,"code":7644,"filename":7645,"language":4878,"meta":1124,"style":1124},"// 1. User clicks \"Sign In\"\nasync function signIn() {\n  try {\n    const challenge = generateRandomChallenge() // Server-provided nonce\n\n    const result = await hubApi.signMessage({\n      appName: 'My App',\n      message: `Sign in to My App\\nChallenge: ${challenge}`,\n    })\n\n    // 2. Send to server for verification\n    const response = await fetch('/api/auth/verify', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application/json' },\n      body: JSON.stringify({\n        address: result.signer,\n        signature: Array.from(result.signature),\n        publicKey: Array.from(result.signerPublicKey),\n        challenge,\n      }),\n    })\n\n    const { token } = await response.json()\n\n    // 3. Store auth token\n    localStorage.setItem('authToken', token)\n    navigateTo('/dashboard')\n  }\n  catch (error) {\n    showError('Sign in failed')\n  }\n}\n\n// Server-side verification (Node.js)\napp.post('/api/auth/verify', (req, res) => {\n  const { address, signature, publicKey, challenge } = req.body\n\n  const message = `Sign in to My App\\nChallenge: ${challenge}`\n\n  if (verifySignedMessage(message, signature, publicKey)) {\n    const token = generateJWT({ address })\n    res.json({ token })\n  }\n  else {\n    res.status(401).json({ error: 'Invalid signature' })\n  }\n})\n","sign-in-authentication.ts",[4861,7647,7648,7653,7667,7673,7690,7694,7714,7728,7753,7759,7763,7768,7795,7811,7839,7858,7874,7901,7927,7934,7943,7949,7953,7977,7981,7986,8010,8027,8032,8045,8062,8067,8072,8077,8083,8121,8155,8160,8184,8189,8217,8240,8260,8265,8273,8314,8319],{"__ignoreMap":1124},[4882,7649,7650],{"class":4884,"line":12},[4882,7651,7652],{"class":4970},"// 1. User clicks \"Sign In\"\n",[4882,7654,7655,7657,7659,7662,7665],{"class":4884,"line":27},[4882,7656,5413],{"class":4887},[4882,7658,5416],{"class":4887},[4882,7660,7661],{"class":4909}," signIn",[4882,7663,7664],{"class":4895},"()",[4882,7666,5053],{"class":4895},[4882,7668,7669,7671],{"class":4884,"line":22},[4882,7670,5448],{"class":4899},[4882,7672,5053],{"class":4895},[4882,7674,7675,7677,7680,7682,7685,7687],{"class":4884,"line":17},[4882,7676,5455],{"class":4887},[4882,7678,7679],{"class":4891}," challenge",[4882,7681,5460],{"class":4895},[4882,7683,7684],{"class":4909}," generateRandomChallenge",[4882,7686,5998],{"class":4920},[4882,7688,7689],{"class":4970},"// Server-provided nonce\n",[4882,7691,7692],{"class":4884,"line":88},[4882,7693,4984],{"emptyLinePlaceholder":1022},[4882,7695,7696,7698,7700,7702,7704,7706,7708,7710,7712],{"class":4884,"line":280},[4882,7697,5455],{"class":4887},[4882,7699,5008],{"class":4891},[4882,7701,5460],{"class":4895},[4882,7703,4900],{"class":4899},[4882,7705,4903],{"class":4891},[4882,7707,4906],{"class":4895},[4882,7709,6847],{"class":4909},[4882,7711,4912],{"class":4920},[4882,7713,4915],{"class":4895},[4882,7715,7716,7718,7720,7722,7724,7726],{"class":4884,"line":164},[4882,7717,5477],{"class":4920},[4882,7719,4924],{"class":4895},[4882,7721,4927],{"class":4895},[4882,7723,5793],{"class":4930},[4882,7725,4934],{"class":4895},[4882,7727,4937],{"class":4895},[4882,7729,7730,7733,7735,7737,7739,7741,7744,7746,7749,7751],{"class":4884,"line":257},[4882,7731,7732],{"class":4920},"      message",[4882,7734,4924],{"class":4895},[4882,7736,5534],{"class":4895},[4882,7738,6877],{"class":4930},[4882,7740,7126],{"class":4891},[4882,7742,7743],{"class":4930},"Challenge: ",[4882,7745,5540],{"class":4895},[4882,7747,7748],{"class":4891},"challenge",[4882,7750,5545],{"class":4895},[4882,7752,4937],{"class":4895},[4882,7754,7755,7757],{"class":4884,"line":247},[4882,7756,5571],{"class":4895},[4882,7758,4979],{"class":4920},[4882,7760,7761],{"class":4884,"line":252},[4882,7762,4984],{"emptyLinePlaceholder":1022},[4882,7764,7765],{"class":4884,"line":266},[4882,7766,7767],{"class":4970},"    // 2. Send to server for verification\n",[4882,7769,7770,7772,7775,7777,7779,7782,7784,7786,7789,7791,7793],{"class":4884,"line":232},[4882,7771,5455],{"class":4887},[4882,7773,7774],{"class":4891}," response",[4882,7776,5460],{"class":4895},[4882,7778,4900],{"class":4899},[4882,7780,7781],{"class":4909}," fetch",[4882,7783,4912],{"class":4920},[4882,7785,4934],{"class":4895},[4882,7787,7788],{"class":4930},"/api/auth/verify",[4882,7790,4934],{"class":4895},[4882,7792,4967],{"class":4895},[4882,7794,5053],{"class":4895},[4882,7796,7797,7800,7802,7804,7807,7809],{"class":4884,"line":237},[4882,7798,7799],{"class":4920},"      method",[4882,7801,4924],{"class":4895},[4882,7803,4927],{"class":4895},[4882,7805,7806],{"class":4930},"POST",[4882,7808,4934],{"class":4895},[4882,7810,4937],{"class":4895},[4882,7812,7813,7816,7818,7820,7822,7825,7827,7829,7831,7834,7836],{"class":4884,"line":242},[4882,7814,7815],{"class":4920},"      headers",[4882,7817,4924],{"class":4895},[4882,7819,6286],{"class":4895},[4882,7821,4927],{"class":4895},[4882,7823,7824],{"class":4920},"Content-Type",[4882,7826,4934],{"class":4895},[4882,7828,4924],{"class":4895},[4882,7830,4927],{"class":4895},[4882,7832,7833],{"class":4930},"application/json",[4882,7835,4934],{"class":4895},[4882,7837,7838],{"class":4895}," },\n",[4882,7840,7841,7844,7846,7849,7851,7854,7856],{"class":4884,"line":271},[4882,7842,7843],{"class":4920},"      body",[4882,7845,4924],{"class":4895},[4882,7847,7848],{"class":4891}," JSON",[4882,7850,4906],{"class":4895},[4882,7852,7853],{"class":4909},"stringify",[4882,7855,4912],{"class":4920},[4882,7857,4915],{"class":4895},[4882,7859,7860,7863,7865,7867,7869,7872],{"class":4884,"line":290},[4882,7861,7862],{"class":4920},"        address",[4882,7864,4924],{"class":4895},[4882,7866,5008],{"class":4891},[4882,7868,4906],{"class":4895},[4882,7870,7871],{"class":4891},"signer",[4882,7873,4937],{"class":4895},[4882,7875,7876,7879,7881,7884,7886,7888,7890,7893,7895,7897,7899],{"class":4884,"line":285},[4882,7877,7878],{"class":4920},"        signature",[4882,7880,4924],{"class":4895},[4882,7882,7883],{"class":4891}," Array",[4882,7885,4906],{"class":4895},[4882,7887,1321],{"class":4909},[4882,7889,4912],{"class":4920},[4882,7891,7892],{"class":4891},"result",[4882,7894,4906],{"class":4895},[4882,7896,4143],{"class":4891},[4882,7898,5441],{"class":4920},[4882,7900,4937],{"class":4895},[4882,7902,7903,7906,7908,7910,7912,7914,7916,7918,7920,7923,7925],{"class":4884,"line":5388},[4882,7904,7905],{"class":4920},"        publicKey",[4882,7907,4924],{"class":4895},[4882,7909,7883],{"class":4891},[4882,7911,4906],{"class":4895},[4882,7913,1321],{"class":4909},[4882,7915,4912],{"class":4920},[4882,7917,7892],{"class":4891},[4882,7919,4906],{"class":4895},[4882,7921,7922],{"class":4891},"signerPublicKey",[4882,7924,5441],{"class":4920},[4882,7926,4937],{"class":4895},[4882,7928,7929,7932],{"class":4884,"line":5394},[4882,7930,7931],{"class":4891},"        challenge",[4882,7933,4937],{"class":4895},[4882,7935,7936,7939,7941],{"class":4884,"line":5698},[4882,7937,7938],{"class":4895},"      }",[4882,7940,5441],{"class":4920},[4882,7942,4937],{"class":4895},[4882,7944,7945,7947],{"class":4884,"line":5704},[4882,7946,5571],{"class":4895},[4882,7948,4979],{"class":4920},[4882,7950,7951],{"class":4884,"line":5712},[4882,7952,4984],{"emptyLinePlaceholder":1022},[4882,7954,7955,7957,7959,7962,7964,7966,7968,7970,7972,7975],{"class":4884,"line":5729},[4882,7956,5455],{"class":4887},[4882,7958,6286],{"class":4895},[4882,7960,7961],{"class":4891}," token",[4882,7963,6292],{"class":4895},[4882,7965,5460],{"class":4895},[4882,7967,4900],{"class":4899},[4882,7969,7774],{"class":4891},[4882,7971,4906],{"class":4895},[4882,7973,7974],{"class":4909},"json",[4882,7976,6505],{"class":4920},[4882,7978,7979],{"class":4884,"line":5734},[4882,7980,4984],{"emptyLinePlaceholder":1022},[4882,7982,7983],{"class":4884,"line":5743},[4882,7984,7985],{"class":4970},"    // 3. Store auth token\n",[4882,7987,7988,7991,7993,7995,7997,7999,8002,8004,8006,8008],{"class":4884,"line":5748},[4882,7989,7990],{"class":4891},"    localStorage",[4882,7992,4906],{"class":4895},[4882,7994,6462],{"class":4909},[4882,7996,4912],{"class":4920},[4882,7998,4934],{"class":4895},[4882,8000,8001],{"class":4930},"authToken",[4882,8003,4934],{"class":4895},[4882,8005,4967],{"class":4895},[4882,8007,7961],{"class":4891},[4882,8009,4979],{"class":4920},[4882,8011,8013,8016,8018,8020,8023,8025],{"class":4884,"line":8012},27,[4882,8014,8015],{"class":4909},"    navigateTo",[4882,8017,4912],{"class":4920},[4882,8019,4934],{"class":4895},[4882,8021,8022],{"class":4930},"/dashboard",[4882,8024,4934],{"class":4895},[4882,8026,4979],{"class":4920},[4882,8028,8030],{"class":4884,"line":8029},28,[4882,8031,5391],{"class":4895},[4882,8033,8035,8037,8039,8041,8043],{"class":4884,"line":8034},29,[4882,8036,5641],{"class":4899},[4882,8038,5644],{"class":4920},[4882,8040,5647],{"class":4891},[4882,8042,5650],{"class":4920},[4882,8044,4915],{"class":4895},[4882,8046,8048,8051,8053,8055,8058,8060],{"class":4884,"line":8047},30,[4882,8049,8050],{"class":4909},"    showError",[4882,8052,4912],{"class":4920},[4882,8054,4934],{"class":4895},[4882,8056,8057],{"class":4930},"Sign in failed",[4882,8059,4934],{"class":4895},[4882,8061,4979],{"class":4920},[4882,8063,8065],{"class":4884,"line":8064},31,[4882,8066,5391],{"class":4895},[4882,8068,8070],{"class":4884,"line":8069},32,[4882,8071,5211],{"class":4895},[4882,8073,8075],{"class":4884,"line":8074},33,[4882,8076,4984],{"emptyLinePlaceholder":1022},[4882,8078,8080],{"class":4884,"line":8079},34,[4882,8081,8082],{"class":4970},"// Server-side verification (Node.js)\n",[4882,8084,8086,8089,8091,8094,8096,8098,8100,8102,8104,8106,8109,8111,8114,8116,8119],{"class":4884,"line":8085},35,[4882,8087,8088],{"class":4891},"app",[4882,8090,4906],{"class":4895},[4882,8092,8093],{"class":4909},"post",[4882,8095,4912],{"class":4891},[4882,8097,4934],{"class":4895},[4882,8099,7788],{"class":4930},[4882,8101,4934],{"class":4895},[4882,8103,4967],{"class":4895},[4882,8105,5644],{"class":4895},[4882,8107,8108],{"class":5424},"req",[4882,8110,4967],{"class":4895},[4882,8112,8113],{"class":5424}," res",[4882,8115,5441],{"class":4895},[4882,8117,8118],{"class":4887}," =>",[4882,8120,5053],{"class":4895},[4882,8122,8124,8126,8128,8130,8132,8135,8137,8139,8141,8143,8145,8147,8150,8152],{"class":4884,"line":8123},36,[4882,8125,7263],{"class":4887},[4882,8127,6286],{"class":4895},[4882,8129,5950],{"class":4891},[4882,8131,4967],{"class":4895},[4882,8133,8134],{"class":4891}," signature",[4882,8136,4967],{"class":4895},[4882,8138,7629],{"class":4891},[4882,8140,4967],{"class":4895},[4882,8142,7679],{"class":4891},[4882,8144,6292],{"class":4895},[4882,8146,5460],{"class":4895},[4882,8148,8149],{"class":4891}," req",[4882,8151,4906],{"class":4895},[4882,8153,8154],{"class":4891},"body\n",[4882,8156,8158],{"class":4884,"line":8157},37,[4882,8159,4984],{"emptyLinePlaceholder":1022},[4882,8161,8163,8165,8167,8169,8171,8173,8175,8177,8179,8181],{"class":4884,"line":8162},38,[4882,8164,7263],{"class":4887},[4882,8166,7342],{"class":4891},[4882,8168,5460],{"class":4895},[4882,8170,5534],{"class":4895},[4882,8172,6877],{"class":4930},[4882,8174,7126],{"class":4891},[4882,8176,7743],{"class":4930},[4882,8178,5540],{"class":4895},[4882,8180,7748],{"class":4891},[4882,8182,8183],{"class":4895},"}`\n",[4882,8185,8187],{"class":4884,"line":8186},39,[4882,8188,4984],{"emptyLinePlaceholder":1022},[4882,8190,8192,8195,8197,8200,8202,8204,8206,8208,8210,8212,8215],{"class":4884,"line":8191},40,[4882,8193,8194],{"class":4899},"  if",[4882,8196,5644],{"class":4920},[4882,8198,8199],{"class":4909},"verifySignedMessage",[4882,8201,4912],{"class":4920},[4882,8203,4087],{"class":4891},[4882,8205,4967],{"class":4895},[4882,8207,8134],{"class":4891},[4882,8209,4967],{"class":4895},[4882,8211,7629],{"class":4891},[4882,8213,8214],{"class":4920},")) ",[4882,8216,4915],{"class":4895},[4882,8218,8220,8222,8224,8226,8229,8231,8234,8236,8238],{"class":4884,"line":8219},41,[4882,8221,5455],{"class":4887},[4882,8223,7961],{"class":4891},[4882,8225,5460],{"class":4895},[4882,8227,8228],{"class":4909}," generateJWT",[4882,8230,4912],{"class":4920},[4882,8232,8233],{"class":4895},"{",[4882,8235,5950],{"class":4891},[4882,8237,6292],{"class":4895},[4882,8239,4979],{"class":4920},[4882,8241,8243,8246,8248,8250,8252,8254,8256,8258],{"class":4884,"line":8242},42,[4882,8244,8245],{"class":4891},"    res",[4882,8247,4906],{"class":4895},[4882,8249,7974],{"class":4909},[4882,8251,4912],{"class":4920},[4882,8253,8233],{"class":4895},[4882,8255,7961],{"class":4891},[4882,8257,6292],{"class":4895},[4882,8259,4979],{"class":4920},[4882,8261,8263],{"class":4884,"line":8262},43,[4882,8264,5391],{"class":4895},[4882,8266,8268,8271],{"class":4884,"line":8267},44,[4882,8269,8270],{"class":4899},"  else",[4882,8272,5053],{"class":4895},[4882,8274,8276,8278,8280,8283,8285,8288,8290,8292,8294,8296,8298,8301,8303,8305,8308,8310,8312],{"class":4884,"line":8275},45,[4882,8277,8245],{"class":4891},[4882,8279,4906],{"class":4895},[4882,8281,8282],{"class":4909},"status",[4882,8284,4912],{"class":4920},[4882,8286,8287],{"class":4963},"401",[4882,8289,5441],{"class":4920},[4882,8291,4906],{"class":4895},[4882,8293,7974],{"class":4909},[4882,8295,4912],{"class":4920},[4882,8297,8233],{"class":4895},[4882,8299,8300],{"class":4920}," error",[4882,8302,4924],{"class":4895},[4882,8304,4927],{"class":4895},[4882,8306,8307],{"class":4930},"Invalid signature",[4882,8309,4934],{"class":4895},[4882,8311,6292],{"class":4895},[4882,8313,4979],{"class":4920},[4882,8315,8317],{"class":4884,"line":8316},46,[4882,8318,5391],{"class":4895},[4882,8320,8322,8324],{"class":4884,"line":8321},47,[4882,8323,4976],{"class":4895},[4882,8325,4979],{"class":4891},[4853,8327,8329],{"id":8328},"chooseaddress","chooseAddress()",[4849,8331,8332,8333,8336,8337,8339],{},"Let users select one of their addresses to provide to your app. ",[5931,8334,8335],{},"Not for authentication"," (use ",[4861,8338,6816],{}," instead).",[4865,8341,4868],{"id":8342},"basic-usage-3",[4870,8344,8345],{},[4873,8346,8349],{"className":4875,"code":8347,"filename":8348,"language":4878,"meta":1124,"style":1124},"const result = await hubApi.chooseAddress({\n  appName: 'My App',\n})\n\nconsole.log('Address:', result.address)\nconsole.log('Label:', result.label)\n","choose-address.ts",[4861,8350,8351,8372,8386,8392,8396,8422],{"__ignoreMap":1124},[4882,8352,8353,8355,8357,8359,8361,8363,8365,8368,8370],{"class":4884,"line":12},[4882,8354,4888],{"class":4887},[4882,8356,4892],{"class":4891},[4882,8358,4896],{"class":4895},[4882,8360,4900],{"class":4899},[4882,8362,4903],{"class":4891},[4882,8364,4906],{"class":4895},[4882,8366,8367],{"class":4909},"chooseAddress",[4882,8369,4912],{"class":4891},[4882,8371,4915],{"class":4895},[4882,8373,8374,8376,8378,8380,8382,8384],{"class":4884,"line":27},[4882,8375,4921],{"class":4920},[4882,8377,4924],{"class":4895},[4882,8379,4927],{"class":4895},[4882,8381,5793],{"class":4930},[4882,8383,4934],{"class":4895},[4882,8385,4937],{"class":4895},[4882,8387,8388,8390],{"class":4884,"line":22},[4882,8389,4976],{"class":4895},[4882,8391,4979],{"class":4891},[4882,8393,8394],{"class":4884,"line":17},[4882,8395,4984],{"emptyLinePlaceholder":1022},[4882,8397,8398,8400,8402,8404,8406,8408,8411,8413,8415,8417,8419],{"class":4884,"line":88},[4882,8399,4989],{"class":4891},[4882,8401,4906],{"class":4895},[4882,8403,4994],{"class":4909},[4882,8405,4912],{"class":4891},[4882,8407,4934],{"class":4895},[4882,8409,8410],{"class":4930},"Address:",[4882,8412,4934],{"class":4895},[4882,8414,4967],{"class":4895},[4882,8416,5008],{"class":4891},[4882,8418,4906],{"class":4895},[4882,8420,8421],{"class":4891},"address)\n",[4882,8423,8424,8426,8428,8430,8432,8434,8437,8439,8441,8443,8445],{"class":4884,"line":280},[4882,8425,4989],{"class":4891},[4882,8427,4906],{"class":4895},[4882,8429,4994],{"class":4909},[4882,8431,4912],{"class":4891},[4882,8433,4934],{"class":4895},[4882,8435,8436],{"class":4930},"Label:",[4882,8438,4934],{"class":4895},[4882,8440,4967],{"class":4895},[4882,8442,5008],{"class":4891},[4882,8444,4906],{"class":4895},[4882,8446,8447],{"class":4891},"label)\n",[4865,8449,5036],{"id":8450},"request-options-3",[4873,8452,8454],{"className":4875,"code":8453,"language":4878,"meta":1124,"style":1124},"interface ChooseAddressRequest {\n  appName: string // Only required field\n}\n",[4861,8455,8456,8465,8476],{"__ignoreMap":1124},[4882,8457,8458,8460,8463],{"class":4884,"line":12},[4882,8459,5046],{"class":4887},[4882,8461,8462],{"class":5049}," ChooseAddressRequest",[4882,8464,5053],{"class":4895},[4882,8466,8467,8469,8471,8473],{"class":4884,"line":27},[4882,8468,4921],{"class":4920},[4882,8470,4924],{"class":4895},[4882,8472,5067],{"class":5049},[4882,8474,8475],{"class":4970}," // Only required field\n",[4882,8477,8478],{"class":4884,"line":22},[4882,8479,5211],{"class":4895},[4865,8481,5215],{"id":8482},"response-2",[4873,8484,8486],{"className":4875,"code":8485,"language":4878,"meta":1124,"style":1124},"interface ChooseAddressResult {\n  address: string // Human-readable address (NQ...)\n  label: string // Address label/name\n}\n",[4861,8487,8488,8497,8509,8521],{"__ignoreMap":1124},[4882,8489,8490,8492,8495],{"class":4884,"line":12},[4882,8491,5046],{"class":4887},[4882,8493,8494],{"class":5049}," ChooseAddressResult",[4882,8496,5053],{"class":4895},[4882,8498,8499,8502,8504,8506],{"class":4884,"line":27},[4882,8500,8501],{"class":4920},"  address",[4882,8503,4924],{"class":4895},[4882,8505,5067],{"class":5049},[4882,8507,8508],{"class":4970}," // Human-readable address (NQ...)\n",[4882,8510,8511,8514,8516,8518],{"class":4884,"line":22},[4882,8512,8513],{"class":4920},"  label",[4882,8515,4924],{"class":4895},[4882,8517,5067],{"class":5049},[4882,8519,8520],{"class":4970}," // Address label/name\n",[4882,8522,8523],{"class":4884,"line":17},[4882,8524,5211],{"class":4895},[6245,8526,8527,8532],{"color":6247,"icon":6248},[4849,8528,8529],{},[5931,8530,8531],{},"Not for Authentication",[4849,8533,8534,8536,8537,8539,8540,8542],{},[4861,8535,8329],{}," does ",[5931,8538,5933],{}," prove the user owns the address. Anyone can provide any address. For authentication, use ",[4861,8541,6816],{}," instead.",[4865,8544,8546],{"id":8545},"example-receiving-address","Example: Receiving Address",[4870,8548,8549],{},[4873,8550,8553],{"className":4875,"code":8551,"filename":8552,"language":4878,"meta":1124,"style":1124},"async function getReceivingAddress() {\n  try {\n    const result = await hubApi.chooseAddress({\n      appName: 'My Exchange',\n    })\n\n    // Show deposit address to user\n    showDepositAddress(result.address, result.label)\n\n    return result.address\n  }\n  catch (error) {\n    showError('No address selected')\n  }\n}\n","get-receiving-address.ts",[4861,8554,8555,8568,8574,8594,8609,8615,8619,8624,8648,8652,8663,8667,8679,8694,8698],{"__ignoreMap":1124},[4882,8556,8557,8559,8561,8564,8566],{"class":4884,"line":12},[4882,8558,5413],{"class":4887},[4882,8560,5416],{"class":4887},[4882,8562,8563],{"class":4909}," getReceivingAddress",[4882,8565,7664],{"class":4895},[4882,8567,5053],{"class":4895},[4882,8569,8570,8572],{"class":4884,"line":27},[4882,8571,5448],{"class":4899},[4882,8573,5053],{"class":4895},[4882,8575,8576,8578,8580,8582,8584,8586,8588,8590,8592],{"class":4884,"line":22},[4882,8577,5455],{"class":4887},[4882,8579,5008],{"class":4891},[4882,8581,5460],{"class":4895},[4882,8583,4900],{"class":4899},[4882,8585,4903],{"class":4891},[4882,8587,4906],{"class":4895},[4882,8589,8367],{"class":4909},[4882,8591,4912],{"class":4920},[4882,8593,4915],{"class":4895},[4882,8595,8596,8598,8600,8602,8605,8607],{"class":4884,"line":17},[4882,8597,5477],{"class":4920},[4882,8599,4924],{"class":4895},[4882,8601,4927],{"class":4895},[4882,8603,8604],{"class":4930},"My Exchange",[4882,8606,4934],{"class":4895},[4882,8608,4937],{"class":4895},[4882,8610,8611,8613],{"class":4884,"line":88},[4882,8612,5571],{"class":4895},[4882,8614,4979],{"class":4920},[4882,8616,8617],{"class":4884,"line":280},[4882,8618,4984],{"emptyLinePlaceholder":1022},[4882,8620,8621],{"class":4884,"line":164},[4882,8622,8623],{"class":4970},"    // Show deposit address to user\n",[4882,8625,8626,8629,8631,8633,8635,8637,8639,8641,8643,8646],{"class":4884,"line":257},[4882,8627,8628],{"class":4909},"    showDepositAddress",[4882,8630,4912],{"class":4920},[4882,8632,7892],{"class":4891},[4882,8634,4906],{"class":4895},[4882,8636,1119],{"class":4891},[4882,8638,4967],{"class":4895},[4882,8640,5008],{"class":4891},[4882,8642,4906],{"class":4895},[4882,8644,8645],{"class":4891},"label",[4882,8647,4979],{"class":4920},[4882,8649,8650],{"class":4884,"line":247},[4882,8651,4984],{"emptyLinePlaceholder":1022},[4882,8653,8654,8656,8658,8660],{"class":4884,"line":252},[4882,8655,5629],{"class":4899},[4882,8657,5008],{"class":4891},[4882,8659,4906],{"class":4895},[4882,8661,8662],{"class":4891},"address\n",[4882,8664,8665],{"class":4884,"line":266},[4882,8666,5391],{"class":4895},[4882,8668,8669,8671,8673,8675,8677],{"class":4884,"line":232},[4882,8670,5641],{"class":4899},[4882,8672,5644],{"class":4920},[4882,8674,5647],{"class":4891},[4882,8676,5650],{"class":4920},[4882,8678,4915],{"class":4895},[4882,8680,8681,8683,8685,8687,8690,8692],{"class":4884,"line":237},[4882,8682,8050],{"class":4909},[4882,8684,4912],{"class":4920},[4882,8686,4934],{"class":4895},[4882,8688,8689],{"class":4930},"No address selected",[4882,8691,4934],{"class":4895},[4882,8693,4979],{"class":4920},[4882,8695,8696],{"class":4884,"line":242},[4882,8697,5391],{"class":4895},[4882,8699,8700],{"class":4884,"line":271},[4882,8701,5211],{"class":4895},[4853,8703,8705],{"id":8704},"method-comparison","Method Comparison",[8707,8708,8709,8731],"table",{},[8710,8711,8712],"thead",{},[8713,8714,8715,8719,8722,8725,8728],"tr",{},[8716,8717,8718],"th",{},"Method",[8716,8720,8721],{},"Broadcasts?",[8716,8723,8724],{},"Requires Sender?",[8716,8726,8727],{},"Requires Height?",[8716,8729,8730],{},"Use Case",[8732,8733,8734,8752,8767,8782,8798],"tbody",{},[8713,8735,8736,8741,8744,8747,8749],{},[8737,8738,8739],"td",{},[4861,8740,4856],{},[8737,8742,8743],{},"✅ Yes",[8737,8745,8746],{},"❌ No",[8737,8748,8746],{},[8737,8750,8751],{},"Simple payments, e-commerce",[8713,8753,8754,8758,8760,8762,8764],{},[8737,8755,8756],{},[4861,8757,5920],{},[8737,8759,8746],{},[8737,8761,8743],{},[8737,8763,8743],{},[8737,8765,8766],{},"Offline signing, custom submission",[8713,8768,8769,8773,8775,8777,8779],{},[8737,8770,8771],{},[4861,8772,6555],{},[8737,8774,8746],{},[8737,8776,8743],{},[8737,8778,8743],{},[8737,8780,8781],{},"Validator operations",[8713,8783,8784,8788,8791,8793,8795],{},[8737,8785,8786],{},[4861,8787,6816],{},[8737,8789,8790],{},"N/A",[8737,8792,8746],{},[8737,8794,8790],{},[8737,8796,8797],{},"Authentication, proof-of-ownership",[8713,8799,8800,8804,8806,8808,8810],{},[8737,8801,8802],{},[4861,8803,8329],{},[8737,8805,8790],{},[8737,8807,8790],{},[8737,8809,8790],{},[8737,8811,8812],{},"Get user's address (no proof)",[4853,8814,8816],{"id":8815},"luna-vs-nim","Luna vs NIM",[4849,8818,8819,8820,8823],{},"All transaction values in the Hub API are specified in ",[5931,8821,8822],{},"Luna"," (the smallest unit):",[4870,8825,8826],{},[4873,8827,8830],{"className":4875,"code":8828,"filename":8829,"language":4878,"meta":1124,"style":1124},"// Conversion helper\nfunction nimToLuna(nim: number): number {\n  return Math.round(nim * 100000)\n}\n\nfunction lunaToNim(luna: number): number {\n  return luna / 100000\n}\n\n// Usage\nawait hubApi.checkout({\n  appName: 'My App',\n  recipient: address,\n  value: nimToLuna(1.5), // 1.5 NIM = 150,000 Luna\n})\n","convert-currency.ts",[4861,8831,8832,8837,8859,8880,8884,8888,8910,8923,8927,8931,8936,8950,8964,8974,8994],{"__ignoreMap":1124},[4882,8833,8834],{"class":4884,"line":12},[4882,8835,8836],{"class":4970},"// Conversion helper\n",[4882,8838,8839,8841,8844,8846,8849,8851,8853,8855,8857],{"class":4884,"line":27},[4882,8840,7212],{"class":4887},[4882,8842,8843],{"class":4909}," nimToLuna",[4882,8845,4912],{"class":4895},[4882,8847,8848],{"class":5424},"nim",[4882,8850,4924],{"class":4895},[4882,8852,5090],{"class":5049},[4882,8854,7254],{"class":4895},[4882,8856,5090],{"class":5049},[4882,8858,5053],{"class":4895},[4882,8860,8861,8863,8866,8868,8870,8872,8874,8876,8878],{"class":4884,"line":22},[4882,8862,7405],{"class":4899},[4882,8864,8865],{"class":4891}," Math",[4882,8867,4906],{"class":4895},[4882,8869,1376],{"class":4909},[4882,8871,4912],{"class":4920},[4882,8873,8848],{"class":4891},[4882,8875,5516],{"class":4895},[4882,8877,5519],{"class":4963},[4882,8879,4979],{"class":4920},[4882,8881,8882],{"class":4884,"line":17},[4882,8883,5211],{"class":4895},[4882,8885,8886],{"class":4884,"line":88},[4882,8887,4984],{"emptyLinePlaceholder":1022},[4882,8889,8890,8892,8895,8897,8900,8902,8904,8906,8908],{"class":4884,"line":280},[4882,8891,7212],{"class":4887},[4882,8893,8894],{"class":4909}," lunaToNim",[4882,8896,4912],{"class":4895},[4882,8898,8899],{"class":5424},"luna",[4882,8901,4924],{"class":4895},[4882,8903,5090],{"class":5049},[4882,8905,7254],{"class":4895},[4882,8907,5090],{"class":5049},[4882,8909,5053],{"class":4895},[4882,8911,8912,8914,8917,8920],{"class":4884,"line":164},[4882,8913,7405],{"class":4899},[4882,8915,8916],{"class":4891}," luna",[4882,8918,8919],{"class":4895}," /",[4882,8921,8922],{"class":4963}," 100000\n",[4882,8924,8925],{"class":4884,"line":257},[4882,8926,5211],{"class":4895},[4882,8928,8929],{"class":4884,"line":247},[4882,8930,4984],{"emptyLinePlaceholder":1022},[4882,8932,8933],{"class":4884,"line":252},[4882,8934,8935],{"class":4970},"// Usage\n",[4882,8937,8938,8940,8942,8944,8946,8948],{"class":4884,"line":266},[4882,8939,5772],{"class":4899},[4882,8941,4903],{"class":4891},[4882,8943,4906],{"class":4895},[4882,8945,4855],{"class":4909},[4882,8947,4912],{"class":4891},[4882,8949,4915],{"class":4895},[4882,8951,8952,8954,8956,8958,8960,8962],{"class":4884,"line":232},[4882,8953,4921],{"class":4920},[4882,8955,4924],{"class":4895},[4882,8957,4927],{"class":4895},[4882,8959,5793],{"class":4930},[4882,8961,4934],{"class":4895},[4882,8963,4937],{"class":4895},[4882,8965,8966,8968,8970,8972],{"class":4884,"line":237},[4882,8967,4942],{"class":4920},[4882,8969,4924],{"class":4895},[4882,8971,5950],{"class":4891},[4882,8973,4937],{"class":4895},[4882,8975,8976,8978,8980,8982,8984,8987,8989,8991],{"class":4884,"line":242},[4882,8977,4958],{"class":4920},[4882,8979,4924],{"class":4895},[4882,8981,8843],{"class":4909},[4882,8983,4912],{"class":4891},[4882,8985,8986],{"class":4963},"1.5",[4882,8988,5441],{"class":4891},[4882,8990,4967],{"class":4895},[4882,8992,8993],{"class":4970}," // 1.5 NIM = 150,000 Luna\n",[4882,8995,8996,8998],{"class":4884,"line":271},[4882,8997,4976],{"class":4895},[4882,8999,4979],{"class":4891},[4853,9001,9003],{"id":9002},"next-steps","Next Steps",[5940,9005,9006,9012,9018,9027],{},[5943,9007,9008,9009],{},"Learn about ",[6546,9010,9011],{"href":82},"Account Management",[5943,9013,9014,9015,9017],{},"Explore ",[6546,9016,85],{"href":86}," (Cashlinks, Swaps, Multi-chain)",[5943,9019,9020,9021],{},"See ",[6546,9022,9026],{"href":9023,"rel":9024},"https://github.com/onmax/nimiq-starter/tree/main/starters/hub-api-ts",[9025],"nofollow","Starter Template",[5943,9028,9029,9030],{},"Check the complete ",[6546,9031,68],{"href":69},[9033,9034,9035],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--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);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":1124,"searchDepth":27,"depth":27,"links":9037},[9038,9045,9051,9052,9060,9066,9067,9068],{"id":4855,"depth":27,"text":4856,"children":9039},[9040,9041,9042,9043,9044],{"id":4867,"depth":22,"text":4868},{"id":5035,"depth":22,"text":5036},{"id":5214,"depth":22,"text":5215},{"id":5399,"depth":22,"text":5400},{"id":5753,"depth":22,"text":5754},{"id":5919,"depth":27,"text":5920,"children":9046},[9047,9048,9049,9050],{"id":5937,"depth":22,"text":5938},{"id":5973,"depth":22,"text":4868},{"id":6129,"depth":22,"text":5036},{"id":6269,"depth":22,"text":6270},{"id":6554,"depth":27,"text":6555},{"id":6815,"depth":27,"text":6816,"children":9053},[9054,9055,9056,9057,9058,9059],{"id":6822,"depth":22,"text":4868},{"id":6972,"depth":22,"text":5036},{"id":7028,"depth":22,"text":5215},{"id":7083,"depth":22,"text":7084},{"id":7155,"depth":22,"text":7156},{"id":7638,"depth":22,"text":7639},{"id":8328,"depth":27,"text":8329,"children":9061},[9062,9063,9064,9065],{"id":8342,"depth":22,"text":4868},{"id":8450,"depth":22,"text":5036},{"id":8482,"depth":22,"text":5215},{"id":8545,"depth":22,"text":8546},{"id":8704,"depth":27,"text":8705},{"id":8815,"depth":27,"text":8816},{"id":9002,"depth":27,"text":9003},"Request payments, sign transactions, and interact with the blockchain","md","i-tabler:receipt",null,{"matter":9074},{"title":4844},{"title":98,"order":22},{"title":4844,"description":9069},"2RLpvjUQIRSanEs7F4gl4CJcRIeF6knfFt6be8aAgxI",[9079,9081],{"title":94,"path":95,"stem":96,"description":9080,"order":27,"children":-1},"Best practices for integrating the Nimiq Hub API into your application",{"title":10,"path":103,"stem":104,"description":9072,"order":12,"children":-1},1790590213962]