Skip to work
Back to all work

03Web3 · Base mainnet·2024 — 2026

Vestpad

A launchpad where participation is an on-chain event.

Mining contractBasescanVPD tokenBasescan
Role
Full-stack & smart contract developer (contract)
Years
2024 — 2026
Stack
React · TypeScript · wagmi · viem

Screens

Vestpad · 05 frames

The public Vestpad landing page.01
Total SVPD, the mining timer, and this month's earnings.02
Lifetime Pro, Power, Consistent, Entry, and Free.03
  • 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

Vestpad · how a request moves
  1. 01

    dApp

    Wallet

  2. 02

    API

    Express

  3. 03

    Contracts

    Base

  4. 04

    VPD

    Token

  5. 05

    Basescan

    Public proof

Every claim is a wallet transaction on Base, so fake volume costs gas and the count is public.

06Technical decisions

  1. 01

    Claims cost gas

    Inflating activity means paying for transactions. The 4,000+ count is on Basescan.

  2. 02

    Merkle proofs for airdrops

    Eligibility is proven without putting every address on chain.

  3. 03

    Basescan is the receipt

    After a transaction the UI links the explorer. The app does not vouch for state it does not own.

  4. 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

Next project

Coil

Fuel you pay for in the app and collect at the pump.

Want the code open?

I'll walk through the repos and what I'd rebuild.