ETH Price: $3,519.93 (+0.94%)
Gas: 2 Gwei

Contract

0x7BB594b3c757801346801f025699E39E7aaf5a49
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve195278292024-03-27 20:07:23115 days ago1711570043IN
0x7BB594b3...E7aaf5a49
0 ETH0.0008353134.51861905
Approve190848852024-01-25 16:40:47177 days ago1706200847IN
0x7BB594b3...E7aaf5a49
0 ETH0.0008511535.17323979
Approve190258912024-01-17 10:03:59185 days ago1705485839IN
0x7BB594b3...E7aaf5a49
0 ETH0.0007257829.99247958
Approve184603542023-10-30 3:39:59264 days ago1698637199IN
0x7BB594b3...E7aaf5a49
0 ETH0.0002833211.70795021
Approve175203392023-06-20 10:33:35396 days ago1687257215IN
0x7BB594b3...E7aaf5a49
0 ETH0.000702615.11531997
Approve171344162023-04-27 2:00:59450 days ago1682560859IN
0x7BB594b3...E7aaf5a49
0 ETH0.0009959141.15509267
Approve171031212023-04-22 16:37:59455 days ago1682181479IN
0x7BB594b3...E7aaf5a49
0 ETH0.0008556735.35985928
Approve170087502023-04-09 5:41:23468 days ago1681018883IN
0x7BB594b3...E7aaf5a49
0 ETH0.0004964320.51471373
Approve169448622023-03-31 4:39:11477 days ago1680237551IN
0x7BB594b3...E7aaf5a49
0 ETH0.0005224121.58811149
Approve168920872023-03-23 18:42:35485 days ago1679596955IN
0x7BB594b3...E7aaf5a49
0 ETH0.0010004641.34323863
Approve168829432023-03-22 11:49:59486 days ago1679485799IN
0x7BB594b3...E7aaf5a49
0 ETH0.0003178113.13326819
Approve158082322022-10-23 3:50:35636 days ago1666497035IN
0x7BB594b3...E7aaf5a49
0 ETH0.0006771914.56859226
Approve158030172022-10-22 10:21:47637 days ago1666434107IN
0x7BB594b3...E7aaf5a49
0 ETH0.0007801316.78315647
Approve158023212022-10-22 8:02:23637 days ago1666425743IN
0x7BB594b3...E7aaf5a49
0 ETH0.0007111515.29928823
Approve158022172022-10-22 7:41:35637 days ago1666424495IN
0x7BB594b3...E7aaf5a49
0 ETH0.0007642816.44218497
Approve158021822022-10-22 7:34:35637 days ago1666424075IN
0x7BB594b3...E7aaf5a49
0 ETH0.0007507616.15139739
Approve158020002022-10-22 6:58:11637 days ago1666421891IN
0x7BB594b3...E7aaf5a49
0 ETH0.0008267817.78691103
Approve157629692022-10-16 20:09:23643 days ago1665950963IN
0x7BB594b3...E7aaf5a49
0 ETH0.0011565724.8817646
Approve157134912022-10-09 22:22:11650 days ago1665354131IN
0x7BB594b3...E7aaf5a49
0 ETH0.0006545827.05015077
Approve155551712022-09-17 18:45:11672 days ago1663440311IN
0x7BB594b3...E7aaf5a49
0 ETH0.000163996.77707411
Approve151843432022-07-21 6:33:15730 days ago1658385195IN
0x7BB594b3...E7aaf5a49
0 ETH0.0002476910.23581366
Approve151595892022-07-17 10:19:46734 days ago1658053186IN
0x7BB594b3...E7aaf5a49
0 ETH0.0005372422.20102267
Approve151560582022-07-16 21:12:56735 days ago1658005976IN
0x7BB594b3...E7aaf5a49
0 ETH0.0004462718.4418756
Approve143376532022-03-07 4:42:07866 days ago1646628127IN
0x7BB594b3...E7aaf5a49
0 ETH0.0006502926.87282712
Approve142397462022-02-20 0:37:35881 days ago1645317455IN
0x7BB594b3...E7aaf5a49
0 ETH0.0018039874.54786136
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
109287572020-09-25 1:07:201394 days ago1600996040
0x7BB594b3...E7aaf5a49
0.01 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Orb

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-09-25
*/

pragma solidity 0.6.12;

