This repo explores raw ethereum interactions and cryptography. It is partially in order to understand the protocol better at a deeper level myself but also to inform future projects I undertake.
- Original Diffie Hellman (modular arithetic)
- Elliptic Curve Diffie Hellman
- Basic ECDSA Signatures and generating addresses
- Send ETH to anyone
- Interact with a smart contract
- Stealth Addresses
- Deploy a contract
- CREATE2 address generation
- Create a simple EIP-1193 provider
- Submit a EIP-4337 UserOperation
- Paymaster
- BLS signature aggregation
- R1CS Encoding
- KZG commitment
- Zero Knowledge Proof
Note this code is for illustrative purposes only and is not production code and is not meant to be used for production in anyway.