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.
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.
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.
configurations
Monorepo for my personal configurations.
impact-dollar-token-contract
This is Impact Dollar's ERC-20 smart contract, whose tokens can deliver a demonstrable contribution to conservation and protected areas through digital collectibles.
payfoot-token-contract
This is PayFoot's ERC-20 smart contract, whose tokens are used as stablecoins in their ecosystem.
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.