Prerequisites
- For resolve: you’re allowed (
await market.canResolve(yourAddress))- admin — you are
marketAdmin(SDK passesrequiredSignerautomatically) - committee — you are a voter; threshold votes finalize
- admin — you are
- For redeem: market resolved and you hold winning outcome tokens
- For merge: equal amounts of every wrapped token including Invalid
Steps
1. Resolve
2. Merge complete sets (optional)
Burn one of each outcome (incl. Invalid) back to collateral:3. Redeem winning shares
4. UI after resolution
Tip
Resolve and merge live on market; redeem and LP burn live on client. Don’t call resolve unlesscanResolve is true — admin markets need the admin key even if a smart wallet is the app default. Committee markets need enough votes to cross threshold.