TipX is a decentralized social tipping platform integrated with X (formerly Twitter) that allows users to seamlessly send and claim cryptocurrency tips using Ethereum-based smart contracts. With an intuitive interface and secure transactions, TipX empowers content creators and community members to reward and support each other directly.
In today’s digital landscape, creators and contributors often seek recognition and support for their work. TipX bridges this gap by providing a secure, decentralized platform for cryptocurrency tipping, fostering community engagement, and rewarding valuable contributions.
- Easy Tipping: Send tips using simple commands like
@user !tip amount currency
directly on X. - Claim Tips: Recipients can claim their tips through a user-friendly web interface.
- Secure Transactions: Powered by Solidity smart contracts deployed on the Ethereum blockchain, ensuring transparency and trust.
- Integration with X: Directly connect your X account to TipX for seamless interaction.
- Decentralized Infrastructure: Built using Ethereum’s Base Layer 2 chain for scalability and efficiency.
To get started with TipX, follow these steps:
Ensure you have the following installed:
- Node.js
- npm or yarn
- MetaMask or any Ethereum-compatible wallet
-
Clone the repository:
git clone https://github.com/your-username/tipx.git cd tipx
-
Install dependencies:
npm install
-
Configure environment variables in a
.env
file:INFURA_API_KEY=your_infura_api_key PRIVATE_KEY=your_wallet_private_key NETWORK=goerli
-
Deploy the smart contracts to the Ethereum testnet:
npx hardhat run scripts/deploy.js --network goerli
- Navigate to the frontend directory:
cd frontend
- Install frontend dependencies:
npm install
- Start the development server:
npm start
- Authenticate with your X account.
- Send cryptocurrency tips using the
@user !tip amount currency
command. - Claim received tips by visiting the TipX web portal and connecting your wallet.
We welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to contribute to this project.
By participating in this project, you agree to abide by our Code of Conduct. Please read it before contributing.
If you have any questions or need assistance, please open an issue in this repository or reach out via our community channels.
This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for your interest in TipX! Together, we can create a vibrant, decentralized community that supports and rewards creativity.