The request waits in the approvals inbox. Approving it runs the maker’s stored request, so the approver approves exactly what the maker made; for a one-approver action, the first approval runs it. Tx 1 is the action’s own ledger transaction, submitted by the venue’s party, where the action has one (a forced transfer, for example). Many four-eyes actions are the venue’s own records and have no ledger transaction.

Which actions need how many approvers

Worked example

Controls

  • An approver must be a different person from the maker. The check is on the sign-in’s identity, so holding two roles never lets anyone approve their own action.
  • The auditor never approves any action.
  • Approving runs the maker’s stored request as it was made; an approval of a different request is refused.
  • A maker may withdraw its own request, or an approver reject it, with a reason; either way it never runs.
  • Each operation records its maker and its approvers, and the record survives a restart of the engine.

Do it

A four-eyes call answers awaiting with its actionKey, and Location to the approval. See Four eyes. Related: Actors and roles · Holds, freezes and issuer powers