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