Solidity Advanced Skills #1
(GMT+8)
(GMT+8)
Description
In this campaign, we’ll be learning about various important concepts in Solidity such as encoding/decoding, as well as high and low level calls. We’ll deep dive into why these concepts are important to know for all aspiring Solidity developers, as well as how to use them effectively.
We’ll also be exploring the use of various smart contract development tools that can be used to increase the efficiency of a Web3 developer.
📢 Note that we’ll be trying something different for this campaign! There won’t be any rewards allocated for Quests 1 and 2, so Stackies are highly encouraged to take their time to thoroughly absorb all the information covered. Also, we will have weekly Tuesday quizzes in our Discord server which covers the content from these quests.
Fret not! The rewards will come in for Quest 3 and the bounty instead! But be sure to study Quests 1 and 2 thoroughly as the knowledge gained will help you greatly in the bounty. Let’s go!
Learning Outcomes
By the end of this campaign, you will be able to:
- Explain the different types of encoding and decoding functions
- Understand how input data to function calls are prepared
- Describe various Solidity development tools
- Describe the difference between call, delegatecall and staticcall
Quests
-
Quest 1 - ABI Encoding & Decoding
PastNo Reward921 PlayersView Quest
View Quest
-
Quest 2 - Smart Contract Development Tools
PastNo Reward589 PlayersView Quest
View Quest
-
Quest 3 - High vs Low Level Calls in Solidity
Past$2 Reward1373 PlayersView Quest
View Quest
-
Bounty - Inspecting On-Chain Functions Involving Calls
Past$5 Reward436 PlayersView Quest
View Quest
Find articles to support you through your journey or chat with our support team.
Help Center