Transactions

A transaction is a signed data package which stores a message to be sent.

Transactions contain:

  • Header

    • Timestamp

    • Fee

    • Sender address

  • Payload - depends on transaction type

  • Footer

    • Hash

    • Signature

    • Public key

There are four transaction types: Delegate, Vote, Transfer and Reward. Their payload is the main criterion to explain their difference.

  • Delegate Transaction Payload

    • Delegate address

    • Amount

  • Vote Transaction Payload

    • Delegate address

    • Vote type

  • Transfer Transaction Payload

    • Wallet address

    • Amount

  • Reward Transaction Payload

    • Wallet address

    • Reward

CuriumVerse presupposes an individual approach to all payloads. Each of them is handled in its own way and pursuits specific aims. The role of delegate payloads lies in the delegate announcement which includes bonding of a sender address with a delegate address. In this case, there is a fixed fee to be paid by a sender as a guarantee. Vote payloads ensure an opportunity for participants to give or to recall their votes. Transfer payloads, which are the most wide-spread ones, allow users to transfer coins from one wallet to another one or to a smart contract. With the help of reward payloads Active Delegates are paid for block producing. It’s important to note that only one reward transaction signed by a block producer is allowed per block.

Last updated