Skip to main content

List Platform Owner Wallets

Lists, per network, the platform owner's default payout wallet. When a setup is created on a network, this wallet is copied onto it as the setup's platform owner fee-recipient wallet, unless the node has its own override (see List Node Platform Owner Wallets). Creating a setup on a network with neither an override nor a default is refused with code 10025. Existing setups keep the wallet they were created with.

Only networks on a chain where the platform owner (root) node holds a wallet are listed, ordered by chain name then network name. A network with no default has an empty address and wallet_id.

Only the platform owner's API key may call this endpoint; any other key gets 403.

Required permission: node:summary:view

Request​

GET /v2/admin/platform-owner-wallets?page={page}&per_page={per_page}&search={search}

Parameters​

NameTypeInDescription
pageintegerqueryRequired. Page number, starting at 1
per_pageintegerqueryRequired. Items per page, 1–100
searchstringqueryCase-insensitive partial match on the network name or the chain name

Headers​

NameDescription
AuthorizationRequired. Bearer <access_token>

Example​

curl --request GET \
--url '{{baseUrl}}/v2/admin/platform-owner-wallets?page=1&per_page=20' \
--header 'Authorization: Bearer <access_token>'

Response​

{
"data": [
{
"network_id": "68fe7b31c2d94a5e8b1f0c63",
"network_name": "Sepolia",
"chain_id": "68fe7a90c2d94a5e8b1f0c11",
"chain_name": "Ethereum",
"address": "0x7De3a0B5C2f4E6d8A1b3C5e7F9a2B4d6E8f0A1c3",
"wallet_id": "6907b0d3e2f1a4c5b6d7e8f9"
},
{
"network_id": "68fe7b31c2d94a5e8b1f0c64",
"network_name": "Amoy",
"chain_id": "68fe7a90c2d94a5e8b1f0c12",
"chain_name": "Polygon",
"address": "",
"wallet_id": ""
}
],
"total": 2,
"page": 1,
"per_page": 20
}

Response Fields​

FieldTypeDescription
dataarrayOne row per network
data[].network_idstringNetwork id
data[].network_namestringNetwork name
data[].chain_idstringId of the network's chain record (not the numeric EVM chain id)
data[].chain_namestringChain name
data[].addressstringDefault payout address on this network; empty when none is set
data[].wallet_idstringThe platform owner wallet behind address; empty when none is set or the address is not one of the platform owner's wallets
totalintegerNumber of networks matching search
pageintegerPage returned
per_pageintegerPage size used

Errors​

StatusCodeDescription
40010015Validation failed: page or per_page missing or out of range
40310005The API key does not belong to the platform owner

See Errors for the error format and common codes.