{"slug":"openzeppelin-contracts","name":"OpenZeppelin Contracts","licence_tier":"green","license_record":"MIT","license_spdx":"MIT","source_class":"S3","source_class_label":"S3 candidate","source_class_note":"A permissive licence file was recorded. The reuse gates are unmet, so nothing from the repository is exported.","reuse_status":"reuse_pending","headline":"Research available. Reuse pending.","demo_export_available":false,"source_derived_approved":false,"ui_state":"research_available","research_exports":"E0–E5","source_exports":"refused","governing_rule":"Every public source may be referenced. Every source may be analysed within lawful access and platform terms. Only sources with a verified reuse basis may be exported, copied, packaged, redistributed, or used as source-derived code in a Build Pack.","doubt_line":"When in doubt, link — do not copy.","not_legal_advice":true,"gates":[{"id":"official_source","met":false,"label":"Official source verified beyond the URL recorded on 1 October 2026"},{"id":"commit_pin","met":false,"label":"Commit or release tag pinned"},{"id":"dependency_licences","met":false,"label":"Transitive dependency licences reviewed"},{"id":"notices","met":false,"label":"Licence text and notices packaged"},{"id":"secret_scan","met":false,"label":"Secret scan"},{"id":"vulnerability_review","met":false,"label":"Vulnerability review"},{"id":"human_approval","met":false,"label":"Human approval for a source-derived export"},{"id":"sbom","met":false,"label":"SBOM generated from a lockfile"}],"exports":[{"export_type":"E0","name":"Metadata","allowed":true,"disposition":"allowed","reasons":["Original Blockchain Lab text. No third-party source is included.","When in doubt, link — do not copy."]},{"export_type":"E1","name":"Research report","allowed":true,"disposition":"allowed","reasons":["Original Blockchain Lab text. No third-party source is included.","When in doubt, link — do not copy."]},{"export_type":"E2","name":"Citation bundle","allowed":true,"disposition":"allowed","reasons":["Original Blockchain Lab text. No third-party source is included.","When in doubt, link — do not copy."]},{"export_type":"E3","name":"Pattern blueprint","allowed":true,"disposition":"allowed","reasons":["Original Blockchain Lab text. No third-party source is included.","When in doubt, link — do not copy."]},{"export_type":"E4","name":"Test plan","allowed":true,"disposition":"allowed","reasons":["Original Blockchain Lab text. No third-party source is included.","When in doubt, link — do not copy."]},{"export_type":"E5","name":"Original scaffold","allowed":true,"disposition":"allowed","reasons":["Marked ORIGINAL_SCAFFOLD. It must not reproduce the repository.","OpenZeppelin Contracts is cited, not copied.","Original Blockchain Lab text. No third-party source is included.","When in doubt, link — do not copy."]},{"export_type":"E6","name":"Source-derived demo pack","allowed":false,"disposition":"held","reasons":["OpenZeppelin Contracts has a permissive file on record. That is not a cleared export.","This release does not issue source-derived, full-source, dataset, training, or production packs.","Unmet: Official source verified beyond the URL recorded on 1 October 2026.","Unmet: Commit or release tag pinned.","Unmet: Transitive dependency licences reviewed.","Unmet: Licence text and notices packaged.","Unmet: Secret scan.","Unmet: Vulnerability review.","Unmet: Human approval for a source-derived export.","Unmet: SBOM generated from a lockfile.","When in doubt, link — do not copy."]},{"export_type":"E7","name":"Full source bundle","allowed":false,"disposition":"held","reasons":["OpenZeppelin Contracts has a permissive file on record. That is not a cleared export.","Full source and full PDFs are not redistributed from this site.","This release does not issue source-derived, full-source, dataset, training, or production packs.","Unmet: Official source verified beyond the URL recorded on 1 October 2026.","Unmet: Commit or release tag pinned.","Unmet: Transitive dependency licences reviewed.","Unmet: Licence text and notices packaged.","Unmet: Secret scan.","Unmet: Vulnerability review.","Unmet: Human approval for a source-derived export.","Unmet: SBOM generated from a lockfile.","When in doubt, link — do not copy."]},{"export_type":"E8","name":"Dataset export","allowed":false,"disposition":"held","reasons":["OpenZeppelin Contracts has a permissive file on record. That is not a cleared export.","A dataset of source text or code is not cleared. Metadata remains available as E0. full_text and source_code stay null.","This release does not issue source-derived, full-source, dataset, training, or production packs.","Unmet: Official source verified beyond the URL recorded on 1 October 2026.","Unmet: Commit or release tag pinned.","Unmet: Transitive dependency licences reviewed.","Unmet: Licence text and notices packaged.","Unmet: Secret scan.","Unmet: Vulnerability review.","Unmet: Human approval for a source-derived export.","Unmet: SBOM generated from a lockfile.","When in doubt, link — do not copy."]},{"export_type":"E9","name":"Model-training pack","allowed":false,"disposition":"held","reasons":["OpenZeppelin Contracts has a permissive file on record. That is not a cleared export.","Model-training packs need S4 or S5 and a separate training-use review. No registry component is S4 or S5. Used for model training: no.","This release does not issue source-derived, full-source, dataset, training, or production packs.","Unmet: Official source verified beyond the URL recorded on 1 October 2026.","Unmet: Commit or release tag pinned.","Unmet: Transitive dependency licences reviewed.","Unmet: Licence text and notices packaged.","Unmet: Secret scan.","Unmet: Vulnerability review.","Unmet: Human approval for a source-derived export.","Unmet: SBOM generated from a lockfile.","When in doubt, link — do not copy."]},{"export_type":"E10","name":"Production candidate pack","allowed":false,"disposition":"held","reasons":["OpenZeppelin Contracts has a permissive file on record. That is not a cleared export.","A code export does not become production-ready because it exists. E10 is not issued.","This release does not issue source-derived, full-source, dataset, training, or production packs.","Unmet: Official source verified beyond the URL recorded on 1 October 2026.","Unmet: Commit or release tag pinned.","Unmet: Transitive dependency licences reviewed.","Unmet: Licence text and notices packaged.","Unmet: Secret scan.","Unmet: Vulnerability review.","Unmet: Human approval for a source-derived export.","Unmet: SBOM generated from a lockfile.","When in doubt, link — do not copy."]}],"source_code":null,"commit_sha":null,"audited_by_blockchain_lab":false}