operator

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

Changed on
post/api/v1/operator/wallet

Request

  • Base URL
    https://api.agentchain.cloud
  • URL
    https://api.agentchain.cloud/api/v1/operator/wallet
  • Auth
    HTTP bearer

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)

Changes

    • breaking

      added required request body

    • breaking

      removed the success response with the status

    • info

      api operation id OperatorController_connectWallet removed and replaced with OperatorController_bindWallet

    • info

      added the success response with the status

    • info

      endpoint added