Bond transaction is used to bond stake to a validator. If the validator does not exist, it will be created. Once a bond transaction committed, the validator cannot participate in the sortition algorithm for 1 hour. This is called the “bond interval” and is defined in the consensus parameter.
The bond transaction has a payload consists the following fields:
Size | Field |
---|---|
21 bytes | Sender address |
21 bytes | Receiver address |
96 bytes (optional) | Public key |
8 bytes | Amount |