Optional
delayOptional
delegateID of the end user to delegate this wallet to. The wallet will only be usable by the end user. More info here.
Optional
externalUser-defined value that can be used to correlate the entity with an external system
Optional
nameWallet nickname.
Network used for the wallet.
Optional
signingOptions for the wallet's underlying key
Optional
curve?: "ed25519" | "secp256k1" | "stark"Use this to specify the new key curve for networks that support multiple key formats.
Optional
id?: stringUse this parameter to create a wallet from an existing key. This enables one key to be used across multiple networks and have the same address if networks share the same address format, ex. Ethereum
and Polygon
. If specified, requires the Keys:Reuse
permission. If the key is delegated to an end user, then the new wallet will be automatically delegated to the same end user.
Optional
scheme?: "DH" | "ECDSA" | "EdDSA" | "Schnorr"Use this to specify the new key scheme for networks that support multiple key formats. ex. use Schnorr
to create a Bitcoin Taproot
wallet.
Optional
storeId?: stringUse this to specify the key store the key material is saved to.
Optional
tagsList of tags to be created for this wallet. If specified, requires the Wallets:Tags:Add
permission, like the Tag Wallet endpoint.
Optional
validatorId of the validator on which the wallet is created for Canton networks
Specify if you want to create the wallet from a service account and later delegate it to an end user.