Exactly what you pay, where it goes, and how a position is meant to pay out — with worked examples. Every number here is enforced on-chain.
Redeem winnings — unavailable on this deployment
The trading fee
Predictifi charges a single trading fee, taken from the trade amount on each buy and sell. There are no opening, holding, or hidden fees — the whole cut splits two ways.
Total per trade
2%
Applied to the trade amount on both sides of the book — nothing on top.
The 0.5%creator fee goes to the market's creator; the 0.5% resolver fee accrues per market and pays the correct resolution proposer when the outcome is declared; the 1.0% liquidity fee goes to liquidity providers and the protocol recipient.
Full schedule
Worked example
A market asks “Will it rain on launch day?” Yes is trading at 40¢, and you spend $100 on Yes. Each winning share redeems for $1.00; losing shares redeem for $0.
At ~40¢, $98 buys roughly 245 Yes shares. The exact count comes from the LMSR cost curve and is shown before you confirm.
Your $100 outlay already includes the $2 fee — nothing extra on top. If Yes resolves false, the shares redeem for $0. If the market is voided, you are refunded your net amount spent out of the market's remaining collateral, with no fee deducted — paid in the order claims arrive, so claim promptly.
On this deployment
No market on this deployment can be resolved, so no winning payout can be claimed here. The buy half of this example still describes what the contracts charge; the redeem half is what they would pay if a market here could be settled.
Why the price moves as you buy
Prices are set by an on-chain Logarithmic Market Scoring Rule (LMSR), with cost function C(q) = b · ln( Σ exp(qᵢ / b) ). Buying a side pushes its price up and the opposite side down; the depth b controls how far. Larger orders move the price more.
Leverage
On eligible markets you can open a leveraged long by posting margin — your share of the cost. The Leverage Vault lends the rest. Margin is bounded to $50–$2,000, and higher multipliers unlock as your traded volume grows.
You post the margin plus the 2% trading fee; the vault funds the remaining $200.
At the liquidation price the loss equals your posted margin. Two safeguards apply: a 1-hour cooldown before any liquidation, and a lifetime TWAP gate so a single-block spike can never trigger one. A liquidator earns 5% of the margin, funded from seized surplus first, then the Insurance Reserve — see the note below.
On this deployment
Leverage is implemented in the contracts but is not backed on this deployment: opening a leveraged position is switched off along with buying, the insurance reserve holds no money, no borrowing cap is switched on, and lenders to the leverage vault earn no yield.
Leverage magnifies losses
Resolution
Resolution is administrator-declared. Anyone can propose the winning outcome by posting a 100 USDC bond, which immediately freezes trading in that market. There is no dispute window and no automatic finalization — the bond exists to make a careless or dishonest proposal expensive.
Declared
A protocol administrator declares the final outcome. A proposer who called it right is refunded the 100 USDC bond and paid the market's accrued resolver reward; a wrong proposer forfeits the bond. Winning positions can then redeem.
Rejected
An administrator can instead reject a premature or baseless proposal. Trading reopens and the bond is slashed — a frivolous proposal simply loses money.
Void
A market that can't be resolved unambiguously is voided and the proposer's bond is returned. Holders claim their net amount spent out of the market's remaining collateral, with no fee deducted. Each refund draws that collateral down in the order claims arrive, so a market that cannot cover every holder pays the earliest claims and leaves the last ones short. A late claim can pay less than you spent, or nothing.
Stale void · 30 days
If no administrator acts within 30 days of a proposal, anyone can void the market permissionlessly. This is the only resolution path that does not require an administrator, and it pays the same claim-order refund.
The bond amount is an owner-configurable protocol parameter. There is no dispute window to configure — the resolver contract has no dispute and no finalize function.
On this deployment
No market can be resolved here, because the administrator key needed to declare the winning outcome is unavailable. New positions, new markets and resolution proposals are switched off while this deployment cannot settle markets; selling out of a position you already hold stays open, so nobody is locked in.