Keep4r is a fork of the Keep3rV1 — a decentralized keeper network for projects that need external devops and for external teams to find keeper jobs.

Image for post
Image for post

Introduction

Keepers

Jobs

Becoming a Keeper

Registering a Job

Registering a Job via Governance

Registering a Job via Contract

Job Interface

interface UniOracleFactory {
function update(address tokenA, address tokenB) external;
}
interface Keep4r {
function isKeeper(address) external view returns (bool);
function workReceipt(address keeper, uint amount) external;
}
contract Keep4rJob {
UniOracleFactory constant JOB = UniOracleFactory(0x61da8b0808CEA5281A912Cd85421A6D12261D136);
KP4RJobV1 constant kp4rJobV1 = Keep4r(0x9696Fea1121C938C861b94FcBEe98D971de54B32);
function update(address tokenA, address tokenB) external {
require(kp4rJobV1.isKeeper(msg.sender), "Keep4rJob::update: not a valid keeper");
JOB.update(tokenA, tokenB);
kp4rJobV1.workReceipt(msg.sender, 1e18);
}
}

Job Credits

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store