• Application deadline: 1 week
    L

    Senior SDET

    Ledger FULL_TIMENA

    Job description
    Ledger is hiring a Senior SDET to support quality assurance across its digital asset and Web3 product environment by enabling automation, improving testing methodologies, and enhancing CI/CD reliability. This role involves designing automation tools, creating test frameworks, and working closely with product teams to embed test ownership into development workflows....
  • Application deadline: 3 weeks

    Rust-Simplicity Maintainer

    Blockstream FULL_TIMENA

    Job description
    Blockstream is seeking a Rust-Simplicity Maintainer to oversee its Rust-based implementation of the Simplicity language and related libraries. The role centers on maintaining multiple interconnected crates—such as rust-simplicity, SimplicityHL, hal-simplicity, rust-elements, and elements-miniscript—ensuring they function cohesively within the broader Simplicity ecosystem. This position involves architecture, implementation, testing, and long-term maintenance...
  • Application deadline: 3 weeks
    K

    Software Engineer – Rust (Onchain)

    KrakenFULL_TIMENA

    Job description
    Kraken is hiring a Rust-focused Software Engineer to support onchain engineering initiatives across its products. The role sits within a small backend engineering group responsible for designing, implementing, and maintaining Rust services that interact with multiple blockchain networks. This engineer will contribute to distributed system architecture, develop new features from...
  • Application deadline: 3 weeks

    Rust Backend Engineer

    SvixFULL_TIMENA

    Job description
    Svix is hiring a Rust-focused Backend Engineer to help build and scale its server-to-server communication platform. The company develops high-performance message delivery infrastructure used by customers ranging from fast-growing startups to large enterprises. This role involves implementing backend services in Rust, designing systems that support high availability, and contributing to...
  • Application deadline: 3 weeks
    B

    Senior Backend & Smart Contract Engineer (Rust/Solana)

    Breeze (Anagram)FULL_TIMENA

    Job description
    Breeze is developing infrastructure that enables users to earn yield on digital assets through a non-custodial platform directly embedded into existing applications. This role centers on designing Rust-based Solana programs and maintaining backend components such as indexers, risk engines, and analytics systems. The engineer will work closely with product and...
  • 1
    Replies
  • #A
    #B
    #C
    #D
    Explanation:
    EXTCODEHASH returns the hash of a contract’s deployed bytecode, allowing detection of code changes or empty accounts. Auditors use it to verify contract identity and defend against unexpected contract replacement patterns
  • #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.
  • #A
    #B
    #C
    #D
    Explanation:
    If the constructor reverts, the entire deployment fails and no contract is created. This prevents partially-initialized smart contracts from being pushed on-chain
  • #A
    #B
    #C
    #D
    Explanation:
    MSTORE triggers memory expansion when writing to higher memory slots. Memory grows quadratically, so developers must understand how loops and large arrays impact gas.
  • Difficulty - Medium
    Total Plays - 6
    Allowed Time - 10 sec
    Best time - 3.010 sec

    5. Why is delegatecall risky?

    Tip: Click "Play" to reveal options and start playing.
    #A
    #B
    #C
    #D
    Explanation:
    delegatecall executes callee code in the caller’s storage context, leading to storage collisions and privilege escalation. This is a key attack vector in proxy contracts.
  • #A
    #B
    #C
    #D
    Explanation:
    Fallback functions run automatically when unknown calls or plain ETH are sent. If they contain external calls or heavy logic, attackers can trigger recursion or re-entrancy. They must be kept minimal and safe.
  • #A
    #B
    #C
    #D
    Explanation:
    encodePacked removes padding, which can produce identical byte sequences for different inputs. When combined with hashing, this may cause collisions. Using abi.encode is safer for multi-field data.
  • #A
    #B
    #C
    #D
    Explanation:
    Attackers can trick users into calling a malicious contract. That contract then makes a call where tx.origin equals the victim’s address. This bypasses access control and leads to unauthorized actions.
  • Application deadline: 1 week
    C

    Senior Solutions Architect

    ChainalysisFULL_TIMENA

    Job description
    Chainalysis develops blockchain data tools used by government agencies, financial institutions, and organizations to understand on-chain activity. The Senior Solutions Architect role sits within the Solutions Architecture function and supports the sales cycle by translating customer objectives into technical paths for implementation. This position requires a strong understanding of Chainalysis’...
Home Channels Search Login Register