Inspiration
We have a problem of lack of trust in digital receipts. By generating a NFT with each purchase, wallet holders can see all their receipts and share them with others. We plan to provide an API for banks and other platforms to send us a new receipt and automatically generate a NFT with it.
What it does
BlockReceipts (BR) will provide a decentralized solution for users to have access of all your NFT and store all of their purchases as NFT receipts. This can be shared with other users as NFTs on the Ethereum blockchain, which means that a user can validate that a receipt has not been changed since being generated. BR are non-fungible tokens (NFTs), which is similar to an ERC-721 standard token but has some specific properties.
Using BR you can track all of their purchases and provide additional properties, like purchase date and warranty information. The NFT receipt that is linked to your wallet address can be viewed and shared from our dashboard. The dashboard provides the navigation to view your NFT properties like serial number for each product and links to download manuals and videos.
How we built it
Krypton was built with a diverse open source software stack. We are using Solidity to implement EVM code, React to implement a Front End platform an Node JS to implement a Back End solution.
The web front-end is built as a single page application using React and rarible.ord API.
For the smart contract we use the following parts: Solidity, Openzepelin, and Remix IDE to use the Injected Web3 environment to use the goerli test network, so that we can deploy to blockchain the smart contract.
For the case of the script to mint the tokens or NFT we use the following parts: It was used piñata to send all the information to ipfs which it will be embedded on the NFT, and also it was used alchemy for the functionality to mint the token.
Challenges we ran into
The big challenge for us was to min the NFTs from our back end. We decided to make it with Alchemy. We had doubts in how to integrate to chainlink ecosystem.
Accomplishments that we're proud of
The fact to stop to build something in Web3 was amazing, its really new techcnology and was a challenge for us.
What we learned
We learned to use Smart Contracts, Wallet connection, Mint NFTs.
What's next for Block Receipts
Improve Front End to access directly the blockchain instead of use api.rarible.org. Integrate with chainlink ecosystem.
Built With
- alchemyapi
- goerli
- ipfs
- openzepelin
- pinata
- rarible.org
- reac
- remix
- solidity
- tailwindcss

Log in or sign up for Devpost to join the conversation.