Skip to main content

Endpoints

  • Get Deposit Authorization: Resolve the points holder account, build the typed data to sign, and return the nonce and expiry for a deposit authorization
  • Get Deposit Claim: Verify the signed deposit authorization and return the oracle signature for Deposit.deposit(...)
  • Get Settlement Claim: Verify that an offer was properly settled onchain and return the oracle signature for settlement

Deposit Flow

1

Request authorization payload

Call POST /claim/deposit/authorization with pointsId, account, and operator.
2

Sign as the account owner

Use the returned authorization fields to build the EIP-712 payload your client expects, then sign it with the signer that controls the underlying points account.
3

Request the oracle claim

Call POST /claim/deposit with the signed authorization. The response contains the claim and oracle signature to pass into Deposit.deposit(...).
account is the hex-encoded ERC-7930 account for the underlying points holder. operator is the EVM wallet that will submit the onchain deposit transaction.

Rate Limiting

The Oracle API implements rate limiting to ensure fair access for everyone. If you require higher limits, please reach out to us.