bond(uint)
on the Keep3rb 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 lastJob
timestamp will be set to the current block timestamp.addLiquidityToJob(address,uint)
on the Keep3rb 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 14 days
.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.Keep3rb.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.credits
that they can award keepers with. To receive credits
you 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 removeLiquidityFromJob()