Skip to main content

Claim endpoint

The claim endpoint returns an unsigned transaction that can be signed by the claimant wallet.

Security model

  • Wallet control is proven by signing (or by a lightweight SIWS-style challenge prior to requesting the claim transaction)
  • The server checks eligibility against the published resolution artifact
  • The client receives a transaction that enforces the Merkle proof on-chain

Anti-abuse / correctness

Typical protections:

  • per-wallet and per-IP rate limiting
  • idempotency key per (epoch, tier, pubkey)
  • “already claimed” guardrails
  • “results not finalized” guardrails