Pinned Repositories
2022-11-non-fungible
aave_Flashloan
Code for how we can start a flash loan. Note we won't be actually doing an arbitrage here, because finding profitable arbitrage opportunities is the hardest part and not related to the code, but will essentially just learn how to execute a flash loan.
delegatecall_Attack
.delegatecall() is heavily used within proxy (upgradeable) contracts. Since smart contracts are not upgradeable by default. But, since it modifies the storage of the contract calling the function, there are some nasty attacks that can be designed if it is not properly implemented. We will now simulate an attack
metaTransaction
Meta transactions are just a fancy word for transactions where a third party (a relayer) pays the gas for the transaction on behalf of the user. The user just needs to sign messages (and not send a transaction) that contain information about the transaction they want to execute and hand it to the relayer. Relayers are then responsible for creating valid transactions using this data and paying for gas themselves.
mevNFT
This code is just meant to show you how you use Flashbots to send transactions in the first place.
My-Multi-sig-wallet
Code for a multi siganture wallet. By requiring more than one signature to transfer funds, multisig wallets provide enhanced security and allow for trustless escrow transactions.
proxyUUPS
An example where you can experience how to build an upgradeable contract. We will be using the UUPS upgradeability pattern through this example, though you can build one with the Transparent Proxy Pattern as well!
RV4_NameService
A DNS building on Polygon
RV4_Whales
A simple Whale tracker for ERC20 Tokens
RVToken
An ERC20 Token (RVT) deployed that can be minted and transfered.
RV12R's Repositories
RV12R/2022-11-non-fungible
RV12R/aave_Flashloan
Code for how we can start a flash loan. Note we won't be actually doing an arbitrage here, because finding profitable arbitrage opportunities is the hardest part and not related to the code, but will essentially just learn how to execute a flash loan.
RV12R/Blockchain-Developer-Bootcamp
Open-source version of ConsenSys Academy's Blockchain Developer Bootcamp
RV12R/metaTransaction
Meta transactions are just a fancy word for transactions where a third party (a relayer) pays the gas for the transaction on behalf of the user. The user just needs to sign messages (and not send a transaction) that contain information about the transaction they want to execute and hand it to the relayer. Relayers are then responsible for creating valid transactions using this data and paying for gas themselves.
RV12R/mevNFT
This code is just meant to show you how you use Flashbots to send transactions in the first place.
RV12R/proxyUUPS
An example where you can experience how to build an upgradeable contract. We will be using the UUPS upgradeability pattern through this example, though you can build one with the Transparent Proxy Pattern as well!
RV12R/cardGame_Attack
We should not generate random numbers on-chain without oracle, Here we'll guess a random number of a card in a card game.
RV12R/CryptoDevDEX
Swap CryptoDev tokens with ETH
RV12R/CryptoDevsDAO
DAO for holders of CryptoDevs NFTs. NFT holders can create and vote on proposals to use that ETH that was gained through the ICO for purchasing other NFTs from an NFT marketplace
RV12R/CryptoDevsICO
ICO for CD tokens
RV12R/DeIns
VInsure
RV12R/Ethernaut-Notes
Notes for Ethernaut challenges
RV12R/faucet_bot
LW3 Discord bot
RV12R/forage-jpmc-swe-task-1
Starter repo for task 1 of the JPMC software engineering program
RV12R/Junior-Track
Course content for the Junior Track on LearnWeb3 - Explore the Ethereum ecosystem!
RV12R/learnRust
My notes on Rust
RV12R/My_Contracts
Some basic contracts to use
RV12R/NFTCollection
NFT collection for Developer NFTs
RV12R/NFTmarketplace
A simple NFT Marketplace completely built from scratch on Celo!
RV12R/RV12R
RV12R/Sophomore-Track
Course content for the Freshman Track at LearnWeb3 - best for intermediates to start diving deeper into various categories of Web3 building
RV12R/starknet.go
Golang Library for StarkNet/Cairo
RV12R/ThanosSlayerContracts
Contracts for NFT Game
RV12R/ThanosSlayerGame
Contract used in a simple NFT browser game where we can mint our ERC721 tokens and play with those, currently build on top of Ethereum with Solidity, React.js, Alchemy, Pinata and deployed with Replit.
RV12R/tx.origin_Attack
A DOS attack while using tx.origin.
RV12R/uncloakWorks
Cryptography and Rust Exercises
RV12R/uniswapv3-book
Uniswap V3 Development Book
RV12R/v4
Fourth iteration of my personal website built with Gatsby
RV12R/Web3Resources
Web 3 Resources
RV12R/whitelistDapp
To give your early supporters access to a whitelist for your collection