bond(uint)on the Keep3r contract. You do not need to have KPR tokens to join as a Keeper, so you can join with
bond(0). There is a 3 day bonding delay before you can activate as a Keeper. Once the 3 days have passed, you can call
activate(). Once activated you
lastJobtimestamp will be set to the current block timestamp.
addLiquidityToJob(address,uint)on the Keep3r contract. You must not have any current active jobs associated with this account. Calling
addLiquidityToJob(address,uint)will create a pending Governance vote for the job specified by address in the function arguments. You are limited to submit a new job request via this address every
harvest()function in the yearn ecosystem, or the
update(address,address)function in the uniquote ecosystem. These normally require a restricted access control list, however these can be difficult for fully decentralized projects to manage, as they lack devops infrastructure.
update(address,address)in uniquote, which needs to be executed, but not risk to execution), and
harvest()in yearn, which can be exploited by malicious actors by front-running deposits.
Keep3r.isKeeper(msg.sender)which will let you know if the given actor is a keeper in the network.
workReceipt(address,uint)to finalize the execution for the keeper network. In the call you specify the keeper being rewarded, and the amount of KPR you would like to award them with. This is variable based on what you deem is a fair reward for the work executed.
creditsthat they can award keepers with. To receive
creditsyou do not need to purchase KPR tokens, instead you need to provide KPR-WETH liquidity in Uniswap. This will give you an amount of credits equal to the amount of KPR tokens in the liquidity you provide.
addLiquidityToJob(address,uint)specifying the job in the address and the amount in the uint. This will then transfer your LP tokens to the contract and keep them in escrow. You can remove your liquidity at any time by calling
unbondLiquidityFromJob(), this will allow you to remove the liquidity after 14 days by calling