Skip to main content
POST
/
claim
/
deposit
Get Deposit Claim
curl --request POST \
  --url https://oracle.checkpoint.exchange/claim/deposit \
  --header 'Content-Type: application/json' \
  --data '
{
  "account": "0x000100000014d8da6bf26964af9d7eed9e03e53415d37aa96045",
  "operator": "0x69155e7ca2e688ccdc247f6c4ddf374b3ae77bd6",
  "pointsId": "4",
  "authorization": {
    "nonce": "0",
    "expiry": "1760896448",
    "signature": "0xabc123def456..."
  }
}
'
{
  "success": true,
  "claim": {
    "chainId": "421614",
    "pointsId": "4",
    "account": "0x000100000014d8da6bf26964af9d7eed9e03e53415d37aa96045",
    "operator": "0x69155e7ca2e688ccdc247f6c4ddf374b3ae77bd6",
    "amount": "5314000000000000000000",
    "expiry": "1760896448",
    "nonce": "0"
  },
  "signature": "0xd1ede18892adf865739b755a274ae470fc293344b1787564d711b541ca53db827b3cfec75afd1c2b70d1ca3b08ffa5d159bc9df3a4359df84ae99dd8deb2c4ca1b"
}

Body

application/json
account
string
required

Hex-encoded ERC-7930 account for the underlying points holder

Example:

"0x000100000014d8da6bf26964af9d7eed9e03e53415d37aa96045"

operator
string
required

The EVM wallet that will submit the onchain deposit transaction

Example:

"0x69155e7ca2e688ccdc247f6c4ddf374b3ae77bd6"

pointsId
required

The points program ID

Example:

"4"

authorization
object
required

Response

Successful claim verification

success
boolean
required
Example:

true

claim
object
required
signature
string | null
required
Example:

"0xd1ede18892adf865739b755a274ae470fc293344b1787564d711b541ca53db827b3cfec75afd1c2b70d1ca3b08ffa5d159bc9df3a4359df84ae99dd8deb2c4ca1b"