/api/v2/wallet/{walletId}/derivedwallets
Lists all child wallets derived from an EVM keyring parent wallet. This endpoint accepts either a parent wallet ID or a child wallet ID:
isParent=true
), returns all child walletsevmKeyRingReferenceWalletId
), returns all sibling
child wallets that share the same parentChild wallets are identified by having the evmKeyRingReferenceWalletId
field set to the
parent wallet's ID. Child wallets can be on different chains (e.g., BSC, Polygon, Arbitrum)
but share the same key material from the parent wallet.
Returns wallets with the same structure as the normal list wallet API, including:
walletId
stringRequired59cd72485007a239fb00282ed480da1f
^[0-9a-f]{32}$
id
array[string]"59cd72485007a239fb00282ed480da1f"
^[0-9a-f]{32}$
>= 1 characters
coin
array[string]"btc"
enterprise
array[string]"59cd72485007a239fb00282ed480da1f"
^[0-9a-f]{32}$
type
array[string]subType
array[string]deleted
booleanprevId
string59cd72485007a239fb00282ed480da1f
^[0-9a-f]{32}$
labelContains
stringexpandBalance
booleanDefault: false
excludeSpendableBalance
booleanexpandPolicy
booleanexpandCustodialWallet
booleanignoreErrors
booleanincludeStakingBalances
booleanDefault: false
limit
string<number>
Default: 25
offset
string<number>
Default: 0
skipReceiveAddress
booleanDefault: false
permission
stringadmin
view
spend
pinnedWallets
stringpinnedOnly
pinnedExcluded
bitgoOrg
stringBitGo Trust
BitGo New York
BitGo Germany
BitGo Switzerland
BitGo Europe ApS
Frankfurt DE Trust
BitGo Singapore
BitGo Korea
BitGo Custody MENA FZE
BitGo India
BitGo Sister Trust 1
coin
One ofwallets
array[object] required allowBackupKeySigning
boolean required approvalsRequired
number required >= 1
1
coin
string required btc
coinSpecific
One ofrequired deleted
boolean required disableTransactionNotifications
boolean required hasLargeNumberOfAddresses
id
string required 59cd72485007a239fb00282ed480da1f
^[0-9a-f]{32}$
isCold
boolean required label
string required My Wallet
startDate
string <date-time>
required admin
object billingEnterprise
string buildDefaults
object clientFlags
array[object] config
object custodialWalletId
string 59cd72485007a239fb00282ed480da1f
^[0-9a-f]{32}$
customChangeKeySignatures
object customerWalletId
string enterprise
string 59cd72485007a239fb00282ed480da1f
^[0-9a-f]{32}$
evmKeyRingReferenceWalletId
string 59cd72485007a239fb00282ed480da1f
^[0-9a-f]{32}$
isParent
boolean true
enabledChildChains
array[string] ["tbsc","tpolygon"]
organization
string bitgoOrg
string freeze
object instantProvider
string keys
array[string] ["585951a5df8380e0e304a553","585951a5df8380e0e30d645c","585951a5df8380e0e30b6147"]
keySignatures
object m
number 2
migratedFrom
string multisigType
string onchain
tss
blsdkg
multisigTypeVersion
string MPCv2
n
number 3
recoverable
boolean tags
array[string] type
string backing
cold
custodial
custodialPaired
hot
advanced
trading
subType
string distributedCustody
pairedCustodial
custodialHot
custodialCold
lightningCustody
lightningSelfCustody
onPrem
balanceString
string balance
number confirmedBalanceString
string confirmedBalance
number spendableBalanceString
string spendableBalance
number stakingBalanceString
string rewardBalanceString
string offchain
object users
array[object] walletFlags
array[object] receiveAddress
object nextBatchPrevId
string <uuid>
585951a5df8380e0e3063e9f
totalCount
number name
string context
object required error
string required requestId
string required name
string context
object required error
string required requestId
string required