ETH Price: $3,252.11 (-2.31%)
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Claim_reward169857182023-04-05 23:11:47658 days ago1680736307IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.007331629.02146247
Claim_reward168888762023-03-23 7:51:23671 days ago1679557883IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0008240611.75238091
Claim_reward168877692023-03-23 4:07:11671 days ago1679544431IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0007680410.9534036
Claim_reward168868622023-03-23 1:03:11672 days ago1679533391IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0030526312.083581
Claim_reward168475602023-03-17 12:33:59677 days ago1679056439IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0018655226.60509388
Claim_reward168452832023-03-17 4:53:11677 days ago1679028791IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0010575215.08191493
Claim_reward168383962023-03-16 5:40:35678 days ago1678945235IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0042579215.78606129
Claim_reward167868652023-03-08 23:43:23686 days ago1678319003IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0095348435.35
Claim_reward167192322023-02-27 11:28:11695 days ago1677497291IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0012314417.56221896
Claim_reward167190182023-02-27 10:44:47695 days ago1677494687IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0013879119.79372932
Claim_reward167190062023-02-27 10:42:23695 days ago1677494543IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0015604522.25437782
Claim_reward167190022023-02-27 10:41:35695 days ago1677494495IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0012611217.98556156
Claim_reward167190022023-02-27 10:41:35695 days ago1677494495IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0012757118.19358661
Claim_reward167022142023-02-25 2:03:47697 days ago1677290627IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0014604120.97394611
Claim_reward166889652023-02-23 5:17:11699 days ago1677129431IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0058104223
Claim_reward166872382023-02-22 23:27:59700 days ago1677108479IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.0071998628.5
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
Claim_reward165355152023-02-01 17:40:11721 days ago1675273211IN
bribe.crv.finance: Gauge Bribe V2
0 ETH0.001392620
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:
BribeV2

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-08-13
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.6;

interface GaugeController {
    struct VotedSlope {
        uint slope;
        uint power;
        uint end;
    }
    
    struct Point {
        uint bias;
        uint slope;
    }
    
    function vote_user_slopes(address, address) external view returns (VotedSlope memory);
    function last_user_vote(address, address) external view returns (uint);
    function points_weight(address, uint256) external view returns (Point memory);
    function checkpoint_gauge(address) external;
}

interface ve {
    function get_last_user_slope(address) external view returns (int128);
}

interface erc20 { 
    function transfer(address recipient, uint256 amount) external returns (bool);
    function decimals() external view returns (uint8);
    function balanceOf(address) external view returns (uint);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function approve(address spender, uint amount) external returns (bool);
}

