v15

latestOpenAPI 3.0.0raw.githubusercontent.com2026-04-287323136.0 KB
operator

Bind Base wallet with EIP-712 signature proof (step 2 of 2)

post/api/v1/operator/wallet

Request body

walletAddressstring required

Base wallet address (0x...) — must be the signer of the EIP-712 payload

signaturestring required

EIP-712 signature produced by signTypedData over { wallet, operatorId, nonce }

noncestring required

UUID nonce issued by GET /api/v1/operator/wallet/nonce — single-use, rotated after bind

Example request

{
  "walletAddress": "0x6a8CB7fd38dB93f9679466ab42CDca8D5951f5a9",
  "signature": "0xabc123...",
  "nonce": "3f87ab12-4c90-4e1d-b3d2-0e1234567890"
}

Response

walletAddressstring required

Bound wallet address

firstBindboolean required

True if this is the first bind (pioneer points awarded)

pointsAwardednumber required

Pioneer points awarded (config-driven, default 250 on first bind, 0 on rebind)