• #A
    #B
    #C
    #D
    Explanation:
    Calldata avoids copying user inputs into memory, significantly reducing gas usage for large payloads. Router contracts receive untrusted inputs, so avoiding memory expansion is both cheaper and safer. This is why AMMs and DEX routers heavily rely on calldata
  • #A
    #B
    #C
    #D
    Explanation:
    Silent reverts hide failure reasons, making debugging and validation difficult. They also open the door for inconsistent execution paths
  • #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.
  • Difficulty - Medium
    Total Plays - 7
    Allowed Time - 10 sec
    Best time - 10 sec

    Why are multi-step writes risky?

    Tip: Click "Play" to reveal options and start playing.
    #A
    #B
    #C
    #D
    Explanation:
    Multi-step operations can leave the contract in a partially updated state if execution halts. Attackers exploit these interim states to bypass checks.
  • #A
    #B
    #C
    #D
    Explanation:
    EXTCODESIZE checks if the target has code deployed. It helps detect contracts vs EOAs in validation logic
  • #A
    #B
    #C
    #D
    Explanation:
    If the implementation contract is self-destructed, proxies break permanently or redirect unexpectedly. This creates bricked contracts and undefined behavior
  • 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.
  • 0
    Replies
  • Application deadline: 1 month
    E

    Integrations Engineer (Web3)

    ENS Labs FULL_TIMENA

    Job description
    ENS Labs, the development team behind the Ethereum Name Service protocol, is seeking a Web3-focused Integrations Engineer to advance ENS adoption across wallets, SDKs, dApps, L2 networks, developer libraries, and other crypto infrastructure. This role combines hands-on engineering work with external collaboration, contributing code directly to open-source projects that integrate...
  • Application deadline: 1 month
    S

    Backend Developer for Blockchain Services

    SatoshiLabsFULL_TIMENA

    Job description
    SatoshiLabs, the company behind Trezor and the first hardware wallet in the industry, such as Recovery Seeds and Shamir Backup, is seeking a Backend Developer to support and expand its blockchain infrastructure. The role involves developing services that interface with multiple crypto networks, integrating external data services, managing backend performance,...
  • Application deadline: 1 month
    E

    DevOps Engineer — Senior/Staff

    ENS LabsFULL_TIMENA

    Job description
    ENS Labs, the core development team behind the Ethereum Name Service protocol, is hiring a Senior/Staff-level DevOps Engineer to manage and maintain the infrastructure that supports ENS resolution across multiple chains. This role oversees operational reliability for core services such as metadata systems, indexing services, CCIP-Read gateways, and emerging Namechain/L2...
  • 0
    Replies
  • 5
    Replies
  • 6
    Replies
  • #A
    #B
    #C
    #D
    Explanation:
    Storage is the most expensive resource in the EVM. Large arrays result in high operational cost and poor long-term scalability.
Home Channels Search Login Register