π BasedButton β’ The Simplest Onchain Experience https://mikeminer.github.io/basedbutton/
A minimal smart contract and web interface on Base EVM.
Pure simplicity. Real engagement. Built for builders.
BasedButton was created to explore one question:
βHow simple can a dApp be β and still feel magical?β
This project is a tribute to clarity and curiosity in Web3 design.
A single button, a single interaction, and a full blockchain experience.
No backend. No dependencies. No noise.
Just you, your wallet, and Base.
| Layer | Tool / Library | Description |
|---|---|---|
| Smart Contract | Solidity (EVM) | Deployed on Base Mainnet |
| Front-end | HTML5 + CSS3 + Ethers.js v6 | Lightweight, framework-free, wallet-native |
| Wallets Supported | MetaMask β’ Rabby | Full compatibility + EIP-6963 multi-provider support |
| Blockchain | Base | Fast, affordable, and builder-centric |
| Hosting (optional) | GitHub Pages β’ IPFS | Decentralized, permanent and censorship-resistant |
- Lets users record an interaction or message permanently on Base
- Allows optional tips to the contract owner
- Offers a Withdraw panel for the contract owner to retrieve ETH
- Built around a single HTML file, no server or npm needed
- Designed to be so simple it invites clicks
git clone https://github.com/mikeminer/basedbutton.git
cd basedbutton