NekoTip is a decentralized platform built on the Internet Computer Protocol (ICP). It empowers fans to support their favorite creators securely through donations and unlock exclusive content. With a built-in referral program, NekoTip creates a rewarding ecosystem for both fans and creators.
Video Demonstration: https://youtu.be/V3OTgcy7Gc4
Mainnet Deployment: https://4eamd-wiaaa-aaaal-artgq-cai.icp0.io/
- Explore Creators: Discover and follow your favorite creators.
- Donate to Creators: Send ICP tokens directly to creators and show your support.
- Unlock Exclusive Content: Access premium posts by creators for a set fee.
- Referral Program: Earn incentives by referring others to the platform.
- Monetize Content: Post exclusive content and set prices for unlocking.
- Receive Donations: Accept ICP tokens directly from your supporters.
- Manage Followers: Track your fans and build your community.
- Dashboard Insights: View donations, referral earnings, and other metrics.
- Secure Withdrawals: Transfer earnings to your personal wallet.
- Internet Computer Protocol (ICP)
- Motoko
- ICP Ledger
- Internet Identity
- React.js
- Vite
- Typescript
- Redux
- Tailwind
- Lucide Dev
- Pinata Web3
Ensure you have the following installed:
- DFX (Dfinity SDK) - Installation Guide
- Node.js (Latest LTS version) - Download
- Pinata Account - Sign Up
-
Clone the repository:
git clone https://github.com/yoghantara08/nekotip.git cd nekotip
-
Install project dependencies:
npm install
- Log in to Pinata
- Navigate to API Keys
- Create a new API key:
- Provide a descriptive name
- Set appropriate permissions
- Copy the generated JWT Token
- Go to Gateways and note your domain
Create a .env
file in the nekotip_frontend
directory:
VITE_PINATA_JWT=<your-pinata-jwt>
VITE_GATEWAY_URL=<your-pinata-domain>
-
Start the Internet Computer Local Network:
dfx start --clean --background
-
Deploy the ICP Ledger:
npm run deploy-ledger # Alternative: Follow instructions in deploy_icp_ledger.sh
-
Deploy project canisters:
dfx deploy
-
Launch development server:
npm start
We’re excited to keep improving NekoTip! Here’s what’s in store for future updates:
-
Enhanced User Experience and Design
- Continuously improving the design and interface for a more seamless and engaging user experience.
-
Wallet and Withdrawal Features
- Secure wallet integration and withdrawal functionality for creators to manage their funds effortlessly.
-
Leaderboard with NFT Badges
- Introducing a leaderboard to celebrate top contributors with exclusive NFT badges as rewards.
-
Community Interaction Features
- Adding tools for fans to engage directly with creators, fostering stronger connections.