REBEL is an easy-to-use minting and peer-to-peer creator payments system. Artists earn directly from their fans via crypto without needing any disbursement from social media or streaming institutions. Gone are the days of giant corporations taking billions and leaving their creators with fractions. Take control of your content. Own what's yours as a Rebel Artist!
See a video tutorial of the dApp here
- Art uploads automatically converted to ERC721 tokens (dead-simple minting)
- 1st class audio, image, video file support (universal media support)
- Fully functional on web and mobile
- For mobile, navigate to https://rebelartists.github.io/ in Metamask's mobile browser, see how here
- All media/metadata pinned to IPFS for permanent storage (censorship-resistant)
- Near-zero gas fees for all actions in dApp (Polygon network)
- Artists paid per "like" of their content (instant payouts)
- Direct fan-to-creator donations also possible
- Unlock valuable ERC20 tokens as "like milestones" reached (top creator rewards)
- Creators take 98% of all profits (transparent)
Built by COIN alums, we're leveraging the following tech stack:
- [VueJs] - frontend framework
- [Vite] - frontend tooling
- [Pinia] - state management
- [Polygon] - proof-of-stake sidechain to Ethereum
- [Hardhat/Chai] - smart contract testing
- [Solidity/Open Zeppelin] - smart contract logic
- [Cloudinary] - media chaching
- [Alchemy] - blockchain connector API
- [Infura] - IPFS connector API
- [IPFS] - Inter Planetary File System for media/metadata storage
REBEL itself is open source and located on github here: public repository
Learn more about our mission, architecture, and roadmap in our whitepaper here
- clone this repo
git clone https://github.com/rebelArtists/rebelArtists.github.io.git
- enter root directory of project
cd rebelArtists.github.io
- install all dependencies
npm i
- add polygon test network to your MetaMask, following steps here
- send some free polygon testnet MATIC to your wallet, using faucet here
- start app locally
npm run dev
- compile all solidity code
npm run compile-solidity
- deploy smart contract code to Polygon testnet
npm run deploy-rebel-dev
- build project
npm run build
- preview build locally
npm run preview
- run suite of smart contract tests
npm run test
- Our development environment uses Node v17.6.0, other versions may also work
- Testnet MATIC is needed for dev blockchain actions, it can be sourced via the faucet here
- Currently, we only officially support Metamask cryptocurrency wallets
Want to contribute? Great!
Feel free to submit a new pull request or file an issue here!
MIT
To sponsor development please send ETH :) 0xBd7367Acc570AB6fcAb39a00ef479765065a2709