● Solana devnet · We are in a test phase. Here you join and open campaigns with test SOL, which has no real value. The program is not audited yet.Who can do what
brot.markets
Open a campaign

Menu

Fees · in SOL

Who keeps what

Brot keeps a fee on the losing side. The creator gets its tier's share of the entries. Each campaign records both rates when it opens, and its page shows them. When the losing side can pay those two, the side that was right splits the rest, prize included: your entry back plus your share of the rest. When it cannot, every entry is refunded instead.

What Brot keeps

  • Its fee on the losing side, when YES or NO wins and the losing side can pay the fees. The pot's fee comes only from the losing side.
  • On Brot's own house campaigns, the house share of all the entries, at the rate the campaign records, in place of a creator's share, when YES or NO wins and the pot splits.
  • The Turbo fee, when Turbo is on: a part of the losing side's Turbo, at the campaign's recorded rate, when YES or NO wins and the pot splits. The winning side's Turbo is never charged.
  • The opening fee: what a paid opening costs, less the part its tier puts in the pot as the prize.
  • Brot's part of an added prize, when the pot splits, when it is refunded (one side only, a losing side too small to pay the fees, or nobody entered and it resolved YES or NO), or when the creator cancels a paid or credit campaign. A void, or the cancel of a house campaign, returns it to the sponsor with the prize.
  • A one-sided fee on each entry in a refunded pot (one side only, or a losing side too small to pay the fees), except the first wallet's.
  • The principal of an entry paid with a voucher, whenever that entry is refunded: it goes back to Brot's fee vault, never to the baker, so a voucher cannot be turned into SOL.
  • Nothing else from the entries of a voided campaign. The opening fee follows the cause (below).

What the creator gets

  • Its tier's share of all the entries (Loaf, Batch or Bakery), taken from the pot, when YES or NO wins and the losing side can pay it and Brot's fee.
  • If the losing side is too small for both, the pot is refunded instead (below), and the creator gets nothing.
  • Nothing in refunded pots or on voids, and never anything from the prize. A house campaign has no creator: its house share goes to Brot.

Worked example: YES wins

An example, not a promise, at a fee of 10% and a creator's share of 1%: bakers put 6 SOL on YES and 4 SOL on NO, and YES wins.

Entries on YES
6 SOL
Entries on NO
4 SOL
Brot's fee: 10% of the NO side
−0.4 SOL
Creator: 1% of the 10 SOL entered
−0.1 SOL
The YES side splits
9.5 SOL
Each 1 SOL on YES gets back
1.583 per 1

With a prize in the pot, the winners split it too. With a 4.5 SOL prize, the YES side splits 14 SOL: 2.333 per 1.

A paid opening's prize is its tier's prize share of what it cost, so its size in SOL depends on the tier and on the SOL price when the campaign opened.

On a Brot house campaign there is no opening prize, and its house share, 1% of the entries in this example, goes to Brot instead of a creator: the YES side splits 9.5 SOL, 1.583 per 1. A launch partner's credit campaign has no opening prize either unless the partner adds one, and its tier's creator share goes to the partner.

The NO side gets nothing back. Each payout is rounded down to the lamport, the smallest unit of SOL.

One side only

Ana enters first with 1 SOL, then Bruno with 2 SOL and Carla with 3 SOL, all on YES. Nobody enters NO, so nobody lost, and every entry comes back, the first wallet's in full and the others less a one-sided fee, 1% in this example.

Ana, 1 SOL, first
1 SOL back · no fee
Bruno, 2 SOL
1.98 SOL back · 0.02 SOL fee
Carla, 3 SOL
2.97 SOL back · 0.03 SOL fee

Brot keeps 0.05 SOL and, on a paid campaign, the opening fee. The prize goes back to whoever opened. The creator gets nothing.

The same refund applies, whichever side was right, when the losing side is too small to pay Brot's fee and the creator's share.

Voided

When a campaign cannot be decided, every entry comes back in full, with no fee, and the prize goes back to whoever opened it.

  • The opening fee comes back too when the cause was Brot's: a reading Brot's service missed, or a void the team records as Brot's fault.
  • Brot keeps the opening fee when the cause was outside Brot: an account that can no longer be read, a price feed that stopped updating, or a void the team records as an outside cause.
  • With no entry at all, the cause decides the same way: the opening fee comes back when the void was Brot's. Brot keeps it when the creator cancels, and when a campaign nobody entered resolves YES or NO.

Opening a campaign

A wallet opens a campaign at one of the tiers, Loaf, Batch or Bakery, paying the tier's price, set in US$, in SOL at the Pyth SOL/USD price the transaction reads, less Pyth's confidence band; on devnet that is test SOL. The tier's prize share becomes the prize, in the pot on no side; the rest is Brot's opening fee, held in the campaign until it settles. The creation box shows each tier's price, prize share and creator share, as the program's config sets them.

The wallet signs a maximum in SOL, the quote plus 1%. If the price moves past it before the transaction lands, the opening fails: the opening payment is not taken, only the network fee.

Opening also needs a deposit for the campaign's two accounts (Solana's rent). It goes back to whoever opened when the campaign closes.

Brot's house campaigns open for free, with no creator: their house share goes to Brot. A launch partner may open with a Levain credit: nothing is charged, the prize is 0 unless the partner adds one, and the partner keeps its tier's creator share.

Any wallet can open a campaign from this site, under the rules above: Open a campaign

Refund policy

  • Voided: every entry back in full, with no fee. The prize back to whoever opened.
  • One side only, or a losing side too small to pay the fees: every entry back, the first wallet's in full and the others less Brot's one-sided fee, whichever side was right. The prize back to whoever opened.
  • On a price campaign that resolves YES, an entry made at or after the time of its YES proof comes back whole, with no fee.
  • The opening fee comes back only when the cause of a void was Brot's, whether or not anyone entered.
  • The part of an entry a voucher paid is never refunded to the baker: it goes back to Brot's fee vault.
  • No early exit, and no refunds other than these. No instruction lets anyone, the team included, move or return an entry by hand.
  • Payouts and refunds go to the wallet that entered, after the result is final: Brot's service sends them, and anyone can send them too. No time is promised.

Rent and network fees

  • Each entry opens a small account on Solana, and a wallet's first entry in a campaign opens one more. Their deposit (Solana's rent) comes back when the campaign settles, on either side.
  • Every transaction pays Solana a network fee, about 0.000005 SOL per signature. You pay it when you join; whoever sends a payout pays it for that payout.
  • No cap: a pot and an entry can be any size, from the campaign's minimum entry. A large entry lowers its own side's return.

Connect a wallet

Brot Markets never asks for your seed phrase and cannot move your SOL. Every entry is a transaction you read and sign in your wallet.

Devnet only. Your wallet must be set to Devnet.