Transaction Management System
The TMS is a collection of endpoints that lets you build applications to interact with the ULedger network while managing the management of nodes, transactions, wallets and smart contracts. You can focus on building your application while we take care of the infrastructure and the complexities of interacting with a zero-knowledge proof and post-quantum blockchain.
This documentation covers the TMS API. For everything else:
Before you start
Everything in the TMS flows from a single starting point: your access key.
Get yours from the Portal. Once you have it, pass it as X-AccessKey on every request. That key is tied to an entity — an organization-level identity — and it determines which nodes you can reach, which blockchains you can write to, and what rate limits apply.
You can create multiple keys to separate concerns. One key per app, one per team, one per environment, what works best for your use case. Rate limits and window rate limits are determined by the plan and the network being used.
The network runs on two environments — testnet and mainnet. Testnet is the right place to start to start exploring the ULedger blockchain, build and test your applications. When you're ready, switch to mainnet to interact with the live network.
Getting started
You can follow this tutorial to follow the main flow of the TMS, create a wallet, register transactions, and deploy a smart contract
For references to all our API endpoints, check out