Skip to main content
The Wallet API reads Swig wallet state through API-key guarded runtime endpoints.

Auth

Use an API key:
Authorization: Bearer sk_your_api_key
Developer-portal admin endpoints are intentionally omitted from this reference.

List token balances

GET /wallet/swig/{swig_config_address}/token-balances Query parameters:
ParameterTypeDescription
networkenumNETWORK_DEVNET or NETWORK_MAINNET
Response fields:
FieldTypeDescription
swigConfigAddressstringSwig config address
walletAddressstringSwig wallet address
balancesarrayToken and native SOL balances
totalUsdValuenumberTotal USD value across returned balances

List token transactions

GET /wallet/swig/{swig_config_address}/token-transactions Query parameters:
ParameterTypeDescription
networkenumNETWORK_DEVNET or NETWORK_MAINNET
limitnumberMaximum number of transactions to return

Get policy

GET /wallet/policies/{policy_id} reads a policy visible to the API-key organization. Policy creation and policy administration are portal-admin flows, not API-key runtime endpoints.