Loading OpenDLT...
Multi-language SDKs and development tools for the Accumulate blockchain ecosystem
Universal decentralized identity system
World's first universal cross-chain identity system. One DID, every blockchain.
Choose your preferred language to start building
Full-featured Python SDK for building applications on the Accumulate network. Perfect for rapid development and prototyping.
from accumulate import Client
# Initialize Accumulate client
client = Client("https://mainnet.accumulatenetwork.io")
# Create identity
identity = client.create_identity()
print(f"Identity: {identity.url}")
# Create account
account = identity.create_account("my-account")
print(f"Account: {account.url}")
Native Dart SDK for building Accumulate applications. Perfect for Flutter mobile apps and cross-platform development.
import 'package:accumulate/accumulate.dart';
// Initialize Accumulate client
final client = AccumulateClient(
endpoint: 'https://mainnet.accumulatenetwork.io'
);
// Create identity
final identity = await client.createIdentity();
print('Identity: ${identity.url}');
// Create account
final account = await identity.createAccount('my-account');
print('Account: ${account.url}');
High-performance Rust SDK for building robust Accumulate applications. Ideal for system-level integration and performance-critical applications.
use accumulate::{Client, Result};
#[tokio::main]
async fn main() -> Result<()> {
// Initialize Accumulate client
let client = Client::new(
"https://mainnet.accumulatenetwork.io"
).await?;
// Create identity
let identity = client.create_identity().await?;
println!("Identity: {}", identity.url());
// Create account
let account = identity
.create_account("my-account").await?;
println!("Account: {}", account.url());
Ok(())
}