Skip to main content
POST
Admit own maker

Authorizations

Authorization
string
header
required

Wallet session: the access_token from POST /v1/auth/wallet-sessions, for a user who brings their own wallet to a partner's web page. It acts for that wallet's account with no scope limit, and is bound to the Origin it signed in from: send exactly one Origin header with that value, or the request is ORIGIN_REQUIRED or UNAUTHENTICATED. It lasts at most 30 days and ends after 7 idle days or at DELETE /v1/auth/wallet-sessions/current.

Response

The account's maker ownership after admission, in the GET /v1/me/maker shape. The admitted maker is the lowest maker ID in this vault whose controller and quote signer are both the account's single qualifying linked wallet; only that wallet can sign its quotes, so whoever opened it on chain gains nothing. A repeat, an account that already has a maker, and an account without a single qualifying wallet (WALLET_REQUIRED, OWNERSHIP_CONFLICT) get the current ownership unchanged. An operator eligibility decision keeps a maker PENDING or RESTRICTED. No shared caching.

contract_version
any
required

Account-read contract version; always "1" for this response shape.

chain_id
string
required

EVM chain ID of the deployment the credential is bound to, as a decimal string (999 on HyperEVM Mainnet).

Pattern: ^(0|[1-9][0-9]{0,77})$
vault
string
required

Lowercase address of the vault contract of the credential's deployment.

Pattern: ^0x[0-9a-f]{40}$
generated_at
string<date-time>
required

RFC3339 UTC time the server built this response.

ownership
object
required

Maker ownership state of the caller's account, derived from its linked wallet and indexed on-chain controller evidence.