[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10597":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":15,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":20,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},10597,"smart-contract-sanctuary","tintinweb\u002Fsmart-contract-sanctuary","tintinweb","🐦🌴🌴🌴🦕 A home for ethereum smart contracts. 🏠","https:\u002F\u002Ftintinweb.github.io\u002Fsmart-contract-sanctuary\u002F",null,"Python",1593,283,46,5,0,52.86,false,"master",true,[22,23,24,25,26,27,28,29,30,31,32],"arbitrum","avalanche-c-chain","binance-smart-chain","blockchain","ethereum","ethereum-contract","maticnetwork","polygon","smart-contracts","solidity","tron-protocol","2026-06-12 04:00:51","\u003Csup>\n \u003Cb>Smart Contract Sanctuary - MultiRepo \u002F Index\u003C\u002Fb>\u003Cbr>\n ⚠️\u003Cb>UPDATE:\u003C\u002Fb> Repo layout changed! see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary\u002Fissues\u002F13\">#13\u003C\u002Fa> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary\u002Freleases\u002Ftag\u002Fv1\">v1-layout\u003C\u002Fa>)\n\u003C\u002Fsup>\n\n# Smart Contract Sanctuary\n🐦🌴🌴🌴🦕 A home for ethereum smart contracts verified on Etherscan. 🏠\n\u003Cbr>\u003Cbr>\n\u003Csup>\n**⇝** This is the **index repository** for the **smart-contract-sanctuary**. 🔖 Bookmark this repo.\u003Cbr>\n**⇝** Chain-specific sub-repos and the index are updated twice a day.\u003Cbr>\n**⇝** Expect a full, recursive check-out to take 2GB+ disk space.\u003Cbr>\n\u003C\u002Fsup>\n\n## Usage\n\nThe repo is configured for use with `git+ssh` (much more stable and faster).\n\n#### First time - clone the index and checkout all chain-specific sub repositories from scratch:\n\n```console\n⇒  git clone --recursive --depth=1 git@github.com:tintinweb\u002Fsmart-contract-sanctuary.git\n```\n\n\u003Csub> also see https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-submodule for more options\u003C\u002Fsub>\n\n\n#### Existing repository but submodules never initialized - checkout submodules and update all chain-specific sub repositories:\n\n```console\n⇒  git submodule update --init --remote --depth=1 --progress\n```\n\n#### Existing repository with submodules - update all chain-specific sub repositories:\n\n```console\n⇒  git submodule update --remote --progress\n```\n\n## Layout\n\n| Folder       | Description   |\n| ------------ | ------------- |\n| _docs        | autogenerated stats; static github page |\n| &lt;chain&gt;\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Chain specific smart contracts |\n| ↳ [ethereum](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-ethereum)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-ethereum |\n| ↳ [arbitrum](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-arbitrum)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-arbitrum|\n| ↳ [avalanche](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-avalanche)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-avalanche|\n| ↳ [bsc](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-bsc)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-bsc|\n| ↳ [fantom](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-fantom)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-fantom|\n| ↳ [polygon](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-polygon)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-polygon|\n| ↳ [tron](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-tron)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-tron|\n| ↳ [optimism](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-optimism)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-optimism|\n| ↳ [celo](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-celo)\u003Csub>\u002Fcontracts\u003C\u002Fsub> | Git SubModule 👉 https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary-celo|\n| &lt;chain&gt;\u003Csub>\u002Futils\u003C\u002Fsub> | Chain specific support scripts |\n\n\n##### 📂 &lt;chain&gt;\u002Fcontracts\n\nContains smart contract sources for various networks, grouped by the first two chars of the contract address.\nFiles are named in the format `\u003Caddress>_\u003Csource_unit_name>`, e.g. `0f0c3fedb6226cd5a18826ce23bec92d18336a98_URToken.sol`\n\nSome contracts are listed in `contracts.json`, but the file-system may contain more files than what is listed in this summary. Rely on the folder\u002Ffile structure for a full list. \nThis repo used to auto submit contracts to [4byte.directory](https:\u002F\u002Fwww.4byte.directory\u002F).\n\n\n##### 📂 &lt;chain&gt;\u002Futils\n\nSupport scripts for various activies like dumping smart contracts from public sources (etherscan.io, etherchain.com)\n\n**requires:** `pip install -r requirements.txt`\n\n###### Dev Notes\n\nTo use [List of Verified Contract addresses with an OpenSource license](https:\u002F\u002Fetherscan.io\u002FexportData?type=open-source-contract-codes), you can download the csv file, add it to the util folder, and run `parse_download_contracts_etherscan_io.py` (with your etherscan API). This will add the new contracts to the appropriate folder\n\n## 👩‍🔬 Data Science Tools\n\n* [🧠 SolGrep](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsolgrep) - A scriptable semantic grep utility for solidity (crunch numbers, find specific contracts, extract data)\n* [🐞 semgrep](https:\u002F\u002Fsemgrep.dev\u002F) - Semgrep is a fast, open-source, static analysis tool for finding bugs and enforcing code standards at editor, commit, and CI time, and now supports **Solidity**! ❤️ Thanks [@JoranHonig](https:\u002F\u002Fgithub.com\u002FJoranHonig) for contributing the [semgrep solidity parser](https:\u002F\u002Fgithub.com\u002FJoranHonig\u002Ftree-sitter-solidity).\n* [🌟 Sourcegraph](https:\u002F\u002Fsourcegraph.com\u002Fsearch?q=context:global+repo:tintinweb\u002Fsmart-contract-sanctuary*+file:\u002Fmainnet\u002F&patternType=literal) - A powerful online code search service that can be used to search the sanctuary without cloning.\n\n## 🎓 Citation\n\nIf you are using this dataset in your research and paper, here's how you can cite this dataset: \n\n- APA6\n```\nOrtner, M., Eskandari, S. (n.d.). Smart Contract Sanctuary. Retrieved from https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary.\n```\n\n- LateX (Bib)\n```\n @article{smart_contract_sanctuary, \n          title={Smart Contract Sanctuary}, \n          url={https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-sanctuary}, \n          author={Ortner, Martin and Eskandari, Shayan}} \n ```\n","Smart Contract Sanctuary 是一个收集了以太坊上经过Etherscan验证的智能合约的项目。该项目通过Git子模块的形式组织了多个区块链平台（如Ethereum、Arbitrum、Avalanche等）上的智能合约代码，便于开发者快速访问和研究不同链上的合约实现。核心功能包括每日两次自动更新各链的智能合约库以及提供了一个统一的索引仓库来管理这些子模块。适合需要频繁查阅或分析多条链上智能合约代码的开发人员使用。注意，完整克隆此仓库可能需要超过2GB的磁盘空间。",2,"2026-06-11 03:29:16","top_topic"]