Glossary

Terms related to the PowerAgent blockchain automation

Agent

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

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

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

Job provider is an address that provides the contract being automated and pays the rewards for successful executions.

Job Reward & Gas compensation

Keepers receive full gas compensation and additional rewards for successful job execution.

Keeper's Stake

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 & Slashers

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.

Cost-of-no-execution

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.

Last updated