Game Instructions
- Entry Fee: Begin by paying the Greens Fee. Look for the ⛳️ icon to proceed.
- Follow Hole Instructions: Adhere to the specific guidelines for each hole. 🏌️
- Commit & Check Score: Once you've played all your shots, finalize your game by committing your scores. 🏁 🎰
- Aim for Hall of Fame: Each accurate shot brings you closer to the Hall of Fame. 🥳
- Withdraw Balance: Retrieve any remaining balance from your play. 💰
How to get started:
🏌️ Hole 1: Valuable Video content 🍿
Welcome Swing: Step onto the first green of SpeedRun Golf, where your journey begins with ease and enjoyment. The challenges ahead will level up your knowledge and precision but fear not—we're here to guide you through.
The Content Drive: Immerse yourself in the realm of Ethereum content. Each video and playlist is a part of the puzzle, revealing clues that will craft your strategy and inform your virtual swing.
For your opening shot, add together the numbers from these four clues to calculate the total ETH value that will serve as your first shot's value.
Visit the BG Labs Playlist:
Watch the "Burner Wallets" video, and pause around the 1:50 timestamp. 📽️
- Take note of the last digit
of the YourContract address shown in the video.
In the same playlist, find the "EVM Fundamentals" video. (1:40 timestamp 📽️)
- Count how many Nodes
Austin draws.
Now, let's cruise to the Web2 - Web3 playlist.
🕵️ New to Web3? Dive into the first week's videos in this playlist for a friendly introduction to the basics, paving your way to becoming a poweruser!
- Observe how many fingers Carlos is holding up at the start of the video Day 1
.
- Find the count of NFTs owned by sanfordstout.eth on OpenSea in the Week 1 Day 4
video.
ℹ️ Once you've tallied the figures and calculated your shot, take a moment to reflect on the insights gained. This hole is not just about the numbers; it's about understanding the intricacies of Ethereum through practical examples. With each value you've uncovered, you're building a foundation not just for this game, but for a deeper comprehension of blockchain technology.
Remember, each transaction counts as one shot, and the goal is to have the correct amount of
Played Balance
with the minimum number of Shots Played
.🏌️ Hole 2: Valuable Links 🔗
Now that you're warmed up, let's elevate the challenge in Hole 2!
This round is all about finding valuable data and information in a set of valuable links.
Your task is to pinpoint numerical values within these links and sum them up to determine the shot value for your second shot.
First Stop: Ethereum.org's Learn hub
.
- Examine the Community hub
's thumbnail. How many individuals
do you see?
Record that number.
Repository Recon: Move to the Scaffold-ETH2 repository, the backbone of our game.
- In the README.md
, find the account balance and note the amount displayed.
Builds Breakdown: For your final venture, head over to the 🏰Buidlguidl homepage. Dive into the Featured Builds section and keep an eye out for the project named 'Multi Sig Wallet'.
-How many keys
can you count in its image?
Remember, the accuracy of your sum determines the success of your shot.
ℹ️ With the numbers in hand, take a moment to appreciate the knowledge these links have imparted. Each one is carefully chosen to enhance your understanding of Ethereum's fundamentals and ongoing learning opportunities. They are not just paths to your in-game success, but also gateways to deeper blockchain comprehension and resources for applying this newfound wisdom. As you conclude Hole 2, reflect on the insights gained and how they can be applied beyond the game. Your journey through SpeedRun Golf is not only about perfecting your score but also about enriching your blockchain expertise for the real world.
🏌️ Hole 3: Block Explorer 🧭
Digital Safari Initiation: Gear up for an expedition into the dense forest of the Ethereum blockchain.
With Etherscan as your compass, venture through the intricate pathways of the network. Trace the trails of some infamous contracts 🫣. It’s a journey into the heart of the cryptosphere, uncovering lessons from the past to secure the future.
Explore Etherscan for Clues 🕵️
Copy and paste the following addresses into the Etherscan search bar:
0x098B716B8Aaf21512996dC57EB0615e2383E2f96
- What is the last digit of the Ronin Bridge Exploiter address
?
0x250e76987d838a75310c34bf422ea9f1AC4Cc906
- Navigate to the Contract
tab and find out in which month of 2021 the contract was Submitted for verification at Etherscan.io
,
a timestamp of its blockchain existence.
0x489A8756C18C0b8B24EC2a2b9FF3D4d447F79BEc
- At the final address, dive into the Analytics
section. Identify the first digit
of the 🔵 ETH Highest Balance?
These contracts are notorious for a reason.
While searching for values, you may have noticed some clues about their stories. For a more comprehensive understanding, visit the Rekt leaderboard.
These contracts rank in the top 3, underscoring the critical importance of ensuring that your contracts are well-crafted and secure.
⚔️ Side Quest: Explore The Ethernaut for insights into contract vulnerabilities and how they can be exploited. Learning from past mistakes is key to avoiding them in your own projects.
ℹ️ You've traversed the blockchain's terrain, unearthing numbers and narratives. These contracts, with their stories of vulnerability serve as beacons guiding you towards more secure blockchain development. As you tally your ETH sum for hole 3's shot value, you're not only aiming for a low score in the game but also equipping yourself with the foresight to prevent future pitfalls in the real-world blockchain ecosystem.
🏌️ Hole 4: Solidity by Example
Developer’s Tee-Off: As you dive deeper into the world of Ethereum development, Hole 4 takes you on a journey through SoliditybyExample. This isn't just a tutorial; it's a comprehensive guide to understanding and mastering smart contracts with practical, hands-on examples. Your mission is to navigate through practical examples and pinpoint key values for your shot.
Navigate Through Examples to Find Values:
- Type Hunting: Visit the Primitive Data Types
page. Look for the value assigned to the uint8 public variable u8
.
- Gas Gauge: In the Gas and Gas Price
section, find the missing value in the expression while (true) i += ?
.
- Event Logging: Check the Events
section. Identify the maximum number of parameters
that can be indexed within an event.
- Ether Transaction Tracking: Go to Sending Ether
section. Count the number of arguments
in the sendViaCall(???) function.
ℹ️ As you collect each number, think of it as building a puzzle. Each piece helps you understand how Solidity, the language of Ethereum, works. This challenge is about more than just finding numbers; it's about learning to think like a programmer. When you add up your ETH total, you're using what you've learned to get better at creating smart contracts, which are the building blocks of Ethereum apps. It's like putting together a neat and tidy piece of code that can do amazing things in the world of Ethereum.
🏌️ Hole 5: Gas ⛽️
Embark on a journey through the energy currents of Ethereum - the world of Gas - the essential fuel that powers transactions and smart contracts. Understanding Gas is crucial. It determines how transactions are processed on the Ethereum network.
Your mission is to explore how Gas works in Ethereum, learn about its pricing, and understand the vital role it plays in the network's functionality.
Let's navigate to the documentation section titled Ethereum GAS AND FEES and explore the following values:
- Scroll to the section titled "How are Gas fees calculated?"
and determine into how many components the Gas you pay is divided.
- In the same resource, find out how much tip
in gwei, Jordan includes to pay Taylor 1 ETH.
Note those numbers.
For the next value, visit Milkroad's Ethereum Gas Guide.
- Under the "What Is Ethereum Gas?"
section, look up how many billionths of an ETH one Gwei represents.
ℹ️ Completing this level will enhance your understanding of Ethereum's Gas dynamics, a crucial aspect of blockchain technology.
It will equip you with the knowledge to make informed decisions regarding transaction fees and better understand the network's operation during different times. As you add up the values, reflect on the importance of Gas in the Ethereum network. It's more than just a transaction fee; it's the fuel that powers the blockchain, ensuring its security and functionality. By understanding Gas, you're not only improving your game but also equipping yourself with the knowledge to make informed decisions in the real-world blockchain ecosystem.
📈📉 To stay updated with the latest Gas prices, you can allways swing over to Ethereum Gas Tracker ⛽
🏌️ Hole 6: Smart Contract Testing and Testnets 🧪
Step into the pivotal stage of smart contract creation: testing and testnets.
This level takes you through the intricacies of unit testing and the utilization of testnets, ensuring your contract's resilience and precision in the unyielding blockchain environment.
Visit TESTING SMART CONTRACTS
- Looking at the METHODS FOR TESTING SMART CONTRACTS
, how many broad categories
of testing for Ethereum smart contracts are there?
Now let's look at the OpenZeppelin Docs
- In the section Writing unit tests
, find out how many tests are run and passing on the Box contract?
❓ Can you decode the logic behind the test?
And finally, lets do some testnet exploration at chainlist.org.
- Locate the chain ID
for the Rinkeby testnet!
🧑🏫 Testing smart contracts both locally and on testnets is crucial, as it allows developers to identify and fix errors safely and efficiently before deploying to the mainnet, where changes are irreversible and potentially costly as seen in Level 4.
ℹ️ As you finish Hole 6, consider how each number adds to your knowledge bank, just like each test adds to the robustness of a smart contract. You're not only refining your gameplay strategy but also internalizing the discipline required for blockchain development. Add up the values with care, and take your shot with the confidence of a seasoned developer.
🏌️ Hole 7: EVM
This level unveils the Ethereum Virtual Machine (EVM) – the core of Ethereum's technology.
As the powerful engine behind decentralized applications and smart contracts, the EVM is more than a network component; it's its soul. Here, you'll dive deep into how the EVM executes smart contracts and sustains the network's state, enhancing your understanding of Ethereum's backbone.
Grab your popcorn 🍿 and cruise on over to What is the EVM? 🎬
Watch the "What is the EVM?" video with an eye on the Bytecode section.
- Add up the 1’s
in the Bytecode explanation around 2:27 📽️
ℹ️ As you tally up each '1' from the Bytecode, you're unraveling the fabric of Ethereum's engine. These binary digits are the silent yet swift messengers carrying out the blockchain's commands. Your count reflects a deepening understanding of the EVM—the diligent executor of smart contracts that upholds the network's vibrant ecosystem. This insight does more than advance your game; it connects you to the core of Ethereum's transformative technology.
🏌️ Hole 8: Opcode Challenge 🥷
Intro to Opcodes: Dive into the foundational aspect of the Ethereum Virtual Machine (EVM) - Opcodes.
For smart contract developers, understanding opcodes is crucial, especially when it comes to calculating gas costs associated with executing EVM instructions.
Here, we have an unverified contract where you can see the opcodes and gain an understanding of how they work.
You are given sequences of opcodes. Your task is to decode the gas cost for each instruction in the given sequences.
Visit OPCODES FOR THE EVM, this page will be your reference to calculate the gas cost for each opcode.
After 0x
the first sequence is as follows: 6080 6040 52
PUSH1
0x80PUSH1
0x40MSTORE
- Calculate the total gas for this sequence.
🕵️ Find Opcode PUSH1 (Stack #60) and see how much gas it will use, then find MSTORE and calculate the gas consumed by this sequence.
Second Sequence: 6004 36 10
PUSH1
0x04CALLDATASIZE
0x40LT
- Calculate the total gas for this sequence.
And the third sequence is: 61002d 57 6000
PUSH2
0x002dJUMPI
PUSH1
0x00
- Calculate the total gas cost for this opcode sequence.
Your skill in calculating these costs truly reflects your deepening understanding of the energy that powers the blockchain.
ℹ️ Finishing this challenge sharpens your technical skills, offering a peek into the detailed work needed for effective smart contract operations. In figuring out the gas costs, you're also fitting together parts of a larger puzzle, revealing the inner workings of Ethereum—where every opcode is a vital instruction that powers the blockchain's heartbeat. Understanding the gas cost of each opcode is essential for optimizing contract performance and managing transaction fees.
- Add up the gas consumed by each sequence and take your shot.
🏌️ Hole 9: Continue your journey
This level is all about learning and exploring the vast resources available to Ethereum developers. It's a chance to reflect on your journey and discover new opportunities for growth.
Let's begin by visiting Ethereum.org's Developer Documentation.
- Explore the WEB2 VS WEB3
section and find number of benefits WEB3
has to offer.
Now, let's visit ETHGlobal.
- On what day in september did ETHOnline 2022
start?
And to finish this game off, let's visit the Ethereum community hub.
- How many reasons are there to get involved
?
ℹ️ As you reach the culmination of this remarkable journey through the world of Ethereum, remember that every end is just a new beginning. This final level, "Continue Your Journey," is not just a challenge – it's a celebration of your curiosity and a gateway to further exploration. Here, you've delved into the core of Ethereum, from its foundational technology to its vibrant community. Now, it's time to reflect on what you've learned and look forward to the endless possibilities that lie ahead.
Tally up the values to determine the ETH value for your last shot.
Now that you have taken all your shots, it's time to commit your score 🏁 and see how you did 🎰!
🏆 Hall of Fame 🏆
If you managed to take the correct number of shots with the right amount of ETH, you'll get the chance to immortalize your name in the SpeedRun Golf Hall of Fame, your moment to shine among the best players!
🎯 SCORING 🎯
- -✌️ Eagle: Congratulations! You scored two under par.
- -☝️ Birdie: Well done! You scored one under par.
- 🥳 Par: Winner, Winner Chicken Dinner 🎉 You've matched par perfectly!
- +☝️ Bogey: Just one over par. Keep practicing!
- +✌️ Double Bogey: Scoring two over par. Keep your chin up!
💰
button to withdraw your balance. This action will reset your game, allowing you to play again, especially if you didn't achieve a 'Hole in One 🏆' on your first try.
Thanks for playing! We hope your journey was both enlightening and enjoyable. ✌️
Pay Greens Fee
Commit Score
Withdraw played balance
Greens Fee cost:
0.02 ETH