ETH Price: $2,270.79 (-1.89%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer167995622023-03-10 18:40:351061 days ago1678473635IN
CoinMakes: MKS Token
0 ETH0.0021679738
Transfer165391442023-02-02 5:50:471097 days ago1675317047IN
CoinMakes: MKS Token
0 ETH0.001094719.18790849
Transfer165391342023-02-02 5:48:471097 days ago1675316927IN
CoinMakes: MKS Token
0 ETH0.0004984118.64404618
Transfer165391302023-02-02 5:47:591097 days ago1675316879IN
CoinMakes: MKS Token
0 ETH0.0005041618.85924602
Transfer165280572023-01-31 16:39:351099 days ago1675183175IN
CoinMakes: MKS Token
0 ETH0.0026243946
Transfer164559622023-01-21 15:06:111109 days ago1674313571IN
CoinMakes: MKS Token
0 ETH0.0013121923
Transfer159154462022-11-07 3:25:471185 days ago1667791547IN
CoinMakes: MKS Token
0 ETH0.0006390416
Transfer158977282022-11-04 16:04:471187 days ago1667577887IN
CoinMakes: MKS Token
0 ETH0.0024532343
Transfer154195922022-08-27 4:45:371257 days ago1661575537IN
CoinMakes: MKS Token
0 ETH0.000399287
Transfer153564462022-08-17 3:57:441267 days ago1660708664IN
CoinMakes: MKS Token
0 ETH0.0004394711
Transfer153559732022-08-17 2:06:381267 days ago1660701998IN
CoinMakes: MKS Token
0 ETH0.000456418
Transfer150345092022-06-27 13:07:141317 days ago1656335234IN
CoinMakes: MKS Token
0 ETH0.0026368366
Transfer150343292022-06-27 12:18:401317 days ago1656332320IN
CoinMakes: MKS Token
0 ETH0.0017682431
Transfer147731862022-05-14 10:49:071361 days ago1652525347IN
CoinMakes: MKS Token
0 ETH0.0033090158
Transfer147729392022-05-14 9:55:321361 days ago1652522132IN
CoinMakes: MKS Token
0 ETH0.001711230
Transfer146846432022-04-30 8:49:241375 days ago1651308564IN
CoinMakes: MKS Token
0 ETH0.0014786637
Transfer146586262022-04-26 6:33:021379 days ago1650954782IN
CoinMakes: MKS Token
0 ETH0.0015181738
Transfer146481652022-04-24 15:13:241381 days ago1650813204IN
CoinMakes: MKS Token
0 ETH0.002853250
Transfer146430802022-04-23 19:55:211382 days ago1650743721IN
CoinMakes: MKS Token
0 ETH0.001540427
Transfer146318272022-04-22 1:42:341384 days ago1650591754IN
CoinMakes: MKS Token
0 ETH0.0034348486
Transfer146311152022-04-21 23:05:501384 days ago1650582350IN
CoinMakes: MKS Token
0 ETH0.0024777662
Transfer146063392022-04-18 1:50:191388 days ago1650246619IN
CoinMakes: MKS Token
0 ETH0.0010783827
Transfer145359392022-04-07 1:55:481399 days ago1649296548IN
CoinMakes: MKS Token
0 ETH0.0030363576
Transfer145293052022-04-06 1:02:171400 days ago1649206937IN
CoinMakes: MKS Token
0 ETH0.00667648117
Transfer145225762022-04-05 0:00:571401 days ago1649116857IN
CoinMakes: MKS Token
0 ETH0.00507238127
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:
MAKES

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.5.1;

contract IERC223 {
    uint public _totalSupply;

    function balanceOf(address who) public view returns (uint);

    function transfer(address to, uint value) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint value);
}

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

library Address {
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        assembly {size := extcodesize(account)}
        return size > 0;
    }

    function toPayable(address account) internal pure returns (address payable) {
        return address(uint160(account));
    }
}

