OptionaldelayOptionaldelegateID of the end user to delegate this wallet to. The wallet will only be usable by the end user. More info here.
OptionalexternalUser-defined value that can be used to correlate the entity with an external system
OptionalnameWallet nickname.
Network used for the wallet.
OptionalsigningOptions for the wallet's underlying key
Optionalcurve?: "ed25519" | "secp256k1" | "stark"Use this to specify the new key curve for networks that support multiple key formats.
Optionalid?: 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.
Optionalscheme?: "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.
OptionalstoreId?: stringUse this to specify the key store the key material is saved to.
OptionaltagsList of tags to be created for this wallet. If specified, requires the Wallets:Tags:Add permission, like the Tag Wallet endpoint.
OptionalvalidatorId 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.