๐ฅ ZBurn โ ZEN Burn & Rank NFT Protocol
ZBurn is a Base-native, open-source dApp that allows users to permanently burn ZEN tokens and receive an upgradeable Rank NFT reflecting their total burned amount.
Burn more ZEN โ your rank NFT automatically upgrades.
๐ Live Network
Network: Base Mainnet
Explorer: https://basescan.org
๐ Smart Contracts (Verified) Contract Address ZEN Burn Manager 0x89e273c05d6DdB3d54a8bd669FA4E2B2A857B90c Rank NFT (ERC-721) 0x9A0A8642538241FF65865a5f779e1A0413e468BA
All contracts are fully verified on BaseScan. Source code can be inspected via the Code tab on each address.
๐ง How It Works
Users burn ZEN through the Burn Manager contract
Burned ZEN is sent to an irrecoverable burn address
The user receives (or upgrades) a Rank NFT
NFT rank updates dynamically based on total ZEN burned
The NFT is non-custodial, transparent, and on-chain verifiable.
๐ Rank Tiers Total ZEN Burned Rank 1 โ 10 ZEN Tier I 10 โ 100 ZEN Tier II 100 โ 1,000 ZEN Tier III 1,000 โ 10,000 ZEN Tier IV
(Thresholds are enforced on-chain and reflected in the NFT metadata.)
๐ Security & Transparency
โ No minting without burn
โ No owner-controlled rank manipulation
โ No hidden supply mechanics
โ Fully verifiable contracts
โ Open-source frontend & contracts
๐ Tech Stack
Smart Contracts: Solidity
Frontend: Next.js + TypeScript
Wallets: Base Wallet, MetaMask, WalletConnect
Network: Base Mainnet
Explorer: BaseScan
๐ Repository Structure /contracts โ Solidity smart contracts /components โ UI components /pages โ App routes /lib โ Web3 & utility logic
๐ Getting Started (Local) git clone https://github.com/ardahash/zburn.git cd zburn npm install npm run dev
Create a .env.local file if required:
NEXT_PUBLIC_CHAIN_ID=8453
ZBurn is provided as-is. Burning tokens is irreversible. Always verify contract addresses before interacting.
๐ค Contributing
Pull requests and issues are welcome. If youโre interested in extending the protocol or building integrations, feel free to open a discussion.