ETH Price: $2,076.62 (-3.29%)

Contract

0x52605BbF54845f520a3E94792d019f62407db2f8
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Process_report246555852026-03-14 12:00:474 mins ago1773489647IN
0x52605BbF...2407db2f8
0 ETH0.000009950.06708583
Report246555842026-03-14 12:00:354 mins ago1773489635IN
0x52605BbF...2407db2f8
0 ETH0.000039890.06708583
Process_report246532432026-03-14 4:10:477 hrs ago1773461447IN
0x52605BbF...2407db2f8
0 ETH0.000004130.0336759
Process_report246532352026-03-14 4:09:117 hrs ago1773461351IN
0x52605BbF...2407db2f8
0 ETH0.000003990.03208183
Process_report246532332026-03-14 4:08:477 hrs ago1773461327IN
0x52605BbF...2407db2f8
0 ETH0.000004030.03440856
Process_report246532312026-03-14 4:08:237 hrs ago1773461303IN
0x52605BbF...2407db2f8
0 ETH0.000003940.03167753
Process_report246532292026-03-14 4:07:597 hrs ago1773461279IN
0x52605BbF...2407db2f8
0 ETH0.000003590.03064075
Process_report246532272026-03-14 4:07:357 hrs ago1773461255IN
0x52605BbF...2407db2f8
0 ETH0.000004780.03333954
Process_report246532222026-03-14 4:06:357 hrs ago1773461195IN
0x52605BbF...2407db2f8
0 ETH0.000004530.03163674
Process_report246532202026-03-14 4:06:117 hrs ago1773461171IN
0x52605BbF...2407db2f8
0 ETH0.000004690.0327205
Process_report246532182026-03-14 4:05:477 hrs ago1773461147IN
0x52605BbF...2407db2f8
0 ETH0.000004770.03327007
Process_report246532012026-03-14 4:02:238 hrs ago1773460943IN
0x52605BbF...2407db2f8
0 ETH0.000005010.03427174
Process_report246531982026-03-14 4:01:478 hrs ago1773460907IN
0x52605BbF...2407db2f8
0 ETH0.000004390.03227169
Process_report246531962026-03-14 4:01:238 hrs ago1773460883IN
0x52605BbF...2407db2f8
0 ETH0.000004920.03209791
Process_report246531942026-03-14 4:00:598 hrs ago1773460859IN
0x52605BbF...2407db2f8
0 ETH0.000004750.03142762
Process_report246531922026-03-14 4:00:358 hrs ago1773460835IN
0x52605BbF...2407db2f8
0 ETH0.000013480.03460043
Process_report246530692026-03-14 3:35:598 hrs ago1773459359IN
0x52605BbF...2407db2f8
0 ETH0.00000450.02985012
Process_report246530172026-03-14 3:25:358 hrs ago1773458735IN
0x52605BbF...2407db2f8
0 ETH0.000005080.03339541
Process_report246529672026-03-14 3:15:358 hrs ago1773458135IN
0x52605BbF...2407db2f8
0 ETH0.000005190.03406573
Process_report246519992026-03-14 0:01:2312 hrs ago1773446483IN
0x52605BbF...2407db2f8
0 ETH0.000007560.05095387
Report246519982026-03-14 0:01:1112 hrs ago1773446471IN
0x52605BbF...2407db2f8
0 ETH0.000031440.05095387
Tend246519962026-03-14 0:00:4712 hrs ago1773446447IN
0x52605BbF...2407db2f8
0 ETH0.000069540.05095387
Report246505152026-03-13 19:03:5917 hrs ago1773428639IN
0x52605BbF...2407db2f8
0 ETH0.000023780.08319708
Report246494062026-03-13 15:20:4720 hrs ago1773415247IN
0x52605BbF...2407db2f8
0 ETH0.000081050.58230094
Process_report246484082026-03-13 12:00:5924 hrs ago1773403259IN
0x52605BbF...2407db2f8
0 ETH0.000020890.14081104
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x60806040196403902024-04-12 15:21:47700 days ago1712935307  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Keeper

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU AGPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2024-04-12
*/

// SPDX-License-Identifier: AGPL-3.0
pragma solidity >=0.8.18;

interface IStrategy {
    function report() external returns (uint256, uint256);

    function tend() external;
}

interface IVault {
    function process_report(address) external returns (uint256, uint256);
}

/**
 * @title Keeper
 * @notice
 *   To allow permissionless reporting on V3 vaults and strategies.
 *
 *   This will do low level calls so that in can be used without reverting
 *   it the roles have not been set or the functions are not available.
 */
