ETH Price: $2,099.48 (+1.98%)

Contract

0x58Da4F62F6Ea9e9211Ea0F0FE3E82DCe7fC53bF6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155835362022-09-21 18:29:471268 days ago1663784987IN
0x58Da4F62...e7fC53bF6
0 ETH0.001224426.14118673
Transfer134630162021-10-21 19:55:551603 days ago1634846155IN
0x58Da4F62...e7fC53bF6
0 ETH0.0039043583.35870763
Transfer112797152020-11-18 4:13:231941 days ago1605672803IN
0x58Da4F62...e7fC53bF6
0 ETH0.0042935784
Transfer112796902020-11-18 4:08:191941 days ago1605672499IN
0x58Da4F62...e7fC53bF6
0 ETH0.0030345884
Transfer110585372020-10-15 5:43:091975 days ago1602740589IN
0x58Da4F62...e7fC53bF6
0 ETH0.0040482279.20000148
Transfer110510712020-10-14 2:23:271976 days ago1602642207IN
0x58Da4F62...e7fC53bF6
0 ETH0.0017898335
Transfer110510712020-10-14 2:23:271976 days ago1602642207IN
0x58Da4F62...e7fC53bF6
0 ETH0.0017898335
Transfer110510682020-10-14 2:22:361976 days ago1602642156IN
0x58Da4F62...e7fC53bF6
0 ETH0.0017898335
Transfer110510682020-10-14 2:22:361976 days ago1602642156IN
0x58Da4F62...e7fC53bF6
0 ETH0.0017894135
Transfer110392932020-10-12 7:01:391978 days ago1602486099IN
0x58Da4F62...e7fC53bF6
0 ETH0.0023932546.80000175
Transfer110392932020-10-12 7:01:391978 days ago1602486099IN
0x58Da4F62...e7fC53bF6
0 ETH0.0023932546.80000175
Transfer110392932020-10-12 7:01:391978 days ago1602486099IN
0x58Da4F62...e7fC53bF6
0 ETH0.0023932546.80000175
Transfer110138912020-10-08 8:32:041982 days ago1602145924IN
0x58Da4F62...e7fC53bF6
0 ETH0.0036199670.8048
Transfer105470272020-07-28 8:46:192054 days ago1595925979IN
0x58Da4F62...e7fC53bF6
0 ETH0.0042413882.94000176
Transfer104575942020-07-14 12:22:102068 days ago1594729330IN
0x58Da4F62...e7fC53bF6
0 ETH0.0018384950.874252
Transfer104442922020-07-12 10:53:312070 days ago1594551211IN
0x58Da4F62...e7fC53bF6
0 ETH0.0005281525
Transfer104442532020-07-12 10:45:542070 days ago1594550754IN
0x58Da4F62...e7fC53bF6
0 ETH0.0008742424.20000134
Transfer104442212020-07-12 10:38:162070 days ago1594550296IN
0x58Da4F62...e7fC53bF6
0 ETH0.0005577226.4000016
Transfer104442032020-07-12 10:34:082070 days ago1594550048IN
0x58Da4F62...e7fC53bF6
0 ETH0.0009537226.4
Transfer104441752020-07-12 10:28:362070 days ago1594549716IN
0x58Da4F62...e7fC53bF6
0 ETH0.0005073124
Transfer104441332020-07-12 10:20:112070 days ago1594549211IN
0x58Da4F62...e7fC53bF6
0 ETH0.0015341430.00000145
Transfer104440312020-07-12 9:56:432070 days ago1594547803IN
0x58Da4F62...e7fC53bF6
0 ETH0.0003466616.40000112
Transfer104439002020-07-12 9:34:002070 days ago1594546440IN
0x58Da4F62...e7fC53bF6
0 ETH0.0010841430.00000145
Transfer104438942020-07-12 9:32:162070 days ago1594546336IN
0x58Da4F62...e7fC53bF6
0 ETH0.0006134929.04000123
Transfer104438942020-07-12 9:32:162070 days ago1594546336IN
0x58Da4F62...e7fC53bF6
0 ETH0.0006134929.04000123
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Source Code Verified (Exact Match)

