Juan Xavier Valverde's repositories
damn-vulnerable-defi
Solutions for DamnVulnerableDefi, a smart-contract based CTF Challenge
uniswap_v3_lookalike
Uniswap V3 clone for learning AMM math and DeFi - https://uniswapv3book.com/
autocompound_staking
An ERC20 staking contract that allows for autocompounding rewards when multiple staking.
ethernaut
OpenZeppelin's Ethernaut Challenges Solved
GypsySmartContracts
Examples of a variety of smart contracts. They're all over the place.
merkle-transfers
A project for merkle-tree based ERC-20 token transfers
solutions-to-zero-knowledge-puzzles
Solutions to the Circom exercises by RareSkills to learn the syntax of Circom and create EVM compatible zero knowledge programs.
damn-vulnerable-defi-v3
The offensive security playground for the decentralized finances.
DeFiHackLabs
Reproduce DeFi hacked incidents using Foundry.
DeFiVulnLabs
To learn common smart contract vulnerabilities using Foundry!
evm-puzzles
A collection of EVM puzzles (solved)
gas-puzzles
A sequence of smart contracts to practice gas optimization. These are used as practice assignments for RareSkills.io and the Udemy Gas Optimization Course
go_blockchain
Basic blockchain written in GO to learn the language in a practical manner
go_poker
A decentralized p2p protocol for a poker game
mr-steal-yo-crypto-ctf
Solidity CTF challenges for mrstealyocrypto.xyz (hardhat)
mr-steal-yo-crypto-ctf-foundry
Solidity CTF challenges for mrstealyocrypto.xyz (foundry)
quake3_log_parser
Quake 3 log parser (Test for Cloudwalk software engineering position)
uniswapv3-code
Uniswap V3 clone built to learn smart-contracts development in Solidity
web3_scripts
Web3 scripts for fetching data