/api/v2/{coin}/wallet/generateGenerate a new wallet for a coin. If you want a wallet to hold tokens, generate a wallet for the native coin of the blockchain (e.g. generate an ETH wallet to hold ERC20 tokens).
Calling this endpoint does all of the following:
userKey).backupXpubProvider) on the service.ⓘ Many account-based assets, including Ethereum, require you to Fund Gas Tanks to initialize new wallets on chain. Ensure your gas tank has a sufficient balance to cover this cost before generating a new wallet.
coinstringRequiredbtcincludeKeychainsbooleanDefault: falselabel string required My WalletmultisigType string onchain tss blsdkgtype string hot cold custodial tradingpassphrase string userKey string backupXpub string xpub661MyMwAqRbcGMVhmc7wqQRYMtcX9LAvSj1pjB213y5TsrkV2uuzJjWnjBrT1FUeNWGPjaVm5p7o6jdNcQJrV1cy3a1R8NQ9m7LuYKA8RpHbackupXpubProvider string daienterprise string required 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$disableTransactionNotifications boolean passcodeEncryptionCode string coldDerivationSeed string gasPrice integer disableKRSEmail boolean walletVersion integer >= 0<= 31isDistributedCustody boolean bitgoKeyId string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$commonKeychain string id string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$users array[object] user string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$permissions array[string] ["admin","view","spend"]coin string tbtc4label string My TBTC4 Walletm integer 2n integer 3keys array[string] 59cd72485007a239fb00282ed480da1fkeySignatures object backupPub string 1fe81d0c91457d89993b01475bfb9e5809067ae046926faeab6e63beea009d8dd460387e0c3843034570798a9c2bcc1dbbea2988ee5a36979e0bbe6e02f7840af2bitgoPub string 209d0e9a6d4352b66fae0a35ce62c1059bcc4db9e2883abc4f1b3d20481c5cebb7299c581efd9e0151abaf2496da7c6d75d276de36ed3de37c94e9cc5a2ea77e59tags array[string] 59cd72485007a239fb00282ed480da1freceiveAddress object id string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$address string <= 500 characters2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZSchain integer 0 1 10 11 20 21 30 31 40 411index integer coin string lastNonce integer -1wallet string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$coinSpecific object balance object label <= 250 charactersBob's Hot Wallet AddressaddressType string p2sh p2shP2wsh p2wsh p2tr p2trMusig2p2shbalance integer 0balanceString string 0confirmedBalance integer 0confirmedBalanceString string 0spendableBalance integer 0spendableBalanceString string 0deleted boolean falseisCold boolean falsefreeze object {}time string <date-time>expires string <date-time>disableTransactionNotifications boolean falseadmin object {}approvalsRequired integer 1pendingApprovals array[object] []id string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$coin string btcwallet string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$enterprise string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$organization string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$creator string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$createDate string <date-time>infoAny ofstateAny ofpending awaitingSignature pendingFinalApproval pendingCustodianApproval pendingVideoApproval pendingIdVerificationscope string enterprise walletuserIds array[string] 59cd72485007a239fb00282ed480da1fapprovalsRequired integer >= 11walletLabel string resolvers array[object] addressLabels array[object] allowBackupKeySigning boolean falsecoinSpecific object clientFlags array[string] recoverable boolean startDate string <date-time>hasLargeNumberOfAddresses boolean config object