Building decentralized prediction market infrastructure.
A free public market-data API you can build on today, plus non-custodial on-chain YES/NO markets on Polygon — settled in USDC, resolved by UMA — currently in development on testnet. Non-custodial architecture, powered by smart contracts.
Available now
In development
Parimutuel YES/NO markets in USDC — Solidity, OpenZeppelin.
On-chain assertion + dispute window for outcomes.
Connect, USDC balance, YES/NO positions (Wagmi / Viem).
Testnet deployment of the contract stack.
Not on mainnet. No real funds at stake. Not audited.
Non-custodial
Somust never holds user funds. USDC is escrowed only inside the market contracts; users sign every action from their own wallet, and winners claim directly on-chain.
UMA oracle
Designed for transparent market resolution: markets settle through UMA's Optimistic Oracle V3 — an on-chain assertion with a public dispute window, not a closed admin call.
Polygon
Built for Polygon for low fees and high throughput. Target deployment is the Amoy testnet while the contracts move toward a mainnet release.
Build on open data.
Query aggregated markets, fetch price history, and read a live order book. The public API is free, needs no key, and returns plain JSON.
list · detail · history · book · news
mode=book — live Polymarket reference
// Public market data — no API key, open CORS
const base = 'https://somustmarkets.com/api/markets';
// Market detail (question, prob, volumes, rules)
const detail = await fetch(
`${base}?mode=detail&source=polymarket&slug=<slug>`
).then(r => r.json());
console.log(detail.question, detail.prob);
// Live order book + recent trades
const book = await fetch(
`${base}?mode=book&source=polymarket` +
`&key=${detail.historyKey}&cond=${detail.conditionId}`
).then(r => r.json());
console.log(book.book.bestBid, book.book.bestAsk);
Build on transparent prediction markets.
Use the public data API today, or talk to us about early access to the on-chain infrastructure as it moves toward mainnet.