Skip to main content
POST
Verify a submitted PIN (single-shot)

Authorizations

Authorization
string
header
required

Player access token returned by login/refresh.

Path Parameters

id
string
required

The sessionId returned by mint.

Body

application/json
pin
string
required

The PIN the player entered.

Example:

"482915"

amount
string
required

The authorized amount as a decimal string.

Example:

"9.99"

destinationAddress
string
required

Wallet destination the player is authorizing.

Example:

9.78200031609046e+47

idempotencyKey
string
required

Client-generated key scoping one authorized withdrawal.

Example:

"buy-arena-bundle-8f3b"

Response

Verification outcome (valid true or false with lock/attempt details).

valid
boolean

Whether the PIN was accepted. When true the object also carries the full backend verify payload.

locked
boolean

Whether the session is now rate-limited after the failure.

attempt
integer

Failure attempt counter.

Last modified on September 10, 2026