Skip to main content

Register a wallet

POST /v1/wallets Registers an Ethereum wallet address and links it to an existing investor. The wallet’s screening status and risk level are evaluated by the decision engine when checking compliance against a policy.
All requests to this endpoint require a valid API key in the Authorization header.

Request body

string
required
The Ethereum wallet address to register (e.g. "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045").
string
required
The ID of the investor to link this wallet to. The investor must already exist. Returns 404 if not found.
string
required
The wallet’s screening result. Must be "verified", "pending", or "blocked".
string
required
The assessed risk level of the wallet. Must be "low", "medium", or "high".

Response fields

string
Unique wallet ID. Format: wal_...
string
The registered Ethereum wallet address.
string
The ID of the linked investor.
string
"verified", "pending", or "blocked".
string
"low", "medium", or "high".
string
ISO 8601 timestamp of when the wallet was created.

Example

201 — Created

404 — Investor not found

Returned when the investor_id does not match any existing investor.