Skip to content

wallet_getAddresses

Returns the wallet's addresses

Parameters

  1. index: Number (default 0) - Which index to start from
  2. num: Number (default 1) - Number of addresses to retrieve
  3. change: Boolean (default false) - true for change addresses, false for external
params: [
  0,
  10,
  true
]

Returns

  • Array<Addresses> - An array of bitcoin address objects

  • Address: Object

  • address: String - Bitcoin address
  • derivationPath: String - Derivation path of the address e.g. "84'/1'/0'/0/0"
  • publicKey: String(Hex) - The public key for the derivation path
  • index: Number - Index of the address

Example

> await bitcoin.request({ method: 'wallet_getAddresses', params: [0, 10] })

[
  {address: "tb1qqwn2dp8mundc6mf3xt4c8puqakk0vrcgzdayq2", derivationPath: "84'/1'/0'/0/0", publicKey: {}, index: 0}
  {address: "tb1qca6k2ke5jdrwmdqcku4eex4k9hzzzhzshhsgpn", derivationPath: "84'/1'/0'/0/1", publicKey: {}, index: 1}
  {address: "tb1q6e36gyc8vhv97k9m2uldndsl8xg80yd49mhqpx", derivationPath: "84'/1'/0'/0/2", publicKey: {}, index: 2}
  {address: "tb1qvphc32p0qxl2fm89r04epmtxvdt7l7dl5a955c", derivationPath: "84'/1'/0'/0/3", publicKey: {}, index: 3}
  {address: "tb1qxm90ahvjnut9d7mw8d0r22czldnu3kqyef55nn", derivationPath: "84'/1'/0'/0/4", publicKey: {}, index: 4}
  {address: "tb1q8wjjk4gu3am2tjg833qulqt69ny8e24vt8ccj6", derivationPath: "84'/1'/0'/0/5", publicKey: {}, index: 5}
  {address: "tb1q7jkkn80maps9z068u22jrpv65t9epjlrl4zpzj", derivationPath: "84'/1'/0'/0/6", publicKey: {}, index: 6}
  {address: "tb1qrzpw5rrm9w8qf3v3y43av3npeqhgp9lng5xtyk", derivationPath: "84'/1'/0'/0/7", publicKey: {}, index: 7}
  {address: "tb1q9vu3j2m6u48sv53g7e24lfx2c9mavv0ee6wr02", derivationPath: "84'/1'/0'/0/8", publicKey: {}, index: 8}
  {address: "tb1q0m2f0vjc4njy5d0vzmlwre8jdtar9x9w7nz9jg", derivationPath: "84'/1'/0'/0/9", publicKey: {}, index: 9}
]