Skip to main content

sysio.wrap

Overview

The sysio.wrap system contract allows node owners to bypass authorization checks or run privileged actions with 15/21 producer approval.

It does not grant any new powers or privileges to node owners beyond what already exists in Wire-based blockchains, but provides a more straightforward method for executing important governance-related actions, such as modifying account permissions or contract code.

The only action implemented by the sysio.wrap system contract is the exec action. This action allows for execution of a transaction, which is passed to the exec method in the form of a packed transaction in JSON via the trx parameter and the executer account that executes the transaction. The same executer account will also be used to pay the RAM and CPU fees needed to execute the transaction.

Actions

exec

Executes a transaction while bypassing regular authorization checks.

Prerequisites

  • Requires the authorization of sysio.wrap, which must be a privileged account.

Effect

  • Deferred transaction RAM usage is billed to the executer account.
Parameter NameDescription
executerThe account executing the transaction and paying for RAM and CPU usage.
trxThe transaction to be executed, provided as a packed transaction in JSON format.