selected work
Web32025

StakeX

A production-grade Ethereum staking dApp — upgradeable contracts, transparent rewards, and multi-wallet support.

Sole engineer — contracts + frontend
  • Solidity
  • Next.js
  • wagmi
  • viem
the problem

Staking UX is fragmented: users bounce between wallets, reward accrual is opaque, and shipping a v1 contract usually means locking yourself out of ever fixing it without a risky redeploy and migration.

StakeX had to be upgradeable from day one, transparent about rewards in real time, and usable from whichever wallet a user already trusts.

approach

Upgradeable smart contracts

The contracts follow the UUPS (ERC1967) upgradeable proxy pattern, so logic can evolve without abandoning state or forcing a migration. Rewards accrue on a time basis and are paid in a dedicated ERC20 reward token.

A wallet-agnostic frontend

The frontend is built on wagmi + viem for type-safe, predictable chain interaction, with explicit gas handling so users always understand what they're signing.

  • MetaMask, WalletConnect, Phantom, and Backpack support
  • Explicit gas handling on every transaction
  • Real-time reward tracking straight from chain state
architecture
  1. 1
    Solidity

    UUPS proxy + logic + ERC20 reward token

  2. 2
    Ethereum

    deployed upgradeable contracts

  3. 3
    viem

    type-safe RPC + contract reads/writes

  4. 4
    wagmi

    multi-wallet connection layer

  5. 5
    Next.js UI

    real-time reward tracking + explicit gas

outcomes
UUPS
Contract pattern
4
Wallets supported
Real-time
Reward accrual
ERC20
Reward token

Want something like this shipped for your product?