← Back to home

BALD NFT Storage

SolidityTypeScriptJavaScript

Backend system to deploy assets to nft.storage and nft contract to ethereum

Problem Statement

Using NFT.storage and hardhat to securely store and deploy nft's and metadata. This tool is the backbone for an automated system that allows for many assets to be uploaded to nft.storage. The metadata can then be called from within a smart contract on mint using a custom smart contract. This feature is necessary to be able to randomly mint an nft instead of passing URI at runtime.

Solution

Using nft.storage to store metadata, this includes image, name, file and many properties. Using node and http-server to upload data to nft.storage. Using hardhat and waffle to develop and deploy an erc721 derived smart contract. Using solidity 0.8.0, typescript, javascript, and node.

Hackathon

HackFS 2021

2021

Prizes

  • 🏆

    Protocol Labs Pool Prize

Contributors