Concept projectA self-initiated brief, not client work. Product names are fictional.
Beacon · Token launchpad
A launchpad that explains itself.
A token launch site where every action is explained in plain language before anyone signs.
The challenge
Token launches ask people to trust contracts they cannot read. Wallet pop-ups show hex data and gas estimates; the real terms — lockups, fees, who can change what — sit in a document few people open.
Goals
- Designed so every transaction is summarised in one plain sentence before the wallet opens.
- Designed to show the contract’s key terms next to the button that triggers them.
- Built on audited contract standards, with an independent audit before launch.
Approach.
- 01
Terms beside actions
Next to “Join sale” you see the price, the lock-up period and the fee, in words.
- 02
Read before you sign
Before the wallet opens, a summary card says exactly what will happen and what it costs.
- 03
Show the chain
Live sale progress and recent transactions come straight from the contract, with links to verify them.
What we built.
A launch website, wallet connection, a sale page with live on-chain data, transaction review cards, a claim dashboard and the sale contracts with full tests.
Public sale · live
BCN public sale
Join the sale
You send 0.500 ETH now. From 12 March you can claim 1,237 BCN, then the rest monthly until September.
Review purchaseNothing is sent until you sign in your wallet.
Before you sign
You are about to buy 4,950 BCN for 0.500 ETH.
This is a purchase, not an approval. The contract cannot move any other tokens from your wallet.
Open wallet to signChange amountBCN public sale
Connect a wallet
Connecting only shares your address. It doesn’t give anyone access to your funds.
Browser walletDetectedWalletConnectScan with your phoneHardware walletVia your browser walletEmail walletNo extension neededNew to wallets? A two-minute guide
Concept screens, designed and built in HTML and CSS. All names, figures and data shown are fictional.
Design decisions.
Plain sentences first
Every number has a sentence next to it. “You can claim these tokens from 12 March” beats a timestamp.
Violet for the chain, Signal for you
On-chain data uses the violet palette; the one action you can take is the only warm colour on screen.
Calm loading states
Pending transactions show what is happening and how long it usually takes, instead of a spinner.
How it would ship.
The plan we would run for a project like this, with a demo every week.
- Weeks 1–2Risk model, sale flow, contract spec
- Weeks 3–7Contracts, tests, dApp on testnet
- Audit windowIndependent audit and fixes
- Launch weekMainnet deployment, monitoring
Stack
- Solidity
- Foundry
- OpenZeppelin
- TypeScript
- viem
- wagmi
- WalletConnect
- Astro
Deliverables
- Launch website
- Sale and claim contracts
- Wallet connection and dApp
- Transaction review cards
- Audit preparation pack
- Deployment runbook