Actions46
- Account Actions
- Alcor Exchange (DEX) Actions
- Asset Actions
- Governance Actions
- History Actions
- Marketplace (AtomicMarket) Actions
- Nefty (Blends & Packs) Actions
- Smart Contract Action Actions
- Token Actions
Smart Contract Action → Execute Push Action
AI-generatedSummary
Pushes one or more smart contract actions to the WAX blockchain in a single transaction, signed with the node's WAX Kit credential. The resource handler code isn't in the source pack, so runtime details are inferred from the declared properties.
Inputs
- endpoint (required) — WAX API endpoint to send the transaction to. Choices are Greymass (default, recommended), EOS Nation, EOSphere, Pink.gg, WAX Sweden, or Custom.
- customEndpoint — Full URL of a custom WAX API endpoint. Shown only when Endpoint is Custom.
- actionsJson (required) — JSON array of actions to push, in the form [{ account, name, authorization, data }]. Defaults to [].
- useDefaultAuth — Defaults to true. When on, the credential's account is used as the authorization for any action that doesn't specify one.
Output shape
One output item per input item, produced by the resource handler. Its exact fields (for example a transaction ID) can't be confirmed from the provided source.
A valid WAX Kit credential (waxKitPrivateKeyApi) with a license key is required. The node checks the license against Lemon Squeezy and caches the result. If 'Continue On Fail' is enabled, a failed item returns json {success:false, error, details} instead of stopping the workflow. The actionsJson and useDefaultAuth fields have displayOptions keyed to resource 'smartContract' and operation 'pushActions', which differ from this operation's labels. They may not display as expected in the UI.
Examples
Example 1: Transfer WAX tokens from the credential account
Endpoint: Greymass. actionsJson: [{"account":"eosio.token","name":"transfer","data":{"from":"myaccount","to":"recipient","quantity":"1.00000000 WAX","memo":"hi"}}]. Default Authorization: on.