The Underlying
The underlying asset is the YES token price of a Polymarket binary market, denoted S. This price represents the market’s implied probability of the event occurring:- S = 0 means the market prices the event at 0% probability (NO wins)
- S = 1 means the market prices the event at 100% probability (YES wins)
- S = 0.65 means the market prices the event at 65% probability
Calls and Puts
| Type | You profit when… | Payoff at expiry |
|---|---|---|
| Call | YES finishes above strike K | max(0, S − K) |
| Put | YES finishes below strike K | max(0, K − S) |
- Call option
- Put option
A call option at strike K = 50¢ pays out if the YES price finishes above 50¢ at expiry.
- If YES resolves at 80¢ → payoff = 30¢ per option (0.80 − 0.50)
- If YES resolves at 50¢ or below → payoff = 0 (option expires worthless)
- If YES wins outright (S = $1.00) → payoff = 50¢ per option (maximum)
Strikes
Strikes are quoted in cents and available in 5¢ increments from 5¢ to 95¢:Long vs Short
| Position | Action | Risk | Reward |
|---|---|---|---|
| Long (buyer) | Pay premium upfront | Limited to premium paid | Up to max payoff minus premium |
| Short (writer) | Receive premium, post collateral | Up to max payoff minus premium received | Limited to premium received |
- Buying options gives leveraged exposure with capped downside — you can never lose more than the premium.
- Writing (selling) options earns premium income but requires posting USDC collateral to cover the worst-case payout.
Option Tokens (ERC-1155)
Each option series is represented as an ERC-1155 token on Polygon with 6 decimal places (matching USDC precision). The token ID equals the series ID, which is derived deterministically:| Parameter | Description |
|---|---|
conditionId | Polymarket market condition ID (bytes32) |
yesClobTokenId | Polymarket YES CLOB token ID (uint256) |
strikeBps | Strike price in basis points of 0.50) |
expiry | Unix timestamp of option expiry |
optionType | 0 = Call, 1 = Put |
ConvallaxCore contract can mint and burn option tokens. Tokens are freely transferable via standard ERC-1155 transfers.
Collateral
Writers must deposit USDC collateral equal to the maximum possible holder payout for the options they mint:| Type | Collateral per option |
|---|---|
| Call | (1 − K) in USDC — the max call payoff if S = $1.00 |
| Put | K in USDC — the max put payoff if S = $0.00 |
Worked example: minting 10 call options at K = 50¢
Worked example: minting 10 call options at K = 50¢
- Strike: 50¢ (strikeBps = 50)
- Max call payoff: 0.50 = $0.50 per option
- Collateral required: 10 × $0.50 = 5.00 USDC
ConvallaxCore and receives 10 call option tokens (ERC-1155).Worked example: minting 5 put options at K = 60¢
Worked example: minting 5 put options at K = 60¢
- Strike: 60¢ (strikeBps = 60)
- Max put payoff: 0.00)
- Collateral required: 5 × $0.60 = 3.00 USDC
Premium Bounds
The premium (price) of an option is bounded by the maximum payoff:- Call premium must be ≤
1 − K(the max call payoff) - Put premium must be ≤
K(the max put payoff)
Units and Decimals
| Quantity | Decimals | Example |
|---|---|---|
| USDC | 6 | 1,000,000 raw = 1.00 USDC |
| Option tokens | 6 | 1,000,000 raw = 1 whole option |
| Strike / resolution | basis points of $1 | 50 = $0.50 |
