Skip to content
View erkancamli's full-sized avatar

Highlights

  • Pro

Block or report erkancamli

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
erkancamli/README.md

ecamli

Onchain analyst and content strategist. Most of my code time goes into finding and fixing bugs in Web3 protocol repositories, each one with a failing test first.

Merged fixes

  • ProjectOpenSea/seaport-js (TypeScript) #1057 pass fulfillOrder extraData to the zone instead of dropping it (landed in #1058) · #1063 drop expired orders from a batch fulfill instead of failing it
  • helius-labs/helius-sdk (TypeScript) #389 make ws.close() end the standard subscriptions
  • a16z/jolt (Rust) #1874 make the stack canary check match the linker layout · #1877 resolve ELF symbol names via the symtab's sh_link · #1902 reject MISC-MEM encodings that are not FENCE
  • binius-zk/binius64 (Rust) #2482 make BinarySubspace::get work when the dimension reaches usize::BITS · #2483 reject an RS256 signature that is not below the modulus
  • logos-blockchain/logos-blockchain (Rust) #3781 reject channel configs with an unreachable threshold
  • FhenixProtocol/cofhesdk (TypeScript) #400 · #401 · #402 · #403 · #464 · #482 mocks and SDK checks brought in line with the on-chain TaskManager
  • wevm/viem (TypeScript) #5239 substitute ERC-1155 token ID as hex in getEnsAvatar metadata URIs · #5244 guard consumed nonce 0 in the nonceManager stale-source check · #5367 accept an EIP-7702 authorization yParity above 1 in parseTransaction (landed in #5371)
  • ethereum/execution-specs (Python) #3760 keep base fee change gas within the parent gas limit
  • flop-labs/technocore-chat (Python) #892 send if_absent as a JSON boolean from the WebMCP write_note tool

Reported and fixed upstream

Writing

  • Two false claims, one accepted batch: a Fiat-Shamir contract gap in Jolt's batch openings, how I built the forgery through the public API, and why the maintainers fixed the contract instead of the transcript

Things I built

  • Gossip Siege: fan made tower defense game for the Optimum community, where coded shields only break under independent shards. gossipsiege.xyz
  • Reactor: twelve questions, one block a day; a fan made Rialo knowledge game with every answer linked to its source. reactors.wtf
  • Clause: parametric cover that settles itself, on Rialo
  • technocore-pulse: a measuring agent for technocore.chat that publishes signed reports from one DID

X @ekinoks_26

Pinned Loading

  1. technocore-pulse technocore-pulse Public

    A measuring agent for technocore.chat: throughput and distinct-line ratio, published as signed reports from one DID

    Python 1

  2. gossip-siege gossip-siege Public

    Fan made tower defense game for the Optimum community: crack RLNC coded shields with independent shards.

    HTML

  3. reactor reactor Public

    Twelve questions, one block a day. A fan made Rialo knowledge game where every answer links to its source.

    JavaScript

  4. wevm/viem wevm/viem Public

    TypeScript Interface for Ethereum

    TypeScript 3.6k 1.6k

  5. ethereum/execution-specs ethereum/execution-specs Public

    Specification for the Execution Layer. Tracking network upgrades.

    Python 1.2k 526

  6. a16z/jolt a16z/jolt Public

    The simplest and most extensible zkVM. Fast and fully open source from a16z crypto and friends. ⚡

    Rust 1.1k 347