4️⃣Automated Transactions

What is an Automated Transaction?

Automated Transaction ensures that a specific function on the target smart contract gets reliably triggered. When you pre-define the inputs, it means that every time Gelato initiates the function call, it uses consistent, predetermined arguments.

Automation Transaction enable automation in conjunction with the various trigger types outlined on our Trigger Types page.

Essential Roles for Automated Transactions

  • Consistency: With set arguments, each function activation remains uniform.

  • Reliability: Minimize errors from inconsistent arguments, ensuring predictable function behavior.

  • Simplicity: Avoid the complexities of decision-making or added input stages during execution.

Scenarios for Automated Transactions

  1. Periodic Payments: Automate regular payments, like subscriptions or salaries, where the amount and recipient remain constant.

  2. Maintenance Operations: Execute routine smart contract operations, such as refreshing oracles or updating interest rates, where the action does not change.

  3. Trigger-Based Actions: For actions that must occur in response to a specific event, a transaction can be scheduled to execute when the event is observed.

  4. Automated Token Transfers: Transfer tokens at specified intervals or when your contract’s logic deems it necessary, without additional input or variation.

Next Steps

Head over to the quick start on how to initiate an Automated Transaction: Initiate an Automated Transaction

Last updated