contract MAKES is IERC223 {
    using SafeMath for uint;

    address public owner;
    bool public locked;
    string public symbol;
    string public name;
    uint8 public decimals;
    uint public maximumSupply;

    event MinterAdded(address indexed account);
    event MinterRemoved(address indexed account);

    mapping(address => bool) public _minters;
    mapping(address => uint) balances;

    constructor() public {
        locked = false;
        symbol = "MKS";
        name = "MAKES";
        decimals = 6;
        maximumSupply = 200000000000000;

        owner = msg.sender;
        _addMinter(msg.sender);
        mint(msg.sender, 40000000000000);
    }

    modifier onlyOwner() {
        require(isOwner(msg.sender), "OwnerRole: caller does not have the Owner role");
        _;
    }

    modifier onlyMinter() {
        require(isMinter(msg.sender), "MinterRole: caller does not have the Minter role");
        _;
    }

    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

    function isMinter(address account) public view returns (bool) {
        return _minters[account];
    }

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

    function transferOwnership(address newOwner) public onlyOwner {
        owner = newOwner;
    }

    function transfer(address _to, uint _value) public returns (bool success) {
        require(locked == false);
        require(balanceOf(msg.sender) > _value);
        require(!Address.isContract(_to));

        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function isLocked() public view returns (bool) {
        return locked;
    }

    function applyLock() public onlyOwner {
        locked = true;
    }

    function unlock() public onlyOwner {
        locked = false;
    }

    function balanceOf(address _owner) public view returns (uint balance) {
        return balances[_owner];
    }

    function addMinter(address account) public onlyOwner {
        _addMinter(account);
    }

    function removeMinter(address account) public onlyOwner {
        _removeMinter(account);
    }

    function renounceMinter() public {
        _removeMinter(msg.sender);
    }

    function _addMinter(address account) internal {
        _minters[account] = true;
        emit MinterAdded(account);
    }

    function _removeMinter(address account) internal {
        _minters[account] = false;
        emit MinterRemoved(account);
    }

    function mint(address account, uint256 amount) public onlyMinter returns (bool success) {
        uint newTotalSupply = _totalSupply.add(amount);
        require(newTotalSupply <= maximumSupply);
        _totalSupply = newTotalSupply;
        balances[account] = balances[account].add(amount);
        emit Transfer(address(0), account, amount);
        return true;
    }

    function burn(uint256 _amount) public {
        require(balanceOf(msg.sender) >= _amount);
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        _totalSupply = _totalSupply.sub(_amount);
        emit Transfer(msg.sender, address(0), _amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"maximumSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"applyLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"removeMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"_minters","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isLocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isMinter","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"locked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"MinterRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60806040523480156200001157600080fd5b506000600160146101000a81548160ff0219169083151502179055506040805190810160405280600381526020017f4d4b530000000000000000000000000000000000000000000000000000000000815250600290805190602001906200007a92919062000503565b506040805190810160405280600581526020017f4d414b455300000000000000000000000000000000000000000000000000000081525060039080519060200190620000c892919062000503565b506006600460006101000a81548160ff021916908360ff16021790555065b5e620f4800060058190555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200014d3362000175640100000000026401000000009004565b6200016e3365246139ca800062000213640100000000026401000000009004565b50620005b2565b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f660405160405180910390a250565b60006200022f3362000422640100000000026401000000009004565b1515620002ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001807f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766581526020017f20746865204d696e74657220726f6c650000000000000000000000000000000081525060400191505060405180910390fd5b6000620002f1836000546200047864010000000002620013d4179091906401000000009004565b905060055481111515156200030557600080fd5b806000819055506200036e83600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200047864010000000002620013d4179091906401000000009004565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000808284019050838110151515620004f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200054657805160ff191683800117855562000577565b8280016001018555821562000577579182015b828111156200057657825182559160200191906001019062000559565b5b5090506200058691906200058a565b5090565b620005af91905b80821115620005ab57600081600090555060010162000591565b5090565b90565b6115c680620005c26000396000f3fe608060405260043610610122576000357c0100000000000000000000000000000000000000000000000000000000900480630480e58b1461012757806306fdde03146101525780630b94bc18146101e257806318160ddd146101f95780632f54bf6e146102245780633092afd51461028d578063313ce567146102de5780633575597d1461030f5780633eaaf86b1461037857806340c10f19146103a357806342966c681461041657806370a08231146104515780638da5cb5b146104b657806395d89b411461050d578063983b2d561461059d57806398650275146105ee578063a4e2d63414610605578063a69df4b514610634578063a9059cbb1461064b578063aa271e1a146106be578063cf30901214610727578063f2fde38b14610756575b600080fd5b34801561013357600080fd5b5061013c6107a7565b6040518082815260200191505060405180910390f35b34801561015e57600080fd5b506101676107ad565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a757808201518184015260208101905061018c565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b506101f761084b565b005b34801561020557600080fd5b5061020e61090a565b6040518082815260200191505060405180910390f35b34801561023057600080fd5b506102736004803603602081101561024757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610913565b604051808215151515815260200191505060405180910390f35b34801561029957600080fd5b506102dc600480360360208110156102b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061096d565b005b3480156102ea57600080fd5b506102f3610a1c565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031b57600080fd5b5061035e6004803603602081101561033257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a2f565b604051808215151515815260200191505060405180910390f35b34801561038457600080fd5b5061038d610a4f565b6040518082815260200191505060405180910390f35b3480156103af57600080fd5b506103fc600480360360408110156103c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a55565b604051808215151515815260200191505060405180910390f35b34801561042257600080fd5b5061044f6004803603602081101561043957600080fd5b8101908080359060200190929190505050610c31565b005b34801561045d57600080fd5b506104a06004803603602081101561047457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d61565b6040518082815260200191505060405180910390f35b3480156104c257600080fd5b506104cb610daa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561051957600080fd5b50610522610dd0565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610562578082015181840152602081019050610547565b50505050905090810190601f16801561058f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105a957600080fd5b506105ec600480360360208110156105c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e6e565b005b3480156105fa57600080fd5b50610603610f1d565b005b34801561061157600080fd5b5061061a610f28565b604051808215151515815260200191505060405180910390f35b34801561064057600080fd5b50610649610f3f565b005b34801561065757600080fd5b506106a46004803603604081101561066e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fff565b604051808215151515815260200191505060405180910390f35b3480156106ca57600080fd5b5061070d600480360360208110156106e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111e6565b604051808215151515815260200191505060405180910390f35b34801561073357600080fd5b5061073c61123c565b604051808215151515815260200191505060405180910390f35b34801561076257600080fd5b506107a56004803603602081101561077957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061124f565b005b60055481565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108435780601f1061081857610100808354040283529160200191610843565b820191906000526020600020905b81548152906001019060200180831161082657829003601f168201915b505050505081565b61085433610913565b15156108ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b60018060146101000a81548160ff021916908315150217905550565b60008054905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b61097633610913565b1515610a10576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b610a1981611336565b50565b600460009054906101000a900460ff1681565b60066020528060005260406000206000915054906101000a900460ff1681565b60005481565b6000610a60336111e6565b1515610afa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001807f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766581526020017f20746865204d696e74657220726f6c650000000000000000000000000000000081525060400191505060405180910390fd5b6000610b11836000546113d490919063ffffffff16565b90506005548111151515610b2457600080fd5b80600081905550610b7d83600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113d490919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b80610c3b33610d61565b10151515610c4857600080fd5b610c9a81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145e90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cf28160005461145e90919063ffffffff16565b600081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610e665780601f10610e3b57610100808354040283529160200191610e66565b820191906000526020600020905b815481529060010190602001808311610e4957829003601f168201915b505050505081565b610e7733610913565b1515610f11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b610f1a816114e9565b50565b610f2633611336565b565b6000600160149054906101000a900460ff16905090565b610f4833610913565b1515610fe2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b6000600160146101000a81548160ff021916908315150217905550565b6000801515600160149054906101000a900460ff16151514151561102257600080fd5b8161102c33610d61565b11151561103857600080fd5b61104183611587565b15151561104d57600080fd5b61109f82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145e90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061113482600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113d490919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600160149054906101000a900460ff1681565b61125833610913565b15156112f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669260405160405180910390a250565b6000808284019050838110151515611454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60008282111515156114d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f660405160405180910390a250565b600080823b90506000811191505091905056fea165627a7a72305820bc08dd599a6246a22b1bbf264930764f49deefa76c34406cf631835e2006e9810029

Deployed Bytecode

0x608060405260043610610122576000357c0100000000000000000000000000000000000000000000000000000000900480630480e58b1461012757806306fdde03146101525780630b94bc18146101e257806318160ddd146101f95780632f54bf6e146102245780633092afd51461028d578063313ce567146102de5780633575597d1461030f5780633eaaf86b1461037857806340c10f19146103a357806342966c681461041657806370a08231146104515780638da5cb5b146104b657806395d89b411461050d578063983b2d561461059d57806398650275146105ee578063a4e2d63414610605578063a69df4b514610634578063a9059cbb1461064b578063aa271e1a146106be578063cf30901214610727578063f2fde38b14610756575b600080fd5b34801561013357600080fd5b5061013c6107a7565b6040518082815260200191505060405180910390f35b34801561015e57600080fd5b506101676107ad565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a757808201518184015260208101905061018c565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b506101f761084b565b005b34801561020557600080fd5b5061020e61090a565b6040518082815260200191505060405180910390f35b34801561023057600080fd5b506102736004803603602081101561024757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610913565b604051808215151515815260200191505060405180910390f35b34801561029957600080fd5b506102dc600480360360208110156102b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061096d565b005b3480156102ea57600080fd5b506102f3610a1c565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031b57600080fd5b5061035e6004803603602081101561033257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a2f565b604051808215151515815260200191505060405180910390f35b34801561038457600080fd5b5061038d610a4f565b6040518082815260200191505060405180910390f35b3480156103af57600080fd5b506103fc600480360360408110156103c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a55565b604051808215151515815260200191505060405180910390f35b34801561042257600080fd5b5061044f6004803603602081101561043957600080fd5b8101908080359060200190929190505050610c31565b005b34801561045d57600080fd5b506104a06004803603602081101561047457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d61565b6040518082815260200191505060405180910390f35b3480156104c257600080fd5b506104cb610daa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561051957600080fd5b50610522610dd0565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610562578082015181840152602081019050610547565b50505050905090810190601f16801561058f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105a957600080fd5b506105ec600480360360208110156105c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e6e565b005b3480156105fa57600080fd5b50610603610f1d565b005b34801561061157600080fd5b5061061a610f28565b604051808215151515815260200191505060405180910390f35b34801561064057600080fd5b50610649610f3f565b005b34801561065757600080fd5b506106a46004803603604081101561066e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fff565b604051808215151515815260200191505060405180910390f35b3480156106ca57600080fd5b5061070d600480360360208110156106e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111e6565b604051808215151515815260200191505060405180910390f35b34801561073357600080fd5b5061073c61123c565b604051808215151515815260200191505060405180910390f35b34801561076257600080fd5b506107a56004803603602081101561077957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061124f565b005b60055481565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108435780601f1061081857610100808354040283529160200191610843565b820191906000526020600020905b81548152906001019060200180831161082657829003601f168201915b505050505081565b61085433610913565b15156108ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b60018060146101000a81548160ff021916908315150217905550565b60008054905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b61097633610913565b1515610a10576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b610a1981611336565b50565b600460009054906101000a900460ff1681565b60066020528060005260406000206000915054906101000a900460ff1681565b60005481565b6000610a60336111e6565b1515610afa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001807f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766581526020017f20746865204d696e74657220726f6c650000000000000000000000000000000081525060400191505060405180910390fd5b6000610b11836000546113d490919063ffffffff16565b90506005548111151515610b2457600080fd5b80600081905550610b7d83600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113d490919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b80610c3b33610d61565b10151515610c4857600080fd5b610c9a81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145e90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cf28160005461145e90919063ffffffff16565b600081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610e665780601f10610e3b57610100808354040283529160200191610e66565b820191906000526020600020905b815481529060010190602001808311610e4957829003601f168201915b505050505081565b610e7733610913565b1515610f11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b610f1a816114e9565b50565b610f2633611336565b565b6000600160149054906101000a900460ff16905090565b610f4833610913565b1515610fe2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b6000600160146101000a81548160ff021916908315150217905550565b6000801515600160149054906101000a900460ff16151514151561102257600080fd5b8161102c33610d61565b11151561103857600080fd5b61104183611587565b15151561104d57600080fd5b61109f82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145e90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061113482600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113d490919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600160149054906101000a900460ff1681565b61125833610913565b15156112f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f4f776e6572526f6c653a2063616c6c657220646f6573206e6f7420686176652081526020017f746865204f776e657220726f6c6500000000000000000000000000000000000081525060400191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669260405160405180910390a250565b6000808284019050838110151515611454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60008282111515156114d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f660405160405180910390a250565b600080823b90506000811191505091905056fea165627a7a72305820bc08dd599a6246a22b1bbf264930764f49deefa76c34406cf631835e2006e9810029

Deployed Bytecode Sourcemap

1653:3409:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1850:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1850:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1797:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1797:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1797:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3564:70;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3564:70:0;;;:::i;:::-;;2863:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2863:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2639:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2639:103:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2639:103:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3937:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3937:97:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3937:97:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1822:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1822:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1986:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1986:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1986:40:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;51:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;51:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4399:379;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4399:379:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4399:379:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4786:273;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4786:273:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4786:273:0;;;;;;;;;;;;;;;;;:::i;:::-;;3718:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3718:112:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3718:112:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1718:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1718:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1770;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1770:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1770:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3838:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3838:91:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3838:91:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4042:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4042:77:0;;;:::i;:::-;;3477:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3477:79:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3642:68;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3642:68:0;;;:::i;:::-;;3067:402;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3067:402:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3067:402:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2750:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2750:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2750:105:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1745:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1745:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2962:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2962:97:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2962:97:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1850:25;;;;:::o;1797:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3564:70::-;2399:19;2407:10;2399:7;:19::i;:::-;2391:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3622:4;3613:6;;:13;;;;;;;;;;;;;;;;;;3564:70::o;2863:91::-;2907:7;2934:12;;2927:19;;2863:91;:::o;2639:103::-;2694:4;2729:5;;;;;;;;;;;2718:16;;:7;:16;;;2711:23;;2639:103;;;:::o;3937:97::-;2399:19;2407:10;2399:7;:19::i;:::-;2391:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4004:22;4018:7;4004:13;:22::i;:::-;3937:97;:::o;1822:21::-;;;;;;;;;;;;;:::o;1986:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;51:24::-;;;;:::o;4399:379::-;4473:12;2538:20;2547:10;2538:8;:20::i;:::-;2530:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4498:19;4520:24;4537:6;4520:12;;:16;;:24;;;;:::i;:::-;4498:46;;4581:13;;4563:14;:31;;4555:40;;;;;;;;4621:14;4606:12;:29;;;;4666;4688:6;4666:8;:17;4675:7;4666:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;4646:8;:17;4655:7;4646:17;;;;;;;;;;;;;;;:49;;;;4732:7;4711:37;;4728:1;4711:37;;;4741:6;4711:37;;;;;;;;;;;;;;;;;;4766:4;4759:11;;;4399:379;;;;:::o;4786:273::-;4868:7;4843:21;4853:10;4843:9;:21::i;:::-;:32;;4835:41;;;;;;;;4910:33;4935:7;4910:8;:20;4919:10;4910:20;;;;;;;;;;;;;;;;:24;;:33;;;;:::i;:::-;4887:8;:20;4896:10;4887:20;;;;;;;;;;;;;;;:56;;;;4969:25;4986:7;4969:12;;:16;;:25;;;;:::i;:::-;4954:12;:40;;;;5039:1;5010:41;;5019:10;5010:41;;;5043:7;5010:41;;;;;;;;;;;;;;;;;;4786:273;:::o;3718:112::-;3774:12;3806:8;:16;3815:6;3806:16;;;;;;;;;;;;;;;;3799:23;;3718:112;;;:::o;1718:20::-;;;;;;;;;;;;;:::o;1770:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3838:91::-;2399:19;2407:10;2399:7;:19::i;:::-;2391:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3902:19;3913:7;3902:10;:19::i;:::-;3838:91;:::o;4042:77::-;4086:25;4100:10;4086:13;:25::i;:::-;4042:77::o;3477:79::-;3518:4;3542:6;;;;;;;;;;;3535:13;;3477:79;:::o;3642:68::-;2399:19;2407:10;2399:7;:19::i;:::-;2391:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3697:5;3688:6;;:14;;;;;;;;;;;;;;;;;;3642:68::o;3067:402::-;3127:12;3170:5;3160:15;;:6;;;;;;;;;;;:15;;;3152:24;;;;;;;;3219:6;3195:21;3205:10;3195:9;:21::i;:::-;:30;3187:39;;;;;;;;3246:23;3265:3;3246:18;:23::i;:::-;3245:24;3237:33;;;;;;;;3306:32;3331:6;3306:8;:20;3315:10;3306:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3283:8;:20;3292:10;3283:20;;;;;;;;;;;;;;;:55;;;;3365:25;3383:6;3365:8;:13;3374:3;3365:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3349:8;:13;3358:3;3349:13;;;;;;;;;;;;;;;:41;;;;3427:3;3406:33;;3415:10;3406:33;;;3432:6;3406:33;;;;;;;;;;;;;;;;;;3457:4;3450:11;;3067:402;;;;:::o;2750:105::-;2806:4;2830:8;:17;2839:7;2830:17;;;;;;;;;;;;;;;;;;;;;;;;;2823:24;;2750:105;;;:::o;1745:18::-;;;;;;;;;;;;;:::o;2962:97::-;2399:19;2407:10;2399:7;:19::i;:::-;2391:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3043:8;3035:5;;:16;;;;;;;;;;;;;;;;;;2962:97;:::o;4260:131::-;4340:5;4320:8;:17;4329:7;4320:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;4375:7;4361:22;;;;;;;;;;;;4260:131;:::o;331:181::-;389:7;409:9;425:1;421;:5;409:17;;450:1;445;:6;;437:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;503:1;496:8;;;331:181;;;;:::o;520:184::-;578:7;611:1;606;:6;;598:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;658:9;674:1;670;:5;658:17;;695:1;688:8;;;520:184;;;;:::o;4127:125::-;4204:4;4184:8;:17;4193:7;4184:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;4236:7;4224:20;;;;;;;;;;;;4127:125;:::o;1339:172::-;1399:4;1416:12;1469:7;1457:20;1449:28;;1502:1;1495:4;:8;1488:15;;;1339:172;;;:::o

Swarm Source

bzzr://bc08dd599a6246a22b1bbf264930764f49deefa76c34406cf631835e2006e981

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

OVERVIEW

Makes (MKS) is a native and insta-utility token that rewards knowledge and loyalty.

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.