Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

$$ \newcommand \Fee {\mathrm{fee}} \newcommand \MinTxnFee {T_{\Fee,\min}} \newcommand \RekeyTo {\mathrm{RekeyTo}} \newcommand \Heartbeat {\mathrm{hb}} \newcommand \PayoutsChallengeBits {\Heartbeat_\mathrm{bits}} $$

Heartbeat Transaction Semantics

If a heartbeat transaction’s group is empty, and the fee is less than \( \MinTxnFee \), the transaction FAILS to execute unless:

An account is at risk of suspension if the current round (\( r \)) is

$$ 100\mod1000 \leq r \leq 200\mod1000, $$

and the block seed of the most recent round that is \( 0 \mod 1000 \) matches \( a \) in the first \( \PayoutsChallengeBits \) bits.

If successful, the LastHeartbeat of the specified heartbeat address \( a \) is updated to the current round.