contract BribeV2 {
    uint constant WEEK = 86400 * 7;
    uint constant PRECISION = 10**18;
    GaugeController constant GAUGE = GaugeController(0x2F50D538606Fa9EDD2B11E2446BEb18C9D5846bB);
    ve constant VE = ve(0x5f3b5DfEb7B28CDbD7FAba78963EE202a494e2A2);
    
    mapping(address => mapping(address => uint)) _claims_per_gauge;
    mapping(address => mapping(address => uint)) _reward_per_gauge;
    
    mapping(address => mapping(address => uint)) public reward_per_token;
    mapping(address => mapping(address => uint)) public active_period;
    mapping(address => mapping(address => mapping(address => uint))) public last_user_claim;
    
    mapping(address => address[]) _rewards_per_gauge;
    mapping(address => address[]) _gauges_per_reward;
    mapping(address => mapping(address => bool)) _rewards_in_gauge;
    
    function _add(address gauge, address reward) internal {
        if (!_rewards_in_gauge[gauge][reward]) {
            _rewards_per_gauge[gauge].push(reward);
            _gauges_per_reward[reward].push(gauge);
            _rewards_in_gauge[gauge][reward] = true;
        }
    }
    
    function rewards_per_gauge(address gauge) external view returns (address[] memory) {
        return _rewards_per_gauge[gauge];
    }
    
    function gauges_per_reward(address reward) external view returns (address[] memory) {
        return _gauges_per_reward[reward];
    }
    
    function _update_period(address gauge, address reward_token) internal returns (uint) {
        uint _period = active_period[gauge][reward_token];
        if (block.timestamp >= _period + WEEK) {
            _period = block.timestamp / WEEK * WEEK;
            GAUGE.checkpoint_gauge(gauge);
            uint _slope = GAUGE.points_weight(gauge, _period).slope;
            uint _amount = _reward_per_gauge[gauge][reward_token] - _claims_per_gauge[gauge][reward_token];
            reward_per_token[gauge][reward_token] = _amount * PRECISION / _slope;
            active_period[gauge][reward_token] = _period;
        }
        return _period;
    }
    
    function add_reward_amount(address gauge, address reward_token, uint amount) external returns (bool) {
        _safeTransferFrom(reward_token, msg.sender, address(this), amount);
        _reward_per_gauge[gauge][reward_token] += amount;
        _update_period(gauge, reward_token);
        _add(gauge, reward_token);
        return true;
    }
    
    function tokens_for_bribe(address user, address gauge, address reward_token) external view returns (uint) {
        return uint(int(VE.get_last_user_slope(user))) * reward_per_token[gauge][reward_token] / PRECISION;
    }
    
    function claimable(address user, address gauge, address reward_token) external view returns (uint) {
        uint _period = active_period[gauge][reward_token];
        uint _amount = 0;
        if (last_user_claim[user][gauge][reward_token] < _period) {
            uint _last_vote = GAUGE.last_user_vote(user, gauge);
            if (_last_vote < _period) {
                uint _slope = GAUGE.vote_user_slopes(user, gauge).slope;
                _amount = _slope * reward_per_token[gauge][reward_token] / PRECISION;
            }
        }
        return _amount;
    }
    
    function claim_reward(address user, address gauge, address reward_token) external returns (uint) {
        return _claim_reward(user, gauge, reward_token);
    }
    
    function claim_reward(address gauge, address reward_token) external returns (uint) {
        return _claim_reward(msg.sender, gauge, reward_token);
    }
    
    function _claim_reward(address user, address gauge, address reward_token) internal returns (uint) {
        uint _period = _update_period(gauge, reward_token);
        uint _amount = 0;
        if (last_user_claim[user][gauge][reward_token] < _period) {
            last_user_claim[user][gauge][reward_token] = _period;
            uint _last_vote = GAUGE.last_user_vote(user, gauge);
            if (_last_vote < _period) {
                uint _slope = GAUGE.vote_user_slopes(user, gauge).slope;
                _amount = _slope * reward_per_token[gauge][reward_token] / PRECISION;
                if (_amount > 0) {
                    _claims_per_gauge[gauge][reward_token] += _amount;
                    _safeTransfer(reward_token, user, _amount);
                }
            }
        }
        return _amount;
    }
    
    function _safeTransfer(
        address token,
        address to,
        uint256 value
    ) internal {
        (bool success, bytes memory data) =
            token.call(abi.encodeWithSelector(erc20.transfer.selector, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))));
    }
    
    function _safeTransferFrom(
        address token,
        address from,
        address to,
        uint256 value
    ) internal {
        (bool success, bytes memory data) =
            token.call(abi.encodeWithSelector(erc20.transferFrom.selector, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))));
    }
    
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"active_period","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"gauge","type":"address"},{"internalType":"address","name":"reward_token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"add_reward_amount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"gauge","type":"address"},{"internalType":"address","name":"reward_token","type":"address"}],"name":"claim_reward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"address","name":"gauge","type":"address"},{"internalType":"address","name":"reward_token","type":"address"}],"name":"claim_reward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"address","name":"gauge","type":"address"},{"internalType":"address","name":"reward_token","type":"address"}],"name":"claimable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"reward","type":"address"}],"name":"gauges_per_reward","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"last_user_claim","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"reward_per_token","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"gauge","type":"address"}],"name":"rewards_per_gauge","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"address","name":"gauge","type":"address"},{"internalType":"address","name":"reward_token","type":"address"}],"name":"tokens_for_bribe","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b50611023806100206000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063750d492611610066578063750d49261461013a578063840f30d01461014d578063a70a61c214610160578063df4069671461018b578063e9773ad0146101ae57600080fd5b80632de24ac7146100a35780632f242b1e146100e157806332be6791146100f45780635dff2e13146101145780635fa135d914610127575b600080fd5b6100ce6100b1366004610d08565b600360209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b6100ce6100ef366004610d3b565b6101df565b610107610102366004610ced565b6102b6565b6040516100d89190610f1a565b610107610122366004610ced565b61032c565b6100ce610135366004610d3b565b6103a0565b6100ce610148366004610d08565b610581565b6100ce61015b366004610d3b565b610595565b6100ce61016e366004610d08565b600260209081526000928352604080842090915290825290205481565b61019e610199366004610d7e565b6105a2565b60405190151581526020016100d8565b6100ce6101bc366004610d3b565b600460209081526000938452604080852082529284528284209052825290205481565b6001600160a01b0382811660009081526002602090815260408083208585168452909152808220549051631f1d285d60e21b815292861660048401529091670de0b6b3a76400009190735f3b5dfeb7b28cdbd7faba78963ee202a494e2a290637c74a1749060240160206040518083038186803b15801561025f57600080fd5b505afa158015610273573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102979190610ddc565b600f0b6102a49190610fa1565b6102ae9190610f7f565b949350505050565b6001600160a01b03811660009081526006602090815260409182902080548351818402810184019094528084526060939283018282801561032057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610302575b50505050509050919050565b6001600160a01b038116600090815260056020908152604091829020805483518184028101840190945280845260609392830182828015610320576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116103025750505050509050919050565b6001600160a01b03808316600081815260036020908152604080832086861680855290835281842054958916845260048352818420948452938252808320938352929052908120549091908290821115610578576040516303f20c7d60e51b81526001600160a01b03808816600483015286166024820152600090732f50d538606fa9edd2b11e2446beb18c9d5846bb90637e418fa09060440160206040518083038186803b15801561045257600080fd5b505afa158015610466573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048a9190610ec6565b905082811015610576576040516301e8cff360e31b81526001600160a01b03808916600483015287166024820152600090732f50d538606fa9edd2b11e2446beb18c9d5846bb90630f467f989060440160606040518083038186803b1580156104f257600080fd5b505afa158015610506573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052a9190610e5c565b516001600160a01b038089166000908152600260209081526040808320938b1683529290522054909150670de0b6b3a7640000906105689083610fa1565b6105729190610f7f565b9250505b505b95945050505050565b600061058e33848461060c565b9392505050565b60006102ae84848461060c565b60006105b083333085610858565b6001600160a01b038085166000908152600160209081526040808320938716835292905290812080548492906105e7908490610f67565b909155506105f790508484610939565b506106028484610b44565b5060019392505050565b6000806106198484610939565b6001600160a01b0380871660009081526004602090815260408083208985168452825280832093881683529290529081205491925090821115610578576001600160a01b0386811660008181526004602081815260408084208b8716808652908352818520968b16855295909152808320879055516303f20c7d60e51b8152908101929092526024820192909252732f50d538606fa9edd2b11e2446beb18c9d5846bb90637e418fa09060440160206040518083038186803b1580156106de57600080fd5b505afa1580156106f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107169190610ec6565b905082811015610576576040516301e8cff360e31b81526001600160a01b03808916600483015287166024820152600090732f50d538606fa9edd2b11e2446beb18c9d5846bb90630f467f989060440160606040518083038186803b15801561077e57600080fd5b505afa158015610792573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b69190610e5c565b516001600160a01b038089166000908152600260209081526040808320938b1683529290522054909150670de0b6b3a7640000906107f49083610fa1565b6107fe9190610f7f565b9250821561084c576001600160a01b03808816600090815260208181526040808320938a168352929052908120805485929061083b908490610f67565b9091555061084c9050868985610bf9565b50509150509392505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291516000928392908816916108bc9190610edf565b6000604051808303816000865af19150503d80600081146108f9576040519150601f19603f3d011682016040523d82523d6000602084013e6108fe565b606091505b50915091508180156109285750805115806109285750808060200190518101906109289190610dba565b61093157600080fd5b505050505050565b6001600160a01b03808316600090815260036020908152604080832093851683529290529081205461096e62093a8082610f67565b421061058e5762093a806109828142610f7f565b61098c9190610fa1565b60405163615e523760e01b81526001600160a01b0386166004820152909150732f50d538606fa9edd2b11e2446beb18c9d5846bb9063615e523790602401600060405180830381600087803b1580156109e457600080fd5b505af11580156109f8573d6000803e3d6000fd5b505060405163edba527360e01b81526001600160a01b03871660048201526024810184905260009250732f50d538606fa9edd2b11e2446beb18c9d5846bb915063edba527390604401604080518083038186803b158015610a5857600080fd5b505afa158015610a6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a909190610dff565b6020908101516001600160a01b0380881660008181528085526040808220938a1680835293865280822054928252600186528082209382529290945290832054919350610adc91610fc0565b905081610af1670de0b6b3a764000083610fa1565b610afb9190610f7f565b6001600160a01b038088166000818152600260209081526040808320948b1680845294825280832095909555918152600382528381209281529190522083905550509392505050565b6001600160a01b0380831660009081526007602090815260408083209385168352929052205460ff16610bf5576001600160a01b0380831660008181526005602090815260408083208054600181810183559185528385200180549688166001600160a01b03199788168117909155808552600684528285208054808401825590865284862001805490971686179096559383526007825280832094835293905291909120805460ff191690911790555b5050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610c559190610edf565b6000604051808303816000865af19150503d8060008114610c92576040519150601f19603f3d011682016040523d82523d6000602084013e610c97565b606091505b5091509150818015610cc1575080511580610cc1575080806020019051810190610cc19190610dba565b610cca57600080fd5b5050505050565b80356001600160a01b0381168114610ce857600080fd5b919050565b600060208284031215610cff57600080fd5b61058e82610cd1565b60008060408385031215610d1b57600080fd5b610d2483610cd1565b9150610d3260208401610cd1565b90509250929050565b600080600060608486031215610d5057600080fd5b610d5984610cd1565b9250610d6760208501610cd1565b9150610d7560408501610cd1565b90509250925092565b600080600060608486031215610d9357600080fd5b610d9c84610cd1565b9250610daa60208501610cd1565b9150604084013590509250925092565b600060208284031215610dcc57600080fd5b8151801515811461058e57600080fd5b600060208284031215610dee57600080fd5b815180600f0b811461058e57600080fd5b600060408284031215610e1157600080fd5b6040516040810181811067ffffffffffffffff82111715610e4257634e487b7160e01b600052604160045260246000fd5b604052825181526020928301519281019290925250919050565b600060608284031215610e6e57600080fd5b6040516060810181811067ffffffffffffffff82111715610e9f57634e487b7160e01b600052604160045260246000fd5b80604052508251815260208301516020820152604083015160408201528091505092915050565b600060208284031215610ed857600080fd5b5051919050565b6000825160005b81811015610f005760208186018101518583015201610ee6565b81811115610f0f576000828501525b509190910192915050565b6020808252825182820181905260009190848201906040850190845b81811015610f5b5783516001600160a01b031683529284019291840191600101610f36565b50909695505050505050565b60008219821115610f7a57610f7a610fd7565b500190565b600082610f9c57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610fbb57610fbb610fd7565b500290565b600082821015610fd257610fd2610fd7565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220628419ecdfd1b9a304ea6ad2c62398cfb19744db912b8afcbdef848eb953f38464736f6c63430008060033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063750d492611610066578063750d49261461013a578063840f30d01461014d578063a70a61c214610160578063df4069671461018b578063e9773ad0146101ae57600080fd5b80632de24ac7146100a35780632f242b1e146100e157806332be6791146100f45780635dff2e13146101145780635fa135d914610127575b600080fd5b6100ce6100b1366004610d08565b600360209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b6100ce6100ef366004610d3b565b6101df565b610107610102366004610ced565b6102b6565b6040516100d89190610f1a565b610107610122366004610ced565b61032c565b6100ce610135366004610d3b565b6103a0565b6100ce610148366004610d08565b610581565b6100ce61015b366004610d3b565b610595565b6100ce61016e366004610d08565b600260209081526000928352604080842090915290825290205481565b61019e610199366004610d7e565b6105a2565b60405190151581526020016100d8565b6100ce6101bc366004610d3b565b600460209081526000938452604080852082529284528284209052825290205481565b6001600160a01b0382811660009081526002602090815260408083208585168452909152808220549051631f1d285d60e21b815292861660048401529091670de0b6b3a76400009190735f3b5dfeb7b28cdbd7faba78963ee202a494e2a290637c74a1749060240160206040518083038186803b15801561025f57600080fd5b505afa158015610273573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102979190610ddc565b600f0b6102a49190610fa1565b6102ae9190610f7f565b949350505050565b6001600160a01b03811660009081526006602090815260409182902080548351818402810184019094528084526060939283018282801561032057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610302575b50505050509050919050565b6001600160a01b038116600090815260056020908152604091829020805483518184028101840190945280845260609392830182828015610320576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116103025750505050509050919050565b6001600160a01b03808316600081815260036020908152604080832086861680855290835281842054958916845260048352818420948452938252808320938352929052908120549091908290821115610578576040516303f20c7d60e51b81526001600160a01b03808816600483015286166024820152600090732f50d538606fa9edd2b11e2446beb18c9d5846bb90637e418fa09060440160206040518083038186803b15801561045257600080fd5b505afa158015610466573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048a9190610ec6565b905082811015610576576040516301e8cff360e31b81526001600160a01b03808916600483015287166024820152600090732f50d538606fa9edd2b11e2446beb18c9d5846bb90630f467f989060440160606040518083038186803b1580156104f257600080fd5b505afa158015610506573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052a9190610e5c565b516001600160a01b038089166000908152600260209081526040808320938b1683529290522054909150670de0b6b3a7640000906105689083610fa1565b6105729190610f7f565b9250505b505b95945050505050565b600061058e33848461060c565b9392505050565b60006102ae84848461060c565b60006105b083333085610858565b6001600160a01b038085166000908152600160209081526040808320938716835292905290812080548492906105e7908490610f67565b909155506105f790508484610939565b506106028484610b44565b5060019392505050565b6000806106198484610939565b6001600160a01b0380871660009081526004602090815260408083208985168452825280832093881683529290529081205491925090821115610578576001600160a01b0386811660008181526004602081815260408084208b8716808652908352818520968b16855295909152808320879055516303f20c7d60e51b8152908101929092526024820192909252732f50d538606fa9edd2b11e2446beb18c9d5846bb90637e418fa09060440160206040518083038186803b1580156106de57600080fd5b505afa1580156106f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107169190610ec6565b905082811015610576576040516301e8cff360e31b81526001600160a01b03808916600483015287166024820152600090732f50d538606fa9edd2b11e2446beb18c9d5846bb90630f467f989060440160606040518083038186803b15801561077e57600080fd5b505afa158015610792573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b69190610e5c565b516001600160a01b038089166000908152600260209081526040808320938b1683529290522054909150670de0b6b3a7640000906107f49083610fa1565b6107fe9190610f7f565b9250821561084c576001600160a01b03808816600090815260208181526040808320938a168352929052908120805485929061083b908490610f67565b9091555061084c9050868985610bf9565b50509150509392505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291516000928392908816916108bc9190610edf565b6000604051808303816000865af19150503d80600081146108f9576040519150601f19603f3d011682016040523d82523d6000602084013e6108fe565b606091505b50915091508180156109285750805115806109285750808060200190518101906109289190610dba565b61093157600080fd5b505050505050565b6001600160a01b03808316600090815260036020908152604080832093851683529290529081205461096e62093a8082610f67565b421061058e5762093a806109828142610f7f565b61098c9190610fa1565b60405163615e523760e01b81526001600160a01b0386166004820152909150732f50d538606fa9edd2b11e2446beb18c9d5846bb9063615e523790602401600060405180830381600087803b1580156109e457600080fd5b505af11580156109f8573d6000803e3d6000fd5b505060405163edba527360e01b81526001600160a01b03871660048201526024810184905260009250732f50d538606fa9edd2b11e2446beb18c9d5846bb915063edba527390604401604080518083038186803b158015610a5857600080fd5b505afa158015610a6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a909190610dff565b6020908101516001600160a01b0380881660008181528085526040808220938a1680835293865280822054928252600186528082209382529290945290832054919350610adc91610fc0565b905081610af1670de0b6b3a764000083610fa1565b610afb9190610f7f565b6001600160a01b038088166000818152600260209081526040808320948b1680845294825280832095909555918152600382528381209281529190522083905550509392505050565b6001600160a01b0380831660009081526007602090815260408083209385168352929052205460ff16610bf5576001600160a01b0380831660008181526005602090815260408083208054600181810183559185528385200180549688166001600160a01b03199788168117909155808552600684528285208054808401825590865284862001805490971686179096559383526007825280832094835293905291909120805460ff191690911790555b5050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610c559190610edf565b6000604051808303816000865af19150503d8060008114610c92576040519150601f19603f3d011682016040523d82523d6000602084013e610c97565b606091505b5091509150818015610cc1575080511580610cc1575080806020019051810190610cc19190610dba565b610cca57600080fd5b5050505050565b80356001600160a01b0381168114610ce857600080fd5b919050565b600060208284031215610cff57600080fd5b61058e82610cd1565b60008060408385031215610d1b57600080fd5b610d2483610cd1565b9150610d3260208401610cd1565b90509250929050565b600080600060608486031215610d5057600080fd5b610d5984610cd1565b9250610d6760208501610cd1565b9150610d7560408501610cd1565b90509250925092565b600080600060608486031215610d9357600080fd5b610d9c84610cd1565b9250610daa60208501610cd1565b9150604084013590509250925092565b600060208284031215610dcc57600080fd5b8151801515811461058e57600080fd5b600060208284031215610dee57600080fd5b815180600f0b811461058e57600080fd5b600060408284031215610e1157600080fd5b6040516040810181811067ffffffffffffffff82111715610e4257634e487b7160e01b600052604160045260246000fd5b604052825181526020928301519281019290925250919050565b600060608284031215610e6e57600080fd5b6040516060810181811067ffffffffffffffff82111715610e9f57634e487b7160e01b600052604160045260246000fd5b80604052508251815260208301516020820152604083015160408201528091505092915050565b600060208284031215610ed857600080fd5b5051919050565b6000825160005b81811015610f005760208186018101518583015201610ee6565b81811115610f0f576000828501525b509190910192915050565b6020808252825182820181905260009190848201906040850190845b81811015610f5b5783516001600160a01b031683529284019291840191600101610f36565b50909695505050505050565b60008219821115610f7a57610f7a610fd7565b500190565b600082610f9c57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610fbb57610fbb610fd7565b500290565b600082821015610fd257610fd2610fd7565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220628419ecdfd1b9a304ea6ad2c62398cfb19744db912b8afcbdef848eb953f38464736f6c63430008060033

