Skip to content
View patrickd-'s full-sized avatar

Organizations

@VentralDigital @GuanajaHills
Block or Report

Block or report patrickd-

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse

Pinned

  1. solidity-fuzzing-boilerplate solidity-fuzzing-boilerplate Public template

    Template repository intended to ease fuzzing components of Solidity projects, especially libraries.

    Solidity 203 22

  2. cheatsheet.sol cheatsheet.sol Public

    Solidity – Compilable Cheatsheet

    Solidity 203 37

  3. EVM Decompilers.md EVM Decompilers.md
    1
    * [Panoramix](https://github.com/palkeo/panoramix) is probably the most well-known one thanks to [etherscan.io](https://etherscan.io/bytecode-decompiler) integrating it. It'll return "python-like" code that is actually quite nice to read. Unfortunately it often ends up having "timeouts" causing the decompiled code to just abruptly stop.
    2
    * [Dedaub's Decompiler](https://library.dedaub.com/decompile) is my personal favorite. When it produces something, it does produce "solidity-like" code that is well readable. But sometimes it just fails to yield anything at all. And even when it does work it struggles whenever memory handling gets involved, requiring some educated guessing.
    3
    * [ethervm.io's Decompiler](https://ethervm.io/decompile) is another online service which similar to Panoramix always delivers a result, but it also has the tendency to skip big parts of the code due to "could not resolve jump destination" errors and the like.
    4
    * [Heimdall](https://github.com/Jon-Becker/heimdall-rs) does not have an online service, so I usually end up trying it when all of the other options fail. Unfortunately it seems to me that it tries so hard to produce syntactically correct Solidity code that it just skips parts whenever that doesn't work out. So far it never ended up working in cases where the other failed. [EDIT: There's actually an online version here: https://decompile.tools/]
    5
    * [JEB Decompiler](https://www.pnfsoftware.com/jeb/evm) is a general purpose decompiler with a Java user interface. The price tag of USD$3600 per anum for the Pro version with EVM support certainly isn't a cheap option. I tried its Demo as a last resort option a few times as well and it too just seems to omit large chunks of code.
  4. wrappitmq.node wrappitmq.node Public

    Simplified AMQP 0-9-1 library offering a quick start into RabbitMQ based IPC.

    JavaScript 5 3

  5. secureum-mind_map secureum-mind_map Public

    Forked from x676f64/secureum-mind_map

    This repo is less actively maintained now but I still monitor it for PR's.

    Shell 1

  6. GuanajaHills/ethereum-contracts GuanajaHills/ethereum-contracts Public

    Ethereum Contracts of the Guanaja Hills Association

    JavaScript