Deployed Site ETHGlobal Hackathon Submission
HE(ART) is a gamified DAO governed collective to enable artists and users to take part in the creation and funding of public social good projects.
The creator economy is a $105 billion/year industry. HE(ART) aims to empower and inspire creativity and positive social impact using auctionable art and NFTs. We have created a platform where people can vote on which artists are to come together, collaborate to create art and livestream their process to increase user engagement and participation, and later mint the final piece as an NFT that is auctioned off for a good cause. Many social activists get censored or don’t reach the right audiences related to their causes. Additionally, several start off alone and take time to build a community base especially in times like this, where there’s a pressing cause, too much risk associated. HE(ART) is a way to bring artists together to bring more visibility to raise funds for social good, giving activist a voice and making this collaboration interactive, impactful, and meaningful. Art therapy and expression also act as forms or expression, freedom, culture, and society. This platform would be backed by a DAO to make it easier for the community to feel in power and be properly rewarded.
He(ART) is mainly a front-end application built using Vue.js 3, Vite, Tailwind CSS, and deployed on Netlify. We utilize LivePeer to upload a video of the artist performing their work and display it on the live streaming page. Once the artists are done with their work, the Tatum API is used to upload the image and metadata to IPFS, where the NFT is then minted on the Polygon Mumbai testnet and can be viewed on Opensea. An auction smart contract that is deployed on Mumbai is called once the NFT is minted. This smart contracts starts an auction and takes bids from users wanting the NFT. Once a winner is determined the NFT is transferred to their account and the accumulated funds are sent to the public good project. We use the Covalent API to pull the metadata of the NFT to display on the auction page and also make use of EPNS to send notifications of streaming updates, auction start and end, and when someone has placed a new bid.
- Vite
- Vue 3
- Tailwind CSS v3
- Vue Router v4
- Inter var font (self-hosted, woff2, v3.19, with 'preload' attr, check out index.html)
- Headless UI - unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS
- Heroicons - beautiful hand-crafted SVG icons, by the makers of Tailwind CSS
- prettier-plugin-tailwindcss - Automatic Class Sorting with Prettier
- IPFS/FileCoin: Used to store our NFT metadata along with our video content via LivePeer.
- OpenSea: Applying for the Best Ecosystem/Community Integration, we are using NFTs to bring communities together for the social and public good.
- Tatum: Once the artists have finish their collaborated piece, they can upload the data where we then use the Tatum API to mint the NFT.
- Covalent: We use the Covalent API to pull the metadata from the minted NFT to display in the auction.
- EPNS: Used to send norifications to users regarding live streams and auction events.
- Livepeer: Used for live-streaming the artists' progress and hosting video content on our site.
- WalletConnect: We use WalletConnect to have users connect to our site. Once connected to our site they can vote on artists they want to see collaborate and bid on NFT auctions.
- Polygon: Polygon Mumbai Testnet is our chain where we deployed the auction contract, and mint the artist collaboration NFTs.
- Applying for Optimism Bounty: Our project is used for a public common good to bring artists, communities, and initiatives together in a fun and incentivized way. We would like to apply for the Most Optimistic Hack and the Most Public Goodiest Public Good Hack.
npm i
npm run dev
npm run build
npm run serve