Efficient
Given the structure of Ethereum, it is not possible to schedule calls to contracts at a point in the future. This is because smart contracts cannot subscribe to events and therefore all the actions need to be triggered by an entity external to the contract. In many applications, one may be interested in scheduling an operation (transaction, execution of a particular function) in the future.
Aion is a smart contract-based system that solves this problem. With Aion, transactions of any type (ether transactions, tokens transfers, contract's function executions, contracts deployments, and in general any bytecode instruction) can be scheduled to be executed at a particular time or block in the future.
Features
How it Works
Aion allows users (externally owned accounts or smart contracts) to schedule transactions to be executed in the future. With reference to the figure above, assume that the user A wants to send an amount of ether to user B at a particular time or block. The process is as follows:
Aion is therefore trustless, with all the steps of the execution of any transaction being completely determined by the user input data and the smart contract logic. Furthermore, Aion estimates and returns all the unused gas to the users. This process can be started by smart contracts or extrenally owned accounts (EOA). Transaction recipients can be either another smart contract or an EOA.
Documentation
Aion provides a simple graphical user interface to schedule transactions through Aion's dApp. Developers and blockchain enthusiasts can find details on how to integrate the scheduling system into their smart contracts by visiting Aion’s Github site.
Contact Us