-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
What is this?
This issue describes a skeleton roadmap for the tutorial that will serve future developers in joining the ecosystem.
Goal
To build out a tutorial/course that provides developers clarity on utilizing fleet-sdk.
Basic Milestones
At the end of the tutorial, developers should be able to:
(Note that this is a non-exhaustive list, meaning there can be more as we go, please comment for suggested tutorial)
- Use Fleet-SDK to create send transactions to user-wallets
- Mint tokens based on EIP token standards
- burn tokens
- Retrieve boxes from explorer and parsing as input boxes/data inputs for tx usage
- Create boxes with contracts
- Create boxes with injected variables, explanation of injected variables
- Create boxes with registers, its utility in contracts and txs, explanation of registers
- Utilizing Data inputs for txs, how to utilize it, and its pros and cons, explanation of data inputs
- Using compile time constants in contracts, and what compile time constants, explanation of compile time constants
- Parsing txs as reduced txs for ergopay consumptions, explanation of reducedTxs and ergopay
- Examples - Single interaction Txs, multi-interaction txs
Tutorial requirements
Each tutorial should be:
- Succinct and straight to the point
- Explanation of the tool that is used (for example, the tool that is used in the data input section would be the data input)
- Contains code examples that can be plug and play
- Contains StackBlitz like this whenever necessary: stackblitz code for easier comprehension of implementation.
Bounties
[ ] - 50 SigUSD for Milestone.1, MileStone.2, MileStone.3
[ ] - 100 USD for Milestone.4
[ ] - 75 SigUSD for MileStone.5 and MileStone.6
[ ] - 100 SigUSD for MileStone.7
[ ] - 100 SigUSD for MileStone.8
[ ] - 125 SigUSD for MileStone.9
[ ] - 150 SigUSD for MileStone.10
[ ] - 125 SigUSD per examples in MileStone.11
Tutorial structure/skeleton
- Tutorial
- -- Basics
- -- -- Send Transactions to Wallets
- -- -- Mint tokens
- -- -- Burn tokens
- -- Box Retrieval from Blockchain
- -- -- Retrieving boxes from blockchain (from addresses and from tokenId, and converting json to inputBoxes)
- -- eUTxOs
- -- -- Smart Contracts (ErgoScript)
- -- -- Injected Variables
- -- -- Registers
- -- -- Data Inputs
- -- -- Compile time constants
- -- ReducedTxs
- -- -- Reduced Txs and ErgoPay
- -- Examples - Single interaction
- -- -- Time Lock
- -- Examples - Multi interaction
- -- -- Please suggest
kushti and odybhoja
Metadata
Metadata
Assignees
Labels
No labels