Buidler Card

Buidler Card

An SBT-based ID Card system for the Network State.

The problem Buidler Card solves

In the Network State, each member must create and maintain an ID Card that includes their personal information. The ID Card is not transferable and cannot be sold, which is why the Buidler Card is designed to be an SBT.

Buidler Card is an open-source project for solving this requirement. This includes a website, a backend and database, and a smart contract.

We provide the list member feature for checking all members and onboarding features for onboarding new members. All personal information is stored on the IPFS, and the corresponding CID is saved on the smart contract. We provided a Backend for the user experience, but this is unnecessary. Even without the backend, we can still read all information from the blockchain and IPFS.

In the future, we plan to integrate with RSS3, .bit, and we will rewrite the Smart Contract and deploy to StarkNet for a better experience and lower gas fee for updating personal information.

Challenges we ran into

The cache layer design and gas optimization are hard challenges we ran into this project. Since the information is stored on the blockchain, there will be frequent updates and interactions. Currently, the system is deployed on Ethereum, so a backend cache layer has been implemented to store changes and updates, which are then manually updated on the blockchain. The information is also saved on IPFS. However, deploying on StarkNet has the potential to reduce these issues and improve the overall experience of the project.

Discussion