MLH / Solana-GHW-Web3-Challenges

Solana GHW Web3 Challenges

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to Solana's GHW:Web3 Week Challenges

Hello hackers! This week, we're going to learn how to leverage several of Solana's Web3 technologies through a series of fun and interactive challenges!

Getting Help

If you have any questions about Oracle or their Global Hack Week challenges, head to the MLH Discord and find the #ask-solana channel!

Challenges

Registration Challenge 1

Sign up for the Solana Developer Newsletter

Every week Solana puts out information about development within the Solana community and how to build with the latest technologies.

Signup today for the developer newsletter!

Submission:

  • Take a screenshot of your "successfully signed up!" message and submit it to our day-of form.

Challenge 2

Run Hello World on Solana

Objective:

  • Get started with your development on blockchain by deploying hello world to Solana.
  • For this challenge, you'll be utilizing the Solana Playground, a browser based IDE to develop and deploy our Solana program.
    To use it, you do NOT have to install any software on your computer. Simply open Solana Playground in your browser of choice, and you are ready to write and deploy Solana programs.
  • You'll learn some of the core competencies for programmatically interacting with the Solana blockchain including:
    • how to get started with Solana Playground
    • how to create a Solana wallet on Playground
    • how to program a basic Solana program in Rust
    • how to build and deploy a Solana Rust program
    • how to interact with your onchain program using JavaScript

Documentation:

Submission:

  • Take a screenshot of your completed Hello World transaction and submit it to our day-of form.

Challenge 3

Download a Solana Wallet

To take action on a blockchain, you'll need a wallet.

Save your wallet details so you're able to request funds from the Solana Faucet later on.

Download a Solana wallet and start your journey on-chain!

Submission:

  • Submit your wallet type and address (i.e. Phantom, 0x783c2da2e2a8zd1a) to our day-of form.

Challenge 4

Create a Token on Solana

Objective:

  • Tokens are a key component of any blockchain. You can use them for network operations, governance, and even staking on the Solana ecosystem.
  • In this challenge you will learn step by step how to create a new SPL token on Solana with the Token Extensions program and its token metadata extension.

Documentation:

Submission:

Submit your code to our GHW Web3 Devpost Page!

Challenge 5

Get some SOL airdropped to your developer wallet

Objective:

  • With the wallet you installed in challenge 3, get some test SOL using the public faucet!
  • You can use this test SOL to power your own Solana programs and smart contracts on the chain.
  • Make sure you toggle the "Request Airdrop" dropdown to 'testnet.'
  • Connecting your GitHub account will get you an even higher airdrop limit!

Documentation:

Submission:

  • Submit a screen shot of your SOL air drop to our day-of form.

About

Solana GHW Web3 Challenges