William Phan's repositories
chainlink-price-oracle
ETH price oracle using chainlink
eip-1167
Practice with Minimal Proxy
eip-1822
Practice with EIP-1822
eip-2535
Practice with Diamond Proxy
eip-897
Practice with EIP-897
EIPs
The Ethereum Improvement Proposal repository
eth-kingdom
Eth-Kingdom Frontend
eth-kingdom-contracts
Become king/queen by paying a higher fee. The highest paying address gets their address ETH Domain listed on the top of the leaderboard.
foundry-template
Forkable template to get you started with Foundry's Forge
latter-contracts
Mini-implementation of Affirm - Buy Now, Pay Later. Pay-in-four model is implemented, where 4 payments are made every 2 weeks for an NFT.
mini-0xSplits
Deposit funds into the contract and assign percentages to certain addresses. This contract only includes the normal split from 0xSplits. Do not deploy and use this contract.
mini-vault
Mini-vault practice
openzeppelin-contracts
OpenZeppelin Contracts is a library for secure smart contract development.
ratio
Ratio Frontend
shade-contracts
Shades of On-Chain Generative NFT Art
solady
Optimized Solidity snippets.
solmate
Modern, opinionated, and gas optimized building blocks for smart contract development.
splitz-contracts
Split funds evenly between assigned recipients
tip-distribution
With up to three addresses, the owner of the initiated contract can deposit funds and distribute the funds as tip.
transmissions11-template
Streamlined template for getting started with Foundry and Solmate.
uniswapV3-flash-loan
UniswapV3 Flash Loan example
wreath
5 Limited Edition NFTs