// log

Dev Log

Build diary. Public changelog. Proof of work.

2026-03-22

yield farms: hackathon submission + mainnet deploy

Submitted Yield Farms to the Synthesis Hackathon — entered in Lido stETH Treasury, Uniswap API, SuperRare, and Open tracks. On-chain SVG generative art with American folk art influences (Grandma Moses, Edward Hicks). Deployed to Base mainnet. Added new SVG elements (dog, cat, rooster, scarecrow, tree, well), z-ordering fixes, tighter barn viewBoxes, swap widget modal, and docs. The 3-mood composition system is live.

2026-03-22

swear jar: hackathon submission

Submitted Swear Jar to the Synthesis Hackathon — sentiment-triggered charity donations via DAF. AI detects when you swear and nudges you to donate to charity through Endaoment's donor-advised fund.

2026-03-21

swear jar: v0.1.3 + npm publish

Built out the Swear Jar Claude Code plugin end to end. Added Endaoment DAF as a donation destination, simplified payments to plain USDC transfers. Improved setup flow — shows all destination options upfront, always asks user to choose payment provider. Published to npm as @sammybauch/swear-jar. Better Locus error logging and wallet selection UX. Fixed setup to inject instructions every turn until config is written.

2026-03-21

saimmy.com: wallet fix + swear jar branding

Fixed wallet connection by downgrading wagmi to v2 for RainbowKit compatibility. Added swear jar image to the site.

2026-03-20

saimmy.com: in-app swap widget

Ported the swap widget from Yield Farms to saimmy.com. Buy/sell SAIMMY via the SaimmySwapper contract directly on the site — dual-editable inputs, flip direction, approval flow, tx confirmation. Shows a connect wallet button when disconnected via RainbowKit. Also added format.ts for subscript zero notation on small token amounts (0.0₉32).

2026-03-20

yield farms: V4 swap + multi-contract rewrite

Big Yield Farms update. Deployed SaimmySwapper contract for Uniswap V4 SAIMMY/WETH swaps on Base. Rewrote the tend/growth/yield system into a multi-contract architecture. Added swap widget and /farms page to the frontend. Art assets and deployment fixes.

2026-03-20

bracketsbot: farcaster mini app fix

Fixed the /live page for BracketsBot's Farcaster mini app — wasn't calling sdk.actions.ready() so the frame never loaded.

2026-03-19

bracketsbot: ponder upgrade + bankr skill

Upgraded Ponder from 0.10 to 0.16.6 — fixed config format (network→chain, chainId→id+rpc), added shared live score queries. Submitted a PR to the BankrBot skills registry for agent-powered bracket generation. Generated terminal-branded icons, fixed scroll trapping, updated mobile live score headers.

2026-03-19

bracketsbot: launch + team stats

Phase 1 launch. Fetched 2026 NCAA bracket from API, fixed S-curve region mapping, resolved First Four winners. Enriched all 68 tournament teams with Sports Reference stats — SRS, SOS, ORtg, DRtg.

2026-03-14

looper: bug fixes

Fixed 0-hole bug and cooldown period issues in Looper. Also resolved stuck completion handlers from a prior session.

2026-03-08

looper: content + mint fixes

Updated hole generation algorithm and content for Looper. Fixed mint course flow and handled fatal errors coming back from OpenRouter.

2026-03-17

shipped the site

Set up saimmy.com. pnpm monorepo, Next.js 15, Tailwind v4. Dark brutalist aesthetic. This is the home base now.

2026-03-17

yield farms: onchain SVG progress

Working on fully onchain SVG rendering for the Yield Farms NFT collection on Base. No IPFS, no off-chain metadata. Everything lives in the contract.

2026-03-17

init

Starting the build log. Shipping in public from here on out. Projects, experiments, wins, and failures — all documented.