Contract Name:
MeiKuangBiContract

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.5.16;

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) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        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) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        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;
    }
}


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 Context {

    constructor () internal { }


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

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


contract ERC20 is Context, IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

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

    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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


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

    function transferFrom(address sender, address recipient, uint256 amount) public 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 returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

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

    function burn(uint256 amount) public returns (bool) {
        _burn(_msgSender(), amount);
        return true;
    }

    function burnFrom(address account, uint256 amount) public returns (bool) {
        _burnFrom(account, amount);
        return true;
    }


    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _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 {
        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 {
        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 {
        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 _burnFrom(address account, uint256 amount) internal {
        _burn(account, amount);
        _approve(account, _msgSender(), _allowances[account][_msgSender()].sub(amount, "ERC20: burn amount exceeds allowance"));
    }
}

contract MeiKuangBiContract is ERC20 {

    string public name = "Mei Kuang Bi";
    string public symbol = "MKB";
    uint public decimals = 6;
    uint public INITIAL_SUPPLY = 10000000 * (10 **decimals);

    constructor() public {
        _mint(msg.sender, INITIAL_SUPPLY);
    }
}

Contract Security Audit

Contract ABI

API
[{"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":[],"name":"INITIAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","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":"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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60c0604052600c60808190526b4d6569204b75616e6720426960a01b60a09081526200002f9160039190620001f8565b506040805180820190915260038082526226a5a160e91b60209092019182526200005c91600491620001f8565b50600660058190556509184e72a00090553480156200007a57600080fd5b506200008f336006546200009560201b60201c565b6200029d565b6001600160a01b038216620000f1576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6200010d816002546200019660201b620009001790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620001409183906200090062000196821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082820183811015620001f1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023b57805160ff19168380011785556200026b565b828001600101855582156200026b579182015b828111156200026b5782518255916020019190600101906200024e565b50620002799291506200027d565b5090565b6200029a91905b8082111562000279576000815560010162000284565b90565b610c9480620002ad6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b41146102a7578063a457c2d7146102af578063a9059cbb146102db578063dd62ed3e14610307576100ea565b806342966c681461023857806370a082311461025557806379cc67901461027b576100ea565b806323b872dd116100c857806323b872dd146101c65780632ff2e9dc146101fc578063313ce56714610204578063395093511461020c576100ea565b806306fdde03146100ef578063095ea7b31461016c57806318160ddd146101ac575b600080fd5b6100f7610335565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610131578181015183820152602001610119565b50505050905090810190601f16801561015e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101986004803603604081101561018257600080fd5b506001600160a01b0381351690602001356103c3565b604080519115158252519081900360200190f35b6101b46103e0565b60408051918252519081900360200190f35b610198600480360360608110156101dc57600080fd5b506001600160a01b038135811691602081013590911690604001356103e6565b6101b4610473565b6101b4610479565b6101986004803603604081101561022257600080fd5b506001600160a01b03813516906020013561047f565b6101986004803603602081101561024e57600080fd5b50356104d3565b6101b46004803603602081101561026b57600080fd5b50356001600160a01b03166104ee565b6101986004803603604081101561029157600080fd5b506001600160a01b038135169060200135610509565b6100f7610515565b610198600480360360408110156102c557600080fd5b506001600160a01b038135169060200135610570565b610198600480360360408110156102f157600080fd5b506001600160a01b0381351690602001356105de565b6101b46004803603604081101561031d57600080fd5b506001600160a01b03813581169160200135166105f2565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103bb5780601f10610390576101008083540402835291602001916103bb565b820191906000526020600020905b81548152906001019060200180831161039e57829003601f168201915b505050505081565b60006103d76103d061061d565b8484610621565b50600192915050565b60025490565b60006103f384848461070d565b610469846103ff61061d565b61046485604051806060016040528060288152602001610b85602891396001600160a01b038a1660009081526001602052604081209061043d61061d565b6001600160a01b03168152602081019190915260400160002054919063ffffffff61086916565b610621565b5060019392505050565b60065481565b60055481565b60006103d761048c61061d565b84610464856001600061049d61061d565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61090016565b60006104e66104e061061d565b83610961565b506001919050565b6001600160a01b031660009081526020819052604090205490565b60006103d78383610a5d565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103bb5780601f10610390576101008083540402835291602001916103bb565b60006103d761057d61061d565b8461046485604051806060016040528060258152602001610c3b60259139600160006105a761061d565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61086916565b60006103d76105eb61061d565b848461070d565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166106665760405162461bcd60e51b8152600401808060200182810382526024815260200180610c176024913960400191505060405180910390fd5b6001600160a01b0382166106ab5760405162461bcd60e51b8152600401808060200182810382526022815260200180610b3d6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166107525760405162461bcd60e51b8152600401808060200182810382526025815260200180610bf26025913960400191505060405180910390fd5b6001600160a01b0382166107975760405162461bcd60e51b8152600401808060200182810382526023815260200180610af86023913960400191505060405180910390fd5b6107da81604051806060016040528060268152602001610b5f602691396001600160a01b038616600090815260208190526040902054919063ffffffff61086916565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461080f908263ffffffff61090016565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156108f85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108bd5781810151838201526020016108a5565b50505050905090810190601f1680156108ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008282018381101561095a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166109a65760405162461bcd60e51b8152600401808060200182810382526021815260200180610bd16021913960400191505060405180910390fd5b6109e981604051806060016040528060228152602001610b1b602291396001600160a01b038516600090815260208190526040902054919063ffffffff61086916565b6001600160a01b038316600090815260208190526040902055600254610a15908263ffffffff610ab516565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b610a678282610961565b610ab182610a7361061d565b61046484604051806060016040528060248152602001610bad602491396001600160a01b03881660009081526001602052604081209061043d61061d565b5050565b600061095a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061086956fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582007a3ddb48603a1d18105856e88952a65e0108d13947d3bc39e0844a0f1bae11c64736f6c63430005100032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b41146102a7578063a457c2d7146102af578063a9059cbb146102db578063dd62ed3e14610307576100ea565b806342966c681461023857806370a082311461025557806379cc67901461027b576100ea565b806323b872dd116100c857806323b872dd146101c65780632ff2e9dc146101fc578063313ce56714610204578063395093511461020c576100ea565b806306fdde03146100ef578063095ea7b31461016c57806318160ddd146101ac575b600080fd5b6100f7610335565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610131578181015183820152602001610119565b50505050905090810190601f16801561015e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101986004803603604081101561018257600080fd5b506001600160a01b0381351690602001356103c3565b604080519115158252519081900360200190f35b6101b46103e0565b60408051918252519081900360200190f35b610198600480360360608110156101dc57600080fd5b506001600160a01b038135811691602081013590911690604001356103e6565b6101b4610473565b6101b4610479565b6101986004803603604081101561022257600080fd5b506001600160a01b03813516906020013561047f565b6101986004803603602081101561024e57600080fd5b50356104d3565b6101b46004803603602081101561026b57600080fd5b50356001600160a01b03166104ee565b6101986004803603604081101561029157600080fd5b506001600160a01b038135169060200135610509565b6100f7610515565b610198600480360360408110156102c557600080fd5b506001600160a01b038135169060200135610570565b610198600480360360408110156102f157600080fd5b506001600160a01b0381351690602001356105de565b6101b46004803603604081101561031d57600080fd5b506001600160a01b03813581169160200135166105f2565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103bb5780601f10610390576101008083540402835291602001916103bb565b820191906000526020600020905b81548152906001019060200180831161039e57829003601f168201915b505050505081565b60006103d76103d061061d565b8484610621565b50600192915050565b60025490565b60006103f384848461070d565b610469846103ff61061d565b61046485604051806060016040528060288152602001610b85602891396001600160a01b038a1660009081526001602052604081209061043d61061d565b6001600160a01b03168152602081019190915260400160002054919063ffffffff61086916565b610621565b5060019392505050565b60065481565b60055481565b60006103d761048c61061d565b84610464856001600061049d61061d565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61090016565b60006104e66104e061061d565b83610961565b506001919050565b6001600160a01b031660009081526020819052604090205490565b60006103d78383610a5d565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103bb5780601f10610390576101008083540402835291602001916103bb565b60006103d761057d61061d565b8461046485604051806060016040528060258152602001610c3b60259139600160006105a761061d565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61086916565b60006103d76105eb61061d565b848461070d565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166106665760405162461bcd60e51b8152600401808060200182810382526024815260200180610c176024913960400191505060405180910390fd5b6001600160a01b0382166106ab5760405162461bcd60e51b8152600401808060200182810382526022815260200180610b3d6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166107525760405162461bcd60e51b8152600401808060200182810382526025815260200180610bf26025913960400191505060405180910390fd5b6001600160a01b0382166107975760405162461bcd60e51b8152600401808060200182810382526023815260200180610af86023913960400191505060405180910390fd5b6107da81604051806060016040528060268152602001610b5f602691396001600160a01b038616600090815260208190526040902054919063ffffffff61086916565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461080f908263ffffffff61090016565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156108f85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108bd5781810151838201526020016108a5565b50505050905090810190601f1680156108ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008282018381101561095a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166109a65760405162461bcd60e51b8152600401808060200182810382526021815260200180610bd16021913960400191505060405180910390fd5b6109e981604051806060016040528060228152602001610b1b602291396001600160a01b038516600090815260208190526040902054919063ffffffff61086916565b6001600160a01b038316600090815260208190526040902055600254610a15908263ffffffff610ab516565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b610a678282610961565b610ab182610a7361061d565b61046484604051806060016040528060248152602001610bad602491396001600160a01b03881660009081526001602052604081209061043d61061d565b5050565b600061095a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061086956fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582007a3ddb48603a1d18105856e88952a65e0108d13947d3bc39e0844a0f1bae11c64736f6c63430005100032

Deployed Bytecode Sourcemap

6550:294:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6550:294:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6596:35;;;:::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;6596:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3571:152;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3571:152:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3044:91;;;:::i;:::-;;;;;;;;;;;;;;;;3731:304;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3731:304:0;;;;;;;;;;;;;;;;;:::i;6704:55::-;;;:::i;6673:24::-;;;:::i;4043:210::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4043:210:0;;;;;;;;:::i;4530:120::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4530:120:0;;:::i;3143:110::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3143:110:0;-1:-1:-1;;;;;3143:110:0;;:::i;4658:140::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4658:140:0;;;;;;;;:::i;6638:28::-;;;:::i;4261:261::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4261:261:0;;;;;;;;:::i;3261:158::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3261:158:0;;;;;;;;:::i;3427:134::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3427:134:0;;;;;;;;;;:::i;6596:35::-;;;;;;;;;;;;;;;-1:-1:-1;;6596:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3571:152::-;3637:4;3654:39;3663:12;:10;:12::i;:::-;3677:7;3686:6;3654:8;:39::i;:::-;-1:-1:-1;3711:4:0;3571:152;;;;:::o;3044:91::-;3115:12;;3044:91;:::o;3731:304::-;3820:4;3837:36;3847:6;3855:9;3866:6;3837:9;:36::i;:::-;3884:121;3893:6;3901:12;:10;:12::i;:::-;3915:89;3953:6;3915:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3915:19:0;;;;;;:11;:19;;;;;;3935:12;:10;:12::i;:::-;-1:-1:-1;;;;;3915:33:0;;;;;;;;;;;;-1:-1:-1;3915:33:0;;;:89;;:37;:89;:::i;:::-;3884:8;:121::i;:::-;-1:-1:-1;4023:4:0;3731:304;;;;;:::o;6704:55::-;;;;:::o;6673:24::-;;;;:::o;4043:210::-;4123:4;4140:83;4149:12;:10;:12::i;:::-;4163:7;4172:50;4211:10;4172:11;:25;4184:12;:10;:12::i;:::-;-1:-1:-1;;;;;4172:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4172:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;4530:120::-;4576:4;4593:27;4599:12;:10;:12::i;:::-;4613:6;4593:5;:27::i;:::-;-1:-1:-1;4638:4:0;4530:120;;;:::o;3143:110::-;-1:-1:-1;;;;;3227:18:0;3200:7;3227:18;;;;;;;;;;;;3143:110::o;4658:140::-;4725:4;4742:26;4752:7;4761:6;4742:9;:26::i;6638:28::-;;;;;;;;;;;;;;;-1:-1:-1;;6638:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4261:261;4346:4;4363:129;4372:12;:10;:12::i;:::-;4386:7;4395:96;4434:15;4395:96;;;;;;;;;;;;;;;;;:11;:25;4407:12;:10;:12::i;:::-;-1:-1:-1;;;;;4395:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4395:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;3261:158::-;3330:4;3347:42;3357:12;:10;:12::i;:::-;3371:9;3382:6;3347:9;:42::i;3427:134::-;-1:-1:-1;;;;;3526:18:0;;;3499:7;3526:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3427:134::o;2577:98::-;2657:10;2577:98;:::o;5963:338::-;-1:-1:-1;;;;;6057:19:0;;6049:68;;;;-1:-1:-1;;;6049:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6136:21:0;;6128:68;;;;-1:-1:-1;;;6128:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6209:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6261:32;;;;;;;;;;;;;;;;;5963:338;;;:::o;4808:471::-;-1:-1:-1;;;;;4906:20:0;;4898:70;;;;-1:-1:-1;;;4898:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4987:23:0;;4979:71;;;;-1:-1:-1;;;4979:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5083;5105:6;5083:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5083:17:0;;:9;:17;;;;;;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;5063:17:0;;;:9;:17;;;;;;;;;;;:91;;;;5188:20;;;;;;;:32;;5213:6;5188:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;5165:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;5236:35;;;;;;;5165:20;;5236:35;;;;;;;;;;;;;4808:471;;;:::o;391:192::-;477:7;513:12;505:6;;;;497:29;;;;-1:-1:-1;;;497:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;497:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;549:5:0;;;391:192::o;54:181::-;112:7;144:5;;;168:6;;;;160:46;;;;;-1:-1:-1;;;160:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;226:1;54:181;-1:-1:-1;;;54:181:0:o;5607:348::-;-1:-1:-1;;;;;5683:21:0;;5675:67;;;;-1:-1:-1;;;5675:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5776:68;5799:6;5776:68;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5776:18:0;;:9;:18;;;;;;;;;;;;:68;;:22;:68;:::i;:::-;-1:-1:-1;;;;;5755:18:0;;:9;:18;;;;;;;;;;:89;5870:12;;:24;;5887:6;5870:24;:16;:24;:::i;:::-;5855:12;:39;5910:37;;;;;;;;5936:1;;-1:-1:-1;;;;;5910:37:0;;;;;;;;;;;;5607:348;;:::o;6311:232::-;6383:22;6389:7;6398:6;6383:5;:22::i;:::-;6416:119;6425:7;6434:12;:10;:12::i;:::-;6448:86;6487:6;6448:86;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6448:20:0;;;;;;:11;:20;;;;;;6469:12;:10;:12::i;6416:119::-;6311:232;;:::o;245:136::-;303:7;330:43;334:1;337;330:43;;;;;;;;;;;;;;;;;:3;:43::i

Swarm Source

bzzr://07a3ddb48603a1d18105856e88952a65e0108d13947d3bc39e0844a0f1bae11c

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.