WAX Kit icon

WAX Kit

Interact with the WAX blockchain

Smart Contract Action → Execute Multi Action

AI-generated

Summary

Executes several smart contract actions on the WAX blockchain, as configured in the node's Actions list. The source pack shows only the obfuscated entry module and license helper, and the resource handler that sends the transaction isn't included. Details of the transaction and its output are therefore inferred from the declared properties.

Inputs

  • API Endpoint (required) — WAX API node to use: EOS Nation, EOSphere, Greymass (default), Pink.gg, WAX Sweden, or Custom.
  • Custom Endpoint URL — Endpoint URL to use when API Endpoint is set to Custom.
  • Actions — Repeatable list of actions to include in the transaction. Each action has a Contract Account (required), an Action Name (required), Authorization entries, and Action Data (JSON, required).
  • Authorization (per action) — Repeatable entries for each action. Each has an Actor account and a Permission (Active, Owner, or Custom with a Custom Permission name).

Output shape

One output item per input item, from the resource handler's result. The handler's exact return shape is not visible in the provided source.

The node requires waxKitPrivateKeyApi credentials, which carry the key used for signing and a license key. The license key is validated against a remote licensing service, with a cached result. If 'Continue On Fail' is enabled, a failed item returns json {success:false, error, details} instead of stopping the workflow.

Examples

Example 1: Send two token transfers in a single transaction.

Endpoint Greymass. Add two actions with Contract Account eosio.token, Action Name transfer, an Active authorization for the sender, and Action Data JSON containing from, to, quantity and memo.

Links

Discussion