Most write-ups about smart contract work show you the parts that worked. This one includes the parts that didn't, because those are the ones worth reading.

Seven contracts, deployed to Base Sepolia. Eight pages that read chain state on every request. No forks, no local Anvil node dressed up as a network, no screenshot standing in for a transaction. Contract addresses print on the page and open on Basescan. You can connect a wallet and make any of them do something.

Here's what I found building them.

One pipeline, seven repos, one definition of green

Each repo vendors a shared pipeline as a submodule and calls its reusable workflow. A fix to a gate lands once instead of seven times.