contract Keeper {
    /**
     * @notice Reports on a strategy.
     */
    function report(address _strategy) external returns (uint256, uint256) {
        return IStrategy(_strategy).report();
    }

    /**
     * @notice Tends a strategy.
     */
    function tend(address _strategy) external {
        return IStrategy(_strategy).tend();
    }

    /**
     * @notice Report strategy profits on a vault.
     */
    function process_report(
        address _vault,
        address _strategy
    ) external returns (uint256, uint256) {
        return IVault(_vault).process_report(_strategy);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"name":"process_report","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"name":"report","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"name":"tend","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506102a5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063715bbc2514610046578063d6d2dcf914610072578063e053ea3114610087575b600080fd5b6100596100543660046101f6565b61009a565b6040805192835260208301919091520160405180910390f35b610085610080366004610229565b610115565b005b610059610095366004610229565b61016b565b604051631bb0ae3560e21b81526001600160a01b0382811660048301526000918291851690636ec2b8d49060240160408051808303816000875af11580156100e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061010a919061024b565b915091509250929050565b806001600160a01b031663440368a36040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561015057600080fd5b505af1158015610164573d6000803e3d6000fd5b5050505050565b600080826001600160a01b0316632606a10b6040518163ffffffff1660e01b815260040160408051808303816000875af11580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d1919061024b565b91509150915091565b80356001600160a01b03811681146101f157600080fd5b919050565b6000806040838503121561020957600080fd5b610212836101da565b9150610220602084016101da565b90509250929050565b60006020828403121561023b57600080fd5b610244826101da565b9392505050565b6000806040838503121561025e57600080fd5b50508051602090910151909290915056fea2646970667358221220b9a9bddec0ad790a3ed67bfbcbd5e8fc8362aa907ebf54bfde2d9d8e594d4cca64736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063715bbc2514610046578063d6d2dcf914610072578063e053ea3114610087575b600080fd5b6100596100543660046101f6565b61009a565b6040805192835260208301919091520160405180910390f35b610085610080366004610229565b610115565b005b610059610095366004610229565b61016b565b604051631bb0ae3560e21b81526001600160a01b0382811660048301526000918291851690636ec2b8d49060240160408051808303816000875af11580156100e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061010a919061024b565b915091509250929050565b806001600160a01b031663440368a36040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561015057600080fd5b505af1158015610164573d6000803e3d6000fd5b5050505050565b600080826001600160a01b0316632606a10b6040518163ffffffff1660e01b815260040160408051808303816000875af11580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d1919061024b565b91509150915091565b80356001600160a01b03811681146101f157600080fd5b919050565b6000806040838503121561020957600080fd5b610212836101da565b9150610220602084016101da565b90509250929050565b60006020828403121561023b57600080fd5b610244826101da565b9392505050565b6000806040838503121561025e57600080fd5b50508051602090910151909290915056fea2646970667358221220b9a9bddec0ad790a3ed67bfbcbd5e8fc8362aa907ebf54bfde2d9d8e594d4cca64736f6c63430008120033

Deployed Bytecode Sourcemap

550:628:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;989:186;;;;;;:::i;:::-;;:::i;:::-;;;;631:25:1;;;687:2;672:18;;665:34;;;;604:18;989:186:0;;;;;;;816:95;;;;;;:::i;:::-;;:::i;:::-;;630:126;;;;;;:::i;:::-;;:::i;989:186::-;1127:40;;-1:-1:-1;;;1127:40:0;;-1:-1:-1;;;;;1065:32:1;;;1127:40:0;;;1047:51:1;1091:7:0;;;;1127:29;;;;;1020:18:1;;1127:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1120:47;;;;989:186;;;;;:::o;816:95::-;886:9;-1:-1:-1;;;;;876:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;816:95;:::o;630:126::-;683:7;692;729:9;-1:-1:-1;;;;;719:27:0;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;712:36;;;;630:126;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:260::-;260:6;268;321:2;309:9;300:7;296:23;292:32;289:52;;;337:1;334;327:12;289:52;360:29;379:9;360:29;:::i;:::-;350:39;;408:38;442:2;431:9;427:18;408:38;:::i;:::-;398:48;;192:260;;;;;:::o;710:186::-;769:6;822:2;810:9;801:7;797:23;793:32;790:52;;;838:1;835;828:12;790:52;861:29;880:9;861:29;:::i;:::-;851:39;710:186;-1:-1:-1;;;710:186:1:o;1109:245::-;1188:6;1196;1249:2;1237:9;1228:7;1224:23;1220:32;1217:52;;;1265:1;1262;1255:12;1217:52;-1:-1:-1;;1288:16:1;;1344:2;1329:18;;;1323:25;1288:16;;1323:25;;-1:-1:-1;1109:245:1:o

Swarm Source

ipfs://b9a9bddec0ad790a3ed67bfbcbd5e8fc8362aa907ebf54bfde2d9d8e594d4cca

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.