Skip to main content
Use this endpoint to register an Ethereum wallet address with ArcPass. If the address has never been seen before, a new wallet profile is created and the response returns 201 Created. If the address is already registered, the existing profile is returned with 200 OK. This endpoint is idempotent — calling it multiple times for the same address is safe.

Request

POST /wallets/register
string
required
The Ethereum address to register. Must be a checksummed or lowercase hex address matching the pattern ^0x[0-9a-fA-F]{40}$. Maximum length is 42 characters.

Response

string
required
UUID uniquely identifying this wallet record.
string
required
The registered Ethereum address, normalized to lowercase.
string
required
ISO 8601 timestamp of when this wallet was first registered with ArcPass.
string
required
ISO 8601 timestamp of the most recent interaction with this wallet.
integer
required
Total number of sponsorship requests ever submitted for this wallet.
boolean
required
Whether this wallet has been flagged and blocked from receiving sponsorships.

Errors