ETH Price: $2,615.35 (-0.15%)

Contract

0xc2d26d13582324f10c7c3753B8F5Fc71011EcF57
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Harvest Strategy209812092024-10-16 22:49:232 hrs ago1729118963IN
0xc2d26d13...1011EcF57
0 ETH0.001912788.52399872
Harvest Strategy209811222024-10-16 22:31:473 hrs ago1729117907IN
0xc2d26d13...1011EcF57
0 ETH0.005819189.72526631
Harvest Strategy209749082024-10-16 1:41:5923 hrs ago1729042919IN
0xc2d26d13...1011EcF57
0 ETH0.001328359.76801185
Harvest Strategy209749082024-10-16 1:41:5923 hrs ago1729042919IN
0xc2d26d13...1011EcF57
0 ETH0.004015239.76801185
Harvest Strategy209749082024-10-16 1:41:5923 hrs ago1729042919IN
0xc2d26d13...1011EcF57
0 ETH0.001375319.76801185
Harvest Strategy209747392024-10-16 1:07:4724 hrs ago1729040867IN
0xc2d26d13...1011EcF57
0 ETH0.0044670310.88445245
Harvest Strategy209744002024-10-15 23:59:4725 hrs ago1729036787IN
0xc2d26d13...1011EcF57
0 ETH0.001148858.55557846
Harvest Strategy209744002024-10-15 23:59:4725 hrs ago1729036787IN
0xc2d26d13...1011EcF57
0 ETH0.001142698.55557846
Harvest Strategy209743162024-10-15 23:42:5925 hrs ago1729035779IN
0xc2d26d13...1011EcF57
0 ETH0.001269689.51127993
Harvest Strategy209741582024-10-15 23:10:5926 hrs ago1729033859IN
0xc2d26d13...1011EcF57
0 ETH0.002165919.50103687
Harvest Strategy209740732024-10-15 22:53:4726 hrs ago1729032827IN
0xc2d26d13...1011EcF57
0 ETH0.001072448.12890668
Harvest Strategy209739882024-10-15 22:36:4727 hrs ago1729031807IN
0xc2d26d13...1011EcF57
0 ETH0.001365839.82201765
Harvest Strategy209738302024-10-15 22:05:1127 hrs ago1729029911IN
0xc2d26d13...1011EcF57
0 ETH0.0065107410.96439373
Harvest Strategy209738302024-10-15 22:05:1127 hrs ago1729029911IN
0xc2d26d13...1011EcF57
0 ETH0.0014449310.96439373
Harvest Strategy209596972024-10-13 22:40:593 days ago1728859259IN
0xc2d26d13...1011EcF57
0 ETH0.002953619.43630682
Harvest Strategy209563222024-10-13 11:21:593 days ago1728818519IN
0xc2d26d13...1011EcF57
0 ETH0.003673957.95261247
Harvest Strategy209533012024-10-13 1:09:114 days ago1728781751IN
0xc2d26d13...1011EcF57
0 ETH0.001050197.72260011
Harvest Strategy209533012024-10-13 1:09:114 days ago1728781751IN
0xc2d26d13...1011EcF57
0 ETH0.003167267.72260011
Harvest Strategy209533012024-10-13 1:09:114 days ago1728781751IN
0xc2d26d13...1011EcF57
0 ETH0.001087327.72260011
Harvest Strategy209532122024-10-13 0:51:234 days ago1728780683IN
0xc2d26d13...1011EcF57
0 ETH0.003265927.97679122
Harvest Strategy209528772024-10-12 23:43:474 days ago1728776627IN
0xc2d26d13...1011EcF57
0 ETH0.00088646.63670132
Harvest Strategy209527882024-10-12 23:25:354 days ago1728775535IN
0xc2d26d13...1011EcF57
0 ETH0.000963157.21505076
Harvest Strategy209527012024-10-12 23:08:114 days ago1728774491IN
0xc2d26d13...1011EcF57
0 ETH0.001985736.16744736
Harvest Strategy209482592024-10-12 8:13:114 days ago1728720791IN
0xc2d26d13...1011EcF57
0 ETH0.00417888.49986995
Harvest Strategy209474432024-10-12 5:28:594 days ago1728710939IN
0xc2d26d13...1011EcF57
0 ETH0.000965977.19530626
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
yHaaSProxy

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-03-07
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract yHaaSProxy {
    address public owner;
    address public governance;

    mapping(address => bool) public keepers;

    constructor() {
        owner = msg.sender;
        governance = msg.sender;
    }

    function harvestStrategy(address _strategyAddress) public onlyKeepers {
        StrategyAPI strategy = StrategyAPI(_strategyAddress);
        strategy.report();
    }

    function tendStrategy(address _strategyAddress) public onlyKeepers {
        StrategyAPI strategy = StrategyAPI(_strategyAddress);
        strategy.tend();
    }

    function updateVaultDebt(address _debtAllocatorAddress, address _strategy, uint256 _targetDebt) public onlyKeepers {
        DebtAllocatorAPI debtAllocator = DebtAllocatorAPI(_debtAllocatorAddress);
        debtAllocator.update_debt(_strategy, _targetDebt);
    }

    function forwardCall(address debtAllocatorAddress, bytes memory data) public onlyKeepers returns (bool success) {
        (success, ) = debtAllocatorAddress.call(data);
    }

    function setKeeper(address _address, bool _allowed) external virtual onlyAuthorized {
        keepers[_address] = _allowed;
    }

    /**
    @notice Changes the `owner` address.
    @param _owner The new address to assign as `owner`.
    */
    function setOwner(address _owner) external onlyAuthorized {
        require(_owner != address(0));
        owner = _owner;
    }

    /**
    @notice Changes the `governance` address.
    @param _governance The new address to assign as `governance`.
    */
    function setGovernance(address _governance) external onlyGovernance {
        require(_governance != address(0));
        governance = _governance;
    }

    modifier onlyKeepers() {
        require(msg.sender == owner || keepers[msg.sender] == true || msg.sender == governance, "!keeper yHaaSProxy");
        _;
    }

    modifier onlyAuthorized() {
        require(msg.sender == owner || msg.sender == governance, "!authorized");
        _;
    }

    modifier onlyGovernance() {
        require(msg.sender == governance, "!governance");
        _;
    }
} 

