This document outlines the methods, endpoints, and types available to developers crafting an SDK for use with Casper networks. The separation of these methods pertains to their use and potential necessity for specific forms of SDK. While a full-featured SDK may feature all methods, there are use cases for SDKs that are purely transactional or informational.
For examples of completed SDKs, please refer to our SDK Client Libraries section.
You can find information on our serialization standard here.
Page | Description |
---|---|
Transactional JSON-RPC Method |
Description of account_put_deploy , the only means by
which users can send their compiled WASM (as part of a Deploy) to a
node on a Casper network.
|
Informational JSON-RPC Methods | Descriptions of methods that return information from a network or node within a network. |
Proof-of-Stake | Descriptions of methods that pertain to Proof-of-Stake functionality on a Casper network. |
Types | Information on types used within JSON-RPC methods. |
CL Types | Information specifically relating to CL Types. |
This section covers the software development kits (SDKs) available for interacting with the Casper blockchain. These SDKs are client-side libraries providing functions or methods (depending on the language) to interact with the Casper Network. You can use them as a model to develop your application and accomplish tasks such as generating account keys, sending transfers, or other blockchain transactions.
The following table provides links to the SDK documentation, in addition to the corresponding GitHub repositories and pertinent contact information.
SDK Documentation | GitHub Location | Maintainer |
---|---|---|
TypeScript | Casper-js-sdk | Jan Hoffman |
Java SDK | Casper-java-sdk | Carl Norburn |
C# SDK | Casper-net-sdk | David Hernando, Ihor Burlachenko, Muhammet Kara, Michael Steuer |
Golang SDK | Casper-golang-sdk | Yaroslav Panasenko |
Python SDK | Casper-python-sdk | Mark A. Greenslade |
Java SDK by SyntiFi | Casper-sdk | Remo Stieger/Andre Bertolace |
PHP SDK | Casper-php-sdk | Roman Bylbas, Ihor Burlachenko, Michael Steuer |
Erlang SDK | In Development | Robert Carbone (Telegram: @ophiucan) |