Basic terms to be familiar with

Developer terms

  • Tatum - REST API cloud service. Tatum runs the core of its ecosystem on the cloud. It is possible to set up an on-premise version of the API on a custom infrastructure.

  • Tatum library/client library - a library written in Javascript or other supported programming languages that makes integration with Tatum even easier. This is an open-source tool available for everyone.

  • Tatum KMS (Key Management System) - an open-source application responsible for secure interactions with blockchain wallets/private keys.

  • Tatum Middleware - an open-source API server that runs locally on the developer's custom infrastructure. It is used for secure interactions with blockchain wallets when KMS is not an option, and there is no Tatum library available for the developer's chosen programming language.

  • Client - a user of an application built using Tatum. It could be a user of a crypto bank or a smart meter in a blockchain-powered smart grid.

Blockchain terms

  • Wallet mnemonic - a set of 12-24 words from which blockchain addresses and private keys are generated. A mnemonic must not be shared or revealed to any third parties. Doing so may result in the theft of all your assets.

  • Custodial wallet - a type of wallet where the application provider is the owner of the private keys and blockchain assets. They can perform operations with the assets on behalf of their customers.

  • Non-custodial wallet - a type of wallet where customers own the private keys and blockchain assets. Only the owners of the keys can perform operations with the assets.

  • Address/blockchain account - a blockchain account where crypto assets are stored. This is publically available information that can be shared.

  • Private key - a secret key to a public blockchain address, must not be shared.

  • Blockchain transaction - an operation between two blockchain addresses that transfers assets or data.

  • Block - the base building block of the blockchain. Transactions are included in the block. Blocks are chained one after another and form a blockchain.

Tatum terms

  • Private ledger - Tatum's emulator of blockchain functionalities. It is possible to perform transactions between accounts inside the ledger without any blockchain integration.

  • Ledger account - an account created on Tatum Private Ledger. It is a virtual envelope on the private ledger that holds balance information and frozen or active flags.

  • Ledger customer - a representation of the application client, which is built on top of Tatum. Customers can have multiple ledger accounts that can be disabled or deactivated.

  • Ledger transaction - a transaction between two ledger accounts that transfers value or meta-information.

  • Virtual currency - currency created inside a private ledger. It is possible to create a ledger account of blockchain or virtual currency. Virtual currency is usually used to emulate FIAT currencies within Tatum.

  • Off-chain - the Tatum scaling solution built on top of the blockchain and private ledger functionalities.

  • Off-chain address - a blockchain address connected to a ledger account. When the blockchain address is attached to the ledger account, blockchain transactions are automatically synchronized to the ledger account.

  • Deposit - an incoming blockchain transaction that occurs at the off-chain address.

  • Off-chain transaction/withdrawal - a transaction between a ledger account and a blockchain address. This is an operation where crypto assets are transferred from a Tatum-managed blockchain wallet or private key to the outside world.