{"repo":"acuarica/evm","free":true,"listed":false,"github":"https://github.com/acuarica/evm","clone":"git clone https://github.com/acuarica/evm.git","description":"A Symbolic Ethereum Virtual Machine (EVM) bytecode interpreter, parser and decompiler, along with several other utils for programmatically extracting information from EVM bytecode.","language":"Solidity","stars":112,"topics":["bytecode","evm","parser","typescript","ethereum","blockchain","web3","decoder","decompiler","disassembler"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Symbolic EVM Bytecode Decompiler A Symbolic Ethereum Virtual Machine (EVM) interpreter and decompiler, along with several other utils for programmatically extracting information from bytecode. [!NOTE] Forked from MrLuit/evm. For more info, see Detached Fork. Features :construction: Under heavy development. Feel free to open an issue if something is not right. :construction: - Lightweight with no dependencies, 65 kB minified 17 kB minified & brotlied - Embedded functions and events signature database optional - Convert bytecode to opcodes - Extract events or functions information from bytecode - Extract the IPFS or swarm hash (when present) from bytecode using cbor-js - Check whether an opcode exists and is reachable within bytecode execution - Detect whether contracts are compliant to certain ERCs Install Install using your package manager or Browser's script tag yarn npm Browser or if you're interested only in the CLI Tool, install globally in your system sevm supports both ESM import and Node's CommonJS require . Also it can be used in browsers, where all classes and functions can be found under the sevm global object. ESM CJS script tag API &nbsp;&nbsp; Main Methods and Properties - bytecode - Get raw bytecode (not really useful; same as input) - metadata - Get IPFS or Swarm hash (if present) for contract metadata - opcodes - Returns opcodes reachable within bytecode - getFunctions() - Parse functions from their signatures in bytecode - getEvents() - Parse events from thei","default_branch":null,"files":null,"tree":[],"storefront":"/r/acuarica","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/acuarica/evm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}