Skip to main content
POST
/
claim
/
settlement
Get Settlement Claim
curl --request POST \
  --url https://oracle.checkpoint.exchange/claim/settlement \
  --header 'Content-Type: application/json' \
  --data '
{
  "address": "0x69155e7ca2e688ccdc247f6c4ddf374b3ae77bd6",
  "chainId": 1,
  "evm_tx": "0xabc123def456...",
  "offerId": "123"
}
'
{
  "success": true,
  "claim": {
    "nonce": 1,
    "expiry": 1697654400,
    "chainId": 1,
    "settlementChainId": 42161,
    "user": "0x69155e7ca2e688ccdc247f6c4ddf374b3ae77bd6",
    "offerId": 123,
    "txhash": "0xabc123def456..."
  },
  "signature": "0xefgh5678ijkl..."
}

Body

application/json
address
string
required

The user's wallet address

Example:

"0x69155e7ca2e688ccdc247f6c4ddf374b3ae77bd6"

chainId
integer
required

The chain ID where transaction occurred

Example:

1

evm_tx
string
required

The transaction hash of the settlement transaction

Example:

"0xabc123def456..."

offerId
string
required

The offer ID as a string

Example:

"123"

Response

Successful settlement verification

success
boolean
Example:

true

claim
object
signature
string
Example:

"0xefgh5678ijkl..."