Comment on page
Terms related to the PowerAgent blockchain automation
Agent is the contract, that provides Keeper-Job interaction, management of the Keeper and Job pools. Also it pays out rewards and supplies the underlying protocol logic.
Keeper is the executor of automatic smart contracts. It tracks the job-specified conditionals and invokes the function to be automated via the Agent execute function when appropriate contitions are met.
Job is an external smart contract which is being automated. It is associated with a certain key and a certain address. Provides rewards for the keepers (and fees for the Agent, since those are retained at deposit) and receives secure automated execution in return.
Job provider is an address that provides the contract being automated and pays the rewards for successful executions.
Keepers receive full gas compensation and additional rewards for successful job execution.
Stake is the CVP deposit provided by the keeper. It is necessary to be able to participate in job execution. Stake amount defines job pool available for execution by the current keeper. It is also an incentive for keeper conscientious conduct because the risk of slashing.
Slashing is the process when malicious keeper loses part of its stake for not executing the job it was assigned to when all conditions were met. A slasher is another keeper, that successfully executes that job. He also receives the part of the slashed stake.
A hypothetical or real loss of funds because of the task not being executed on time (or being executed with wrong conditions). A job with higher cost of no execution may require larger minimal CVP stake to guarantee the correct execution.