Prerequisites
To complete these tutorials successfully, you’ll need:New to Rust?
If you are new to Rust and want to dive into smart contract development, our Quick-start guide is a great place to start
Overview
These are the steps that will bring you from Zero to Hero in no time! 💪| Step | Name | Description |
|---|---|---|
| 1 | Pre-deployed contract | Mint an NFT without the need to code, create, or deploy a smart contract. |
| 2 | Contract architecture | Learn the basic architecture of the NFT smart contract and compile code. |
| 3 | Minting | Flesh out the skeleton so the smart contract can mint a non-fungible token. |
| 4 | Upgrade a contract | Discover the process to upgrade an existing smart contract. |
| 5 | Enumeration | Explore enumeration methods that can be used to return the smart contract’s states. |
| 6 | Core | Extend the NFT contract using the core standard which allows token transfer. |
| 7 | Events | The events extension, allowing the contract to react on certain events. |
| 8 | Approvals | Expand the contract allowing other accounts to transfer NFTs on your behalf. |
| 9 | Royalty | Add NFT royalties allowing for a set percentage to be paid out to the token creator. |
| 10 | Marketplace | Learn about how common marketplaces operate on NEAR and dive into some of the code that allows buying and selling NFTs. |