{"id":28380672,"url":"https://github.com/0xsequence/contracts-library","last_synced_at":"2025-06-24T21:31:24.348Z","repository":{"id":171815931,"uuid":"632627108","full_name":"0xsequence/contracts-library","owner":"0xsequence","description":"Sequence Contracts Standard Library for ERC20, ERC721, ERC1155","archived":false,"fork":false,"pushed_at":"2025-06-15T19:39:16.000Z","size":1745,"stargazers_count":8,"open_issues_count":3,"forks_count":7,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-06-15T21:12:39.575Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xsequence.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audits/2023-12-20-Quantstamp.pdf","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-04-25T19:57:16.000Z","updated_at":"2025-06-15T19:39:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"c6bb3f23-9c51-4cbd-998e-340c39b3aaea","html_url":"https://github.com/0xsequence/contracts-library","commit_stats":null,"previous_names":["0xsequence/contracts-library"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0xsequence/contracts-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fcontracts-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fcontracts-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fcontracts-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fcontracts-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xsequence","download_url":"https://codeload.github.com/0xsequence/contracts-library/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fcontracts-library/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261759094,"owners_count":23205494,"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":[],"created_at":"2025-05-30T03:09:03.299Z","updated_at":"2025-06-24T21:31:24.338Z","avatar_url":"https://github.com/0xsequence.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sequence Contracts Library\n\nThis repository provides a set of smart contracts to facilitate the creation and management of contracts deployable on EVM compatible chains, including ERC20, ERC721, and ERC1155 token standards. These contracts are designed for gas efficiency and reuse via proxy deployments.\n\n## Features\n\nBase and preset **implementations of common token standards**:\n\n- ERC-20\n- ERC-721\n- ERC-1155\n\n**Common token functionality**, such as the `ERC2981-Controlled` contract which provides a way to handle royalties in NFTs.\n\n**Proxy** contracts and factories implementing ERC-1967 and with upgradeability.\n\n## Usage\n\n### Installation\n\nClone the repository, including git submodules.\n\nInstall dependencies with `yarn`.\n\nCompile the contracts with `yarn build`.\n\n### Testing\n\nRun tests with `yarn test`.\n\nRun coverage report with `yarn coverage`. View coverage report with `genhtml -o report --branch-coverage --ignore-errors category lcov.info \u0026\u0026 py -m http.server`. Viewing the report with this command requires Python to be installed.\n\nCompare gas usage with `yarn snapshot:compare`. Note as some test use random values, the gas usage may vary slightly between runs.\n\n### Deployment\n\nCopy `.env.example` to `.env` and set your wallet configuration.\n\n```sh\ncp .env.example .env\n```\n\nThen run the deployment script.\n\n```sh\nyarn deploy --rpc-url $RPC_URL --broadcast\n```\n\n## Dependencies\n\nThe contracts in this repository are built with Solidity ^0.8.19 and use 0xSequence, OpenZeppelin and Solady contracts for standards implementation and additional functionalities such as access control.\n\n## Audits\n\nThe contracts in this repository have been audited by [Quantstamp](https://quantstamp.com). Audit reports are available in the [audits](./audits) folder.\n\n## License\n\nAll contracts in this repository are released under the Apache-2.0 license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xsequence%2Fcontracts-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xsequence%2Fcontracts-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xsequence%2Fcontracts-library/lists"}