Industry
Web3
Client
Personal Research
On-chain Experiments.Learning by Shipping to Chain
From Wallets to Contracts: Small dApps That Teach Big Lessons
A series of small decentralized apps — wallet integrations, token interactions, and Solidity contracts — built to understand the on-chain UX gap firsthand. Each one is deliberately narrow: a faucet with a one-click claim, a token dashboard that explains gas before asking for it, a signing flow that shows humans what they are actually approving instead of a wall of hex.
The pattern that emerged across experiments is that Web3 friction is rarely technical — it is informational. Users abandon flows not because transactions are slow but because they cannot predict what happens next. So every experiment obsesses over preview states: what will this cost, what can go wrong, what exactly changes when I press this button. Optimistic UI with honest rollback handling turned out to matter more than any contract optimization.
Each project ships with its own post-mortem: what confused testers, what the contract audit caught, what I would do differently. The experiments are small on purpose — the lessons are the deliverable, and they compound into a playbook for making blockchain interactions feel as effortless as any other web app.