Use the tables below to find the right SDK version for your blockchain environment, download the package, and access the SDK documentation.
Java SDK
| Version | Feature update | Blockchain version | Download link | SDK instructions |
|---|
3.8.2 | Optimized log configuration. Added support for IPv6. Deprecated native contracts. Added a probing feature. Optimized transaction sending. Transactions now return a receipt directly. Added a switch for the automatic clipping feature. Upgraded Netty-related components. Removed the setLogger() and getLogger() methods from the ClientEnv class.
| V3.8.2 V3.8.1 V2.24.9.1 V2.24.9 V2.24.8 V2.24.4 V2.19.2 V2.19.1 | Maven coordinate dependency | For more information, see the 0.10.2.24.5 Java SDK Developer Guide. |
0.10.2.24.5 | Added support for querying the number of transactions in a specific block. Added support for getting data contract schemas. WASM contracts now support the 128-bit integer model. Added support for Ed25519 algorithm signatures. zklib no longer loads option configurations on startup. Improved stability. The SDK can be added as a Maven dependency.
| V2.24.4 V2.19.2 V2.19.1 | No manual JAR package download is required. You can add the dependency using Maven. | See the Java SDK Developer Guide |
| 0.10.2.12 | Application Binary Interface (ABI) support for SDK-side contracts Global switch to query the transaction receipt after a transaction is sent Transaction receipt queries by block number New reliable message listening mechanism Value range validation when adding a method similar to addInt8 to a WebAssembly (WASM) contract New API for updating the certificate cancellation list Hot certificate cancellation feature
| V2.19.1, V0.10.2.12.5, V0.10.2.9.3, V0.10.2.9.2, V0.10.2.9.1, V0.10.2.7.1 | Download the SDK | Java SDK development guide |
| 0.10.2.6 | | V0.10.2.4.4 | Download the SDK | Java SDK development guide |
JavaScript SDK
| Version | Feature update | Blockchain version | Compatibility note | Download link | SDK instructions |
|---|
| 0.3.8 | TLS and HTTPS protocols Account contract operations, queries, event subscriptions, and other features Solidity and C++ contracts
| V0.10.2.7 and later | Also compatible with V0.2.27 | Download the SDK | JavaScript SDK development guide |
| 0.2.27 | TLS and HTTPS protocols Account contract operations, queries, event subscriptions, and other features Solidity and C++ contracts
| V0.10.2.4 and earlier | — | Download the SDK | JavaScript SDK development guide |