Skip to content

Latest commit

 

History

History
219 lines (126 loc) · 7.37 KB

README.md

File metadata and controls

219 lines (126 loc) · 7.37 KB

Bounty Questions by cleon 🥷

Built in Solana ⓪

Table of Contents

1. SPL Tokens: Create 21.000.000 units of a Fungible Token

Reward: 50 Points 💰


Description

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.

  1. Visit the Solana SPL docs: https://spl.solana.com/
  2. Click on Token Program
  3. Get Started: Install SPL, select devnet network, create a new keypair and airdrop 1 SOL to your keypair.
  4. Now you are ready to continue. Follow the guide to create Fungible Tokens

💡 Record the end time. How long did it take?

Tips:

  • 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!

Q/A

q1: Token ID

a1: [a valid Token ID]

Explorer example:

image

q2: Signature of the Minting

a2: [a valid Signature]

Explorer example:

image

q3: How much time did it take? (mins)

a3: 10

Resources:


How to Submit

Your submission should include the following:

  1. The Token ID of the Token you created.
  2. The Signature of your mint.
  3. Time it took to complete the Fungible Token Challenge.

2. SPL Tokens: Create your first Non Fungible Token (NFT)

Reward: 50 Points 💰


Description

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.

  1. Visit the Solana SPL docs: https://spl.solana.com/
  2. Click on Token Program
  3. Get Started: Install SPL, select devnet network, create a keypair and airdrop 1 SOL to your keypair.
  4. Follow the guide to create Non-Fungible Tokens

💡 Record the end time. How long did it take?

Tips:

  • 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!

Q/A

q1: Token ID

a1: [a valid Token ID]

Explorer example:

image

q2: How much time did it take? (mins)

a2: 10

Resources:


How to Submit

Your submission should include the following:

  1. The Token ID of the Token you created.
  2. Time it took to complete the Non-Fungible Token Challenge.

3. SPL Tokens: Transfer 1.000.000 Fungible Tokens and 1 NFT to our Bounty Address using SPL

Reward: 50 Points 💰


Description

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
  1. Visit the Solana SPL docs: https://spl.solana.com/
  2. Click on Token Program
  3. Follow the guide to Transfer Tokens

💡 Record the end time. How long did it take?

Tips:

  • 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

Q/A

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

Resources:


How to Submit

Your submission should include the following:

  1. The Transaction ID of the 1.000.000 Tokens transfer.
  2. The Transaction ID of the 1 Non Fungible Token transfer.
  3. Explain what is an Associated Token Account and why is important before transferring tokens.
  4. Time it took to complete this Tutorial.