Blockchain Actions

Any blockchain is bootstrap from an initial (genesis) state, which is then changed over time through transactions, or Actions as they are called in IoTeX. An action is fundamentally a packet of data, signed by a blockchain account, that instructs the blockchain to make some type of change to the distributed ledger. The action can be sent to any blockchain node acting as a gateway, that in turn broadcasts it to the entire network of nodes for verification and, eventually it get applied and stored forever in the Ledger.
In IoTeX there are different types of Actions, depending on the type of operation that is required to perform:
Transfer Action
Execution Action
Governance Actions

Find the structure for all IoTeX Actions in the protobuf definition on GitHub: