All Projects → quilt → etk

quilt / etk

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
evm toolkit

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to etk

Securify
[DEPRECATED] Security Scanner for Ethereum Smart Contracts
Stars: ✭ 177 (-27.46%)
Mutual labels:  evm
evm cfg builder
EVM CFG recovery
Stars: ✭ 83 (-65.98%)
Mutual labels:  evm
go-cita
A Go implementation of CITA. https://docs.nervos.org/cita
Stars: ✭ 25 (-89.75%)
Mutual labels:  evm
Ida Evm
IDA Processor Module for the Ethereum Virtual Machine (EVM)
Stars: ✭ 185 (-24.18%)
Mutual labels:  evm
Evm Tools
Ethereum Virtual Machine tools and guide
Stars: ✭ 238 (-2.46%)
Mutual labels:  evm
nft-swap-sdk
Ethereum's missing p2p NFT and token swap library for web3 developers. Written in TypeScript. Powered by 0x.
Stars: ✭ 200 (-18.03%)
Mutual labels:  evm
Evmone
Fast Ethereum Virtual Machine implementation
Stars: ✭ 162 (-33.61%)
Mutual labels:  evm
submarine sends
A proof-of-concept implementation of Submarine Sends for Ethereum
Stars: ✭ 29 (-88.11%)
Mutual labels:  evm
Sputnikvm
A Blockchain Virtual Machine
Stars: ✭ 238 (-2.46%)
Mutual labels:  evm
chaindata
Cross-chain EVM-based token data.
Stars: ✭ 137 (-43.85%)
Mutual labels:  evm
Pyquarkchain
Python implementation of QuarkChain
Stars: ✭ 194 (-20.49%)
Mutual labels:  evm
Remix Project
Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
Stars: ✭ 225 (-7.79%)
Mutual labels:  evm
4bytes
List of 4byte identifiers for EVM smart contract functions
Stars: ✭ 326 (+33.61%)
Mutual labels:  evm
Armors Solidity
Armors-solidity is a framework to build secure smart contracts on Ethereum.
Stars: ✭ 184 (-24.59%)
Mutual labels:  evm
EVM-Simulator
EVM-Simulator bachelor's thesis.
Stars: ✭ 36 (-85.25%)
Mutual labels:  evm
Ethabi
Encode and decode smart contract invocations
Stars: ✭ 172 (-29.51%)
Mutual labels:  evm
redmine evm
Earned Value Management plugin for Redmine
Stars: ✭ 33 (-86.48%)
Mutual labels:  evm
one-wallet
1wallet - unconventional keyless, non-custodial wallet secured by Google Authenticator. EVM-compatible, smart contract operated, with composable security.
Stars: ✭ 85 (-65.16%)
Mutual labels:  evm
LunDAO
LunDAO 是一個鼓勵撰寫與 Ethereum 社群相關的中深度的中文文章,透過一個短期的實驗專案嘗試 DAO 可以如何進行社群治理以及回饋社群貢獻。
Stars: ✭ 50 (-79.51%)
Mutual labels:  evm
gas-reporting
Reference documentation on every gas price API and all the different formats
Stars: ✭ 85 (-65.16%)
Mutual labels:  evm

EVM Toolkit (etk)

license chat ci status

etk is a collection of tools for writing, reading, and analyzing EVM bytecode.

Documentation

The etk book is the most comprehensive guide to using etk.

There are also several examples in the etk-asm/tests/asm directory. For further questions, join us on Telegram.

Quickstart

Installation

etk requires the latest rustc from the stable channel.

cargo install --features cli etk-asm etk-dasm

Project Templates

Syntax Highlighting

Usage

contract.etk:

push1 42
push1 13
add
pop
$ eas contract.etk out.hex
$ disease --hex-file out.hex
   0:   push1 0x2a
   2:   push1 0x0d
   4:   add
   5:   pop

Dependencies

ecfg requires z3 to build Ubuntu Installation Instructions (example):

sudo apt-get update -y
sudo apt-get install -y z3
sudo apt-get install -y libz3-dev

Check the system logs to confirm that there are no related errors.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].