Skip to main content

createwallet

Overview

The 'createwallet' creates and loads a new wallet.

Request

wget --no-check-certificate --quiet \
--method POST \
--timeout=0 \
--header 'Content-Type: application/json' \
--header 'accept: application/json' \
--header 'X-CoinAPI-Key: 4303fb63-adec-42dc-b571-74bc2f2a5167' \
--body-data '{"jsonrpc":"2.0","id":1,"method":"createwallet","params": [ ]}' \
'https://bitcoin-mainnet.node.coinapi.io'

Request Parameters

  • wallet_name (string, required): The name for the new wallet. If this is a path, the wallet will be created at the path location.
  • disable_private_keys (boolean, optional, default=false): Disable the possibility of private keys (only watchonlys are possible in this mode).
  • blank (boolean, optional, default=false): Create a blank wallet. A blank wallet has no keys or HD seed. One can be set using sethdseed.
  • passphrase (string): Encrypt the wallet with this passphrase.
  • avoid_reuse (boolean, optional, default=false): Keep track of coin reuse, and treat dirty and clean coins differently with privacy considerations in mind.
  • descriptors (boolean, optional, default=false): Create a native descriptor wallet. The wallet will use descriptors internally to handle address creation
  • load_on_startup (boolean, optional, default=null): Save wallet name to persistent settings and load on startup. True to add wallet to startup list, false to remove, null to leave unchanged.

Response