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
POST /api/viewers/redeem
Content-Type: application/json
{ "wallet": "0xABCD…", "amount": 96 }Response
{
"success": true,
"claimRef": "0x…",
"signature": "0x…",
"nonce": "7",
"deadline": "1735210000"
}// 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.