Deployed Bytecode Sourcemap

1072:5199:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1566:65;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;5944:25:1;;;5932:2;5917:18;1566:65:0;;;;;;;;3543:223;;;;;;:::i;:::-;;:::i;2364:136::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;2218:134::-;;;;;;:::i;:::-;;:::i;3778:582::-;;;;;;:::i;:::-;;:::i;4547:155::-;;;;;;:::i;:::-;;:::i;4372:163::-;;;;;;:::i;:::-;;:::i;1491:68::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;3182:349;;;;;;:::i;:::-;;:::i;:::-;;;5771:14:1;;5764:22;5746:41;;5734:2;5719:18;3182:349:0;5701:92:1;1638:87:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3543:223;-1:-1:-1;;;;;3709:23:0;;;3643:4;3709:23;;;:16;:23;;;;;;;;:37;;;;;;;;;;;;3676:28;;-1:-1:-1;;;3676:28:0;;3931:32:1;;;3676:28:0;;;3913:51:1;3643:4:0;;1159:6;;3709:37;1291:42;;3676:22;;3886:18:1;;3676:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3672:33;;3667:79;;;;:::i;:::-;:91;;;;:::i;:::-;3660:98;3543:223;-1:-1:-1;;;;3543:223:0:o;2364:136::-;-1:-1:-1;;;;;2466:26:0;;;;;;:18;:26;;;;;;;;;2459:33;;;;;;;;;;;;;;;;;2430:16;;2459:33;;;2466:26;2459:33;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2459:33:0;;;;;;;;;;;;;;;;;;;;;;;2364:136;;;:::o;2218:134::-;-1:-1:-1;;;;;2319:25:0;;;;;;:18;:25;;;;;;;;;2312:32;;;;;;;;;;;;;;;;;2283:16;;2312:32;;;2319:25;2312:32;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2312:32:0;;;;;;;;;;;;;;;;;;;;;;2218:134;;;:::o;3778:582::-;-1:-1:-1;;;;;3903:20:0;;;3871:4;3903:20;;;:13;:20;;;;;;;;:34;;;;;;;;;;;;;3979:21;;;;;:15;:21;;;;;:28;;;;;;;;;:42;;;;;;;;;;3871:4;;3903:34;3871:4;;3979:52;-1:-1:-1;3975:353:0;;;4066:33;;-1:-1:-1;;;4066:33:0;;-1:-1:-1;;;;;4205:15:1;;;4066:33:0;;;4187:34:1;4257:15;;4237:18;;;4230:43;4048:15:0;;1221:42;;4066:20;;4122:18:1;;4066:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4048:51;;4131:7;4118:10;:20;4114:203;;;4173:35;;-1:-1:-1;;;4173:35:0;;-1:-1:-1;;;;;4205:15:1;;;4173:35:0;;;4187:34:1;4257:15;;4237:18;;;4230:43;4159:11:0;;1221:42;;4173:22;;4122:18:1;;4173:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;-1:-1:-1;;;;;4252:23:0;;;4173:41;4252:23;;;:16;:23;;;;;;;;:37;;;;;;;;;;4173:41;;-1:-1:-1;1159:6:0;;4243:46;;4173:41;4243:46;:::i;:::-;:58;;;;:::i;:::-;4233:68;;4140:177;4114:203;4033:295;3975:353;4345:7;3778:582;-1:-1:-1;;;;;3778:582:0:o;4547:155::-;4624:4;4648:46;4662:10;4674:5;4681:12;4648:13;:46::i;:::-;4641:53;4547:155;-1:-1:-1;;;4547:155:0:o;4372:163::-;4463:4;4487:40;4501:4;4507:5;4514:12;4487:13;:40::i;3182:349::-;3277:4;3294:66;3312:12;3326:10;3346:4;3353:6;3294:17;:66::i;:::-;-1:-1:-1;;;;;3371:24:0;;;;;;;:17;:24;;;;;;;;:38;;;;;;;;;;;:48;;3413:6;;3371:24;:48;;3413:6;;3371:48;:::i;:::-;;;;-1:-1:-1;3430:35:0;;-1:-1:-1;3445:5:0;3452:12;3430:14;:35::i;:::-;;3476:25;3481:5;3488:12;3476:4;:25::i;:::-;-1:-1:-1;3519:4:0;3182:349;;;;;:::o;4714:841::-;4806:4;4823:12;4838:35;4853:5;4860:12;4838:14;:35::i;:::-;-1:-1:-1;;;;;4915:21:0;;;4884:12;4915:21;;;:15;:21;;;;;;;;:28;;;;;;;;;;:42;;;;;;;;;;;;4823:50;;-1:-1:-1;4884:12:0;4915:52;-1:-1:-1;4911:612:0;;;-1:-1:-1;;;;;4984:21:0;;;;;;;:15;:21;;;;;;;;:28;;;;;;;;;;;;:42;;;;;;;;;;;;:52;;;5069:33;-1:-1:-1;;;5069:33:0;;;;;4187:34:1;;;;4237:18;;;4230:43;;;;1221:42:0;;5069:20;;4122:18:1;;5069:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5051:51;;5134:7;5121:10;:20;5117:395;;;5176:35;;-1:-1:-1;;;5176:35:0;;-1:-1:-1;;;;;4205:15:1;;;5176:35:0;;;4187:34:1;4257:15;;4237:18;;;4230:43;5162:11:0;;1221:42;;5176:22;;4122:18:1;;5176:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;-1:-1:-1;;;;;5255:23:0;;;5176:41;5255:23;;;:16;:23;;;;;;;;:37;;;;;;;;;;5176:41;;-1:-1:-1;1159:6:0;;5246:46;;5176:41;5246:46;:::i;:::-;:58;;;;:::i;:::-;5236:68;-1:-1:-1;5327:11:0;;5323:174;;-1:-1:-1;;;;;5363:24:0;;;:17;:24;;;;;;;;;;;:38;;;;;;;;;;;:49;;5405:7;;5363:17;:49;;5405:7;;5363:49;:::i;:::-;;;;-1:-1:-1;5435:42:0;;-1:-1:-1;5449:12:0;5463:4;5469:7;5435:13;:42::i;:::-;5143:369;4969:554;5540:7;-1:-1:-1;;4714:841:0;;;;;:::o;5902:360::-;6108:68;;;-1:-1:-1;;;;;4542:15:1;;;6108:68:0;;;4524:34:1;4594:15;;;4574:18;;;4567:43;4626:18;;;;4619:34;;;6108:68:0;;;;;;;;;;4459:18:1;;;;6108:68:0;;;;;;;-1:-1:-1;;;;;6108:68:0;-1:-1:-1;;;6108:68:0;;;6097:80;;-1:-1:-1;;;;6097:10:0;;;;:80;;6108:68;6097:80;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6048:129;;;;6196:7;:57;;;;-1:-1:-1;6208:11:0;;:16;;:44;;;6239:4;6228:24;;;;;;;;;;;;:::i;:::-;6188:66;;;;;;6037:225;;5902:360;;;;:::o;2512:658::-;-1:-1:-1;;;;;2623:20:0;;;2591:4;2623:20;;;:13;:20;;;;;;;;:34;;;;;;;;;;;;2691:14;1117:9;2623:34;2691:14;:::i;:::-;2672:15;:33;2668:470;;1117:9;2732:22;1117:9;2732:15;:22;:::i;:::-;:29;;;;:::i;:::-;2776;;-1:-1:-1;;;2776:29:0;;-1:-1:-1;;;;;3931:32:1;;2776:29:0;;;3913:51:1;2722:39:0;;-1:-1:-1;1221:42:0;;2776:22;;3886:18:1;;2776:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2834:35:0;;-1:-1:-1;;;2834:35:0;;-1:-1:-1;;;;;4856:32:1;;2834:35:0;;;4838:51:1;4905:18;;;4898:34;;;2820:11:0;;-1:-1:-1;1221:42:0;;-1:-1:-1;2834:19:0;;4811:18:1;;2834:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;;;;;-1:-1:-1;;;;;2946:24:0;;;2890:12;2946:24;;;;;;;;;;:38;;;;;;;;;;;;;2905:24;;;:17;:24;;;;;:38;;;;;;;;;;;2834:41;;-1:-1:-1;2905:79:0;;;:::i;:::-;2890:94;-1:-1:-1;3061:6:0;3039:19;1159:6;2890:94;3039:19;:::i;:::-;:28;;;;:::i;:::-;-1:-1:-1;;;;;2999:23:0;;;;;;;:16;:23;;;;;;;;:37;;;;;;;;;;;;:68;;;;3082:20;;;:13;:20;;;;;:34;;;;;;;:44;;;-1:-1:-1;;3155:7:0;2512:658;-1:-1:-1;;;2512:658:0:o;1923:283::-;-1:-1:-1;;;;;1993:24:0;;;;;;;:17;:24;;;;;;;;:32;;;;;;;;;;;;1988:211;;-1:-1:-1;;;;;2042:25:0;;;;;;;:18;:25;;;;;;;;:38;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2042:38:0;;;;;;;;2095:26;;;:18;:26;;;;;:38;;;;;;;;;;;;;;;;;;;;;;;;2148:24;;;:17;:24;;;;;:32;;;;;;;;;;:39;;-1:-1:-1;;2148:39:0;;;;;;1988:211;1923:283;;:::o;5567:323::-;5746:58;;;-1:-1:-1;;;;;4856:32:1;;;5746:58:0;;;4838:51:1;4905:18;;;;4898:34;;;5746:58:0;;;;;;;;;;4811:18:1;;;;5746:58:0;;;;;;;-1:-1:-1;;;;;5746:58:0;-1:-1:-1;;;5746:58:0;;;5735:70;;-1:-1:-1;;;;5735:10:0;;;;:70;;5746:58;5735:70;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5686:119;;;;5824:7;:57;;;;-1:-1:-1;5836:11:0;;:16;;:44;;;5867:4;5856:24;;;;;;;;;;;;:::i;:::-;5816:66;;;;;;5675:215;;5567:323;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;320:1;317;310:12;272:2;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:2;;;528:1;525;518:12;480:2;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;470:173;;;;;:::o;648:334::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:2;;;810:1;807;800:12;762:2;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;938:38;972:2;961:9;957:18;938:38;:::i;:::-;928:48;;752:230;;;;;:::o;987:328::-;1064:6;1072;1080;1133:2;1121:9;1112:7;1108:23;1104:32;1101:2;;;1149:1;1146;1139:12;1101:2;1172:29;1191:9;1172:29;:::i;:::-;1162:39;;1220:38;1254:2;1243:9;1239:18;1220:38;:::i;:::-;1210:48;;1305:2;1294:9;1290:18;1277:32;1267:42;;1091:224;;;;;:::o;1320:277::-;1387:6;1440:2;1428:9;1419:7;1415:23;1411:32;1408:2;;;1456:1;1453;1446:12;1408:2;1488:9;1482:16;1541:5;1534:13;1527:21;1520:5;1517:32;1507:2;;1563:1;1560;1553:12;1602:279;1671:6;1724:2;1712:9;1703:7;1699:23;1695:32;1692:2;;;1740:1;1737;1730:12;1692:2;1772:9;1766:16;1826:5;1822:2;1811:21;1804:5;1801:32;1791:2;;1847:1;1844;1837:12;1886:594;1977:6;2030:2;2018:9;2009:7;2005:23;2001:32;1998:2;;;2046:1;2043;2036:12;1998:2;2079;2073:9;2121:2;2113:6;2109:15;2190:6;2178:10;2175:22;2154:18;2142:10;2139:34;2136:62;2133:2;;;2240:10;2235:3;2231:20;2228:1;2221:31;2275:4;2272:1;2265:15;2303:4;2300:1;2293:15;2133:2;2334;2327:22;2373:16;;2358:32;;2444:2;2429:18;;;2423:25;2406:15;;;2399:50;;;;-1:-1:-1;2365:6:1;1988:492;-1:-1:-1;1988:492:1:o;2485:657::-;2580:6;2633:2;2621:9;2612:7;2608:23;2604:32;2601:2;;;2649:1;2646;2639:12;2601:2;2682;2676:9;2724:2;2716:6;2712:15;2793:6;2781:10;2778:22;2757:18;2745:10;2742:34;2739:62;2736:2;;;2843:10;2838:3;2834:20;2831:1;2824:31;2878:4;2875:1;2868:15;2906:4;2903:1;2896:15;2736:2;2941:10;2937:2;2930:22;;2982:9;2976:16;2968:6;2961:32;3047:2;3036:9;3032:18;3026:25;3021:2;3013:6;3009:15;3002:50;3106:2;3095:9;3091:18;3085:25;3080:2;3072:6;3068:15;3061:50;3130:6;3120:16;;;2591:551;;;;:::o;3147:184::-;3217:6;3270:2;3258:9;3249:7;3245:23;3241:32;3238:2;;;3286:1;3283;3276:12;3238:2;-1:-1:-1;3309:16:1;;3228:103;-1:-1:-1;3228:103:1:o;3336:426::-;3465:3;3503:6;3497:13;3528:1;3538:129;3552:6;3549:1;3546:13;3538:129;;;3650:4;3634:14;;;3630:25;;3624:32;3611:11;;;3604:53;3567:12;3538:129;;;3685:6;3682:1;3679:13;3676:2;;;3720:1;3711:6;3706:3;3702:16;3695:27;3676:2;-1:-1:-1;3740:16:1;;;;;3473:289;-1:-1:-1;;3473:289:1:o;4943:658::-;5114:2;5166:21;;;5236:13;;5139:18;;;5258:22;;;5085:4;;5114:2;5337:15;;;;5311:2;5296:18;;;5085:4;5380:195;5394:6;5391:1;5388:13;5380:195;;;5459:13;;-1:-1:-1;;;;;5455:39:1;5443:52;;5550:15;;;;5515:12;;;;5491:1;5409:9;5380:195;;;-1:-1:-1;5592:3:1;;5094:507;-1:-1:-1;;;;;;5094:507:1:o;5980:128::-;6020:3;6051:1;6047:6;6044:1;6041:13;6038:2;;;6057:18;;:::i;:::-;-1:-1:-1;6093:9:1;;6028:80::o;6113:217::-;6153:1;6179;6169:2;;6223:10;6218:3;6214:20;6211:1;6204:31;6258:4;6255:1;6248:15;6286:4;6283:1;6276:15;6169:2;-1:-1:-1;6315:9:1;;6159:171::o;6335:168::-;6375:7;6441:1;6437;6433:6;6429:14;6426:1;6423:21;6418:1;6411:9;6404:17;6400:45;6397:2;;;6448:18;;:::i;:::-;-1:-1:-1;6488:9:1;;6387:116::o;6508:125::-;6548:4;6576:1;6573;6570:8;6567:2;;;6581:18;;:::i;:::-;-1:-1:-1;6618:9:1;;6557:76::o;6638:127::-;6699:10;6694:3;6690:20;6687:1;6680:31;6730:4;6727:1;6720:15;6754:4;6751:1;6744:15

