sudo rm -rf --no-preserve-root / (@pcaversaccio)
  • Stars
    star
    3,600
  • Global Rank 7,980 (Top 0.3 %)
  • Followers 1,520
  • Following 715
  • Registered almost 8 years ago
  • Most used languages
    TypeScript
    26.3 %
    JavaScript
    26.3 %
    Solidity
    23.7 %
    Python
    13.2 %
    Java
    2.6 %
    Shell
    2.6 %
    Vyper
    2.6 %
    HTML
    2.6 %

Top repositories

1

reentrancy-attacks

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

snekmate

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

xdeployer

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

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
293
star
5

create2deployer

Helper smart contract to make easier and safer usage of the `CREATE2` EVM opcode.
TypeScript
274
star
6

hardhat-project-template-ts

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

malleable-signatures

This repository implements a simplified PoC that demonstrates how signature malleability attacks using compact signatures can be executed.
Solidity
105
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
84
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
48
star
10

metatx

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

escrow-contract

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

raw-tx

Three scripts to ordinary generate, EIP-4844-type generate, and execute a signed raw transaction with `ethers`.
TypeScript
30
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

solidity-games

A repository for Solidity-based smart contract games.
Solidity
21
star
15

meth

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

batch-distributor

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

p256-verifier-vyper

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

create-util

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

mnemonic-to-private-key

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

ethereum-key-generation-python

Generating Ethereum addresses in Python.
Python
13
star
21

pcaversaccio

My public profile.
12
star
22

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
23

erc20-permit-upgradeable

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

erc20-oz-sdk

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

zksync-vyper-sandbox

A sandbox environment for ZKsync Era Vyper compiler testing.
TypeScript
7
star
26

mass-key-generation

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

tornado-cash-ether-withdrawal-decipherer

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

bitsquatting

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

gpg-sign-and-encrypt

This guide explains how to sign and encrypt an email using the `gpg` (GNU Privacy Guard) tool from the command line.
7
star
30

ethereum-key-generation

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

tokenbridge-helium-ethereum

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

chainlink-price-feed

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

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
34

pool-viewer

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

pcaversaccio.github.io

My personal website.
HTML
2
star
36

payfoot-token-contract

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

configurations

Monorepo for my personal configurations.
Shell
2
star
38

startfeld-token-contract

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

randao-distribution

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

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
41

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
42

block-explorer-swissdlt

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

interface-solc-test

Solidity
1
star
44

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
45

ath-erc20-token

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

telegram-group-counter

A simple Python script to check how many Telegram groups a user is in.
Python
1
star