EtherCast
cast affirmations upon the infinite ledger, allowing quantum fluctuations to shape reality
Problem Statement
NOTE: LIVE DEMO ONLY WORKS WITHIN WORLD APP EtherCast is a minimal on-chain ledger of affirmations built as a World App Mini App. The idea is simple: instead of minting NFTs or launching a token, users just “cast” short affirmations that get recorded as hashes on Worldchain. The app’s UI is a single dark, quiet screen where you type an affirmation, send it, and immediately see a link to the on-chain transaction on Worldscan.Under the hood, the Mini App authenticates you with World App and then calls a small Solidity contract that stores only the hash and some basic metadata. The frontend never exposes the full text onchain, but still lets you prove that something meaningful was committed at a specific time. EtherCast is meant to feel spiritual and low-noise: no feed mechanics, no likes, just a personal stream of “echoes” that leave a lightweight, verifiable trace onchain.
Solution
EtherCast is a World App Mini App built on Worldcoin's Next.js starter template, with aid from WindSurf for development. The frontend is a single dark, minimal page in React/Next.js that talks to a tiny Solidity contract I deployed on Worldchain. When you “cast” an affirmation in the app, a Next.js API route hashes the text and sends a transaction to the EtherCast contract using a backend signer. I used Vercel for hosting + CI. Worldcoin’s MiniKit and UI kit handle auth and mobile-friendly components, and Worldscan is used to show the on-chain transaction for each affirmation.Previously, in ethercast v1 - i used vanilla JS/HTML/CSS - but integrating world's auth was super difficult. i then switched to V2 - which utilized a next.js generic template, but then failed with certain integrations. I finally landed on V3 after many iterations. v1&2 both used windsurf. "i use linux btw"
Hackathon
ETHGlobal Buenos Aires
2025
Prizes
- 🏆
World Pool Prize
World
Contributors
- beechainfullstack
18 contributions