• #A
    #B
    #C
    #D
    Explanation:
    immutable variables are stored directly in bytecode, not in storage, reducing runtime gas and preventing accidental overwrites. It is a common optimization technique in gas-efficient contract design.
  • Application deadline: 1 month
    C

    Release Engineer — MetaMask

    ConsensysFULL_TIMENA

    Job description
    This role supports MetaMask’s mobile and browser extension teams by ensuring smooth, consistent, and high-quality application releases. As a Release Engineer, you will manage daily release operations, validate builds, automate workflows, and oversee CI/CD pipelines across multiple platforms. The position involves coordinating with engineering, QA, and product teams to maintain...
  • Application deadline: 1 week
    V

    Software Engineer, Backend

    Validation CloudFULL_TIMENA

    Job description
    Validation Cloud is a Web3 infrastructure company providing products across Node API, Staking, and Data x AI, supporting large-scale blockchain access and analytics. Its platform is used to deliver low-latency node connectivity, staking operations, and data-driven workflows for institutional and ecosystem partners.As a Backend Software Engineer, you will design and...
  • #A
    #B
    #C
    #D
    Explanation:
    Silent reverts hide failure reasons, making debugging and validation difficult. They also open the door for inconsistent execution paths
  • Application deadline: 1 week
    S

    Senior Blockchain Data Researcher

    Syndica FULL_TIMENA

    Job description
    Syndica provides enterprise-grade RPC infrastructure and developer tooling for the Solana ecosystem, supporting critical Web3 applications with reliable and scalable data access. The company operates at the infrastructure layer, enabling developers, protocols, and researchers to better understand on-chain activity across multiple Web3 sectors.As a Senior Blockchain Data Researcher, you will...
  • Shubhada Pande

    Shubhada Pande

    @ShubhadaJP1mo

    Debugging, Tooling & Production Engineering

    This sub-cluster exists because most Web3 engineering content stops at “tests passing.”In real teams, the hardest problems appear when:contracts behave differently on testnet vs mainnetlogs look correct but state is...
    1
    Replies
  • #A
    #B
    #C
    #D
    Explanation:
    State shadowing happens when a derived contract redeclares a state variable with the same name as a parent. This creates storage misalignment and unexpected slot overwrites. Auditors treat this as a major upgradeability and correctness risk.
  • Shubhada Pande

    Shubhada Pande

    @ShubhadaJP1mo

    Advanced EVM Concepts & Internals

    This sub-cluster captures the transition point from mid-level to senior engineering.Senior engineers are not expected to write opcodes, but they are expected to understand:how Solidity abstractions map to the EVMwhere...
    2
    Replies
  • #A
    #B
    #C
    #D
    Explanation:
    REVERT allows returning structured revert data back to the caller, which improves debugging and interface guarantees. INVALID terminates execution with no return payload. This distinction is crucial for protocols relying on bubble-up error messaging.
  • #A
    #B
    #C
    #D
    Explanation:
    Fallbacks receive raw calldata without predefined structure, forcing developers to manually decode and validate inputs. Any mistake leads to reentrancy or mis-routing. They must be extremely minimal.
  • 4
    Replies
  • Application deadline: 2 weeks
    C

    Blockchain Engineer (EVM Client)

    Conduit FULL_TIMENA

    Job description
    Conduit builds a rollup-native cloud platform designed to scale Ethereum by making onchain compute easier to launch and operate. This layer 2 scaling role focuses on the backend systems that power Conduit’s platform, where engineers work directly on EVM node architecture, performance, and reliability. The Blockchain Engineer will design and...
  • Difficulty - Medium
    Total Plays - 8
    Allowed Time - 10 sec
    Best time - 10 sec

    What does RETURNDATASIZE prevent?

    Tip: Click "Play" to reveal options and start playing.
    #A
    #B
    #C
    #D
    Explanation:
    RETURNDATASIZE ensures the caller knows exactly how many bytes were returned. It prevents incorrect assumptions and truncation bugs during low-level calls.
  • #A
    #B
    #C
    #D
    Explanation:
    Storage persists on-chain across transactions and blocks. Memory and calldata are temporary and cleared after execution completes.
  • #A
    #B
    #C
    #D
    Explanation:
    GASLEFT returns the amount of gas remaining in the current execution context. It is commonly used for gas-aware logic and debugging.
Home Channels Search Login Register