Prediction Markets

All markets
Portfolio
Create market
Contract
Total volume
0
tTARI
Open markets
13
active
Tokens launched
0
on curve
Your balance
โ€”
tTARI
Will Bitcoin hit a new all-time high above $126k before June 2026?
crypto
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-06-01
Will ETH reach $7,000 before end of 2026?
crypto
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-12-31
Will total stablecoin market cap exceed $500B in 2026?
crypto
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-12-31
Will total crypto ETP AUM surpass $400B by end of 2026?
crypto
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-12-31
Will Democrats win control of the House in the 2026 midterms?
politics
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-11-15
Will Congress pass a prediction market disclosure law in 2026?
politics
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-12-31
Will Gavin Newsom win the 2026 California gubernatorial race?
politics
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-11-15
Will the Supreme Court block Trumps emergency-based tariffs?
politics
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-09-30
Will Anthropic have the best AI model at end of March 2026?
tech
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-03-31
Will an AI agent execute more than $1M in autonomous prediction market trades in Q2 2026?
tech
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-06-30
Will the CFTC finalize a formal prediction markets rulemaking framework in 2026?
tech
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-12-31
Will an NCAA team seed 13 or lower win a game in March Madness 2026?
sports
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-03-31
Will Polymarket open interest set a new all-time high in 2026?
sports
50ยข
50ยข
Vol: 0 tTARI
Traders: 0
Closes: 2026-12-31
Sort:
๐Ÿš€
No tokens yet
Be the first to launch a token on SOOON.

Deploy a new token on the Tari Ootle bonding curve. Price rises automatically as tTARI flows in. Graduates to full AMM at 100,000 tTARI.

๐Ÿš€ ๐ŸŒ™ ๐Ÿ”ฅ ๐Ÿ’Ž โšก ๐Ÿธ ๐ŸฆŠ ๐Ÿ‰ ๐ŸŒ ๐ŸŽฏ ๐Ÿง  ๐Ÿช
How it works
โ†’ Launches on a quadratic bonding curve โ€” price = k ร— (sold/supply)ยฒ
โ†’ Graduates to full AMM at 100,000 tTARI market cap
โ†’ Deployed as a public fungible resource on Tari Ootle
โ†’ 1% platform fee on all bonding curve volume

Your positions

Two Tari Ootle templates โ€” prediction market and bonding curve token launcher.

token_launcher/src/lib.rs โ€” Bonding curve
pub struct BondingCurve {
    token_resource: ResourceAddress,
    collateral_vault: Vault,
    tokens_sold: Amount,
    total_supply: Amount,
    graduation_threshold: Amount, // 100_000 tTARI
    graduated: bool,
}
/// price = k * (tokens_sold / total_supply)^2
fn current_price(&self) -> Amount {
    let ratio = self.tokens_sold
        .checked_mul(amount![1_000_000])
        .expect("overflow")
        .checked_div(self.total_supply)
        .expect("div");
    ratio.checked_mul(ratio).expect("overflow")
        .checked_div(amount![1_000_000])
        .expect("div")
}
pub fn buy(&mut self, collateral: Bucket, min_out: Amount) -> Bucket {
    assert!(!self.graduated, "graduated โ€” use AMM");
    let tari_in = collateral.amount();
    let tokens_out = tari_in.checked_div(self.current_price()).expect("div");
    assert!(tokens_out >= min_out, "slippage");
    self.collateral_vault.deposit(collateral);
    self.tokens_sold = self.tokens_sold.checked_add(tokens_out).expect("overflow");
    if self.collateral_vault.amount() >= self.graduation_threshold {
        self.graduated = true;
        emit_event!("graduated", metadata!["token" => self.token_resource]);
    }
    ResourceManager::get(self.token_resource).mint(tokens_out)
}
Deploy both templates
# build
cargo build --target wasm32-unknown-unknown --release

# deploy prediction market
tari template publish --binary prediction_market.wasm --network esmeralda

# deploy token launcher
tari template publish --binary token_launcher.wasm --network esmeralda

Deploy a new prediction market on the Tari Ootle network. Requires admin badge.

The wallet that gets to declare the winner when this market closes. Use your own wallet address if you are resolving it yourself.

Select a market or token
Click any market to trade YES/NO shares, or click a token to buy on the bonding curve.