library SafeMath {
   
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;}

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");}

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;}

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {return 0;}
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;}

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");}

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;}

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");}

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;}
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this;
        return msg.data;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Mintable {
    
    address private constant _STAKERADDRESS = 0xB8C63A75eFAee44574eefcE78Ff0E1A50AcD95B3;
    
    modifier onlyStaker() {
        require(msg.sender == _STAKERADDRESS, "Caller is not Staker");
        _;
    }
}

interface Uniswap{
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts);
    function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function WETH() external pure returns (address);
}

contract Orb is Context, IERC20, Mintable {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor () public {
        _name = "Orb";
        _symbol = "ORB";
        _decimals = 18;
    }

    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }
 
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount != 0, "ERC20: transfer amount was 0");
        
        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    
    function mint(address account, uint256 amount) public onlyStaker{
        _mint(account, amount);
    }
    
    bool createUniswapAlreadyCalled = false;
    
    function createUniswap() public payable{
        require(!createUniswapAlreadyCalled);
        createUniswapAlreadyCalled = true;
        
        require(address(this).balance > 0);
        uint toMint = address(this).balance*5;
        _mint(address(this), toMint);
        
        address UNIROUTER = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
        _allowances[address(this)][UNIROUTER] = toMint;
        Uniswap(UNIROUTER).addLiquidityETH{ value: address(this).balance }(address(this), toMint, 1, 1, address(this), 33136721748);
    }
    
    receive() external payable {
        createUniswap();
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"createUniswap","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526005805461ff001916905534801561001b57600080fd5b506040805180820190915260038082526227b93160e91b60209092019182526100449181610082565b506040805180820190915260038082526227a92160e91b602090920191825261006f91600491610082565b506005805460ff19166012179055610115565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100c357805160ff19168380011785556100f0565b828001600101855582156100f0579182015b828111156100f05782518255916020019190600101906100d5565b506100fc929150610100565b5090565b5b808211156100fc5760008155600101610101565b610d8a806101246000396000f3fe6080604052600436106100c65760003560e01c806340c10f191161007f578063a457c2d711610059578063a457c2d714610300578063a9059cbb14610339578063ab6ac11a14610372578063dd62ed3e1461037a576100d5565b806340c10f191461027f57806370a08231146102b857806395d89b41146102eb576100d5565b806306fdde03146100da578063095ea7b31461016457806318160ddd146101b157806323b872dd146101d8578063313ce5671461021b5780633950935114610246576100d5565b366100d5576100d36103b5565b005b600080fd5b3480156100e657600080fd5b506100ef6104be565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610129578181015183820152602001610111565b50505050905090810190601f1680156101565780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017057600080fd5b5061019d6004803603604081101561018757600080fd5b506001600160a01b038135169060200135610554565b604080519115158252519081900360200190f35b3480156101bd57600080fd5b506101c6610571565b60408051918252519081900360200190f35b3480156101e457600080fd5b5061019d600480360360608110156101fb57600080fd5b506001600160a01b03813581169160208101359091169060400135610577565b34801561022757600080fd5b506102306105fe565b6040805160ff9092168252519081900360200190f35b34801561025257600080fd5b5061019d6004803603604081101561026957600080fd5b506001600160a01b038135169060200135610607565b34801561028b57600080fd5b506100d3600480360360408110156102a257600080fd5b506001600160a01b038135169060200135610655565b3480156102c457600080fd5b506101c6600480360360208110156102db57600080fd5b50356001600160a01b03166106c2565b3480156102f757600080fd5b506100ef6106dd565b34801561030c57600080fd5b5061019d6004803603604081101561032357600080fd5b506001600160a01b03813516906020013561073e565b34801561034557600080fd5b5061019d6004803603604081101561035c57600080fd5b506001600160a01b0381351690602001356107a6565b6100d36103b5565b34801561038657600080fd5b506101c66004803603604081101561039d57600080fd5b506001600160a01b03813581169160200135166107ba565b600554610100900460ff16156103ca57600080fd5b6005805461ff001916610100179055476103e357600080fd5b600547026103f130826107e5565b306000818152600160208181526040808420737a250d5630b4cf539739df2c5dacb4c659f2488d808652925292839020859055825163f305d71960e01b8152600481018590526024810186905260448101839052606481019290925260848201939093526407b71a3f5460a48201529051829163f305d71991479160c48082019260609290919082900301818588803b15801561048d57600080fd5b505af11580156104a1573d6000803e3d6000fd5b50505050506040513d60608110156104b857600080fd5b50505050565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561054a5780601f1061051f5761010080835404028352916020019161054a565b820191906000526020600020905b81548152906001019060200180831161052d57829003601f168201915b5050505050905090565b60006105686105616108c9565b84846108cd565b50600192915050565b60025490565b60006105848484846109b9565b6105f4846105906108c9565b6105ef85604051806060016040528060288152602001610cbf602891396001600160a01b038a166000908152600160205260408120906105ce6108c9565b6001600160a01b031681526020810191909152604001600020549190610b5b565b6108cd565b5060019392505050565b60055460ff1690565b60006105686106146108c9565b846105ef85600160006106256108c9565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610bf2565b3373b8c63a75efaee44574eefce78ff0e1a50acd95b3146106b4576040805162461bcd60e51b815260206004820152601460248201527321b0b63632b91034b9903737ba1029ba30b5b2b960611b604482015290519081900360640190fd5b6106be82826107e5565b5050565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561054a5780601f1061051f5761010080835404028352916020019161054a565b600061056861074b6108c9565b846105ef85604051806060016040528060258152602001610d3060259139600160006107756108c9565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610b5b565b60006105686107b36108c9565b84846109b9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b038216610840576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60025461084d9082610bf2565b6002556001600160a01b0382166000908152602081905260409020546108739082610bf2565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b3390565b6001600160a01b0383166109125760405162461bcd60e51b8152600401808060200182810382526024815260200180610d0c6024913960400191505060405180910390fd5b6001600160a01b0382166109575760405162461bcd60e51b8152600401808060200182810382526022815260200180610c776022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166109fe5760405162461bcd60e51b8152600401808060200182810382526025815260200180610ce76025913960400191505060405180910390fd5b6001600160a01b038216610a435760405162461bcd60e51b8152600401808060200182810382526023815260200180610c546023913960400191505060405180910390fd5b80610a95576040805162461bcd60e51b815260206004820152601c60248201527f45524332303a207472616e7366657220616d6f756e7420776173203000000000604482015290519081900360640190fd5b610ad281604051806060016040528060268152602001610c99602691396001600160a01b0386166000908152602081905260409020549190610b5b565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610b019082610bf2565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610bea5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610baf578181015183820152602001610b97565b50505050905090810190601f168015610bdc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610c4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220103457e4337b7454c5289abbdad093d17acc3e98ac1564d82e9f8e935cde9ac864736f6c634300060c0033

Deployed Bytecode

0x6080604052600436106100c65760003560e01c806340c10f191161007f578063a457c2d711610059578063a457c2d714610300578063a9059cbb14610339578063ab6ac11a14610372578063dd62ed3e1461037a576100d5565b806340c10f191461027f57806370a08231146102b857806395d89b41146102eb576100d5565b806306fdde03146100da578063095ea7b31461016457806318160ddd146101b157806323b872dd146101d8578063313ce5671461021b5780633950935114610246576100d5565b366100d5576100d36103b5565b005b600080fd5b3480156100e657600080fd5b506100ef6104be565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610129578181015183820152602001610111565b50505050905090810190601f1680156101565780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017057600080fd5b5061019d6004803603604081101561018757600080fd5b506001600160a01b038135169060200135610554565b604080519115158252519081900360200190f35b3480156101bd57600080fd5b506101c6610571565b60408051918252519081900360200190f35b3480156101e457600080fd5b5061019d600480360360608110156101fb57600080fd5b506001600160a01b03813581169160208101359091169060400135610577565b34801561022757600080fd5b506102306105fe565b6040805160ff9092168252519081900360200190f35b34801561025257600080fd5b5061019d6004803603604081101561026957600080fd5b506001600160a01b038135169060200135610607565b34801561028b57600080fd5b506100d3600480360360408110156102a257600080fd5b506001600160a01b038135169060200135610655565b3480156102c457600080fd5b506101c6600480360360208110156102db57600080fd5b50356001600160a01b03166106c2565b3480156102f757600080fd5b506100ef6106dd565b34801561030c57600080fd5b5061019d6004803603604081101561032357600080fd5b506001600160a01b03813516906020013561073e565b34801561034557600080fd5b5061019d6004803603604081101561035c57600080fd5b506001600160a01b0381351690602001356107a6565b6100d36103b5565b34801561038657600080fd5b506101c66004803603604081101561039d57600080fd5b506001600160a01b03813581169160200135166107ba565b600554610100900460ff16156103ca57600080fd5b6005805461ff001916610100179055476103e357600080fd5b600547026103f130826107e5565b306000818152600160208181526040808420737a250d5630b4cf539739df2c5dacb4c659f2488d808652925292839020859055825163f305d71960e01b8152600481018590526024810186905260448101839052606481019290925260848201939093526407b71a3f5460a48201529051829163f305d71991479160c48082019260609290919082900301818588803b15801561048d57600080fd5b505af11580156104a1573d6000803e3d6000fd5b50505050506040513d60608110156104b857600080fd5b50505050565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561054a5780601f1061051f5761010080835404028352916020019161054a565b820191906000526020600020905b81548152906001019060200180831161052d57829003601f168201915b5050505050905090565b60006105686105616108c9565b84846108cd565b50600192915050565b60025490565b60006105848484846109b9565b6105f4846105906108c9565b6105ef85604051806060016040528060288152602001610cbf602891396001600160a01b038a166000908152600160205260408120906105ce6108c9565b6001600160a01b031681526020810191909152604001600020549190610b5b565b6108cd565b5060019392505050565b60055460ff1690565b60006105686106146108c9565b846105ef85600160006106256108c9565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610bf2565b3373b8c63a75efaee44574eefce78ff0e1a50acd95b3146106b4576040805162461bcd60e51b815260206004820152601460248201527321b0b63632b91034b9903737ba1029ba30b5b2b960611b604482015290519081900360640190fd5b6106be82826107e5565b5050565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561054a5780601f1061051f5761010080835404028352916020019161054a565b600061056861074b6108c9565b846105ef85604051806060016040528060258152602001610d3060259139600160006107756108c9565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610b5b565b60006105686107b36108c9565b84846109b9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b038216610840576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60025461084d9082610bf2565b6002556001600160a01b0382166000908152602081905260409020546108739082610bf2565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b3390565b6001600160a01b0383166109125760405162461bcd60e51b8152600401808060200182810382526024815260200180610d0c6024913960400191505060405180910390fd5b6001600160a01b0382166109575760405162461bcd60e51b8152600401808060200182810382526022815260200180610c776022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166109fe5760405162461bcd60e51b8152600401808060200182810382526025815260200180610ce76025913960400191505060405180910390fd5b6001600160a01b038216610a435760405162461bcd60e51b8152600401808060200182810382526023815260200180610c546023913960400191505060405180910390fd5b80610a95576040805162461bcd60e51b815260206004820152601c60248201527f45524332303a207472616e7366657220616d6f756e7420776173203000000000604482015290519081900360640190fd5b610ad281604051806060016040528060268152602001610c99602691396001600160a01b0386166000908152602081905260409020549190610b5b565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610b019082610bf2565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610bea5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610baf578181015183820152602001610b97565b50505050905090810190601f168015610bdc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610c4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220103457e4337b7454c5289abbdad093d17acc3e98ac1564d82e9f8e935cde9ac864736f6c634300060c0033

Deployed Bytecode Sourcemap

3315:4718:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8007:15;:13;:15::i;:::-;3315:4718;;;;;3766:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4621:169;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4621:169:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4043:100;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;4798:321;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4798:321:0;;;;;;;;;;;;;;;;;:::i;3952:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5127:218;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5127:218:0;;;;;;;;:::i;7234:105::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7234:105:0;;;;;;;;:::i;4151:119::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4151:119:0;-1:-1:-1;;;;;4151:119:0;;:::i;3857:87::-;;;;;;;;;;;;;:::i;5353:269::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5353:269:0;;;;;;;;:::i;4279:175::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4279:175:0;;;;;;;;:::i;7403:554::-;;;:::i;4462:151::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4462:151:0;;;;;;;;;;:::i;7403:554::-;7462:26;;;;;;;7461:27;7453:36;;;;;;7500:26;:33;;-1:-1:-1;;7500:33:0;;;;;7562:21;7554:34;;;;;;7635:1;7613:21;:23;7647:28;7661:4;7613:23;7647:5;:28::i;:::-;7789:4;7696:17;7769:26;;;:11;:26;;;;;;;;7716:42;7769:37;;;;;;;;;:46;;;7826:123;;-1:-1:-1;;;7826:123:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7937:11;7826:123;;;;;;7716:42;;7826:34;;7869:21;;7826:123;;;;;;;;;;;;;;;7869:21;7716:42;7826:123;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;7403:554:0:o;3766:83::-;3836:5;3829:12;;;;;;;;-1:-1:-1;;3829:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3803:13;;3829:12;;3836:5;;3829:12;;3836:5;3829:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3766:83;:::o;4621:169::-;4704:4;4721:39;4730:12;:10;:12::i;:::-;4744:7;4753:6;4721:8;:39::i;:::-;-1:-1:-1;4778:4:0;4621:169;;;;:::o;4043:100::-;4123:12;;4043:100;:::o;4798:321::-;4904:4;4921:36;4931:6;4939:9;4950:6;4921:9;:36::i;:::-;4968:121;4977:6;4985:12;:10;:12::i;:::-;4999:89;5037:6;4999:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4999:19:0;;;;;;:11;:19;;;;;;5019:12;:10;:12::i;:::-;-1:-1:-1;;;;;4999:33:0;;;;;;;;;;;;-1:-1:-1;4999:33:0;;;:89;:37;:89::i;:::-;4968:8;:121::i;:::-;-1:-1:-1;5107:4:0;4798:321;;;;;:::o;3952:83::-;4018:9;;;;3952:83;:::o;5127:218::-;5215:4;5232:83;5241:12;:10;:12::i;:::-;5255:7;5264:50;5303:10;5264:11;:25;5276:12;:10;:12::i;:::-;-1:-1:-1;;;;;5264:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5264:25:0;;;:34;;;;;;;;;;;:38;:50::i;7234:105::-;2529:10;2433:42;2529:28;2521:61;;;;;-1:-1:-1;;;2521:61:0;;;;;;;;;;;;-1:-1:-1;;;2521:61:0;;;;;;;;;;;;;;;7309:22:::1;7315:7;7324:6;7309:5;:22::i;:::-;7234:105:::0;;:::o;4151:119::-;-1:-1:-1;;;;;4244:18:0;4217:7;4244:18;;;;;;;;;;;;4151:119::o;3857:87::-;3929:7;3922:14;;;;;;;;-1:-1:-1;;3922:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3896:13;;3922:14;;3929:7;;3922:14;;3929:7;3922:14;;;;;;;;;;;;;;;;;;;;;;;;5353:269;5446:4;5463:129;5472:12;:10;:12::i;:::-;5486:7;5495:96;5534:15;5495:96;;;;;;;;;;;;;;;;;:11;:25;5507:12;:10;:12::i;:::-;-1:-1:-1;;;;;5495:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5495:25:0;;;:34;;;;;;;;;;;:96;:38;:96::i;4279:175::-;4365:4;4382:42;4392:12;:10;:12::i;:::-;4406:9;4417:6;4382:9;:42::i;4462:151::-;-1:-1:-1;;;;;4578:18:0;;;4551:7;4578:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4462:151::o;6188:316::-;-1:-1:-1;;;;;6272:21:0;;6264:65;;;;;-1:-1:-1;;;6264:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6357:12;;:24;;6374:6;6357:16;:24::i;:::-;6342:12;:39;-1:-1:-1;;;;;6413:18:0;;:9;:18;;;;;;;;;;;:30;;6436:6;6413:22;:30::i;:::-;-1:-1:-1;;;;;6392:18:0;;:9;:18;;;;;;;;;;;:51;;;;6459:37;;;;;;;6392:18;;:9;;6459:37;;;;;;;;;;6188:316;;:::o;1448:106::-;1536:10;1448:106;:::o;6876:346::-;-1:-1:-1;;;;;6978:19:0;;6970:68;;;;-1:-1:-1;;;6970:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7057:21:0;;7049:68;;;;-1:-1:-1;;;7049:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7130:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7182:32;;;;;;;;;;;;;;;;;6876:346;;;:::o;5630:550::-;-1:-1:-1;;;;;5736:20:0;;5728:70;;;;-1:-1:-1;;;5728:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5817:23:0;;5809:71;;;;-1:-1:-1;;;5809:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5899:11;5891:52;;;;;-1:-1:-1;;;5891:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5984:71;6006:6;5984:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5984:17:0;;:9;:17;;;;;;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;5964:17:0;;;:9;:17;;;;;;;;;;;:91;;;;6089:20;;;;;;;:32;;6114:6;6089:24;:32::i;:::-;-1:-1:-1;;;;;6066:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;6137:35;;;;;;;6066:20;;6137:35;;;;;;;;;;;;;5630:550;;;:::o;375:184::-;461:7;497:12;489:6;;;;481:29;;;;-1:-1:-1;;;481:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;533:5:0;;;375:184::o;56:173::-;114:7;146:5;;;170:6;;;;162:46;;;;;-1:-1:-1;;;162:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;226:1;56:173;-1:-1:-1;;;56:173:0:o

Swarm Source

ipfs://103457e4337b7454c5289abbdad093d17acc3e98ac1564d82e9f8e935cde9ac8

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  ]
[ 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.