Backend Integration

Custodial Wallet — Blockchain From Your Backend

Manage wallets, sign transactions, and interact with the blockchain from your server. Node.js, Python, Java, or any language via the SDK. Your application holds the keys, your server controls the flow.

What Is a Custodial Wallet?

Server-Managed Keychain

In a custodial architecture, the server — your backend — manages the keychain on behalf of users or systems. The private keys never leave your server. Users don't need to manage seeds or sign transactions themselves.

Ideal For

Enterprise applications, ERP integrations, IoT gateways, automated trading bots, SaaS platforms, and payment processing. Any scenario where the end user shouldn't touch cryptographic keys.

The SDK Does the Heavy Lifting

The ATSHI SDK handles key derivation, transaction building, signing, and submission — your code just calls the API. No cryptographic expertise required. Import the package, create a keychain, build a transaction, submit. Four lines of code to go from zero to on-chain.

Use Cases

ERP Integration

Your ERP writes supply chain data directly to the blockchain. Each batch, each shipment, each quality check — automated, no human in the loop.

IoT & Sensors

Thousands of sensors push data on-chain via a gateway server. Bulk provisioning, automatic key management, lightweight protocol.

Payment Processing

Process blockchain payments server-side. Build payment flows without exposing private keys to the frontend.

SaaS Platforms

Your SaaS creates and manages wallets for each customer. Users interact with blockchain features through your UI — they never see a seed phrase.

Automated Trading

Trading bots execute on the Confidential DEX programmatically. Server-side signing for high-frequency operations.

CI/CD & DevOps

Automated smart contract deployment, testing, and management pipelines. Integrate blockchain operations into your existing DevOps workflow.

SDK & Languages

Node.js / TypeScript

npm package, full async/await API, TypeScript types included.

npm install @atshi/sdk

Python

pip package, sync and async clients.

pip install atshi-sdk

Java / Kotlin

Maven/Gradle package. Enterprise-grade SDK for JVM backends and Android services.

com.atshi:sdk:1.0.0

REST API

Language-agnostic HTTP API for any language or platform.

api.atshi.network/v1

How It Works

1

Install SDK

npm install, pip install, or use the REST API directly. One dependency, zero configuration. You're ready in under a minute.

2

Create Keychain

Generate a keychain server-side. Derive service keys for each use case — payments, traceability, IoT, trading. Each service gets its own isolated key pair.

3

Build & Sign

Construct transactions using the SDK. Sign with your server-managed keys. The SDK handles serialization, hashing, and cryptographic signing automatically.

4

Submit

Send signed transactions to the ATSHI network. Get confirmation with immediate finality. No waiting for block confirmations — confirmed is confirmed.

Security Considerations

Key Storage

Store keys in HSM, AWS KMS, HashiCorp Vault, or encrypted at rest. Never in plaintext. The SDK integrates with standard key management infrastructure out of the box.

Access Control

Restrict which services can sign transactions. Use IAM roles, API keys, or mTLS. Principle of least privilege — each service signs only what it needs to.

Audit Trail

Every transaction is signed and recorded on-chain. Full traceability of server-side operations. Immutable proof of who signed what and when.

Your Backend, Our Blockchain

Integrate ATSHI into your server-side architecture. Full SDK, immediate finality, enterprise-grade key management. Your code, your keys, our network.