Optimized for Full-Screen Experience: For the best gameplay, please enjoy this game on a full-sized screen such as a laptop or desktop monitor. Mobile devices may not provide the optimal experience due to their smaller screen sizes. 🙏

Game Instructions

Welcome to SpeedRun Golf, where each level is a unique challenge blending Ethereum concepts with gameplay. Uncover values hidden in smart contract security, testing protocols, and Solidity across different web pages. Combine these values to perfect your virtual golf shots. Navigate through exciting levels where each swing brings you closer to mastering Ethereum concepts. Dive into a playful adventure that weaves in the exciting elements of blockchain — it's not just about golf, it's about making complex concepts simple and enjoyable!

    How to get started:

  1. Entry Fee: Begin by paying the Greens Fee. Look for the ⛳️ icon to proceed.
  2. Follow Hole Instructions: Adhere to the specific guidelines for each hole. 🏌️
  3. Commit & Check Score: Once you've played all your shots, finalize your game by committing your scores. 🏁 🎰
  4. Aim for Hall of Fame: Each accurate shot brings you closer to the Hall of Fame. 🥳
  5. Withdraw Balance: Retrieve any remaining balance from your play. 💰

Level devider

🏌️ 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.

Burner Wallets Video

In the same playlist, find the "EVM Fundamentals" video. (1:40 timestamp 📽️)
- Count how many Nodes Austin draws.

Buidl Guidl EVM Fundamentals Video

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!

Web2 - Web3 playlist

- 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.

⛳️ Sum up the four values to determine the ETH amount for your first shot.
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.

Level devider

🏌️ 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.

Ethereum.org Image

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.

Scalfold-ETH2 Repository Image

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?

Buidlguidl.com Image


⛳️ Sum up these numbers to calculate the total ETH for your shot value on Hole 2.
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.

Level devider

🏌️ 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.

Web2 - Web3 playlist

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.

    ⛳️ Combine the numbers you've retrieved to set the ETH value for your shot on Hole 3. This puzzle is not just about numbers; it's a hands-on lesson in blockchain security and the weight of each digit in the grand scheme of the network.

    cartLevel devider

    🏌️ 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:

    Web2 - Web3 playlist

    - 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.

    ⛳️ Add the figures you've discovered to calculate the schot value for your play. These values are more than just numbers; they're a code compiling into your strategic shot for Hole 4.

    Level devider

    🏌️ 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.

    EVM-Gas

    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.

    Milkroad Ethereum Gas Guidem


    ℹ️ 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.

    ⛳️ Gather these values to calculate the ETH needed for your shot. Each correct number is a step towards deeper blockchain proficiency. Remember, it's not just about hitting the target; it's about grasping the energy that drives the network.

    📈📉 To stay updated with the latest Gas prices, you can allways swing over to Ethereum Gas Tracker ⛽

    Level devider

    🏌️ 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.

    Testing Smart Contracts

    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.

    ⛳️ Combine the figures you've uncovered to set the ETH value for your shot. This process mirrors the precision and attention to detail needed in smart contract testing.

    Level devider

    🏌️ 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? 🎬

    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.

    ⛳️ The '1's you count are more than digits; they represent the binary language that powers the EVM. Your task is to add them up accurately, as they will define the ETH value for your shot in this level.

    cartLevel devider

    🏌️ 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.

    Opcodes for the EVM

    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.

    Contract

    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 0x80
    • PUSH1 0x40
    • MSTORE

    - 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 0x04
    • CALLDATASIZE 0x40
    • LT

    - Calculate the total gas for this sequence.

    And the third sequence is: 61002d 57 6000

    • PUSH2 0x002d
    • JUMPI
    • 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.

    ⛳️ This hole challenges your understanding of opcode gas calculations, an essential skill for Ethereum development.
    - Add up the gas consumed by each sequence and take your shot.

    Level devider

    🏌️ 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.

    Burner Wallets Video

    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.

    ⛳️ You know the drill, each number you find is more than just a digit; it's a piece of the puzzle that is Ethereum.
    Tally up the values to determine the ETH value for your last shot.

    Level devider

    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!
    Winner
    Once you've committed your score and finished playing, click on the 💰 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. ✌️

    Player:
    Greens Fee Payed
    Shots Played
    undefined 🏌️
    Played Balance
    0 ♢

    Pay Greens Fee

    Commit Score

    Withdraw played balance

    👋
    Reminder: Please remember that the Green Fee and Gas costs are non-refundable when your played balance is withdrawn. Have fun 🥳 and good luck!
    Greens Fee cost: 0.02 ETH