Redeem
curl --request POST \
--url https://api.simmer.markets/api/sdk/redeem \
--header 'Content-Type: application/json' \
--data '
{
"market_id": "<string>"
}
'{
"success": true,
"tx_hash": "<string>",
"unsigned_tx": {},
"error": "<string>"
}Trading
Redeem
Redeem winning Polymarket position for USDC.e on Polygon.
Requires API key in Authorization header. Rate limited: 10/minute per API key.
For managed wallets: signs and submits server-side, returns tx_hash. For external wallets: returns unsigned_tx for client-side signing (sign locally, then broadcast via POST /api/sdk/wallet/broadcast-tx).
POST
/
api
/
sdk
/
redeem
Redeem
curl --request POST \
--url https://api.simmer.markets/api/sdk/redeem \
--header 'Content-Type: application/json' \
--data '
{
"market_id": "<string>"
}
'{
"success": true,
"tx_hash": "<string>",
"unsigned_tx": {},
"error": "<string>"
}Managed wallet: Server signs and submits, returns
tx_hash.
External wallet: Server returns unsigned_tx for you to sign. The Python SDK handles this automatically with client.redeem().
Use
GET /api/sdk/positions and look for "redeemable": true to find positions ready to redeem.Body
application/json
⌘I
