Search projects, hackathons, sponsors and tech

    ← All projects

    Cadence

    Cadence makes liquidity scarce, time-bound, and tradable through ERC-1155 slots.

    Demo

    About

    Cadence makes market depth a scarce, priced, time-boxed resource — sold as ERC-1155 slots. A Uniswap v4 hook splits reserves each epoch: 25% active, 75% locked. beforeSwap gates every trade — hold a slot, burn your notional, fill active-only. No slot, no fill; unused slots expire worthless. Includes commit-reveal private intents (size hidden until fill), a slot CLOB, a multi-pool router, a live The Graph index, and a paid Hedera x402 intel call that writes the ask on-chain. LPs earn 90% of slot sales. Live on Sepolia, end-to-end verified.

    How it's made

    Solidity v4 hook + ERC-1155 slots, Foundry-tested, deployed via CREATE2 with versioned salts. Next.js + TypeScript frontend with viem and a custom EIP-1193 wallet layer — one reducer mirrors live chain truth, with simulate-first writes that surface decoded reverts before the wallet opens. The v4 hook is the product: beforeSwap enforces slot ≥ size, burns notional, fills active-only. The Graph Studio indexes every event (commit→reveal included); one real Hedera x402 micropayment buys the capacity/toxicity quote that writes the slot price. Notable hackiness: hook address mined to fit v4 permission flags, and a full-audit pass that caught a reducer never receiving the wallet address — silently no-op'ing every UI write.