Skip to content

Creators can build public profiles, receive on-chain support, and earn NFT achievements — all powered by smart contracts.

License

Notifications You must be signed in to change notification settings

roma-marshall/tipme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💚 Tipme — decentralized tipping & creator reward app

TipMe is a Web3 dApp built on Flow EVM that lets users send and receive crypto tips (FLOW / ETH) directly on-chain.
Creators can build public profiles, receive on-chain support, and earn NFT achievements — all powered by smart contracts.


✨ Features

  • 💸 Send & receive tips — direct peer-to-peer transfers via the TipJar smart contract
  • 🪪 Public profiles — wallet-based user pages with name, bio, and social links
  • 🏆 NFT Achievements — collectible badges minted for actions like:
    • creating a profile
    • receiving first tip
    • sending large donations
  • 🔒 Self-custodial — no intermediaries, funds remain on-chain
  • 🌐 Cross-chain ready — currently deployed on Flow EVM Mainnet (EVM-compatible)

🧱 Tech Stack

Layer Technology
Frontend Nuxt 3 + Vue 3 + TailwindCSS + Reown (AppKit Wallet Connect)
Smart Contracts Solidity + Hardhat + Ethers v6
Blockchain Flow EVM Mainnet (chainId 747)
Storage JSON metadata
Hosting Vercel (tipmeapp.vercel.app)

⚙️ Project Structure

tipme/
├── contracts/ # Solidity contracts (TipJar, TipMe, NFTAchievements)
│ ├── scripts/ # Deployment scripts
│ └── hardhat.config.ts
└── frontend/
├── app/ # Nuxt application
│ ├── pages/ # index.vue, setup.vue, [address].vue, achievements.vue
│ ├── abi/ # Deployed contract ABIs + addresses
│ └── composables/ # useContract, useRpcProvider, useAchievements
├── public/
└── nuxt.config.ts

🧩 Smart Contracts


✅ Verified Contracts

💰 TipJar.sol

  • Address: 0x8A34...153e
  • Compiler: 0.8.28
  • Network: Flow EVM Mainnet
  • Verified: ✅ Flowscan
  • Purpose: Handles user tips, fee collection, and withdrawals

🌐 TipMe.sol

  • Address: 0xd85C...7c25
  • Compiler: 0.8.28
  • Network: Flow EVM Mainnet
  • Verified: ✅ Flowscan
  • Purpose: Core profile registry and dApp logic for TipMe

🏆 NFTAchievements.sol

  • Address: 0xc586...aE02
  • Compiler: 0.8.28
  • Network: Flow EVM Mainnet
  • Verified: ✅ Flowscan
  • Purpose: Mintable NFT badges for user achievements within TipMe

💚 Built with Hardhat 3 · OpenZeppelin 5 · Deployed on Flow EVM
Part of the #ReWTF and TipMe App ecosystem.


📄 License

MIT License

About

Creators can build public profiles, receive on-chain support, and earn NFT achievements — all powered by smart contracts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published