sudo rm -rf --no-preserve-root /'s repositories
reentrancy-attacks
A chronological and (hopefully) complete list of reentrancy attacks to date.
create2deployer
Helper smart contract to make easier and safer usage of the `CREATE2` EVM opcode.
hardhat-project-template-ts
A fully-fledged Hardhat project template based on TypeScript.
malleable-signatures
This repository implements a simplified PoC that demonstrates how signature malleability attacks using compact signatures can be executed.
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.
white-hat-frontrunning
White hat frontrunning script to outpace hackers and secure funds from compromised wallets.
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.
escrow-contract
A simple multilateral escrow smart contract for ETH and ERC-20 tokens governed by Cobie.
safe-tx-hashes-util
This Bash script calculates the Safe transaction hashes by retrieving transaction details from the Safe transaction service API and computing both the domain and message hashes using the EIP-712 standard.
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.
batch-distributor
Helper smart contract for batch sending both native and ERC-20 tokens.
create-util
Helper smart contract to make easier and safer usage of the `CREATE` EVM opcode.
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.
fork-testing-evm-compatibility
This repository implements a simple fork test on Optimism that proves that the EVM behaviour of the forked chain is not identically replicated locally.
pcaversaccio
My public profile.
tornado-cash-ether-withdrawal-decipherer
Deciphering the ether transactions in the Tornado.Cash withdrawals.
zksync-vyper-sandbox
A sandbox environment for ZKsync Era Vyper compiler testing.
ethereum-key-generation
A repository that shows how to generate a private / public key pair using web3.js or HD wallets.
chainlink-price-feed
Retrieve the ETH/USD price feed from Chainlink's oracle using Infura.
telegram-group-counter
A simple Python script to check how many Telegram groups a user is in.
configurations
Monorepo for my personal configurations.
pcaversaccio.github.io
My personal website.
porini-community-token-contract
This is Porini's ERC-20 smart contract, whose tokens can activate communities to support conservation activities and learn about blockchain technology.