SovAds Docs

Viewer redeem

Cash SovPoints out to G$ via an EIP-712 signed claim.

Initiate a redemption. The server signs an EIP-712 Claim with the protocol operator key and returns the signature for the viewer to submit on-chain via SovAdsStreaming.claimWithSignature.

Request

request.http
POST /api/viewers/redeem
Content-Type: application/json

{ "wallet": "0xABCD…", "amount": 96 }

Response

response.json
{
  "success": true,
  "claimRef":  "0x…",
  "signature": "0x…",
  "nonce":     "7",
  "deadline":  "1735210000"
}
submit on-chain
// Submit on-chain yourself:
sovAdsStreaming.claimWithSignature(
  recipient, amount, claimRef, nonce, deadline, signature
)

Minimum redeem is 10 SovPoints. Below that the endpoint returns 400. If the protocol operator is unconfigured or unwhitelisted on-chain the endpoint returns 503.

On this page