{"id":37023531,"url":"https://github.com/ontio/ontology-java-sdk","last_synced_at":"2026-01-14T02:49:49.722Z","repository":{"id":31133881,"uuid":"126988388","full_name":"ontio/ontology-java-sdk","owner":"ontio","description":"Comprehensive Java library for the Ontology blockchain.","archived":false,"fork":false,"pushed_at":"2022-10-25T09:23:06.000Z","size":2414,"stargazers_count":70,"open_issues_count":14,"forks_count":67,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-08-10T23:35:17.059Z","etag":null,"topics":["java","ontology","sdk"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ontio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-27T13:11:50.000Z","updated_at":"2025-06-05T07:23:54.000Z","dependencies_parsed_at":"2022-09-01T23:41:47.582Z","dependency_job_id":null,"html_url":"https://github.com/ontio/ontology-java-sdk","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/ontio/ontology-java-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontio%2Fontology-java-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontio%2Fontology-java-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontio%2Fontology-java-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontio%2Fontology-java-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ontio","download_url":"https://codeload.github.com/ontio/ontology-java-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontio%2Fontology-java-sdk/sbom","scorecard":{"id":707747,"data":{"date":"2025-08-11","repo":{"name":"github.com/ontio/ontology-java-sdk","commit":"8a35a0823068bcb035f1229a290cc65acdd49263"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":6,"reason":"Found 6/9 approved changesets -- score normalized to 6","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":"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":-1,"reason":"No tokens found","details":null,"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Lesser General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1"],"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.10.2 not signed: https://api.github.com/repos/ontio/ontology-java-sdk/releases/28240162","Warn: release artifact v1.10.0 not signed: https://api.github.com/repos/ontio/ontology-java-sdk/releases/27322494","Warn: release artifact v1.10.2 does not have provenance: https://api.github.com/repos/ontio/ontology-java-sdk/releases/28240162","Warn: release artifact v1.10.0 does not have provenance: https://api.github.com/repos/ontio/ontology-java-sdk/releases/27322494"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":10,"reason":"0 existing vulnerabilities detected","details":null,"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-22T07:12:23.122Z","repository_id":31133881,"created_at":"2025-08-22T07:12:23.122Z","updated_at":"2025-08-22T07:12:23.122Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408773,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["java","ontology","sdk"],"created_at":"2026-01-14T02:49:48.986Z","updated_at":"2026-01-14T02:49:49.710Z","avatar_url":"https://github.com/ontio.png","language":"Java","readme":"\n\u003ch1 align=\"center\"\u003eJAVA SDK For Ontology  \u003c/h1\u003e\n\u003ch4 align=\"center\"\u003eVersion 1.0.0 \u003c/h4\u003e\n\n## Overview\n\nThis is a comprehensive Java library for the Ontology blockchain. Currently, it supports local wallet management, digital identity management, digital asset management,  deployment and invoke for Smart Contract , and communication with Ontology Blockchain. The future will also support more rich functions and applications .\n\n## Getting started\n\n* 进入 [中文版](docs/cn/README.md) .\n* Enter [English Version](docs/en/README.md) .\n\n## Installation Environment \n\nPlease configure JDK 8 and above.\n\n\u003e **Note:** As the length of key used in SDK is greater than 128, due to the restriction of JAVA security policy files, it is necessary to download local_policy.jar and US_export_policy.jar from the official website , to replace the two jar of ${java_home}/jre/lib/security in JRE directory.\n\nDownload URL：\n\n\u003ehttp://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html\n\n\n## Build\n\n```\nmvn clean install\n```\n\n## Preparations\n\n* Make sure Ontology Blockchain has deployed well,  RPC port has been opened, and SDK will connect the RPC server to initialize.\n\n\n# Contributing\n\nCan I contribute patches to Ontology project?\n\nYes! Please open a pull request with signed-off commits. We appreciate your help!\n\nYou can also send your patches as emails to the developer mailing list.\nPlease join the Ontology mailing list or forum and talk to us about it.\n\nEither way, if you don't sign off your patches, we will not accept them.\nThis means adding a line that says \"Signed-off-by: Name \u003cemail\u003e\" at the\nend of each commit, indicating that you wrote the code and have the right\nto pass it on as an open source patch.\n\nAlso, please write good git commit messages.  A good commit message\nlooks like this:\n\n  Header line: explain the commit in one line (use the imperative)\n\n  Body of commit message is a few lines of text, explaining things\n  in more detail, possibly giving some background about the issue\n  being fixed, etc etc.\n\n  The body of the commit message can be several paragraphs, and\n  please do proper word-wrap and keep columns shorter than about\n  74 characters or so. That way \"git log\" will show things\n  nicely even when it's indented.\n\n  Make sure you explain your solution and why you're doing what you're\n  doing, as opposed to describing what you're doing. Reviewers and your\n  future self can read the patch, but might not understand why a\n  particular solution was implemented.\n\n  Reported-by: whoever-reported-it\n  Signed-off-by: Your Name \u003cyouremail@yourhost.com\u003e\n\n## Community\n\n## Site\n\n* https://ont.io/\n\n## License\n\nThe Ontology library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the License file.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fontio%2Fontology-java-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fontio%2Fontology-java-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fontio%2Fontology-java-sdk/lists"}