Welcome to the BTP, a decentralized application that leverages the Ethereum blockchain to offer a text publishing platform with a twist. In the BTP, users can not only write and share their content but also engage with the community through a voting system, all while earning rewards in the form of ERC20 tokens.
- Decentralized Publishing: Users can create and share text content securely on the blockchain.
- Categorization: Organize texts into categories for easy navigation and structured discussion.
- Voting System: Engage with content by voting, with each action contributing to the content's visibility and the user's reward.
- ERC20 Rewards: Contributors and voters receive RewardTokens as incentives for their participation.
- Web3 Integration: Connect seamlessly with Ethereum wallets like MetaMask to interact with the platform.
- Smart Contract: Written in Solidity, managing the logic for publishing, categorization, voting, and rewards.
- Web Interface: A user-friendly web interface built with HTML, CSS, and JavaScript.
- Ethers.js: Utilizing Ethers.js for smooth interaction with Ethereum and smart contract integration.
To engage with the platform:
- Access the GitHub Pages Site: Navigate to BTP on GitHub Pages.
- Connect Your Ethereum Wallet: Use the provided connect button to link your Ethereum wallet on Sepolia testnet.
- Participate: Publish new content, browse existing texts, and cast your votes.
To set up the project for local development:
- Clone the Repository:
git clone github.com/blipn/BTP
- Deploy the Smart Contract: Use tools like Truffle or Remix to deploy the smart contract on an Ethereum test network like Sepolia.
- Launch the Web Interface: Serve
index.html
using a web server.
This project is licensed under the MIT License - see the LICENSE
file for details.