How Quiver works

Bet on anything. Profit on outcomes.

What Quiver is

Quiver is a binary prediction market. Every market asks a question with exactly two outcomes — Yes or No — and closes at a stated time. You buy shares in the side you think is right. When the market resolves, the winning side splits the entire pool.

There is no order book and no automated market maker. You never need a counterparty, and there is no spread or slippage: shares are always sold at a fixed price, and what you eventually win depends only on how the pool is divided at the end.

Everything settles on chain. Balances, trades and payouts are held by a single public contract, and every action you take is a transaction you sign yourself.

How a market works

Quiver markets are parimutuel. Money from both sides goes into one pool. Nothing is paid out until the market resolves, and then the whole pool is distributed among the winning shares in proportion to how many each holder owns.

A market moves through a fixed set of states:

Open
Before the close time. You can buy shares on either side and sell shares you hold.
Closed
The close time has passed. Buying and selling both stop. The market is waiting to be resolved.
Resolved
An outcome has been recorded. Holders of the winning side can claim; the losing side gets nothing.
Cancelled
The market was voided instead of resolved. Everyone takes their principal back — see Cancelled markets.

Shares and price

A share pays out only if its side wins. Shares are sold at a fixed price that never moves — buying does not push the price up, and there is no premium for buying the popular side. What changes as people trade is how much of the pool each share will be entitled to.

Price of one share (ETH markets)0.001 ETH
Smallest tradeable amount0.000001 ETH
Shares per whole share unit1,000 units

Internally a share is divisible into 1,000 units, so the smallest position you can take is a thousandth of a share. Order sizes are rounded down to a whole unit; anything left over is returned to you in the same transaction, so you are never charged for a fraction you did not receive.

Because the price is fixed, 0.01 ETH always buys exactly 10 shares, whether you are the first buyer or the thousandth. Only your share of the final pool changes.

Markets settled in an ERC-20 token instead of ETH work identically, except the share price is chosen by whoever created the market rather than fixed at 0.001 ETH.

Fees

Quiver charges a flat 1% fee on trades. There is no fee for claiming, no fee for a refund, and no ongoing or withdrawal fee.

Where the fee sits depends on the direction of the trade:

Buying — charged on top
Buy 10 shares and 0.01 ETH goes into the pool, plus 0.0001 ETH in fee. You pay 0.0101 ETH in total and your position is worth a full 10 shares.
Selling — taken out of proceeds
Sell 4 shares and 0.004 ETH leaves the pool, less 0.00004 ETH in fee. You receive 0.00396 ETH.

Fees never enter a market's pool, so they can never be paid out to a winner and can never be clawed back from one. A market's escrow is tracked separately from fees at all times.

Odds

The percentage shown on a market is the share of all outstanding shares held on that side. It is a reflection of how people have actually bet, not a price and not a fee.

Yes odds = total Yes shares / (total Yes shares + total No shares)

A market with no shares on either side shows 50%. Because the odds are just the ratio of the two sides, a side that looks unlikely is also the side whose shares will claim a larger slice of the pool if it wins.

Buying

Pick a side, enter an amount, and confirm. You can enter either the amount you want to spend or the number of shares you want; the panel shows the exact shares, fee and total before you sign, and those figures are computed with the same arithmetic the contract uses, so there is no surprise at signing time.

The payout estimate shown next to your order is what your position would be worth if the market resolved your way immediately. It moves as other people trade — it is an estimate of a share of a pool, not a quote or a guarantee.

Buying closes at the market's close time. A transaction that arrives after it will be rejected rather than filled late.

Selling before the close

You can exit a position at any time while the market is still open. Selling burns the shares and returns their fixed price from the pool, less the 1% fee.

proceeds = shares x 0.001 ETH, minus 1% fee

Selling is not a way to take a profit on a position that is going well — the price is fixed, so you always get back what the shares cost, less the fee. It is a way to get your principal out if you change your mind before the market closes.

Once the close time passes, selling stops along with buying. From that point the position settles either through resolution or through cancellation, which returns your principal.

Resolution and payouts

A market's creator — or the protocol owner — records the outcome, normally once the close time has passed. The pool is then split among the winning shares in proportion to how many each holder owns. Recording an outcome ends trading immediately.

your payout = your winning shares x pool / all winning shares

A worked example:

