Cobo Agentic Wallet
Polymarket Settlement Amoy

Polymarket Settlement Amoy

Redeem winning conditional tokens after event resolution on Amoy testnet. Identical flow to mainnet with no real value; use for integration testing only.

CategoryPrediction Markets
ChainsAMOY
C
Cobo· Author
32 views·0 uses

Overview

Redeem winning conditional tokens after event resolution on Amoy testnet. Identical flow to mainnet with no real value; use for integration testing only.

Fact

ctf_exchange (AMOY): 0xdFE02Eb6733538f8Ea35D585af8DE5958AD99E40
neg_risk_ctf_exchange (AMOY): 0xC5d563A36AE78145C45a50134d48A1215220f80a (same as mainnet)
neg_risk_adapter (AMOY): 0xd91E80cF2E7be2e162c6513ceD06f1dD0dA35296 (same as mainnet)
conditional_tokens (AMOY): 0x69308FB512518e39F9b16112fA8d994F4e2Bf8bB
usdc (collateral, 6 decimals): 0x9c4e1703476e875070ee25b56a58b008cfb8fa78
target_in: exchange contract (same exchange where bet was placed)
call only after event resolution (reverts if unresolved)

ABI (core methods):

json
[
{
"name": "redeemPositions",
"type": "function",
"inputs": [
{
"name": "collateralToken",
"type": "address"
},
{
"name": "parentCollectionId",
"type": "bytes32"
},
{
"name": "conditionId",
"type": "bytes32"
},
{
"name": "indexSets",
"type": "uint256[]"
}
],
"outputs": [],
"stateMutability": "nonpayable"
}
]

Typical Flow

Redeem — 1 tx:

1.Verify event resolved via Polymarket API (chain_id: 80002)
2.redeemPositions(collateral, parentCollectionId, conditionId, indexSets) on CTF Exchange

Route: standard markets → CTF Exchange; negated-risk → Neg Risk CTF Exchange (same logic as mainnet).

Safety & Risks

Testnet only: No real value.
ctf_exchange differs from mainnet: Use Amoy-specific address.
Call after resolution only: Reverts if event not yet resolved.
Not applicable for: unresolved markets — call reverts until event resolution; losing conditional token positions; mainnet — use polymarket-settlement-polygon
Partial reference: use web search for unlisted tokens, contracts, parameters, or up-to-date addresses