
A market on Bitcoin, not on top of it
Forsat is a prediction market where positions settle in Bitcoin. Users take Yes or No on real-world questions, from "Jerome Powell out as Fed Chair in 2025?" to "Will Bitcoin hit $150k in 2025?", and the outcome resolves on-chain.
I was engaged to design and build the trading surface end to end. Figma for the interface and system, React for the front end, with Cursor as a working peer on the implementation.
A high-performance, modern, trustworthy interface for a Bitcoin-native prediction market.
The Bitcoin constraint
Bitcoin does not have smart contracts in the Ethereum or Solana sense. Forsat encodes market logic using Runes, a minimal token standard native to Bitcoin. That choice shapes everything the user eventually sees.
UTXOs, finality windows, and irreversible settlement are real. They cannot be hidden. The design job is to make them legible without making them loud. Every control had to be honest about what a confirmed bet actually means, while still reading as a product rather than a protocol.

BTC
Native settlement asset
Runes
On-chain market logic
1:1
Design and front-end
Live
home.forsat.bid
Wallets without the cold open
Connecting a wallet is the first wall of almost every on-chain product. For a Bitcoin-only audience, the set of acceptable wallets is also different (Xverse, Unisat, Phantom), and users arrive with strong opinions about which one they trust.
I designed the connect flow as a quiet modal, not a full-page gate, so browsing, reading rules, and sizing a potential position all happen before a wallet is ever requested.

Creating a market
Anyone can propose a market. The create flow asks for the question, the resolution rule, a date, and a thumbnail. It also frames the author's responsibility: a badly written rule is a badly settled market, so the UI nudges precision without getting in the way.

Density that still reads
Prediction markets live or die on information density. Prices, volumes, open positions, resolution terms, and activity all need to sit on the same page without turning into noise.
I pushed the interface toward a dark, calm editorial tone. Type does the structural work. Colour is reserved for state (Yes in green, No in red, yellow for attention). The layout trusts the user to read.



- Figma
- React
- TypeScript
- Cursor
- Framer
What shipped
Live
home.forsat.bid
BTC
Native, not wrapped
1
Designer
3
Engineers
Forsat is proof that a Bitcoin-native product can look and feel like a modern trading surface, without pretending its constraints are not there. The interface earns trust by being specific about what the chain can and cannot do, then getting out of the way.