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.