You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Task Specification: Creating an NFT Contract using Rust and Ink
Overview:
You are required to create a Non-Fungible Token (NFT) contract using the Rust programming language and the Ink smart contract language. The NFT contract will be deployed on the impact protocol(a guide is given here), and it will allow users to mint, transfer, and burn NFTs.
Requirements:
Rust and Ink: Use Rust and Ink
NFT Contract Design:
The NFT contract should conform to the ERC-721 standard, which is a widely-used standard for NFTs on the Ethereum blockchain. The contract should implement the following functionalities:
Minting: Allow users to mint NFTs by calling a mint function. The mint function should take as input the token ID and any metadata associated with the token. Each token should have a unique ID that is not already in use.
Transferring: Allow users to transfer ownership of an NFT by calling a transfer function. The transfer function should take as input the recipient's address and the token ID.
Burning: Allow users to burn NFTs by calling a burn function. The burn function should take as input the token ID and destroy the token.
Testing and Deployment:
Make sure you have all the code properly unit tested and its working as expected. Make sure you have all the test in the code. It must and should be deployed in the impact chain.
Deliverables:
Source Code: Your Github url
Please include a simple readme to test and deploy
Timeline:
The timeline for this project will be by Friday 11:59pm EST.
The text was updated successfully, but these errors were encountered:
Task Specification: Creating an NFT Contract using Rust and Ink
Overview:
You are required to create a Non-Fungible Token (NFT) contract using the Rust programming language and the Ink smart contract language. The NFT contract will be deployed on the impact protocol(a guide is given here), and it will allow users to mint, transfer, and burn NFTs.
Requirements:
Rust and Ink: Use Rust and Ink
NFT Contract Design:
The NFT contract should conform to the ERC-721 standard, which is a widely-used standard for NFTs on the Ethereum blockchain. The contract should implement the following functionalities:
Make sure you have all the code properly unit tested and its working as expected. Make sure you have all the test in the code. It must and should be deployed in the impact chain.
Deliverables:
Timeline:
The timeline for this project will be by Friday 11:59pm EST.
The text was updated successfully, but these errors were encountered: