Add an external wallet
Register an external (client-owned) wallet against a counter party. The
address must be valid for the specified chain. Re-submitting with the
same referenceId and matching details returns the existing wallet;
conflicting details return a conflict error.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
ID of the user.
^user_[A-Za-z0-9]+$Public ID of the counter party (prefixed with cpty_)
Body
External wallet details. The address must be valid for the specified chain.
External wallet details. The address must be a valid address for the
specified chain.
On-chain address of the external wallet.
"0x9876543210fedcba9876543210fedcba98765432"
POLYGON, SOLANA, ETHEREUM, BASE, BSC, FLOW_EVM, CANTON, TRON "POLYGON"
Human-readable name for the external wallet.
"Treasury cold wallet"
Client-supplied idempotency/reference identifier.
"my-ref-001"
Response
External wallet added successfully.
An external (client-owned) wallet registered against a counter party.
Public ID of the external wallet (prefixed with extw_).
"extw_4mNpXwZ7bV1aLcs3Kf9dQ"
Public ID of the user this external wallet belongs to (prefixed with usr_).
"usr_3Kf9dQ2mNpXwZ7bV1aLcs"
Public ID of the counter party this external wallet belongs to (prefixed with cpty_).
"cpty_7bV1aLcs3Kf9dQ2mNpXwZ"
POLYGON, SOLANA, ETHEREUM, BASE, BSC, FLOW_EVM, CANTON, TRON "POLYGON"
Human-readable name for the external wallet.
"Treasury cold wallet"
On-chain address of the external wallet.
"0x9876543210fedcba9876543210fedcba98765432"
Client-supplied idempotency/reference identifier.
"my-ref-001"
Whether the external wallet is active.
true
"2026-07-01T10:30:00.000Z"
"2026-07-01T10:30:00.000Z"