make-crypto-mobile-hackathon
make-crypto-mobile-hackathon copied to clipboard
beNFT
beNFT
This is the repository for beNFT, a solution developed by team 21 at the Hackathon Defi para o Brasil, which challenged us to think of solutions within the blockchain universe.
beNFT offers a dApp that connects NGOs and philanthropic organizations with people around the world who want to contribute. In beNFT, organizations can sell collections of NFTs to interested contributors as a means of fundraising.
For organizations, we offer an NFT production service, in the case of lack of time and resources to allocate towards this. They can also consult a dedicated dashboard to keep up with their campaigns and funds raised.
beNFT is built entirely on the Celo blockchain, allowing for fast transactions directly from your phone. Contributors that buy the NFTs will be helping a good cause AND getting an investment souvenir that can be used to spread awareness for the cause and influence more people to contribute. Furthermore, every time the NFT is resold, the organization gets a percentage over the resale price.
beNFT, marketing NFTs for good causes!
Technologies used in coding
- Celo platform
- Multiple blockchain related tools, such as Hardhat and OpenZeppelin
- MetaMask wallet
- Front-end frameworks such as React, and Next.js
- Node.js stack using Yarn for dependencies management
Celo integration
We developed two smart-contracts using the Solidity language which were deployed to the Celo Alfajores testnet:
- NFT minter contract: 0x140D73fBFbCcA8dfb841c6fA844f72Abb6845D3b
- NFT marketplace contract: 0xFD96345185bd7cA6c66066050A5e444D56E844B9
Our front-end is able to interact with our custom contracts using ContractKit and use-contractkit
Integration tests were performed using accounts on MetaMask with test funds available from Celo Faucet
Design tools
- Figma - Prototyping
- VideoScribe - Video editor
- Notion - Project documentation and management of activities
- Keynote - Slide creation
Links with prototypes
App demo
An early beta version of beNFT is available for tests on https://tiny-snail-2.loca.lt. For best experience, you should:
- Use Google Chrome
- Have an account on MetaMask
- Set up the Celo Alfajores Network on MetaMask (check needed info in this tutorial)
- Connect the dApp to your Wallet
- Buy some NFTs!
About the team
Andressa Valengo | Technology (LinkedIn) (GitHub)
Bioinformatician and app developer, @valengo loves to develop solutions for real problems and games. Besides her love for coding and genomics, she loves to draw and work as a designer too. As of this hackathon, she is also a decentralized developer!
Eduarda Linhares Mello | Business (LinkedIn) (GitHub)
Involved in the technology world, she always seeks to contribute to projects that have a positive impact on society. With a range of knowledge in the areas of programming, design and business, she helps to align users needs with clever solutions.
Isabela Castro | Design (LinkedIn) (Website)
Isa is a designer and 2D artist who has been working with digital games for about 7 years. She likes to use creativity to make visual solutions and intuitive designs.
Kevin Katzer | Technology (LinkedIn) (GitHub)
iOS Developer by heart, loves to sing and aims to continuously grow as a programmer and as a person through code and music.
Vinícius Binder | Business (LinkedIn) (GitHub)
Soon to be grad Software Engineer who loves to design and code impactful and reliable experiences.