EthSema – Binary translator for Ethereum 2.0

EthSema is a novel EVM-to-eWASM bytecode translator that can not only ensure the fidelity of translation but also fix commonly-seen vulnerabilities in smart contracts. Since millions of smart contracts have been deployed and running on Ethereum 1.0, it is highly desirable to convert their EVM bytecode to eWASM bytecode automatically to foster the prosperity of Ethereum ecosystem. EthSema can translate existing EVM bytecode to eWASM smart contracts which can be executed in the Ethereum 2.0 ecosystem. To evaluate its performance, […]

Read more

Gnosis-py includes a set of libraries to work with Ethereum and Gnosis projects

Gnosis-py includes a set of libraries to work with Ethereum and Gnosis projects: EthereumClient, a wrapper over Web3.py Web3 client including utilities to deal with ERC20/721 tokens and tracing. Gnosis Safe classes and utilities. Price oracles for Uniswap, Kyber… Django serializers, models and utils. Quick start Just run pip install gnosis-py or add it to your requirements.txt If you want django ethereum utils (models, serializers, filters…) you need to run pip install gnosis-py[django] If you have issues building coincurve maybe […]

Read more

Bringing Ethereum Virtual Machine to StarkNet at warp speed

Warp brings EVM compatible languages to StarkNet, making it possible to transpile Ethereum smart contracts to Cairo, and use them on StarkNet. Installation⚙️ Linux: sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install -y python3.7 sudo apt install -y python3.7-dev sudo apt install -y libgmp3-dev python3.7 -m venv ~/warp_demo source ~/warp_demo/bin/activate pip install wheel pip install ecdsa fastecdsa sympy pip install cairo-lang==0.3.1 make warp    

Read more