{"id":13564500,"url":"https://github.com/regen-network/regen-ledger","last_synced_at":"2026-01-27T11:12:49.039Z","repository":{"id":37480711,"uuid":"133723334","full_name":"regen-network/regen-ledger","owner":"regen-network","description":":seedling: Blockchain for planetary regeneration","archived":false,"fork":false,"pushed_at":"2026-01-09T11:35:51.000Z","size":62636,"stargazers_count":215,"open_issues_count":139,"forks_count":112,"subscribers_count":26,"default_branch":"main","last_synced_at":"2026-01-11T10:48:48.633Z","etag":null,"topics":["biodiversity","blockchain","carbon","climate-tech","cosmos-sdk","credit","marketplace","origination","tendermint"],"latest_commit_sha":null,"homepage":"https://docs.regen.network","language":"Go","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/regen-network.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-05-16T21:10:11.000Z","updated_at":"2026-01-06T09:15:25.000Z","dependencies_parsed_at":"2024-01-12T04:56:21.346Z","dependency_job_id":"ad8c4eed-23c3-4b20-9694-20f230b3c027","html_url":"https://github.com/regen-network/regen-ledger","commit_stats":{"total_commits":1339,"total_committers":38,"mean_commits":35.23684210526316,"dds":0.6878267363704257,"last_synced_commit":"3d818cf6e01af92eed25de5c17728a79070f56a3"},"previous_names":[],"tags_count":133,"template":false,"template_full_name":null,"purl":"pkg:github/regen-network/regen-ledger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regen-network%2Fregen-ledger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regen-network%2Fregen-ledger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regen-network%2Fregen-ledger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regen-network%2Fregen-ledger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/regen-network","download_url":"https://codeload.github.com/regen-network/regen-ledger/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regen-network%2Fregen-ledger/sbom","scorecard":{"id":768802,"data":{"date":"2025-08-11","repo":{"name":"github.com/regen-network/regen-ledger","commit":"4ca2b49987045814790032cede64a85c15dbaf26"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.3,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":4,"reason":"5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'statuses' permission set to 'write': .github/workflows/lint-pr.yml:26","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/lint-pr.yml:25","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/lint.yml:29","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/lint.yml:108","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/lint.yml:126","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:25","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/sims.yml:29","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/sims.yml:48","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/sims.yml:67","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/sims.yml:86","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/tests.yml:28","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/tests.yml:103","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/tests.yml:127","Info: topLevel 'contents' permission set to 'read': .github/workflows/build-nightly.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/build.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint-pr.yml:19","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint.yml:19","Info: topLevel 'contents' permission set to 'read': .github/workflows/proto-registry.yml:19","Info: topLevel 'contents' permission set to 'read': .github/workflows/proto.yml:20","Info: topLevel 'contents' permission set to 'read': .github/workflows/release.yml:15","Info: topLevel 'contents' permission set to 'read': .github/workflows/sims-nightly.yml:16","Info: topLevel 'contents' permission set to 'read': .github/workflows/sims.yml:19","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:18"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: GoBuiltInFuzzer integration found: x/ecocredit/basket/keeper/utils_test.go:92"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-nightly.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/build-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-nightly.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/build-nightly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-nightly.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/build-nightly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-nightly.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/build-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint-pr.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:111: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:128: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/proto-registry.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/proto-registry.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/proto-registry.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/proto-registry.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/proto-registry.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/proto-registry.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/proto.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/proto.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/proto.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/proto.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/proto.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/proto.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims-nightly.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims-nightly.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims-nightly.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims-nightly.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims-nightly.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims-nightly.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims-nightly.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims-nightly.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims-nightly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sims.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sims.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sims.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sims.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sims.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/sims.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:137: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:145: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:149: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:163: update your workflow using https://app.stepsecurity.io/secureworkflow/regen-network/regen-ledger/tests.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: images/regen-env/Dockerfile:1","Warn: containerImage not pinned by hash: images/regen-env/Dockerfile:16","Warn: containerImage not pinned by hash: images/regen-sandbox/Dockerfile:1","Warn: containerImage not pinned by hash: images/regen-sandbox/Dockerfile:19","Warn: containerImage not pinned by hash: scripts/devnet/Dockerfile:2","Warn: goCommand not pinned by hash: scripts/generate_feature_docs.sh:6","Warn: npmCommand not pinned by hash: scripts/generate_swagger_docs.sh:19","Warn: goCommand not pinned by hash: scripts/generate_swagger_docs.sh:22","Warn: goCommand not pinned by hash: scripts/protocgen-pulsar.sh:6","Warn: goCommand not pinned by hash: scripts/protocgen-pulsar.sh:7","Warn: goCommand not pinned by hash: .github/workflows/lint.yml:140","Info:   0 out of  46 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  31 third-party GitHubAction dependencies pinned","Info:   0 out of   6 containerImage dependencies pinned","Info:   2 out of   7 goCommand dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v6.0.0 not signed: https://api.github.com/repos/regen-network/regen-ledger/releases/225063560","Warn: release artifact v6.0.0-rc6 not signed: https://api.github.com/repos/regen-network/regen-ledger/releases/219206207","Warn: release artifact v6.0.0-rc5 not signed: https://api.github.com/repos/regen-network/regen-ledger/releases/214001869","Warn: release artifact v6.0.0-rc4 not signed: https://api.github.com/repos/regen-network/regen-ledger/releases/210478048","Warn: release artifact v6.0.0-rc3 not signed: https://api.github.com/repos/regen-network/regen-ledger/releases/210013119","Warn: release artifact v6.0.0 does not have provenance: https://api.github.com/repos/regen-network/regen-ledger/releases/225063560","Warn: release artifact v6.0.0-rc6 does not have provenance: https://api.github.com/repos/regen-network/regen-ledger/releases/219206207","Warn: release artifact v6.0.0-rc5 does not have provenance: https://api.github.com/repos/regen-network/regen-ledger/releases/214001869","Warn: release artifact v6.0.0-rc4 does not have provenance: https://api.github.com/repos/regen-network/regen-ledger/releases/210478048","Warn: release artifact v6.0.0-rc3 does not have provenance: https://api.github.com/repos/regen-network/regen-ledger/releases/210013119"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 19 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"50 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2025-3372 / GHSA-6wxm-mpqj-6jpf","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-x7hr-w5r2-h6wg","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-92r3-m2mg-pj97","Warn: Project is vulnerable to: GHSA-c24v-8rfc-w8vw","Warn: Project is vulnerable to: GHSA-8jhw-289h-jh2g","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GO-2024-3082 / GHSA-g8w7-7vgg-x7xg","Warn: Project is vulnerable to: GO-2024-3059 / GHSA-m3rh-cvr5-x6q4","Warn: Project is vulnerable to: GO-2024-3319 / GHSA-vmg2-r3xv-r3xf","Warn: Project is vulnerable to: GO-2024-3101 / GHSA-75qh-gg76-p2w4","Warn: Project is vulnerable to: GHSA-rg2q-2jh9-447q","Warn: Project is vulnerable to: GHSA-2q97-m5rc-p3gp","Warn: Project is vulnerable to: GHSA-vmqh-5232-v43r","Warn: Project is vulnerable to: GO-2025-3449 / GHSA-mx2j-7cmv-353c","Warn: Project is vulnerable to: GO-2025-3448 / GHSA-23qp-3c2m-xx6w","Warn: Project is vulnerable to: GO-2022-0635","Warn: Project is vulnerable to: GO-2022-0646","Warn: Project is vulnerable to: GO-2024-2951 / GHSA-hg58-rf2h-6rr7","Warn: Project is vulnerable to: GO-2024-3112 / GHSA-g5xx-c4hv-9ccc","Warn: Project is vulnerable to: GO-2025-3442 / GHSA-22qq-3xwm-r5x4","Warn: Project is vulnerable to: GO-2025-3443 / GHSA-r3r4-g7hq-pq4f","Warn: Project is vulnerable to: GHSA-555p-m4v6-cqxv","Warn: Project is vulnerable to: GO-2025-3803 / GHSA-p22h-3m2v-cmgh","Warn: Project is vulnerable to: GO-2023-1881 / GHSA-w5w5-2882-47pc","Warn: Project is vulnerable to: GO-2023-1821","Warn: Project is vulnerable to: GO-2024-3321 / GHSA-v778-237x-gjrc","Warn: Project is vulnerable to: GO-2025-3487 / GHSA-hcg3-q754-cr77","Warn: Project is vulnerable to: GO-2025-3488 / GHSA-6v2p-p543-phr9","Warn: Project is vulnerable to: GO-2024-3279 / GHSA-7225-m954-23v7","Warn: Project is vulnerable to: GO-2024-3339 / GHSA-8wcc-m6j2-qxvm","Warn: Project is vulnerable to: GO-2025-3476 / GHSA-x5vx-95h7-rv4p","Warn: Project is vulnerable to: GO-2025-3516 / GHSA-47ww-ff84-4jrg","Warn: Project is vulnerable to: GO-2025-3494 / GHSA-jg6f-48ff-5xrw","Warn: Project is vulnerable to: GO-2025-3517 / GHSA-4wf3-5qj9-368v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T01:39:14.143Z","repository_id":37480711,"created_at":"2025-08-23T01:39:14.143Z","updated_at":"2025-08-23T01:39:14.143Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28375146,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T05:14:00.269Z","status":"ssl_error","status_checked_at":"2026-01-13T05:13:06.932Z","response_time":56,"last_error":"SSL_read: 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":["biodiversity","blockchain","carbon","climate-tech","cosmos-sdk","credit","marketplace","origination","tendermint"],"created_at":"2024-08-01T13:01:32.251Z","updated_at":"2026-01-14T15:25:47.289Z","avatar_url":"https://github.com/regen-network.png","language":"Go","funding_links":[],"categories":["Go","Sustainable Development","Others"],"sub_categories":["Knowledge Platforms"],"readme":"\u003cdiv align=\"center\" style=\"font-size:20px\"\u003e\n    \u003cimg alt=\"Issues\" src=\"docs/.vuepress/public/regen-ledger.png\" /\u003e\n    \u003ch3\u003e\n        \u003ci\u003eA distributed ledger for ecological assets and data claims\u003c/i\u003e\n    \u003c/h3\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/blob/main/LICENSE\"\u003e\n        \u003cimg alt=\"License\" src=\"https://img.shields.io/badge/License-Apache%202.0-blue\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/releases/latest\"\u003e\n        \u003cimg alt=\"Version\" src=\"https://img.shields.io/github/tag/regen-network/regen-ledger\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pkg.go.dev/github.com/regen-network/regen-ledger/v7\"\u003e\n        \u003cimg alt=\"Go Doc\" src=\"https://pkg.go.dev/badge/github.com/regen-network/regen-ledger/v7\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/commits/actions/workflows/build.yml\"\u003e\n        \u003cimg alt=\"Build Status\" src=\"https://github.com/regen-network/regen-ledger/workflows/Build/badge.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/commits/actions/workflows/tests.yml\"\u003e\n        \u003cimg alt=\"Test Status\" src=\"https://github.com/regen-network/regen-ledger/workflows/Tests/badge.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/commits/actions/workflows/sims.yml\"\u003e\n        \u003cimg alt=\"Sims Status\" src=\"https://github.com/regen-network/regen-ledger/workflows/Sims/badge.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/commits/actions/workflows/lint.yml\"\u003e\n        \u003cimg alt=\"Lint Status\" src=\"https://github.com/regen-network/regen-ledger/workflows/Lint/badge.svg\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/actions/workflows/proto-registry.yml\"\u003e\n        \u003cimg alt=\"Proto Registry\" src=\"https://github.com/regen-network/regen-ledger/workflows/Proto%20Registry/badge.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/actions/workflows/build-nightly.yml\"\u003e\n        \u003cimg alt=\"Test Nightly Status\" src=\"https://github.com/regen-network/regen-ledger/workflows/Build%20Nightly/badge.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/actions/workflows/sims-nightly.yml\"\u003e\n        \u003cimg alt=\"Sims Nightly Status\" src=\"https://github.com/regen-network/regen-ledger/workflows/Sims%20Nightly/badge.svg\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/issues\"\u003e\n        \u003cimg alt=\"Issues\" src=\"https://img.shields.io/github/issues/regen-network/regen-ledger?color=blue\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22\"\u003e\n        \u003cimg alt=\"Good First Issues\" src=\"https://img.shields.io/github/issues/regen-network/regen-ledger/good%20first%20issue?color=blue\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/regen-network/regen-ledger/discussions\"\u003e\n        \u003cimg alt=\"Discussions\" src=\"https://img.shields.io/github/discussions/regen-network/regen-ledger?color=blue\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://discord.gg/regen-network\"\u003e\n        \u003cimg alt=\"Discord\" src=\"https://img.shields.io/discord/684494798358315010?color=blue\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://goreportcard.com/report/github.com/regen-network/regen-ledger\"\u003e\n        \u003cimg alt=\"Go Report\" src=\"https://goreportcard.com/badge/github.com/regen-network/regen-ledger\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://codecov.io/gh/regen-network/regen-ledger\"\u003e\n        \u003cimg alt=\"Code Coverage\" src=\"https://codecov.io/gh/regen-network/regen-ledger/branch/main/graph/badge.svg\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\n## Introduction\n\nRegen Ledger is a blockchain application for ecological assets and data claims built on top of [Cosmos SDK](http://github.com/cosmos/cosmos-sdk) and [Tendermint Core](http://github.com/tendermint/tendermint). Leveraging these tools, Regen Ledger provides the infrastructure for a Proof-of-Stake blockchain network governed by a community dedicated to planetary regeneration.\n\nFeatures specific to Regen Ledger are developed within this repository as custom modules that are then wired up to the main application. The custom modules developed within Regen Ledger follow the same architecture and pattern as modules developed within Cosmos SDK and other Cosmos SDK applications.\n\nThe core features that Regen Ledger aims to provide include the following:\n\n- infrastructure for managing the issuance and retirement of ecosystem service credits\n- a database of ecological state and change of state claims that spans both on and off-chain data sources\n- mechanisms for automating the assessment of ecological state, making payments, and issuing assets\n\nRegen Ledger is under heavy development and as result the above features are implemented to varying degrees of completeness. For more information about our approach and vision, see [Regen Ledger Specification](specs/regen-ledger.md).\n\n## Documentation\n\nDocumentation for Regen Ledger is hosted at [docs.regen.network](https://docs.regen.network). This includes installation instructions for users and developers, information about live networks running Regen Ledger, instructions on how to interact with local and live networks, infrastructure and module-specific documentation, tutorials for users and developers, migration guides for developers, upgrade guides for validators, a complete list of available commands, and more.\n\n## Contributing\n\nContributions are more than welcome and greatly appreciated. All the information you need to get started should be available in [Contributing Guidelines](./CONTRIBUTING.md). Please take the time to read through the contributing guidelines before opening an issue or pull request. The following prerequisites and commands cover the basics.\n\n### Prerequisites\n\n- [Git](https://git-scm.com) `\u003e=2`\n- [Make](https://www.gnu.org/software/make/) `\u003e=4`\n- [Go](https://golang.org/) `\u003e=1.19`\n\n### Go Tools\n\nInstall go tools:\n\n```\nmake tools\n```\n\n### Git Hooks\n\nConfigure git hooks:\n\n```\ngit config core.hooksPath scripts/githooks\n```\n\n### Lint and Format\n\nRun linter in all go modules:\n\n```\nmake lint\n```\n\nRun linter and attempt to fix errors in all go modules:\n\n```\nmake lint-fix\n```\n\nRun formatting in all go modules:\n\n```\nmake format\n```\n\nRun linter for all proto files:\n\n```\nmake proto-lint\n```\n\nRun linter and attempt to fix errors for all proto files:\n\n```\nmake proto-lint-fix\n```\n\nRun formatting for all proto files:\n\n```\nmake proto-format\n```\n\n### Running Tests\n\nRun all unit and integrations tests:\n\n```\nmake test\n```\n\n### Manual Testing\n\nBuild the regen binary:\n\n```\nmake build\n```\n\nView the available commands:\n\n```\n./build/regen help\n```\n\n## Related Repositories\n\n- [regen-network/governance](https://github.com/regen-network/governance) - guidelines and long-form proposals for Regen Mainnet\n- [regen-network/mainnet](https://github.com/regen-network/mainnet) - additional information and historical record for Regen Mainnet\n- [regen-network/testnets](https://github.com/regen-network/testnets) - additional information and historical record for Regen Testnets\n- [regen-network/regen-js](https://github.com/regen-network/regen-js) - a JavaScript client library for interacting with Regen Ledger\n- [regen-network/regen-web](https://github.com/regen-network/regen-web) - user interfaces for Regen Network and Regen Registry\n\n## Sleeping in the Forest\n\n\u003e I thought the earth remembered me,  \n\u003e she took me back so tenderly,  \n\u003e arranging her dark skirts, her pockets  \n\u003e full of lichens and seeds.  \n\u003e\n\u003e I slept as never before, a stone on the river bed,  \n\u003e nothing between me and the white fire of the stars  \n\u003e but my thoughts, and they floated light as moths  \n\u003e among the branches of the perfect trees.  \n\u003e\n\u003e All night I heard the small kingdoms  \n\u003e breathing around me, the insects,  \n\u003e and the birds who do their work in the darkness.  \n\u003e\n\u003e All night I rose and fell, as if in water,  \n\u003e grappling with a luminous doom. By morning  \n\u003e I had vanished at least a dozen times  \n\u003e into something better.  \n\u003e \n\u003e ― Mary Oliver\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fregen-network%2Fregen-ledger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fregen-network%2Fregen-ledger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fregen-network%2Fregen-ledger/lists"}