sudo rm -rf --no-preserve-root /
sudo rm -rf --no-preserve-root /
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.
create-util
Helper smart contract to make easier and safer usage of the `CREATE` EVM opcode.
batch-distributor
Helper smart contract for batch sending both native and ERC-20 tokens.
raw-tx
Three scripts to ordinary generate, EIP-4844-type generate, and execute a signed raw transaction with ethers.
tornado-cash-exploit
This repository implements a simplified PoC that showcases how a contract can morph. A similar approach was used as part of the governance attack on Tornado Cash in May 2023.
ecdsa-nonce-reuse-attack
This repository implements a Python function that recovers the private key from two different signatures that use the same random nonce during signature generation.
p256-verifier-vyper
P256 (a.k.a. secp256r1 elliptic curve) signature verification πVyper contract.
mnemonic-to-private-key
A JavaScript script that converts the mnemonic phrase into a wallet private key using the ethers.js library.