- 1 SPL Tokens: Create 21.000.000 units of a Fungible Token
- 2 SPL Tokens: Create your first Non Fungible Token (NFT)
- 3 SPL Tokens: Transfer 1.000.000 Fungible Tokens and 1 NFT to our Bounty Address using SPL π°
Hey Hunter π₯· , did you knew that you can create tokens in Solana? In Solana we use SPL token standards and are very easy to create.
In this challenge we will work with Fungible Tokens πͺ πͺ πͺ
π‘ Record the start time so we can reference it later.
Your objective will be pretty simple, create a token and mint 21.000.000 units.
- Visit the Solana SPL docs: https://spl.solana.com/
- Click on Token Program
- Get Started: Install SPL, select devnet network, create a new keypair and airdrop 1 SOL to your keypair.
- Now you are ready to continue. Follow the guide to create Fungible Tokens
π‘ Record the end time. How long did it take?
- Make sure you have Rust installed!
- Check that you are currently using devnet network π
- Be careful when selecting your Token ID and your Associated Token Account
- Set your keypair properly!
q1: Token ID
a1: [a valid Token ID]
Explorer example:
q2: Signature of the Minting
a2: [a valid Signature]
Explorer example:
q3: How much time did it take? (mins)
a3: 10
Your submission should include the following:
- The
Token ID
of the Token you created. - The
Signature
of your mint. - Time it took to complete the Fungible Token Challenge.
Hey Hunter π₯· , welcome to the NFT challenge π ! In this challenge you will create your first Non-Fungible Token using SPL!
The outcome of this challenge will probably let you know why they are called NON-Fungible Tokens πͺ
π‘ Record the start time so we can reference it later.
- Visit the Solana SPL docs: https://spl.solana.com/
- Click on Token Program
- Get Started: Install SPL, select devnet network, create a keypair and airdrop 1 SOL to your keypair.
- Follow the guide to create Non-Fungible Tokens
π‘ Record the end time. How long did it take?
- Make sure you have Rust installed!
- Check that you are currently using devnet network π
- Be careful when selecting your Token ID and your Associated Token Account
- Set your keypair properly!
- Initial Decimals are important!
q1: Token ID
a1: [a valid Token ID]
Explorer example:
q2: How much time did it take? (mins)
a2: 10
Your submission should include the following:
- The
Token ID
of the Token you created. - Time it took to complete the Non-Fungible Token Challenge.
You will need to complete the SPL Token introductory challenges before working on this challenge!
Hey Hunter π₯· ! Welcome to the last part of the easy SPL challenge πͺπ€π!
In this final part you will learn how to send Tokens!
π‘ Record the start time so we can reference it later.
For that we will ask you to send 1.000.000 Fungible Tokens and 1 NFT to our Bounty Address:
5QDcRHpEfDvCT9Ku3yaC8h9GYvDmsLGmq9FQZYh6Vd5
- Visit the Solana SPL docs: https://spl.solana.com/
- Click on Token Program
- Follow the guide to Transfer Tokens
π‘ Record the end time. How long did it take?
- If you don't remember the Tokens you created with your keypair, do the following command:
spl-token accounts
- Check that you are currently using devnet network π
- Be careful when selecting your Token ID and your Associated Token Account
q1: Transaction ID of transferring 1.000.000 Fungible Tokens
a1: [a valid Transaction ID with 5QDcRHpEfDvCT9Ku3yaC8h9GYvDmsLGmq9FQZYh6Vd5
as recipient]
q2: Transaction ID of transferring 1 Non Fungible Token
a2: [a valid Transaction ID with 5QDcRHpEfDvCT9Ku3yaC8h9GYvDmsLGmq9FQZYh6Vd5
as recipient]
q3: What is an Associated Token Account and why do we need to create it before transferring tokens to an address?
a3: An Associated Token Account is the result of deriving a token account key from a user's main System account address and a token mint address, allowing the user to create a main token account for each token they own. In simple words, an Associated Token Account is an account that references our wallet + Token ID , creating an account to hold this specific token.
q4: How much time did it take? (mins)
a4: 5
Your submission should include the following:
- The
Transaction ID
of the 1.000.000 Tokens transfer. - The
Transaction ID
of the 1 Non Fungible Token transfer. - Explain what is an Associated Token Account and why is important before transferring tokens.
- Time it took to complete this Tutorial.