Skip to main content

List Node Wallets

Lists a node's custody wallets: id, chain, address, label and status. A node can hold several wallets, including several on the same chain, because each (wallet, network) pair backs its own setup. Wallet ids from this list are what setups, deploys and withdrawals take as wallet_id.

Balances are not included. Read one wallet's balances with Get Wallet Networks and Get Wallet Network Assets.

Required permission: node:summary:view

Request​

GET /v2/admin/nodes/{node_id}/wallets

Parameters​

NameTypeInDescription
node_idstringpathRequired. The node's id
chain_idstringqueryOnly wallets on this chain. A chain the node has no wallet on returns an empty list

Headers​

NameDescription
AuthorizationRequired. Bearer <access_token>

Example​

curl --request GET \
--url '{{baseUrl}}/v2/admin/nodes/6a4bef2b1e781b11c22e9707/wallets?chain_id=6740e0a10000000000000101' \
--header 'Authorization: Bearer <access_token>'

Response​

{
"data": [
{
"id": "6a53f3dfad48accdb46eaf9e",
"chain": {
"id": "6740e0a10000000000000101",
"name": "EVM"
},
"address": "0xAF4bf547c4d354266449dB91fe0c4d8861cFfc0E",
"label": "Safe-Main-Wallet",
"status": "active"
}
]
}

Response Fields​

FieldTypeDescription
dataarrayThe node's wallets. Not paginated
data[].idstringWallet id
data[].chain.idstringId of the chain the wallet lives on
data[].chain.namestringChain name. Empty when the chain could not be read
data[].addressstringOn-chain address
data[].labelstringOperator-set name. Empty when not set; change it with Rename Wallet
data[].statusstringactive or passive

Errors​

StatusCodeDescription
40010016node_id is not a valid id
40010001Node not found (node domain 2)
40310005The node is outside your part of the hierarchy (node domain 2)

See Errors for the error format and common codes.