03Web3 · Base mainnet·2024 — 2026
Vestpad
A launchpad where participation is an on-chain event.
- Role
- Full-stack & smart contract developer (contract)
- Years
- 2024 — 2026
- Stack
- React · TypeScript · wagmi · viem
Screens
Vestpad · 05 frames
Active, upcoming, and completed sales.04 A live sale: score, tokenomics, and the project.05
01Overview
A launchpad for African projects. I built the contracts, the React app, and the API. Mining on Base has processed 4,000+ transactions.
02The problem
Free taps get botted, and then the numbers mean nothing.
A launchpad has the same problem with more money on it.
03What we built
Mining runs on contracts I deployed to Base. A claim is a transaction, not a counter in a private database.
The app connects a wallet, reads the contract, and links the transaction on Basescan.
04My role
Contracts, React app, API, and the Web3 wiring between them. Two years.
- Solidity mining and claim contracts on Base
- React app: Reown, wagmi, live contract state, Basescan receipts
- Express API, referrals, and Merkle-proof airdrops
- A task platform that brought in $1,000+ in client revenue
05Request path
01
dApp
Wallet
02
API
Express
03
Contracts
Base
04
VPD
Token
05
Basescan
Public proof
Every claim is a wallet transaction on Base, so fake volume costs gas and the count is public.
06Technical decisions
- 01
Claims cost gas
Inflating activity means paying for transactions. The 4,000+ count is on Basescan.
- 02
Merkle proofs for airdrops
Eligibility is proven without putting every address on chain.
- 03
Basescan is the receipt
After a transaction the UI links the explorer. The app does not vouch for state it does not own.
- 04
A separate task token
Task rewards use their own token so they do not dilute VPD. That product earned $1,000+.
07Stack
- React
- TypeScript
- wagmi
- viem
- Reown AppKit
- ethers.js
- Solidity
- Foundry
- Hardhat
- Base
- Node.js
- MongoDB
08Verification
Public site is not open yet. The contracts below are live on Base.
Coming soon
- 4,000+ mining transactions
Mining contract on Base mainnet. The transaction count is on Basescan, not in a slide.
On chain
- VPD token
Token contract on Basescan.
On chain
- 230+ miners, 800+ claims
Vestpad's own public update, May 2026.
Public
Want the code open?
I'll walk through the repos and what I'd rebuild.