This repository implements a Python function that recovers the private key from two different signatures that use the same random nonce during signature generation.
π§ My day (and sometimes night) job is to help safeguard the Ethereum ecosystem.
β Previously, I founded DAITA Technologies, a Swiss-based startup specialising in transforming raw data into AI-ready data sets at scale, and Alethena, a company pioneering Ethereum-based tokenised shares and their trading via an automated market maker in Switzerland.
π I hold a Master's degree in Quantitative Finance from the Swiss Federal Institute of Technology Zurich (ETH Zurich).
β€οΈ Generally, I'm truly passionate about Machine/Deep Learning, Computer Vision, Ethereum Smart Contracts, Bitcoin, and OSS Engineering.
xdeployer β A Hardhat plugin to deploy your smart contracts across multiple Ethereum Virtual Machine (EVM) chains with the same deterministic address.
π Smart contract libraries
π snekmate β State-of-the-art, highly opinionated, hyper-optimised, and secure πVyper smart contract building blocks.
Batch Distributor β Helper smart contract for batch sending both native and ERC-20 tokens.
CREATE2 Deployer β Helper smart contract to make easier and safer usage of the CREATE2 EVM opcode.
CreateX β A Trustless, Universal Contract Deployer β Factory smart contract to make easier and safer usage of the CREATE and CREATE2 EVM opcodes as well as of CREATE3-based (i.e. without an initcode factor) contract creations.
π΅οΈββοΈ TORN Detector β Detect if a contract has been deployed in the latest (or predefined) block from an address that was previously funded through Tornado.Cash.