Pool at resolution0.017 ETH
Total winning (Yes) shares12
Your Yes shares9
Your payout0.01275 ETH

The remaining 3 winning shares claim the other 0.00425 ETH, and the two payouts add up to exactly the pool. Losing shares are worth nothing — that is the money the winners are splitting.

Notice what this means in practice: you profit when your side is the less crowded one. Backing an outcome that most people agree with means sharing the pool with many other winners.

Cancelled markets

Not every market resolves. A market can be cancelled instead, in which case nobody wins or loses and everyone takes their principal back. This happens in three situations:

Nobody backed the winning side
If a market resolves to an outcome that nobody holds shares in, there is no one to pay. It is cancelled automatically and everyone is refunded.
Nobody resolved it in time
If a market is still unresolved 30 days after its close time, anyone at all can cancel it. This exists so funds can never be trapped by a creator who walks away.
It was cancelled deliberately
A market's creator can cancel it at any point before it resolves — for example if the question turns out to be ambiguous or unanswerable. This refunds everyone rather than picking a side.

A refund returns the principal your shares are worth, on both sides at once if you held both. Held 4 Yes and 6 No shares, and you get 0.01 ETH back — the full 0.01 ETH you put in. The 1% you already paid in trading fees is not returned.

A cancelled market pays back principal, not winnings. The portfolio and the claim screen both say so explicitly, so you are never told you have won something you have not.

Claiming

Payouts are not pushed to you automatically — you claim them, which keeps settlement a transaction you control. Open Portfolio and any position that is ready will show a claim button.

Resolved, you were rightClaim your share of the pool
CancelledClaim your principal back
Resolved, you were wrongNothing to claim
Already claimedShows what you were paid

A claim settles your whole position in that market in one transaction, and can only be made once.

Claim within 180 days. Six months after a market settles, any funds still sitting unclaimed in its pool can be swept out of it. A payout you have not taken by then is forfeited. There is no way to recover it afterwards, so claim when you see it.

The chain

Quiver runs on Robinhood Chain, an Ethereum layer 2. Gas is paid in ETH, so there is no separate gas token to acquire, and as a layer 2 its transaction costs are low.

NetworkRobinhood Chain
Chain ID4663
CurrencyETH
Market contract0x3a150464e429859e

Every trade, resolution and payout is a public transaction. You can follow any of them on the explorer, and the toast shown after each action links straight to it.

Wallet and sign-in

Sign in with an email address, a social account, or a wallet you already have. If you sign in without a wallet, one is created for you and you keep control of it — you do not need to understand any of this to place a bet.

After connecting you are asked to sign one short message. That signature proves you own the address and creates your session. It is a signature, not a transaction: it costs nothing and cannot move funds.

Quiver never takes custody of your balance. Funds sit in the market contract while a position is open and move directly back to your address when you sell, claim or are refunded.

Contract reference

The whole protocol is one contract. These are the functions the app calls on your behalf — useful if you want to verify behaviour on the explorer, or interact with it directly.

buyShares(marketId, buyYes, amount)Buy shares on one side
sellShares(marketId, sellYes, shares)Exit while the market is open
redeem(marketId)Claim winnings after resolution
refund(marketId)Take principal back from a cancelled market
quoteBuy(marketId, amount)Shares, principal, fee and total for a buy
quoteSell(marketId, shares)Gross, fee and net for a sell
previewRedeem(marketId, user)Shares, payout and whether it is claimable
getMarket(marketId)Full market state
getPosition(marketId, user)A holder's shares on both sides
oddsBps(marketId)Yes odds, in basis points

These are read-only and free to call. The claim screen reads previewRedeem directly; the trading panel reproduces quoteBuy and quoteSell using the same integer arithmetic the contract uses, so the figures you are shown are the ones the contract will produce.

Things to know

You can lose everything you stake
Shares on the losing side are worth nothing. Only stake what you are prepared to lose entirely.
Selling does not lock in a gain
The share price is fixed, so exiting early returns your principal less the fee. The upside only exists at resolution.
Payout estimates move
Your share of the pool depends on what everyone else does before the close. An estimate shown today is not what you are owed tomorrow.
Markets are resolved by their creator
Read the question and its description before betting, and consider who is resolving it. If a market is never resolved, the 30-day cancellation rule returns your principal.
Transactions are final
A confirmed trade cannot be reversed, by you or by anyone else.