Swarm Source

ipfs://628419ecdfd1b9a304ea6ad2c62398cfb19744db912b8afcbdef848eb953f384

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
Chain Token Portfolio % Price Amount Value
ETH30.04%$3.58409.029$1,464.64
ETH20.46%$0.7829621,273.6609$997.23
ETH19.31%$1.04903.64$941.59
ETH10.01%$3,252.110.15$487.82
ETH6.13%$1.64182.2483$298.89
ETH3.02%$0.1197511,230.7229$147.38
ETH2.61%$0.000853149,178.7156$127.27
ETH2.11%$0.439377234.2328$102.92
ETH1.71%$183.3384$83.42
ETH1.35%$0.602221109.2826$65.81
ETH0.87%$0.00193322,057.4021$42.64
ETH0.83%$49.460.8204$40.58
ETH0.58%$0.031958888$28.38
ETH0.35%$9.951.7027$16.94
ETH0.15%$0.031187229.7759$7.17
ETH0.11%$2.741.9614$5.37
ETH0.11%$1.852.7684$5.12
ETH0.10%$0.9974434.9903$4.98
ETH0.09%$3.921.1142$4.37
ETH0.04%$0.00012514,288.6211$1.78
ETH<0.01%$0.003513100$0.3513
ETH<0.01%$0.02561110.8195$0.277
ETH<0.01%$16.490.015$0.2472
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.