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/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
RV12R/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.
RV12R/RV4_NameService
A DNS building on Polygon
RV12R/RV4_Whales
A simple Whale tracker for ERC20 Tokens
RV12R/RVToken
An ERC20 Token (RVT) deployed that can be minted and transfered.
RV12R/buildspace-solutions
RV12R/cs-video-courses
List of Computer Science courses with video lectures.
RV12R/dom-overlays
A feature incubation repo for layering DOM content on/in WebXR content. Feature lead: Klaus Weidner
RV12R/ethereum-boilerplate
The ultimate full-stack Ethereum Dapp Boilerplate which gives you maximum flexibility and speed. Feel free to fork and contribute. Although this repo is called "Ethereum Boilerplate" it works with any EVM system and even Solana support is coming soon! Happy BUIDL!👷♂️
RV12R/full-blockchain-solidity-course-js
Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript
RV12R/governance-DAO
RV12R/Growler
A Twitter clone build on top of Ethereum chain where you can showcase your NFT's, tweet and send messages with your wallet address.
RV12R/merkle_Whitelist
A Whitelist Dapp using merkle tree to verify users, we are not storing the address of each user in the contract, we are only storing the root of the merkle tree which gets initialized in the constructor.
RV12R/moralis-mutants-nft-engine
Moralis Generative Art NFT Engine
RV12R/MoralisCodes
RV12R/My-Space
My space is my portfolio website built on top of Three.js and Vite
RV12R/nft-collection-scaffold
Boilerplate code for an NFT collection sale and minting on Ethereum, Polygon, Arbitrum or Binance Smart Chain
RV12R/NFT-Image-Generator
Utility to generate a large collection of unique images along with metadata. Comes with some cool extra features like automatically deploying on IPFS.
RV12R/protocol-monorepo
Superfluid protocol implementations, development support packages and example projects.
RV12R/Re_entrancy
Example where we can experience how the Re-Entrancy attack happens.
RV12R/react
RV12R/RV4_Voting
The idea is to create one contract per ballot, providing a short name for each option. Then the creator of the contract who serves as chairperson will give the right to vote to each address individually. The persons behind the addresses can then choose to either vote themselves or to delegate their vote to a person they trust.
RV12R/ScriptsSurrealVerse
RV12R/ToolJet
Extensible low-code framework for building business applications. Connect to databases, cloud storages, GraphQL, API endpoints, Airtable, etc and build apps using drag and drop application builder. Built using JavaScript/TypeScript. 🚀
RV12R/VanityEth
Ethereum vanity address generator
RV12R/walletkit
🔑 Wallet connector for Solana dApps.