Content pfp
Content
@
https://ethereum.org
0 reply
0 recast
0 reaction

Zeni pfp
Zeni
@zeni.eth
This morning, @sayangel asked for Mini App he could use to sign The Trustless Manifesto with his Warplet. Two hours of coding later, I shipped the mini app below. It's a true testmanent to the power of @farcaster lego blocks, @neynar tooling, and permissionless crypto systems. Here's a short retrospective on the build process, tools used, and a few thoughts on the beauty of building in crypto. (1/6)
16 replies
6 recasts
55 reactions

Zeni pfp
Zeni
@zeni.eth
Scoping: The initial spec was easy enough: replicate the manifesto within a Mini App. Users should be able to read the text, sign the pledge via an Ethereum mainnet transaction, and share that they've done so on FC. Because it's a Mini App, I'd need to make a splash/logo, opengraph images for the url & the share, and a transact -> share button flow (alongside all the standard Mini App stuff like setting up a manifest). (2/6)
1 reply
0 recast
8 reactions

Zeni pfp
Zeni
@zeni.eth
Time At Work: The first 20 or 30 minutes was spent getting dependencies to work. I used the neynar quickstart, but some package incompatibilities were making things difficult. Claude Code was unhelpful here, so I went back to my tried and true "read the error messages and do the obvious thing" strategy. I had originally budgeted an hour for the whole project, so this was a setback, but I was determined to ship. From there, I wanted to get the UI as close as possible within reason to the original limo text. Chrome devtools and Tailwind Typography served me well enough. Claude Code initially paraphrased the entire text, so I fixed that, did some more manual cleanup, and moved on. (3/6)
1 reply
0 recast
3 reactions

Zeni pfp
Zeni
@zeni.eth
Implementing the transaction on mainnet was easy enough (contracts being open and public make this a breeze), but I waited to test the transaction until I had a functional sharing flow ready (knowing that I might only get to test it once). I used Figma to whip up the two OG images I needed. I'm not a designer, but wanted things to look nice enough, so I borrowed the same color palette and then added the pledge text @vitalik.eth shared as a background to spice things up. Also grabbed an ETH SVG and used the same colors. With everything complete, I finally submitted my transaction and then checked on Etherscan to make sure it looked as I expected. Success! From there, I hooked things up to Vercel, got the Mini App domain manifest working, and then squashed a few more bugs before sharing. (4/6)
1 reply
0 recast
3 reactions