Challenge #1
Intro to SolQuest
What Is Sol Quest
SolQuest is a quest-based Solana learning platform featuring multiple decentralized applications (dApps) for coding and editing. It provides basic dApps focused on Solana's key technical concepts, such as SPL tokens, accounts, PDAs, and cross-program invocation. Developers can copy, code, and edit these dApps to enhance their skills.
Additionally, developers can submit their dApps to SolQuest, building their web3 portfolio, which can help them secure opportunities within the Solana ecosystem.
What are quests
The quest is about how to build dApps using Solana’s Anchor framework. It provides visual images and code snippets to help you grasp concepts easily. This approach offers insights into Solana’s on-chain program development and demonstrates how to connect those on-chain programs with a client UI.
The breakdown of on-chain programs is divided into two parts:
Understanding of:-
- Instruction handlers aka Rpc endpoints
- Account creation and validation for instruction handlers
For the client UI, we are using:-
How Sol Quest works
These are the simple steps through which users can easily learn and build a web3 portfolio
First, you'll need to create a Solana wallet. For simplicity, we'll create a Phantom wallet using the Chrome Phantom Wallet extension.
Next, go to wallet settings and click on Developer setting
Next, toggle the Testnet mode
Now that your wallet is in devnet mode, you need some devnet faucet tokens to fund your wallet and interact with SolQuest.
Now, go to solana_faucet, then copy and paste your newly created wallet address. Choose an amount and fund your wallet with some devnet SOL.
Now you’re all set to build with SolQuest.
In SolQuest, click on the Connect Wallet button and sign the transaction.
After connecting your wallet, the Connect Wallet button will look like this.
Click on the Portfolio link to go to the portfolio page. This page contains your minted profile.
Here, you'll see your minted NFT, your profile address, your completed challenges, and your role.
By clicking on the Update Social button, you can update your social handles like GitHub, Twitter, Telegram, etc.
Now go to any challenge or quest. In this quest, we provide instructions to follow to build a dApp, as well as the dApp’s Vercel link and GitHub repository for a better learning experience.
After following the instructions to build the dApp, you will have your deployed Solana program address and the deployed Vercel link of the client UI (dApp). Using both, you can submit your challenge.
To do this, click on the Submit Challenge button, add the program ID and dApp link, and sign the transaction.
After submitting a quest, you will see your submitted quest on your portfolio page.
I hope you get it. Now, start building on the fastest and cheapest blockchain in the web3 ecosystem.