ETH Price: $3,865.41 (-1.43%)

Contract

0xC6306fEca24c68947158620c50d77AF124F1166A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer163223832023-01-02 23:30:11712 days ago1672702211IN
0xC6306fEc...124F1166A
0 ETH0.0008227917.56974146
Transfer160768112022-11-29 16:22:47746 days ago1669738967IN
0xC6306fEc...124F1166A
0 ETH0.0008421517.98332762
Transfer155947842022-09-23 8:14:11813 days ago1663920851IN
0xC6306fEc...124F1166A
0 ETH0.000122454.11902009
Transfer135702222021-11-07 15:43:441133 days ago1636299824IN
0xC6306fEc...124F1166A
0 ETH0.00438378127
Transfer135682912021-11-07 8:24:461133 days ago1636273486IN
0xC6306fEc...124F1166A
0 ETH0.0046456290
Transfer129273852021-07-30 14:01:181233 days ago1627653678IN
0xC6306fEc...124F1166A
0 ETH0.0007226137.00000145
Transfer127652892021-07-05 4:18:311259 days ago1625458711IN
0xC6306fEc...124F1166A
0 ETH0.000111194.1292
Transfer126627102021-06-19 4:33:451275 days ago1624077225IN
0xC6306fEc...124F1166A
0 ETH0.000366310
Transfer126182652021-06-12 7:08:581282 days ago1623481738IN
0xC6306fEc...124F1166A
0 ETH0.0003499313
Transfer124314212021-05-14 8:29:301310 days ago1620980970IN
0xC6306fEc...124F1166A
0 ETH0.00542115105
Transfer123285372021-04-28 10:53:351326 days ago1619607215IN
0xC6306fEc...124F1166A
0 ETH0.0006054331
Transfer122826362021-04-21 8:58:341333 days ago1618995514IN
0xC6306fEc...124F1166A
0 ETH0.00789755153
Transfer120945082021-03-23 10:13:341362 days ago1616494414IN
0xC6306fEc...124F1166A
0 ETH0.00486156132
Transfer116356602021-01-11 19:56:501433 days ago1610395010IN
0xC6306fEc...124F1166A
0 ETH0.0026439993
Transfer115942932021-01-05 11:43:261439 days ago1609847006IN
0xC6306fEc...124F1166A
0 ETH0.0028145799
Transfer115863412021-01-04 6:17:531441 days ago1609741073IN
0xC6306fEc...124F1166A
0 ETH0.00609057279
Transfer114707432020-12-17 12:50:231458 days ago1608209423IN
0xC6306fEc...124F1166A
0 ETH0.0018763866
Transfer113792342020-12-03 10:58:121472 days ago1606993092IN
0xC6306fEc...124F1166A
0 ETH0.0017310147
Transfer113064842020-11-22 6:43:221484 days ago1606027402IN
0xC6306fEc...124F1166A
0 ETH0.0023323545
Transfer112936382020-11-20 7:28:001485 days ago1605857280IN
0xC6306fEc...124F1166A
0 ETH0.002901856
Transfer112360562020-11-11 11:28:501494 days ago1605094130IN
0xC6306fEc...124F1166A
0 ETH0.0006737913
Transfer112239062020-11-09 14:44:591496 days ago1604933099IN
0xC6306fEc...124F1166A
0 ETH0.0008581323.3
Transfer112101512020-11-07 11:52:401498 days ago1604749960IN
0xC6306fEc...124F1166A
0 ETH0.0012153933
Transfer112068982020-11-06 23:59:471499 days ago1604707187IN
0xC6306fEc...124F1166A
0 ETH0.0005675826
Transfer112068662020-11-06 23:52:201499 days ago1604706740IN
0xC6306fEc...124F1166A
0 ETH0.0006112428
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:
ETHERZ

Compiler Version
v0.5.14+commit.01f1aaa4

Optimization Enabled:
Yes with 200 runs

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

