Overview
Market makers need to manage their inventory of outcome tokens. This involves:- Splitting USDCe into YES/NO tokens to have inventory to quote
- Merging tokens back to USDCe to reduce exposure
- Redeeming winning tokens after market resolution
These examples assume you have initialized a RelayClient. See Setup for client initialization.
Splitting USDCe into Tokens
Split 1 USDCe into 1 YES + 1 NO token. This creates inventory for quoting both sides.Via Relayer Client (Recommended)
Result
After splitting 1000 USDCe:- Receive 1000 YES tokens
- Receive 1000 NO tokens
- USDCe balance decreases by 1000
Merging Tokens to USDCe
Merge equal amounts of YES + NO tokens back into USDCe. Useful for:- Reducing inventory
- Exiting a market
- Converting profits to USDCe
Via Relayer Client
Result
After merging 500 of each:- YES tokens decrease by 500
- NO tokens decrease by 500
- USDCe balance increases by 500
Redeeming After Resolution
After a market resolves, redeem winning tokens for USDCe.Check Resolution Status
Redeem Winning Tokens
Payout
- If YES wins: Each YES token redeems for $1 USDCe
- If NO wins: Each NO token redeems for $1 USDCe
- Losing tokens are worthless (redeem for $0)
Negative Risk Markets
Multi-outcome markets use the Negative Risk CTF Exchange. The split/merge process is similar but uses different contract addresses.Inventory Strategies
Pre-market Preparation
Before quoting a market:- Check market metadata via Gamma API
- Split sufficient USDCe to cover expected quoting size
- Set token approvals if not already done
During Trading
Monitor inventory and adjust:- Skew quotes when inventory is imbalanced
- Merge excess tokens to free up capital
- Split more when inventory runs low
Post-Resolution
After market closes:- Cancel all open orders
- Wait for resolution
- Redeem winning tokens
- Merge any remaining pairs