HOW IT WORKS · THE BIG PICTURE
Your browser talks to a Solana program. The program holds the money and the rules. Creatives and ad serving hang off the edges, and can never override the chain.
Browse listings, build a booking in the Contract Builder, and sign with Phantom or Solflare. No account, no password, no email.
Next.jsWallet adapterContract Builder
An Anchor program on Solana validates every booking, holds funds in escrow, and pays out on delivery. Each ad space is a Metaplex Core NFT, so listings can be owned and transferred. This is the source of truth.
Anchor / RustMetaplex CoreSOL or USDC
Your ad file isn't stored on-chain, only its content ID. Files are pinned to IPFS through Pinata, and the CID is anchored in the booking so everyone knows exactly what was meant to run.
IPFSPinataCID on-chain
A lightweight tag on the host's site or screen shows the booked creative and reports impressions. Deliveries are batched into compressed-NFT receipts on-chain: the proof that releases escrow.
tag.jsDelivery oracleBubblegum cNFTs
FOLLOW THE MONEY
Nobody has to trust anybody. The advertiser's payment sits in an on-chain escrow account until the ad is proven to have run. Then it releases automatically.
TRUST BOUNDARIES
Anything that must be trustless lives on-chain. Anything that's just convenience lives off-chain and can't override the chain.
THE CLEVER BIT
Each day is split into eight 3-hour blocks, so a listing's availability for a day fits in a single byte: one bit per block. Booking a block is one bit flip. That's fast, cheap, and impossible to double-book.
ONE LISTING · ONE WEEK · 8 BLOCKS/DAY
Booked blockOpen block
WHERE WE ARE
The dApp runs on preview data. Live testing begins Q1 2027.
Listings, escrowed bookings, settlement, and the treasury fee on Solana.
The ad tag, delivery receipts, and disputes resolved against them.
A decentralized delivery oracle, permanent creative storage, and smarter filler placement.
READY TO LOOK CLOSER?
Explore the marketplace preview, or dig into the full implementation on GitHub.