interface StrategyAPI {
    function tend() external;
    function report() external returns (uint256 _profit, uint256 _loss);
    function keeper() external view returns (address);
}

interface DebtAllocatorAPI {
    function update_debt(address _strategy, uint256 _targetDebt) external;
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"debtAllocatorAddress","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"forwardCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_strategyAddress","type":"address"}],"name":"harvestStrategy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"keepers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_allowed","type":"bool"}],"name":"setKeeper","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_strategyAddress","type":"address"}],"name":"tendStrategy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_debtAllocatorAddress","type":"address"},{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"uint256","name":"_targetDebt","type":"uint256"}],"name":"updateVaultDebt","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f80fd5b505f8054336001600160a01b0319918216811783556001805490921617905561085490819061003d90395ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c806361f13e001161006357806361f13e001461013c5780638da5cb5b1461014f578063ab033ea914610161578063ccc9485314610174578063d1b9e85314610187575f80fd5b806313af40351461009f57806322bee494146100b457806328071d96146100dc5780633bbd64bc146100ef5780635aa6e67514610111575b5f80fd5b6100b26100ad366004610642565b61019a565b005b6100c76100c2366004610676565b61022e565b60405190151581526020015b60405180910390f35b6100b26100ea366004610642565b6102eb565b6100c76100fd366004610642565b60026020525f908152604090205460ff1681565b600154610124906001600160a01b031681565b6040516001600160a01b0390911681526020016100d3565b6100b261014a366004610642565b61039d565b5f54610124906001600160a01b031681565b6100b261016f366004610642565b610463565b6100b2610182366004610732565b6104df565b6100b261019536600461076b565b6105a1565b5f546001600160a01b03163314806101bc57506001546001600160a01b031633145b6101fb5760405162461bcd60e51b815260206004820152600b60248201526a08585d5d1a1bdc9a5e995960aa1b60448201526064015b60405180910390fd5b6001600160a01b03811661020d575f80fd5b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f80546001600160a01b031633148061025a5750335f9081526002602052604090205460ff1615156001145b8061026f57506001546001600160a01b031633145b61028b5760405162461bcd60e51b81526004016101f2906107a4565b826001600160a01b0316826040516102a391906107d0565b5f604051808303815f865af19150503d805f81146102dc576040519150601f19603f3d011682016040523d82523d5f602084013e6102e1565b606091505b5090949350505050565b5f546001600160a01b03163314806103165750335f9081526002602052604090205460ff1615156001145b8061032b57506001546001600160a01b031633145b6103475760405162461bcd60e51b81526004016101f2906107a4565b5f819050806001600160a01b031663440368a36040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610383575f80fd5b505af1158015610395573d5f803e3d5ffd5b505050505050565b5f546001600160a01b03163314806103c85750335f9081526002602052604090205460ff1615156001145b806103dd57506001546001600160a01b031633145b6103f95760405162461bcd60e51b81526004016101f2906107a4565b5f819050806001600160a01b0316632606a10b6040518163ffffffff1660e01b815260040160408051808303815f875af1158015610439573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045d91906107fc565b50505050565b6001546001600160a01b031633146104ab5760405162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b60448201526064016101f2565b6001600160a01b0381166104bd575f80fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633148061050a5750335f9081526002602052604090205460ff1615156001145b8061051f57506001546001600160a01b031633145b61053b5760405162461bcd60e51b81526004016101f2906107a4565b604051630aeebf5560e01b81526001600160a01b03838116600483015260248201839052849190821690630aeebf55906044015f604051808303815f87803b158015610585575f80fd5b505af1158015610597573d5f803e3d5ffd5b5050505050505050565b5f546001600160a01b03163314806105c357506001546001600160a01b031633145b6105fd5760405162461bcd60e51b815260206004820152600b60248201526a08585d5d1a1bdc9a5e995960aa1b60448201526064016101f2565b6001600160a01b03919091165f908152600260205260409020805460ff1916911515919091179055565b80356001600160a01b038116811461063d575f80fd5b919050565b5f60208284031215610652575f80fd5b61065b82610627565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610687575f80fd5b61069083610627565b9150602083013567ffffffffffffffff808211156106ac575f80fd5b818501915085601f8301126106bf575f80fd5b8135818111156106d1576106d1610662565b604051601f8201601f19908116603f011681019083821181831017156106f9576106f9610662565b81604052828152886020848701011115610711575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f805f60608486031215610744575f80fd5b61074d84610627565b925061075b60208501610627565b9150604084013590509250925092565b5f806040838503121561077c575f80fd5b61078583610627565b915060208301358015158114610799575f80fd5b809150509250929050565b602080825260129082015271216b656570657220794861615350726f787960701b604082015260600190565b5f82515f5b818110156107ef57602081860181015185830152016107d5565b505f920191825250919050565b5f806040838503121561080d575f80fd5b50508051602090910151909290915056fea2646970667358221220a1f61eaeb432f05f049510005ff73e1d2175b19add378de0ff39fda9ee4d348064736f6c63430008140033

