LogoLogo
  • Accumulate Core
  • Design
    • Model
      • Overview
      • Domains
      • Accounts
      • Messages
      • Transactions
      • Authority and Signing
      • Chains
    • Architecture
      • Partitions
      • Intermediate anchoring
      • Directory network
  • Implementation
    • Implementation
  • For Developers
    • Encoding
    • Simulator
    • API v3
      • Methods
        • Query
      • Transports
        • JSON-RPC
    • Examples
      • Status
      • Proofs
  • Glossary
    • Accounts
    • Transactions
Powered by GitBook
On this page
  • User transactions
  • Create Identity
  • Synthetic transactions
  • Synthetic Create Identity
  • Synthetic Write Data
  • Synthetic Deposit Tokens
  • Synthetic Deposit Credits
  • Synthetic Burn Tokens
  • System transactions
  • System Genesis
  • Directory Anchor
  • Block Validator Anchor
Edit on GitLab
Export as PDF
  1. Glossary

Transactions

User transactions

Unless otherwise noted, the principal of a transaction must be an existing account, meaning the transaction will fail if the principal does not exist.

Create Identity

Creates a root ADI or a sub-ADI.

  • When creating a sub-ADI, the principal must be the ADI that will be its parent. For example, when creating a sub-ADI named acc://alice/home, the principal must be acc://alice. In this case CreateIdentity creates the new ADI directly without producing a synthetic transaction.

  • When creating a root ADI, the principal may be the ADI being created. For example, when creating an ADI named acc://alice, the principal may be acc://alice. In this case the principal must not exist and CreateIdentity creates the new ADI directly without producing a synthetic transaction.

  • When creating a root ADI, the principal may be any other existing account. For example, when creating an ADI named acc://alice, the principal may be a lite token account. In this case CreateIdentity does not create the new ADI and instead produces a SyntheticCreateIdentity.

Synthetic transactions

Synthetic Create Identity

Synthetic Write Data

Synthetic Deposit Tokens

Synthetic Deposit Credits

Synthetic Burn Tokens

System transactions

System Genesis

The transaction that activated Accumulate. Accounts that exist in block 1 were created by the genesis transaction, such as the system, synthetic, and anchor ledgers and imported Factoid accounts. An Accumulate network will always have exactly one genesis transaction, executed at block 1.

Directory Anchor

An anchor sent from the Directory Network to the other partitions.

Block Validator Anchor

An anchor sent from a Block Validator Network to the Directory Network.

PreviousAccounts

Last updated 2 years ago