pragma solidity 0.5.14;

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) {
        require(b <= a, "SafeMath: Subtraction overflow");
        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) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        return c;
    }
    
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: Modulo by zero");
        return a % b;
    }
}

contract ERC20 {
    function balanceOf(address who) public view returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    function transfer(address to, uint256 value) public returns(bool);
    function allowance(address owner, address spender) public view returns (uint256);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract ETHERZ is ERC20 {
    
    using SafeMath for uint256;
    
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    address public owner;
    address public etherzAddress;
    uint256 public circulatingSupply;

    mapping (address => uint256)  balances;
    mapping (address => mapping (address => uint256))  allowed;

    constructor () public {
        symbol = "EZC";
        name = "ETHERZ";
        decimals = 18;
        owner = msg.sender;
        totalSupply = 60000000 * 10**uint(decimals);
        balances[msg.sender] = totalSupply;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner, "Only owner");
        _;
    }
  
    function balanceOf(address _owner) public view returns (uint256) {
        return balances[_owner];
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0), "Null address");
        require(_value <= balances[msg.sender], "Insufficient balance");
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_from != address(0), "Null address");
        require(_to != address(0), "Null address");
        require(_value <= balances[_from], "Invalid balance");
        require(_value <= allowed[_from][msg.sender], "Invalid allowance");
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = (allowed[_from][msg.sender]).sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool) {
        require(_spender != address(0), "Null address");
        require(_value > 0, "Null value");
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowed[_owner][_spender];
    }  

    function updateOwner(address _newOwner) public onlyOwner returns(bool) {
        require(_newOwner != address(0), "Null Address");
        owner = _newOwner;
        return true;
    }
    
    function updateEtherzAddress(address _newEtherzAddress) public onlyOwner returns(bool) {
        require(_newEtherzAddress != address(0), "Null Address");
        etherzAddress = _newEtherzAddress;
        return true;
    }
    
    function mint(address _receiver, uint256 _value) public returns (bool) {
        require(_receiver != address(0), "Null address");
        require(_value >= 0, "Null amount");
        require(msg.sender == etherzAddress, "Only from etherz");
        require(totalSupply >= circulatingSupply + _value, "Amount greater than totalSupply");
        totalSupply = totalSupply.add(_value);
        balances[_receiver] = balances[_receiver].add(_value);
        circulatingSupply = circulatingSupply + _value;
        emit Transfer(address(0), _receiver, _value);
        return true;
    }

    function ownerMint(uint256 _value) public onlyOwner returns (bool) {
        require(_value >= 0, "Null amount");
        require(totalSupply >= circulatingSupply + _value, "Amount greater than totalSupply");
        circulatingSupply = circulatingSupply.add(_value);
        balances[owner] = balances[owner].add(_value);
        emit Transfer(address(0), owner, _value);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"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"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"circulatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"etherzAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_receiver","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"ownerMint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newEtherzAddress","type":"address"}],"name":"updateEtherzAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"updateOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060408051808201909152600380825262455a4360e81b602090920191825261003b916001916100b9565b506040805180820190915260068082526522aa2422a92d60d11b6020909201918252610069916000916100b9565b5060028054601260ff19909116179081905560048054336001600160a01b0319909116811790915560ff909116600a0a630393870002600381905560009182526007602052604090912055610154565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100fa57805160ff1916838001178555610127565b82800160010185558215610127579182015b8281111561012757825182559160200191906001019061010c565b50610133929150610137565b5090565b61015191905b80821115610133576000815560010161013d565b90565b610ece80620001646000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063880cdc3111610097578063a9059cbb11610066578063a9059cbb14610302578063c2ab70381461032e578063dd62ed3e14610336578063f19e75d41461036457610100565b8063880cdc31146102a85780638da5cb5b146102ce5780639358928b146102f257806395d89b41146102fa57610100565b806323b872dd116100d357806323b872dd14610202578063313ce5671461023857806340c10f191461025657806370a082311461028257610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c25780631f97bff8146101dc575b600080fd5b61010d610381565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561040f565b604080519115158252519081900360200190f35b6101ca610504565b60408051918252519081900360200190f35b6101ae600480360360208110156101f257600080fd5b50356001600160a01b031661050a565b6101ae6004803603606081101561021857600080fd5b506001600160a01b038135811691602081013590911690604001356105c8565b610240610824565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561026c57600080fd5b506001600160a01b03813516906020013561082d565b6101ca6004803603602081101561029857600080fd5b50356001600160a01b03166109b8565b6101ae600480360360208110156102be57600080fd5b50356001600160a01b03166109d3565b6102d6610a91565b604080516001600160a01b039092168252519081900360200190f35b6101ca610aa0565b61010d610aa6565b6101ae6004803603604081101561031857600080fd5b506001600160a01b038135169060200135610b00565b6102d6610c45565b6101ca6004803603604081101561034c57600080fd5b506001600160a01b0381358116916020013516610c54565b6101ae6004803603602081101561037a57600080fd5b5035610c7f565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104075780601f106103dc57610100808354040283529160200191610407565b820191906000526020600020905b8154815290600101906020018083116103ea57829003601f168201915b505050505081565b60006001600160a01b03831661045b576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b6000821161049d576040805162461bcd60e51b815260206004820152600a6024820152694e756c6c2076616c756560b01b604482015290519081900360640190fd5b3360008181526008602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60035481565b6004546000906001600160a01b03163314610559576040805162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b604482015290519081900360640190fd5b6001600160a01b0382166105a3576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c204164647265737360a01b604482015290519081900360640190fd5b50600580546001600160a01b0383166001600160a01b03199091161790556001919050565b60006001600160a01b038416610614576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b6001600160a01b03831661065e576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b6001600160a01b0384166000908152600760205260409020548211156106bd576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c69642062616c616e636560881b604482015290519081900360640190fd5b6001600160a01b0384166000908152600860209081526040808320338452909152902054821115610729576040805162461bcd60e51b8152602060048201526011602482015270496e76616c696420616c6c6f77616e636560781b604482015290519081900360640190fd5b6001600160a01b038416600090815260076020526040902054610752908363ffffffff610dbb16565b6001600160a01b038086166000908152600760205260408082209390935590851681522054610787908363ffffffff610e1816565b6001600160a01b0380851660009081526007602090815260408083209490945591871681526008825282812033825290915220546107cb908363ffffffff610dbb16565b6001600160a01b0380861660008181526008602090815260408083203384528252918290209490945580518681529051928716939192600080516020610e7a833981519152929181900390910190a35060019392505050565b60025460ff1681565b60006001600160a01b038316610879576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b6005546001600160a01b031633146108cb576040805162461bcd60e51b815260206004820152601060248201526f27b7363c90333937b69032ba3432b93d60811b604482015290519081900360640190fd5b81600654016003541015610926576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e742067726561746572207468616e20746f74616c537570706c7900604482015290519081900360640190fd5b600354610939908363ffffffff610e1816565b6003556001600160a01b038316600090815260076020526040902054610965908363ffffffff610e1816565b6001600160a01b03841660008181526007602090815260408083209490945560068054870190558351868152935192939192600080516020610e7a8339815191529281900390910190a350600192915050565b6001600160a01b031660009081526007602052604090205490565b6004546000906001600160a01b03163314610a22576040805162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b604482015290519081900360640190fd5b6001600160a01b038216610a6c576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c204164647265737360a01b604482015290519081900360640190fd5b50600480546001600160a01b0383166001600160a01b03199091161790556001919050565b6004546001600160a01b031681565b60065481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104075780601f106103dc57610100808354040283529160200191610407565b60006001600160a01b038316610b4c576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b33600090815260076020526040902054821115610ba7576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b33600090815260076020526040902054610bc7908363ffffffff610dbb16565b33600090815260076020526040808220929092556001600160a01b03851681522054610bf9908363ffffffff610e1816565b6001600160a01b038416600081815260076020908152604091829020939093558051858152905191923392600080516020610e7a8339815191529281900390910190a350600192915050565b6005546001600160a01b031681565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6004546000906001600160a01b03163314610cce576040805162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b604482015290519081900360640190fd5b81600654016003541015610d29576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e742067726561746572207468616e20746f74616c537570706c7900604482015290519081900360640190fd5b600654610d3c908363ffffffff610e1816565b6006556004546001600160a01b0316600090815260076020526040902054610d6a908363ffffffff610e1816565b600480546001600160a01b039081166000908152600760209081526040808320959095559254845187815294519216939092600080516020610e7a83398151915292918290030190a3506001919050565b600082821115610e12576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a205375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610e72576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a204164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820d30c64d198374f00690db43ac7efc53e892bc0804d60114b2120c211c51b087d64736f6c634300050e0032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063880cdc3111610097578063a9059cbb11610066578063a9059cbb14610302578063c2ab70381461032e578063dd62ed3e14610336578063f19e75d41461036457610100565b8063880cdc31146102a85780638da5cb5b146102ce5780639358928b146102f257806395d89b41146102fa57610100565b806323b872dd116100d357806323b872dd14610202578063313ce5671461023857806340c10f191461025657806370a082311461028257610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c25780631f97bff8146101dc575b600080fd5b61010d610381565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561040f565b604080519115158252519081900360200190f35b6101ca610504565b60408051918252519081900360200190f35b6101ae600480360360208110156101f257600080fd5b50356001600160a01b031661050a565b6101ae6004803603606081101561021857600080fd5b506001600160a01b038135811691602081013590911690604001356105c8565b610240610824565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561026c57600080fd5b506001600160a01b03813516906020013561082d565b6101ca6004803603602081101561029857600080fd5b50356001600160a01b03166109b8565b6101ae600480360360208110156102be57600080fd5b50356001600160a01b03166109d3565b6102d6610a91565b604080516001600160a01b039092168252519081900360200190f35b6101ca610aa0565b61010d610aa6565b6101ae6004803603604081101561031857600080fd5b506001600160a01b038135169060200135610b00565b6102d6610c45565b6101ca6004803603604081101561034c57600080fd5b506001600160a01b0381358116916020013516610c54565b6101ae6004803603602081101561037a57600080fd5b5035610c7f565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104075780601f106103dc57610100808354040283529160200191610407565b820191906000526020600020905b8154815290600101906020018083116103ea57829003601f168201915b505050505081565b60006001600160a01b03831661045b576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b6000821161049d576040805162461bcd60e51b815260206004820152600a6024820152694e756c6c2076616c756560b01b604482015290519081900360640190fd5b3360008181526008602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60035481565b6004546000906001600160a01b03163314610559576040805162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b604482015290519081900360640190fd5b6001600160a01b0382166105a3576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c204164647265737360a01b604482015290519081900360640190fd5b50600580546001600160a01b0383166001600160a01b03199091161790556001919050565b60006001600160a01b038416610614576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b6001600160a01b03831661065e576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b6001600160a01b0384166000908152600760205260409020548211156106bd576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c69642062616c616e636560881b604482015290519081900360640190fd5b6001600160a01b0384166000908152600860209081526040808320338452909152902054821115610729576040805162461bcd60e51b8152602060048201526011602482015270496e76616c696420616c6c6f77616e636560781b604482015290519081900360640190fd5b6001600160a01b038416600090815260076020526040902054610752908363ffffffff610dbb16565b6001600160a01b038086166000908152600760205260408082209390935590851681522054610787908363ffffffff610e1816565b6001600160a01b0380851660009081526007602090815260408083209490945591871681526008825282812033825290915220546107cb908363ffffffff610dbb16565b6001600160a01b0380861660008181526008602090815260408083203384528252918290209490945580518681529051928716939192600080516020610e7a833981519152929181900390910190a35060019392505050565b60025460ff1681565b60006001600160a01b038316610879576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b6005546001600160a01b031633146108cb576040805162461bcd60e51b815260206004820152601060248201526f27b7363c90333937b69032ba3432b93d60811b604482015290519081900360640190fd5b81600654016003541015610926576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e742067726561746572207468616e20746f74616c537570706c7900604482015290519081900360640190fd5b600354610939908363ffffffff610e1816565b6003556001600160a01b038316600090815260076020526040902054610965908363ffffffff610e1816565b6001600160a01b03841660008181526007602090815260408083209490945560068054870190558351868152935192939192600080516020610e7a8339815191529281900390910190a350600192915050565b6001600160a01b031660009081526007602052604090205490565b6004546000906001600160a01b03163314610a22576040805162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b604482015290519081900360640190fd5b6001600160a01b038216610a6c576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c204164647265737360a01b604482015290519081900360640190fd5b50600480546001600160a01b0383166001600160a01b03199091161790556001919050565b6004546001600160a01b031681565b60065481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104075780601f106103dc57610100808354040283529160200191610407565b60006001600160a01b038316610b4c576040805162461bcd60e51b815260206004820152600c60248201526b4e756c6c206164647265737360a01b604482015290519081900360640190fd5b33600090815260076020526040902054821115610ba7576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b33600090815260076020526040902054610bc7908363ffffffff610dbb16565b33600090815260076020526040808220929092556001600160a01b03851681522054610bf9908363ffffffff610e1816565b6001600160a01b038416600081815260076020908152604091829020939093558051858152905191923392600080516020610e7a8339815191529281900390910190a350600192915050565b6005546001600160a01b031681565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6004546000906001600160a01b03163314610cce576040805162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b604482015290519081900360640190fd5b81600654016003541015610d29576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e742067726561746572207468616e20746f74616c537570706c7900604482015290519081900360640190fd5b600654610d3c908363ffffffff610e1816565b6006556004546001600160a01b0316600090815260076020526040902054610d6a908363ffffffff610e1816565b600480546001600160a01b039081166000908152600760209081526040808320959095559254845187815294519216939092600080516020610e7a83398151915292918290030190a3506001919050565b600082821115610e12576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a205375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610e72576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a204164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820d30c64d198374f00690db43ac7efc53e892bc0804d60114b2120c211c51b087d64736f6c634300050e0032