Deployed Bytecode

0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806361f13e001161006357806361f13e001461013c5780638da5cb5b1461014f578063ab033ea914610161578063ccc9485314610174578063d1b9e85314610187575f80fd5b806313af40351461009f57806322bee494146100b457806328071d96146100dc5780633bbd64bc146100ef5780635aa6e67514610111575b5f80fd5b6100b26100ad366004610642565b61019a565b005b6100c76100c2366004610676565b61022e565b60405190151581526020015b60405180910390f35b6100b26100ea366004610642565b6102eb565b6100c76100fd366004610642565b60026020525f908152604090205460ff1681565b600154610124906001600160a01b031681565b6040516001600160a01b0390911681526020016100d3565b6100b261014a366004610642565b61039d565b5f54610124906001600160a01b031681565b6100b261016f366004610642565b610463565b6100b2610182366004610732565b6104df565b6100b261019536600461076b565b6105a1565b5f546001600160a01b03163314806101bc57506001546001600160a01b031633145b6101fb5760405162461bcd60e51b815260206004820152600b60248201526a08585d5d1a1bdc9a5e995960aa1b60448201526064015b60405180910390fd5b6001600160a01b03811661020d575f80fd5b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f80546001600160a01b031633148061025a5750335f9081526002602052604090205460ff1615156001145b8061026f57506001546001600160a01b031633145b61028b5760405162461bcd60e51b81526004016101f2906107a4565b826001600160a01b0316826040516102a391906107d0565b5f604051808303815f865af19150503d805f81146102dc576040519150601f19603f3d011682016040523d82523d5f602084013e6102e1565b606091505b5090949350505050565b5f546001600160a01b03163314806103165750335f9081526002602052604090205460ff1615156001145b8061032b57506001546001600160a01b031633145b6103475760405162461bcd60e51b81526004016101f2906107a4565b5f819050806001600160a01b031663440368a36040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610383575f80fd5b505af1158015610395573d5f803e3d5ffd5b505050505050565b5f546001600160a01b03163314806103c85750335f9081526002602052604090205460ff1615156001145b806103dd57506001546001600160a01b031633145b6103f95760405162461bcd60e51b81526004016101f2906107a4565b5f819050806001600160a01b0316632606a10b6040518163ffffffff1660e01b815260040160408051808303815f875af1158015610439573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045d91906107fc565b50505050565b6001546001600160a01b031633146104ab5760405162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b60448201526064016101f2565b6001600160a01b0381166104bd575f80fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633148061050a5750335f9081526002602052604090205460ff1615156001145b8061051f57506001546001600160a01b031633145b61053b5760405162461bcd60e51b81526004016101f2906107a4565b604051630aeebf5560e01b81526001600160a01b03838116600483015260248201839052849190821690630aeebf55906044015f604051808303815f87803b158015610585575f80fd5b505af1158015610597573d5f803e3d5ffd5b5050505050505050565b5f546001600160a01b03163314806105c357506001546001600160a01b031633145b6105fd5760405162461bcd60e51b815260206004820152600b60248201526a08585d5d1a1bdc9a5e995960aa1b60448201526064016101f2565b6001600160a01b03919091165f908152600260205260409020805460ff1916911515919091179055565b80356001600160a01b038116811461063d575f80fd5b919050565b5f60208284031215610652575f80fd5b61065b82610627565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610687575f80fd5b61069083610627565b9150602083013567ffffffffffffffff808211156106ac575f80fd5b818501915085601f8301126106bf575f80fd5b8135818111156106d1576106d1610662565b604051601f8201601f19908116603f011681019083821181831017156106f9576106f9610662565b81604052828152886020848701011115610711575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f805f60608486031215610744575f80fd5b61074d84610627565b925061075b60208501610627565b9150604084013590509250925092565b5f806040838503121561077c575f80fd5b61078583610627565b915060208301358015158114610799575f80fd5b809150509250929050565b602080825260129082015271216b656570657220794861615350726f787960701b604082015260600190565b5f82515f5b818110156107ef57602081860181015185830152016107d5565b505f920191825250919050565b5f806040838503121561080d575f80fd5b50508051602090910151909290915056fea2646970667358221220a1f61eaeb432f05f049510005ff73e1d2175b19add378de0ff39fda9ee4d348064736f6c63430008140033

