Context
The problem wasn't the code. It was an empty market.
EDU Chain is a Layer 3 blockchain built on Arbitrum Orbit by Open Campus, designed for education apps and what its community calls EduFi. Its testnet was busy: about 86 million transactions and 358,000 active wallets across 47 apps. But a new chain without a place to trade is a city without a market. Tokens had nowhere to swap, new projects had no way to attract liquidity, and liquidity providers had no reason to bring their capital.
SailFish set out to be that market. It's a veDEX (vote-escrowed decentralised exchange): people who lock the SAIL token as veSAIL vote on which pools receive SAIL rewards, and in return earn 100% of those pools' trading fees. Projects can add "bribes", extra rewards, to attract votes to their pool.
How do you design a veDEX for an ecosystem with no existing liquidity, and users who've never used one?
On Ethereum or Base, a veDEX can assume its users already understand locks, gauges and emissions. On EDU Chain, many users were students and educators trying DeFi for the first time. The design had to make a powerful model feel simple, show rewards clearly enough that LPs would commit capital, and feel safe on a chain nobody had traded on before.