Skip to content
IceRootDocs

Transactions

A transaction requests a change to network state, such as a transfer or a validator vote.

  1. Prepare. Choose the account, network, operation, and required values.
  2. Review. Check the complete action and the fee shown by the wallet.
  3. Authorize. The appropriate account keys approve the transaction.
  4. Submit. A network service receives it for validation.
  5. Observe. Follow its recorded result and any finality information.

A successful network submission does not itself prove inclusion in a block. A local simulation demonstrates the interface without performing the authorization and network steps.

FieldWhat it identifies
NetworkThe environment receiving the action
SenderThe account authorizing it
Asset IDThe asset being moved
RecipientThe destination account
AmountThe asset quantity, with its correct precision
FeeThe charge shown for the selected operation
Reference or memoOptional context attached to the action

An account nonce orders transactions from the same account. Its exact encoding and acceptance rules belong to the network’s transaction contract. Do not guess a next nonce from an old activity screen.

The current Rust transaction registry retains six version-3 types. These are the implemented compatibility baseline, before the later native-asset and migration operations.

Group / typeOperation
1 / 1Second-signature registration
1 / 2Validator registration
1 / 6Transfer to one or more recipients
1 / 7Validator resignation
2 / 0Burn
2 / 2Vote
  • Transaction ID: SHA-256 of the serialized bytes, including signatures.
  • Memo limit: 255 UTF-8 bytes.

Build clients with the registry and codec from the selected release. These baseline encodings differ from the later draft protocol, whose fixed operation set also covers native asset creation, atomic swaps, hash time-locked and time-locked transfers, account names (NAME_REGISTER, NAME_CLAIM), reward-sharing declarations (SHARE_DECLARE), key rotation, multisig accounts, and migration.

Read send and receive for the wallet flow, or integration principles for client behavior.