Deployed Bytecode Sourcemap

61:2140:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1352:131;;;;;;:::i;:::-;;:::i;:::-;;913:176;;;;;;:::i;:::-;;:::i;:::-;;;1680:14:1;;1673:22;1655:41;;1643:2;1628:18;913:176:0;;;;;;;;467:164;;;;;;:::i;:::-;;:::i;149:39::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;115:25;;;;;-1:-1:-1;;;;;115:25:0;;;;;;-1:-1:-1;;;;;1871:32:1;;;1853:51;;1841:2;1826:18;115:25:0;1707:203:1;290:169:0;;;;;;:::i;:::-;;:::i;88:20::-;;;;;-1:-1:-1;;;;;88:20:0;;;1622:156;;;;;;:::i;:::-;;:::i;639:266::-;;;;;;:::i;:::-;;:::i;1097:131::-;;;;;;:::i;:::-;;:::i;1352:::-;2016:5;;-1:-1:-1;;;;;2016:5:0;2002:10;:19;;:47;;-1:-1:-1;2039:10:0;;-1:-1:-1;;;;;2039:10:0;2025;:24;2002:47;1994:71;;;;-1:-1:-1;;;1994:71:0;;2802:2:1;1994:71:0;;;2784:21:1;2841:2;2821:18;;;2814:30;-1:-1:-1;;;2860:18:1;;;2853:41;2911:18;;1994:71:0;;;;;;;;;-1:-1:-1;;;;;1429:20:0;::::1;1421:29;;;::::0;::::1;;1461:5;:14:::0;;-1:-1:-1;;;;;;1461:14:0::1;-1:-1:-1::0;;;;;1461:14:0;;;::::1;::::0;;;::::1;::::0;;1352:131::o;913:176::-;1011:12;1842:5;;-1:-1:-1;;;;;1842:5:0;1828:10;:19;;:50;;-1:-1:-1;1859:10:0;1851:19;;;;:7;:19;;;;;;;;:27;;:19;:27;1828:50;:78;;;-1:-1:-1;1896:10:0;;-1:-1:-1;;;;;1896:10:0;1882;:24;1828:78;1820:109;;;;-1:-1:-1;;;1820:109:0;;;;;;;:::i;:::-;1050:20:::1;-1:-1:-1::0;;;;;1050:25:0::1;1076:4;1050:31;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;1036:45:0;;913:176;-1:-1:-1;;;;913:176:0:o;467:164::-;1842:5;;-1:-1:-1;;;;;1842:5:0;1828:10;:19;;:50;;-1:-1:-1;1859:10:0;1851:19;;;;:7;:19;;;;;;;;:27;;:19;:27;1828:50;:78;;;-1:-1:-1;1896:10:0;;-1:-1:-1;;;;;1896:10:0;1882;:24;1828:78;1820:109;;;;-1:-1:-1;;;1820:109:0;;;;;;;:::i;:::-;545:20:::1;580:16;545:52;;608:8;-1:-1:-1::0;;;;;608:13:0::1;;:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;534:97;467:164:::0;:::o;290:169::-;1842:5;;-1:-1:-1;;;;;1842:5:0;1828:10;:19;;:50;;-1:-1:-1;1859:10:0;1851:19;;;;:7;:19;;;;;;;;:27;;:19;:27;1828:50;:78;;;-1:-1:-1;1896:10:0;;-1:-1:-1;;;;;1896:10:0;1882;:24;1828:78;1820:109;;;;-1:-1:-1;;;1820:109:0;;;;;;;:::i;:::-;371:20:::1;406:16;371:52;;434:8;-1:-1:-1::0;;;;;434:15:0::1;;:17;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;360:99;290:169:::0;:::o;1622:156::-;2152:10;;-1:-1:-1;;;;;2152:10:0;2138;:24;2130:48;;;;-1:-1:-1;;;2130:48:0;;4156:2:1;2130:48:0;;;4138:21:1;4195:2;4175:18;;;4168:30;-1:-1:-1;;;4214:18:1;;;4207:41;4265:18;;2130:48:0;3954:335:1;2130:48:0;-1:-1:-1;;;;;1709:25:0;::::1;1701:34;;;::::0;::::1;;1746:10;:24:::0;;-1:-1:-1;;;;;;1746:24:0::1;-1:-1:-1::0;;;;;1746:24:0;;;::::1;::::0;;;::::1;::::0;;1622:156::o;639:266::-;1842:5;;-1:-1:-1;;;;;1842:5:0;1828:10;:19;;:50;;-1:-1:-1;1859:10:0;1851:19;;;;:7;:19;;;;;;;;:27;;:19;:27;1828:50;:78;;;-1:-1:-1;1896:10:0;;-1:-1:-1;;;;;1896:10:0;1882;:24;1828:78;1820:109;;;;-1:-1:-1;;;1820:109:0;;;;;;;:::i;:::-;848:49:::1;::::0;-1:-1:-1;;;848:49:0;;-1:-1:-1;;;;;4486:32:1;;;848:49:0::1;::::0;::::1;4468:51:1::0;4535:18;;;4528:34;;;815:21:0;;848:25;;::::1;::::0;::::1;::::0;4441:18:1;;848:49:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;754:151;639:266:::0;;;:::o;1097:131::-;2016:5;;-1:-1:-1;;;;;2016:5:0;2002:10;:19;;:47;;-1:-1:-1;2039:10:0;;-1:-1:-1;;;;;2039:10:0;2025;:24;2002:47;1994:71;;;;-1:-1:-1;;;1994:71:0;;2802:2:1;1994:71:0;;;2784:21:1;2841:2;2821:18;;;2814:30;-1:-1:-1;;;2860:18:1;;;2853:41;2911:18;;1994:71:0;2600:335:1;1994:71:0;-1:-1:-1;;;;;1192:17:0;;;::::1;;::::0;;;:7:::1;:17;::::0;;;;:28;;-1:-1:-1;;1192:28:0::1;::::0;::::1;;::::0;;;::::1;::::0;;1097:131::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:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;383:127::-;444:10;439:3;435:20;432:1;425:31;475:4;472:1;465:15;499:4;496:1;489:15;515:995;592:6;600;653:2;641:9;632:7;628:23;624:32;621:52;;;669:1;666;659:12;621:52;692:29;711:9;692:29;:::i;:::-;682:39;;772:2;761:9;757:18;744:32;795:18;836:2;828:6;825:14;822:34;;;852:1;849;842:12;822:34;890:6;879:9;875:22;865:32;;935:7;928:4;924:2;920:13;916:27;906:55;;957:1;954;947:12;906:55;993:2;980:16;1015:2;1011;1008:10;1005:36;;;1021:18;;:::i;:::-;1096:2;1090:9;1064:2;1150:13;;-1:-1:-1;;1146:22:1;;;1170:2;1142:31;1138:40;1126:53;;;1194:18;;;1214:22;;;1191:46;1188:72;;;1240:18;;:::i;:::-;1280:10;1276:2;1269:22;1315:2;1307:6;1300:18;1355:7;1350:2;1345;1341;1337:11;1333:20;1330:33;1327:53;;;1376:1;1373;1366:12;1327:53;1432:2;1427;1423;1419:11;1414:2;1406:6;1402:15;1389:46;1477:1;1472:2;1467;1459:6;1455:15;1451:24;1444:35;1498:6;1488:16;;;;;;;515:995;;;;;:::o;1915:328::-;1992:6;2000;2008;2061:2;2049:9;2040:7;2036:23;2032:32;2029:52;;;2077:1;2074;2067:12;2029:52;2100:29;2119:9;2100:29;:::i;:::-;2090:39;;2148:38;2182:2;2171:9;2167:18;2148:38;:::i;:::-;2138:48;;2233:2;2222:9;2218:18;2205:32;2195:42;;1915:328;;;;;:::o;2248:347::-;2313:6;2321;2374:2;2362:9;2353:7;2349:23;2345:32;2342:52;;;2390:1;2387;2380:12;2342:52;2413:29;2432:9;2413:29;:::i;:::-;2403:39;;2492:2;2481:9;2477:18;2464:32;2539:5;2532:13;2525:21;2518:5;2515:32;2505:60;;2561:1;2558;2551:12;2505:60;2584:5;2574:15;;;2248:347;;;;;:::o;2940:342::-;3142:2;3124:21;;;3181:2;3161:18;;;3154:30;-1:-1:-1;;;3215:2:1;3200:18;;3193:48;3273:2;3258:18;;2940:342::o;3287:412::-;3416:3;3454:6;3448:13;3479:1;3489:129;3503:6;3500:1;3497:13;3489:129;;;3601:4;3585:14;;;3581:25;;3575:32;3562:11;;;3555:53;3518:12;3489:129;;;-1:-1:-1;3673:1:1;3637:16;;3662:13;;;-1:-1:-1;3637:16:1;3287:412;-1:-1:-1;3287:412:1:o;3704:245::-;3783:6;3791;3844:2;3832:9;3823:7;3819:23;3815:32;3812:52;;;3860:1;3857;3850:12;3812:52;-1:-1:-1;;3883:16:1;;3939:2;3924:18;;;3918:25;3883:16;;3918:25;;-1:-1:-1;3704:245:1:o

Swarm Source

ipfs://a1f61eaeb432f05f049510005ff73e1d2175b19add378de0ff39fda9ee4d3480

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ 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.