{"id":15010241,"url":"https://github.com/shunkakinoki/contracts","last_synced_at":"2025-10-03T19:30:42.476Z","repository":{"id":37028749,"uuid":"427230783","full_name":"shunkakinoki/contracts","owner":"shunkakinoki","description":"My Personal Contracts :notebook::whale::partly_sunny:","archived":true,"fork":false,"pushed_at":"2022-08-27T22:08:03.000Z","size":3515,"stargazers_count":27,"open_issues_count":34,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-20T10:07:26.273Z","etag":null,"topics":["contracts","eth","solidity"],"latest_commit_sha":null,"homepage":"","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shunkakinoki.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2021-11-12T04:22:59.000Z","updated_at":"2024-03-23T02:28:02.000Z","dependencies_parsed_at":"2022-06-25T17:03:47.815Z","dependency_job_id":null,"html_url":"https://github.com/shunkakinoki/contracts","commit_stats":null,"previous_names":[],"tags_count":326,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fcontracts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fcontracts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fcontracts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fcontracts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shunkakinoki","download_url":"https://codeload.github.com/shunkakinoki/contracts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235053805,"owners_count":18928440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contracts","eth","solidity"],"created_at":"2024-09-24T19:32:57.312Z","updated_at":"2025-10-03T19:30:36.715Z","avatar_url":"https://github.com/shunkakinoki.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/contracts.png\"\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![forthebadge](https://forthebadge.com/images/badges/for-sharks.svg)](https://forthebadge.com)\n[![forthebadge](https://forthebadge.com/images/badges/60-percent-of-the-time-works-every-time.svg)](https://forthebadge.com)\n[![forthebadge](https://forthebadge.com/images/badges/no-ragrets.svg)](https://forthebadge.com)\n\n\u003c/div\u003e\n\n### Abstract\n\nA repository containing of various contracts (my personal inspiration [m1guelpf](https://github.com/m1guelpf)'s [lil-web3](https://github.com/m1guelpf/lil-web3) to [Solidity by Example](https://solidity-by-example.org) to [Huff Language](https://github.com/huff-language/huffc)) with [Forge](https://github.com/foundry-rs/foundry) testing and [Natspec](https://docs.soliditylang.org/en/latest/natspec-format.html) comments.\n\nThis repository is specifically for my own learning purposes to understand EVM.\n\nAll rights reserved to the individual authors and licensing of the specific packages. I do not at all reserve the rights to the contracts that are not derived from my own work. (specified in the package licensing field and their sources)\n\n### Contracts\n\n- [x] [8BitArray](/contracts/8bitArray) - [Source](https://github.com/h00p30/8bitArray) from [h00p30](https://github.com/h00p30)\n- [ ] [Aave](/contracts/Aave) - [Source](https://github.com/t4sk/defi-by-example) from [ts4k](https://github.com/t4sk)\n- [ ] [AaveFlashloan](/contracts/AaveFlashLoan) - [Source](https://github.com/t4sk/defi-by-example) from [ts4k](https://github.com/t4sk)\n- [x] [BatchRevealToken](/contracts/BatchRevealToken) - [Source](https://github.com/jameswenzel/batch-reveal-token) from [jameswenzel](https://github.com/jameswenzel)\n- [x] [Box](/contracts/Box)\n- [x] [BitsAndBytes](/contracts/BitsAndBytes)\n- [x] [Create2](/contracts/Create2)\n- [x] [Clones](/contracts/Clones)\n- [x] [ClonesWithImmutableArgs](/contracts/ClonesWithImmutableArgs) - [Source](https://github.com/wighawag/clones-with-immutable-args) from [wighawag](https://github.com/wighawag)\n- [ ] [CODE](/contracts/CODE) - [Source](https://github.com/Developer-DAO/code-claim-site) from by [DDAO](https://github.com/Developer-DAO)\n- [x] [CodeForDAO](/contracts/CodeForDAO) - [Source](https://github.com/CodeforDAO/contracts) from [CodeforDAO](https://github.com/CodeforDAO)\n- [ ] [CryptoCoven](/contracts/CryptoCoven) - [Source](https://github.com/crypto-coven/contracts) from [Crypto Coven](https://github)\n- [x] [CryptoTestersNFT](/contracts/CryptoTestersNFT) - [Source](https://github.com/FredCoen/cryptotesters-merkle-whitelist-nft) from [FredCoen](https://github.com/FredCoen)\n- [x] [EIP712](/contracts/EIP712) - [Source](https://github.com/kulkarohan/deposit) from [kulkarohan](https://github.com/kulkarohan)\n- [x] [EIP4973](/contracts/EIP4973) - [Source](https://github.com/rugpullindex/ERC4973) from [rugpullindex](https://github.com/rugpullindex)\n- [x] [Ethernaut](/contracts/Ethernaut) - [Source](https://github.com/abdulsamijay/ethernaut) from [abdulsamijay](https://github.com/abdulsamijay)\n- [x] [EthernautBounty](/contracts/EthernautBounty) - [Source](https://github.com/tahos81/ethernaut-bounty) from [tahos81](https://github.com/tahos81)\n- [x] [EVM](/contracts/EVM)\n- [x] [Femplate](/contracts/Femplate) - [Source](https://github.com/abigger87/femplate) from [abigger87](https://github.com/abigger87)\n- [x] [FutaSanBirthday](/contracts/FutaSanBirthday)\n- [x] [GovernorMock](/contracts/GovernorMock) - [Source](https://github.dev/fracton-ventures/foundry-governance-example) from [fracton-ventures](https://github.dev/fracton-ventures)\n- [x] [GovernorTimelockControlMock](/contracts/GovernorTimelockControlMock) - [Source](https://github.dev/fracton-ventures/foundry-governance-example) from [fracton-ventures](https://github.dev/fracton-ventures)\n- [x] [Greeter](/contracts/Greeter)\n- [x] [HackReentrancy](/contracts/HackReentrancy) - [Source](https://solidity-by-example.org/hacks/re-entrancy) from [t4sk](https://github.com/t4sk)\n- [x] [HackPhishing](/contracts/HackPhishing) - [Source](https://solidity-by-example.org/hacks/phishing-with-tx-origin) from [t4sk](https://github.com/t4sk)\n- [x] [HelloWorld](/contracts/HelloWorld)\n- [ ] [HotChainSvg](/contracts/HotChainSvg)- [Source](https://github.com/w1nt3r-eth/hot-chain-svg) from [w1nt3r](https://github.com/w1nt3r-eth)\n- [x] [HuffWETH](/contracts/HuffWETH) - [Source](https://github.com/Philogy/huff-weth) from [Philogy](https://github.com/Philogy)\n- [ ] [KiyoSanBirthday](/contracts/KiyoSanBirthday)\n- [x] [LilENS](/contracts/LilENS) - [Source](https://github.com/m1guelpf/lil-web3) from [m1guelpf](https://github.com/m1guelpf)\n- [x] [LilFlashloan](/contracts/LilFlashloan) - [Source](https://github.com/m1guelpf/lil-web3) from [m1guelpf](https://github.com/m1guelpf)\n- [x] [LilFractional](/contracts/LilFractional) - [Source](https://github.com/m1guelpf/lil-web3) from [m1guelpf](https://github.com/m1guelpf)\n- [x] [LilJuicebox](/contracts/LilJuicebox) - [Source](https://github.com/m1guelpf/lil-web3) from [m1guelpf](https://github.com/m1guelpf)\n- [x] [LilSuperfluid](/contracts/LilSuperfluid) - [Source](https://github.com/m1guelpf/lil-web3) from [m1guelpf](https://github.com/m1guelpf)\n- [ ] [LlamaPay](/contracts/LlamaPay) - [Souce](https://github.com/LlamaPay/llamapay) from [LlamaPay](https://github.com/LlamaPay)\n- [ ] [Loot](/contracts/Loot) - [Source](https://etherscan.io/address/0xff9c1b15b16263c61d017ee9f65c50e4ae0113d7#code) from [FredCoen](https://github.com/abdulsamijay)\n- [ ] [MerkleAirdopStarter](/contracts/MerkleAirdopStarter) - [Source](https://github.com/Anish-Agnihotri/merkle-airdrop-starter) from [Anish](https://github.com/Anish-Agnihotri)\n- [x] [MinimalProxy](/contracts/MinimalProxy) - [Source](https://github.com/fracton-ventures/foundry-minimal-proxy-patten) from [fracton-ventures](https://github.com/fracton-ventures)\n- [ ] [MultiRaffle](/contracts/MultiRaffle) - [Source](https://github.com/Anish-Agnihotri/MultiRaffle) from [Anish](https://github.com/Anish-Agnihotri)\n- [ ] [NFT](/contracts/NFT)\n- [ ] [NFTTokenDrop](/contracts/NFTTokenDrop) - [Source](https://github.com/m1guelpf/nft-token-drop) from [m1guelpf](https://github.com/m1guelpf)\n- [x] [NFTVanity](/contracts/NFTVanity) - [Source](https://github.com/RagePit/NFTVanity) from [RagePit](https://github.com/RagePit)\n- [ ] [Nouns](/contracts/Nouns) - [Source](https://github.com/nounsDAO/nouns-monorepo) from [Nouns DAO](https://github.com/nounsDAO)\n- [x] [OpenZeppelinNFT](/contracts/OpenZeppelinNFT) - [Source](https://github.com/FredCoen/nft-tutorial) from [FredCoen](https://github.com/FredCoen)\n- [ ] [OKPC](/contracts/OKPC) - [Source](https://etherscan.io/token/0x7183209867489e1047f3a7c23ea1aed9c4e236e8#code) from [OKPC](https://okpc.app/)\n- [ ] [OKPCFont](/contracts/OKPCFont) - [Source](https://etherscan.io/token/0xB1917264F00EC7dc0A058B51651EAd14759F0C09#code) from [OKPC](https://okpc.app/)\n- [ ] [OKPCMetadata](/contracts/OKPCMetadata) - [Source](https://etherscan.io/token/0x38894d185689b8d83609f5b72fd379a753fd46be#code) from [OKPC](https://okpc.app/)\n- [ ] [OKPCParts](/contracts/OKPC) - [Source](https://etherscan.io/token/0xd407890eD592d94390e6493f94DC784C5111f6Ee#code) from [OKPC](https://okpc.app/)\n- [x] [OlympusDAO](/contracts/OlympusDAO) - [Source](https://github.com/OlympusDAO/olympus-contracts)\n- [x] [Private](/contracts/Private)\n- [x] [Renoun](/contracts/Renoun) - [Source](https://github.com/Jon-Becker/renoun) from [Jon Becker](https://github.com/Jon-Becker)\n- [ ] [Shrine](/contracts/Shrine) - [Source](https://github.com/Astrodrop/shrine) from [Astrodrop](https://github.com/Astrodrop)\n- [x] [SolmateNFT](/contracts/SolmateNFT) - [Source](https://github.com/FredCoen/nft-tutorial) from [FredCoen](https://github.com/FredCoen)\n- [x] [ThePossessed](/contracts/ThePossessed) - [Source](https://etherscan.io/address/0x3a2096754df385553c4252e5a82dc862e64169bb#code) from [ThePossessedNFT](https://twitter.com/ThePossessedNFT)\n- [x] [TransparentUpgradeableProxy](/contracts/TransparentUpgradeableProxy) - [Source](https://github.com/fracton-ventures/foundry-transparent-proxy-pattern) from [fracton-ventures](https://github.com/fracton-ventures)\n- [ ] [TWiDAOs](/contracts/TWiDAOs)\n- [x] [TsujiPoker](/contracts/TsujiPoker) - [Deployment](https://etherscan.io/address/0x2442f53979e9d0b990a7029e95cfdac6ad3a81df)\n- [ ] [Upgadeable](/contracts/Upgadeable)\n- [x] [UUPSUpgradeable](/contracts/UUPSUpgradeable) - [Source](https://github.com/fracton-ventures/foundry-UUPS-proxy-pattern) from [fracton-ventures](https://github.com/fracton-ventures)\n- [ ] [ViewAndPure](/contracts/ViewAndPure)\n- [ ] [WagumiCats](/contracts/WagumiCats) - [Source](https://github.com/wagumi/wagumi) from [Wagumi DAO](https://github.com/wagumi)\n- [ ] [WagumiCatsV2](/contracts/WagumiCatsV2)\n- [ ] [WagumiToken](/contracts/WagumiToken)\n- [ ] [WatchfacesPFP](/contracts/WatchfacesPFP) - [Source](https://etherscan.io/address/0x1b57e04c02f9328bdd417fde6698b236b543c47f#code) from [Watchfaces World](https://www.watchfaces.world/)\n- [ ] [WatchfacesSVGRenderer](/contracts/WatchfacesSVGRenderer) - [Source](https://etherscan.io/address/0x3aee59ca9cea21389d167112091ceace86747124#code) from [Watchfaces World](https://www.watchfaces.world/)\n- [ ] [WatchfacesWorld](/contracts/WatchfacesWorld) - [Source](https://etherscan.io/address/0x8d3b078d9d9697a8624d4b32743b02d270334af1#code) from [Watchfaces](https://www.watchfaces.world/)\n- [x] [WeirdERC20](/contracts/WeirdERC20) from [d-xo](https://github.com/d-xo/weird-erc20)\n- [ ] [ZorbNFT](/contracts/ZorbNFT) - [Source](https://github.com/ourzora/zorb/tree/main/packages/zorb-contracts) from [Zora](https://github.com/ourzora)\n\n## Resources\n\n### Gas Optimizations\n\n- https://github.com/kadenzipfel/gas-optimizations\n- https://github.com/ZeroEkkusu/re-golf-course\n\n### Reproductions\n\n- https://github.com/SunWeb3Sec/DeFiHackLabs\n\n### Security\n\n- https://github.com/kadenzipfel/smart-contract-attack-vectors\n- https://github.com/ConsenSys/smart-contract-best-practices\n- https://github.com/iskdrews/awesome-solidity-gas-optimization\n- https://github.com/0xsomnus/secure-smart-contract-design-principles\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshunkakinoki%2Fcontracts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshunkakinoki%2Fcontracts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshunkakinoki%2Fcontracts/lists"}