What are Solidity Functions?

Solidity functions are essentially a piece of logic written in Solidity that determines whether certain conditions are met to execute a task.

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

Essential Role of Solidity Functions

  • Ensure Precision: They ensure that functions are triggered only when the right conditions are met.

  • Boost Efficiency: By automating repetitive and conditional tasks, they save time and resources. By automating repetitive and conditional tasks, they save time and resources.

  • Enhance Flexibility: Developers can encode a variety of conditions, allowing for a wide range of automated functionalities.

Scenarios for Solidity Function Automation

  • On-Chain Logic is Required: Use them when the logic for your automation needs to reside entirely on the blockchain.

  • Fine tune gas price: Limit the gas price of the execution ensuring your automation doesn’t overpay network fees.

  • Security and Immutability are Key: Automated tasks that require the highest level of security benefit from Solidity’s immutable contract execution environment.

Next steps

Head over to the quick start on how to write Solidity Functions:

Writing Solidity Functions

Learn how to write Solidity Functions.