sudo rm -rf --no-preserve-root / (@pcaversaccio)

Top repositories

1

reentrancy-attacks

A chronological and (hopefully) complete list of reentrancy attacks to date.
1,178
star
2

snekmate

State-of-the-art, highly opinionated, hyper-optimised, and secure ๐ŸVyper smart contract building blocks.
Solidity
464
star
3

xdeployer

Hardhat plugin to deploy your smart contracts across multiple EVM chains with the same deterministic address.
Solidity
399
star
4

create2deployer

Helper smart contract to make easier and safer usage of the `CREATE2` EVM opcode.
Solidity
244
star
5

createx

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.
Solidity
208
star
6

hardhat-project-template-ts

A fully-fledged Hardhat project template based on TypeScript.
TypeScript
186
star
7

malleable-signatures

This repository implements a simplified PoC that demonstrates how signature malleability attacks using compact signatures can be executed.
Solidity
103
star
8

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.
Python
73
star
9

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.
Solidity
44
star
10

metatx

A smart contract to enable ERC-20 token meta-transactions on Ethereum.
JavaScript
43
star
11

escrow-contract

A simple multilateral escrow smart contract for ETH and ERC-20 tokens governed by Cobie.
TypeScript
36
star
12

raw-tx

Two scripts to generate and execute a signed raw transaction with ethers.
TypeScript
26
star
13

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.
TypeScript
22
star
14

meth

The moment you Rust, you should look for your Mojo ๐Ÿ”ฅ.
20
star
15

solidity-games

A repository for Solidity-based smart contract games.
Solidity
19
star
16

batch-distributor

Helper smart contract for batch sending both native and ERC-20 tokens.
TypeScript
18
star
17

create-util

Helper smart contract to make easier and safer usage of the `CREATE` EVM opcode.
TypeScript
18
star
18

p256-verifier-vyper

P256 (a.k.a. secp256r1 elliptic curve) signature verification ๐ŸVyper contract.
Vyper
17
star
19

ethereum-key-generation-python

Generating Ethereum addresses in Python.
Python
13
star
20

mnemonic-to-private-key

A JavaScript script that converts the mnemonic phrase into a wallet private key using the ethers.js library.
JavaScript
13
star
21

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.
Solidity
12
star
22

pcaversaccio

My public profile.
11
star
23

erc20-permit-upgradeable

Permit-enabled, upgradeable ERC20 smart contract template.
TypeScript
11
star
24

tornado-cash-ether-withdrawal-decipherer

Deciphering the ether transactions in the Tornado.Cash withdrawals.
JavaScript
7
star
25

bitsquatting

Helper script for generating permutations of an ENS domain that differ by 1-bit from the original domain.
Python
7
star
26

mass-key-generation

A repository for mass public-private key generation (Bitcoin & Ethereum).
Java
6
star
27

ethereum-key-generation

A repository that shows how to generate a private / public key pair using web3.js or HD wallets.
JavaScript
5
star
28

erc20-oz-sdk

How to deploy an ERC20 smart contract using OpenZeppelin SDK and write a TokenExchange smart contract.
Solidity
4
star
29

tokenbridge-helium-ethereum

A tokenbridge between the Helium blockchain (native network) and the Ethereum blockchain (foreign network).
4
star
30

chainlink-price-feed

Retrieve the ETH/USD price feed from Chainlink's oracle using Infura.
JavaScript
4
star
31

connection-vscode-to-google-colab-gpus

A step-by-step guide to connecting the local Visual Studio Code to Google Colab's GPU runtime.
4
star
32

zksync-vyper-sandbox

A sandbox environment for zkSync Era Vyper compiler testing.
TypeScript
3
star
33

configurations

Monorepo for my personal configurations.
Shell
2
star
34

pool-viewer

Similar to an ETH2 block explorer, but focused only on recent data.
2
star
35

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.
JavaScript
2
star
36

pcaversaccio.github.io

My personal website.
HTML
2
star
37

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.
JavaScript
2
star
38

payfoot-token-contract

This is PayFoot's ERC-20 smart contract, whose tokens are used as stablecoins in their ecosystem.
JavaScript
2
star
39

startfeld-token-contract

This is Startfeld's ERC-20 smart contract, whose tokens are used as vouchers in their ecosystem.
JavaScript
2
star
40

randao-distribution

Empirical distribution of the randomness beacon (=RANDAO) provided by the Beacon chain.
Python
2
star
41

saentis-gulden-token-contract

This is Sรคntis Gulden's ERC-20 smart contract, whose tokens are used as vouchers in their ecosystem.
JavaScript
1
star
42

block-explorer-swissdlt

A block explorer for the Swiss DLT blockchain.
TypeScript
1
star
43

interface-solc-test

Solidity
1
star
44

ath-erc20-token

Smart contract of the Alethena (ATH) token.
1
star