Skip to content
View hellblade1488's full-sized avatar

Block or report hellblade1488

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hellblade1488/README.md

πŸ‘‹ Hi, I'm Chel

I'm a builder on Base β€” Coinbase's Ethereum L2.

Base Solidity ethers.js License

I started learning by farming airdrops and ended up actually shipping things on chain.


πŸ“Š Stats

  • 5 smart contracts deployed on Base mainnet
  • 5 live dApps, all hosted on GitHub Pages
  • All contracts verified on Sourcify
  • 0 lines of node_modules β€” every dApp is a single HTML file

πŸ›€ My journey

  1. Farmed airdrops on a few networks, learned the basics of wallets and transactions.
  2. Discovered Base Builders & Founders on Guild.xyz and saw the "Contracts Deployed: 10+" goal.
  3. Deployed my first 5 unique Solidity contracts on Base mainnet.
  4. Realized I could build an actual frontend on top of one of them β€” GuestBook.
  5. One frontend turned into five. All hosted free on GitHub Pages.
  6. Now I have a small portfolio of working on-chain experiences anyone can try.

The shift from "airdrop farmer" to "actually shipped something" is small in lines of code, but huge in mindset.


πŸ“Œ Pinned project

Experiments and tools for building on Base L2.

Five Solidity contracts + five live dApps hosted on GitHub Pages. Pure HTML/CSS/JS β€” no build step, no node_modules, no frameworks. Anyone can clone the repo and serve any dApp with npx serve dapps/<name>.

My favourite is the πŸ”’ Vault β€” lock ETH on Base until a chosen date, with a live ticking countdown to unlock. Even the contract deployer cannot pull the funds out before time. Code is the only authority.

Try it live: hellblade1488.github.io/onchain-base/dapps/vault


🧱 What I'm building

Smart contracts on Base mainnet

Five Solidity contracts deployed and verified on Base, each demonstrating a different on-chain primitive:

Contract What it does
GuestBook Public on-chain guestbook β€” anyone can sign with a 280-char message
TipJar ETH tip jar with optional notes; owner-only withdrawal
SimpleVoting Lightweight on-chain polling, one vote per address
TimeLockedSavings Per-user ETH lockbox until a chosen unlock time
OnChainTodo Personal todo list scoped per address

β†’ Full list with addresses and Sourcify verification: CONTRACTS.md

Live dApps

dApp Description Open
🟦 GuestBook Sign an immutable 280-char message on chain open β†—
πŸ’° TipJar Send ETH on Base with a public note open β†—
πŸ—³οΈ Voting Create polls and vote on chain open β†—
πŸ”’ Vault Time-locked ETH savings with countdown open β†—
πŸ“‹ Todo Personal todo list, scoped per address open β†—

Source β†—


πŸ›  Tech

  • Solidity ^0.8.20
  • ethers.js v6 (no build step, single-file dApps)
  • Remix IDE for contract deployment
  • GitHub Pages for free dApp hosting
  • Base mainnet (chain id 8453)

πŸ“¦ Repos


🌐 On chain


Β«The goal is to be a builder.Β»

Popular repositories Loading

  1. onchain-base onchain-base Public

    Experiments and tools for building on Base L2

    HTML 1

  2. hellblade1488 hellblade1488 Public