Deployed Bytecode Sourcemap

1622:3791:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1622:3791:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1699:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1699:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3503:308;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3503:308:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1779:26;;;:::i;:::-;;;;;;;;;;;;;;;;4163:228;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4163:228:0;-1:-1:-1;;;;;4163:228:0;;:::i;2892:599::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2892:599:0;;;;;;;;;;;;;;;;;:::i;1751:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4403:593;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4403:593:0;;;;;;;;:::i;2376:107::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2376:107:0;-1:-1:-1;;;;;2376:107:0;;:::i;3963:188::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3963:188:0;-1:-1:-1;;;;;3963:188:0;;:::i;1812:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;1812:20:0;;;;;;;;;;;;;;1874:32;;;:::i;1724:20::-;;;:::i;2491:393::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2491:393:0;;;;;;;;:::i;1839:28::-;;;:::i;3819:134::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3819:134:0;;;;;;;;;;:::i;5004:406::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5004:406:0;;:::i;1699:18::-;;;;;;;;;;;;;;;-1:-1:-1;;1699:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3503:308::-;3570:4;-1:-1:-1;;;;;3595:22:0;;3587:47;;;;;-1:-1:-1;;;3587:47:0;;;;;;;;;;;;-1:-1:-1;;;3587:47:0;;;;;;;;;;;;;;;3662:1;3653:6;:10;3645:33;;;;;-1:-1:-1;;;3645:33:0;;;;;;;;;;;;-1:-1:-1;;;3645:33:0;;;;;;;;;;;;;;;3697:10;3689:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3689:29:0;;;;;;;;;;;;:38;;;3743;;;;;;;3689:29;;3697:10;3743:38;;;;;;;;;;;-1:-1:-1;3799:4:0;3503:308;;;;:::o;1779:26::-;;;;:::o;4163:228::-;2326:5;;4244:4;;-1:-1:-1;;;;;2326:5:0;2312:10;:19;2304:42;;;;;-1:-1:-1;;;2304:42:0;;;;;;;;;;;;-1:-1:-1;;;2304:42:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;4269:31:0;;4261:56;;;;;-1:-1:-1;;;4261:56:0;;;;;;;;;;;;-1:-1:-1;;;4261:56:0;;;;;;;;;;;;;;;-1:-1:-1;4328:13:0;:33;;-1:-1:-1;;;;;4328:33:0;;-1:-1:-1;;;;;;4328:33:0;;;;;;;4163:228;;;:::o;2892:599::-;2974:4;-1:-1:-1;;;;;2999:19:0;;2991:44;;;;;-1:-1:-1;;;2991:44:0;;;;;;;;;;;;-1:-1:-1;;;2991:44:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3054:17:0;;3046:42;;;;;-1:-1:-1;;;3046:42:0;;;;;;;;;;;;-1:-1:-1;;;3046:42:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3117:15:0;;;;;;:8;:15;;;;;;3107:25;;;3099:53;;;;;-1:-1:-1;;;3099:53:0;;;;;;;;;;;;-1:-1:-1;;;3099:53:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3181:14:0;;;;;;:7;:14;;;;;;;;3196:10;3181:26;;;;;;;;3171:36;;;3163:66;;;;;-1:-1:-1;;;3163:66:0;;;;;;;;;;;;-1:-1:-1;;;3163:66:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3258:15:0;;;;;;:8;:15;;;;;;:27;;3278:6;3258:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;3240:15:0;;;;;;;:8;:15;;;;;;:45;;;;3312:13;;;;;;;:25;;3330:6;3312:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;3296:13:0;;;;;;;:8;:13;;;;;;;;:41;;;;3378:14;;;;;:7;:14;;;;;3393:10;3378:26;;;;;;;3377:40;;3410:6;3377:40;:32;:40;:::i;:::-;-1:-1:-1;;;;;3348:14:0;;;;;;;:7;:14;;;;;;;;3363:10;3348:26;;;;;;;;:69;;;;3433:28;;;;;;;;;;;3348:14;;-1:-1:-1;;;;;;;;;;;3433:28:0;;;;;;;;;;-1:-1:-1;3479:4:0;2892:599;;;;;:::o;1751:21::-;;;;;;:::o;4403:593::-;4468:4;-1:-1:-1;;;;;4493:23:0;;4485:48;;;;;-1:-1:-1;;;4485:48:0;;;;;;;;;;;;-1:-1:-1;;;4485:48:0;;;;;;;;;;;;;;;4612:13;;-1:-1:-1;;;;;4612:13:0;4598:10;:27;4590:56;;;;;-1:-1:-1;;;4590:56:0;;;;;;;;;;;;-1:-1:-1;;;4590:56:0;;;;;;;;;;;;;;;4700:6;4680:17;;:26;4665:11;;:41;;4657:85;;;;;-1:-1:-1;;;4657:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4767:11;;:23;;4783:6;4767:23;:15;:23;:::i;:::-;4753:11;:37;-1:-1:-1;;;;;4823:19:0;;;;;;:8;:19;;;;;;:31;;4847:6;4823:31;:23;:31;:::i;:::-;-1:-1:-1;;;;;4801:19:0;;;;;;:8;:19;;;;;;;;:53;;;;4885:17;;;:26;;4865:46;;4927:39;;;;;;;4801:19;;;;-1:-1:-1;;;;;;;;;;;4927:39:0;;;;;;;;;-1:-1:-1;4984:4:0;4403:593;;;;:::o;2376:107::-;-1:-1:-1;;;;;2459:16:0;2432:7;2459:16;;;:8;:16;;;;;;;2376:107::o;3963:188::-;2326:5;;4028:4;;-1:-1:-1;;;;;2326:5:0;2312:10;:19;2304:42;;;;;-1:-1:-1;;;2304:42:0;;;;;;;;;;;;-1:-1:-1;;;2304:42:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;4053:23:0;;4045:48;;;;;-1:-1:-1;;;4045:48:0;;;;;;;;;;;;-1:-1:-1;;;4045:48:0;;;;;;;;;;;;;;;-1:-1:-1;4104:5:0;:17;;-1:-1:-1;;;;;4104:17:0;;-1:-1:-1;;;;;;4104:17:0;;;;;;;3963:188;;;:::o;1812:20::-;;;-1:-1:-1;;;;;1812:20:0;;:::o;1874:32::-;;;;:::o;1724:20::-;;;;;;;;;;;;;;;-1:-1:-1;;1724:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2491:393;2554:4;-1:-1:-1;;;;;2579:17:0;;2571:42;;;;;-1:-1:-1;;;2571:42:0;;;;;;;;;;;;-1:-1:-1;;;2571:42:0;;;;;;;;;;;;;;;2651:10;2642:20;;;;:8;:20;;;;;;2632:30;;;2624:63;;;;;-1:-1:-1;;;2624:63:0;;;;;;;;;;;;-1:-1:-1;;;2624:63:0;;;;;;;;;;;;;;;2730:10;2721:20;;;;:8;:20;;;;;;:32;;2746:6;2721:32;:24;:32;:::i;:::-;2707:10;2698:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;2780:13:0;;;;;;:25;;2798:6;2780:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;2764:13:0;;;;;;:8;:13;;;;;;;;;:41;;;;2821:33;;;;;;;2764:13;;2830:10;;-1:-1:-1;;;;;;;;;;;2821:33:0;;;;;;;;;-1:-1:-1;2872:4:0;2491:393;;;;:::o;1839:28::-;;;-1:-1:-1;;;;;1839:28:0;;:::o;3819:134::-;-1:-1:-1;;;;;3920:15:0;;;3893:7;3920:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;3819:134::o;5004:406::-;2326:5;;5065:4;;-1:-1:-1;;;;;2326:5:0;2312:10;:19;2304:42;;;;;-1:-1:-1;;;2304:42:0;;;;;;;;;;;;-1:-1:-1;;;2304:42:0;;;;;;;;;;;;;;;5171:6;5151:17;;:26;5136:11;;:41;;5128:85;;;;;-1:-1:-1;;;5128:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5244:17;;:29;;5266:6;5244:29;:21;:29;:::i;:::-;5224:17;:49;5311:5;;-1:-1:-1;;;;;5311:5:0;5302:15;;;;:8;:15;;;;;;:27;;5322:6;5302:27;:19;:27;:::i;:::-;5293:5;;;-1:-1:-1;;;;;5293:5:0;;;5284:15;;;;:8;:15;;;;;;;;:45;;;;5366:5;;5345:35;;;;;;;5366:5;;;5284:15;;-1:-1:-1;;;;;;;;;;;5345:35:0;;;;;;;;-1:-1:-1;5398:4:0;5004:406;;;:::o;240:182::-;298:7;331:1;326;:6;;318:49;;;;;-1:-1:-1;;;318:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;390:5:0;;;240:182::o;53:179::-;111:7;143:5;;;167:6;;;;159:46;;;;;-1:-1:-1;;;159:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;223:1;53:179;-1:-1:-1;;;53:179:0:o

Swarm Source

bzzr://d30c64d198374f00690db43ac7efc53e892bc0804d60114b2120c211c51b087d

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.