Inspiration
The inspiration for this project came from seeing countless NFT style projects that came across very scammy or like blatant money grabs. The original idea was to create a project that was deployed on the Polygon testnet and was a way for people to get used to interacting with Web3 projects as a new technology. Since it is entirely on the testnet and funds can easily be obtained from a faucet nobody is in any risk of losing money. Everybody can become a BILLYonaire (at least on the testnet :] ).
What it does
The project intends to pay homage to an early viral Web2 website called MillionDollarHomepage where user's could purchase a pixel on the webpage for a dollar and upload any type of pixel. Billyblocks is similar in that a pixel can be minted for 1 Gwei (only on the testnet not true money) and every wallet is shown as a square of the amount of pixels they own (64 pixels = 8 x 8 grid). The colors can be assigned at mint or can easily be edited on the site to create any pixel image. Other wallet's pixel images can be checked out and all the largest wallets are displayed first. Pixels can easily be transferred on the site to any other wallet. The website includes a full video set of tutorials to make every step simple.
How we built it
The contract was coded with Solidity language and tested on Remix. The IPFS uses Pinata API to store the metadata. Alchemy was used when setting up the project and to help deploy the contract. The front-end was created with NextJS a React framework. The back-end of the website is hosted on an AWS instance for scalability.
Challenges we ran into
The most difficult part was getting up an running with Solidity as I had only used it a few time before, but after utilizing Remix it became much easier to understand the inner workings.
Accomplishments that we're proud of
I am very proud that this website is intending to help people learn more about the crypto/NFT/Web3 world.
What we learned
I learned what the best resources are for deploying smart contracts. I don't think this project would have been possible without the high quality documentation from Alchemy and Pinata!
What's next for BillyBlocks by BoolAlpha
I hope to grow the community to get a steady users all who can help each other learn how to better interact with smart contract. I would also like to create a type of marketplace where users can list their pixels or entire images.
Built With
- amazon-web-services
- nextjs
- polygon
- react
- solidity
Log in or sign up for Devpost to join the conversation.