{"id":25070651,"url":"https://github.com/flexycode/openzeppelin-solidity","last_synced_at":"2026-02-27T01:31:02.468Z","repository":{"id":198233281,"uuid":"226336593","full_name":"flexycode/openzeppelin-solidity","owner":"flexycode","description":"OpenZeppelin, a framework to build secure smart contracts on Ethereum https://openzeppelin.org","archived":false,"fork":false,"pushed_at":"2020-01-26T20:34:58.000Z","size":4,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T16:26:02.533Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/flexycode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-12-06T13:30:54.000Z","updated_at":"2024-02-07T13:12:07.000Z","dependencies_parsed_at":"2023-10-05T00:15:59.153Z","dependency_job_id":null,"html_url":"https://github.com/flexycode/openzeppelin-solidity","commit_stats":null,"previous_names":["flexycode/openzeppelin-solidity"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/flexycode/openzeppelin-solidity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2Fopenzeppelin-solidity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2Fopenzeppelin-solidity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2Fopenzeppelin-solidity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2Fopenzeppelin-solidity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flexycode","download_url":"https://codeload.github.com/flexycode/openzeppelin-solidity/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2Fopenzeppelin-solidity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29880683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"ssl_error","status_checked_at":"2026-02-26T23:50:46.793Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-02-06T21:33:02.017Z","updated_at":"2026-02-27T01:31:02.451Z","avatar_url":"https://github.com/flexycode.png","language":null,"readme":"# openzeppelin-solidity\nOpenZeppelin, a framework to build secure smart contracts on Ethereum https://openzeppelin.org\n\nA library for secure smart contract development. Build on a solid foundation of community-vetted code.\n\nImplementations of standards like ERC20 and ERC721.\n\nFlexible role-based permissioning scheme.\n\nReusable Solidity components to build custom contracts and complex decentralized systems.\n\nFirst-class integration with the Gas Station Network for systems with no gas fees!\n\nAudited by leading security firms.\n\nOverview\nInstallation\n$ npm install @openzeppelin/contracts\nOpenZeppelin Contracts features a stable API, which means your contracts won’t break unexpectedly when upgrading to a newer minor version.\n\nUsage\nOnce installed, you can use the contracts in the library by importing them:\n\npragma solidity ^0.5.0;\n\nimport \"@openzeppelin/contracts/token/ERC721/ERC721Full.sol\";\nimport \"@openzeppelin/contracts/token/ERC721/ERC721Mintable.sol\";\n\ncontract MyNFT is ERC721Full, ERC721Mintable {\n    constructor() ERC721Full(\"MyNFT\", \"MNFT\") public {\n    }\n}\n\n\nIf you’re new to smart contract development, head to Developing Smart Contracts to learn about creating a new project and compiling your contracts.\nTo keep your system secure, you should always use the installed code as-is, and neither copy-paste it from online sources, nor modify it yourself.\n\nLearn More\nThe guides in the sidebar will teach about different concepts, and how to use the related contracts that OpenZeppelin Contracts provides:\n\nAccess Control: decide who can perform each of the actions on your system.\n\nTokens: create tradeable assets or collectives, and distribute them via Crowdsales.\n\nGas Station Network: let your users interact with your contracts without having to pay for gas themselves.\n\nUtilities: generic useful tools, including non-overflowing math, signature verification, and trustless paying systems.\n\nThe full API is also thoroughly documented, and serves as a great reference when developing your smart contract application. You can also ask for help or follow Contracts’s development in the community forum.\n\nFinally, you may want to take a look at the guides on our blog, which cover several common use cases and good practices.. The following articles provide great background reading, though please note, some of the referenced tools have changed as the tooling in the ecosystem continues to rapidly evolve.\n\nThe Hitchhiker’s Guide to Smart Contracts in Ethereum will help you get an overview of the various tools available for smart contract development, and help you set up your environment.\n\nA Gentle Introduction to Ethereum Programming, Part 1 provides very useful information on an introductory level, including many basic concepts from the Ethereum platform.\n\nFor a more in-depth dive, you may read the guide Designing the architecture for your Ethereum application, which discusses how to better structure your application and its relationship to the real world.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflexycode%2Fopenzeppelin-solidity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflexycode%2Fopenzeppelin-solidity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflexycode%2Fopenzeppelin-solidity/lists"}