Skip to main content
External Wallet represents an on-chain address that isn’t one of your users’ HIFI-managed wallets — used as a Crypto Transfer/Bridge/Swap destination, an Onramp or Virtual Account destination (when a client wants fiat converted straight to stablecoins in the user’s own wallet instead of a HIFI Wallet), or as an Offramp source. The core fields are the same; the main change is that a wallet must now belong to a Counter Party, not just a user. See the platform-wide changes for ID format, pagination, error shape, and idempotency.

Endpoints

Request changes

v2:
v3 — identical shape, plus a required counterPartyId:
address, chain, name, and referenceId are otherwise unchanged — including chain, which was already an uppercase enum in v2 (POLYGON, SOLANA, ETHEREUM, BASE, TRON), not lowercase. v3 also keeps the field named name, not nickname — unlike Virtual Account and External Account, which do rename to nickname.

Response changes

v2 — no counterparty association, list uses a raw-timestamp cursor:
v3:
counterPartyId is new; id/userId are now prefixed public IDs instead of raw UUIDs. Every other field, including name, carries over unchanged.

ID format

Raw UUID in v2 → extwlt_... prefixed public ID in v3.