Contract 0x82362ec182db3cf7829014bc61e9be8a2e82868a 2

 

Contract Overview

Meshswap: MESH Token
Balance:
0 MATIC

MATIC Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x03a8b9ac678e6c2fc493cafd94ed5653734747177a6d00d2dc009954fb8656deTransfer288537752022-05-28 1:04:2014 mins ago0x84b9eaa485687d74ad5f34b5e770a76e385feb9e IN  Meshswap: MESH Token0 MATIC0.001210172041 35.117148129
0x58f61dec8582ce6651b6ad4668051f031deef0d3e2075567f037f1ca055418afApprove288530242022-05-28 0:38:2440 mins ago0xeba7aee38cb1d2b0c02d3dbe2386cf3268ed46b5 IN  Meshswap: MESH Token0 MATIC0.001392270003 30.00000008
0x74bb21931ef0411dd43624abd8e2826573812b177294940e9f37a377ca37866fTransfer288530172022-05-28 0:38:1041 mins ago0x6162c2fb306c10d0e57f2dfa059a8bd22700c619 IN  Meshswap: MESH Token0 MATIC0.00097881300233.000000069
0x3000e26e6dc1d0a65fa1a1745fdc6db36c7a3ac34065c6a06dbddb56e3d518a5Transfer288529572022-05-28 0:36:0643 mins agoMEXC.com IN  Meshswap: MESH Token0 MATIC0.00239758651746.500000334
0x255566155e56c84a7355abc9fbaf33d3553caaf8799096b2af8a93aff1b8c2ebApprove288529202022-05-28 0:34:4844 mins ago0xb696950ff89e8b5e007c19bbd201ed4813b8cd73 IN  Meshswap: MESH Token0 MATIC0.001392270047 30.000001015
0xa1ea567fc0c692b7954de93c93e8140b616f5938d3cd8456010c6ee084a04926Transfer288527332022-05-28 0:28:2250 mins ago0x6162c2fb306c10d0e57f2dfa059a8bd22700c619 IN  Meshswap: MESH Token0 MATIC0.00097881304933.000001672
0x01949394406ac3c9ad9c3bb64234a9435d8022f44b49ef0703404afaa3ffd614Approve288527172022-05-28 0:27:5051 mins ago0x01fdabea798a0f29fb3fffd5cece4908684c395b IN  Meshswap: MESH Token0 MATIC0.001392270086 30.00000187
0x1369667f2aefce6f59f681ab8dc3fe30ec327f35ce15b0d656c6fc65cb678775Transfer288526682022-05-28 0:26:0853 mins agoMEXC.com IN  Meshswap: MESH Token0 MATIC0.00239758704946.50001066
0x25184f4faed2c33838203dbeb00b1ec0047b48477476430919c96fb0c37a710cTransfer288526592022-05-28 0:25:5053 mins ago0xa2a64731e6268bf50b41da9327ac7b0e89aab161 IN  Meshswap: MESH Token0 MATIC0.001033470309 30.000008995
0x74cb062c9290a50c6ccaf506babdd30aa98f9e39364f9f2e338416bb5973a8e2Approve288525462022-05-28 0:22:0057 mins ago0xbdccd5514043f76a4ce9aa3dfb73661d86ec1578 IN  Meshswap: MESH Token0 MATIC0.001420115399 30.599999993
0x245267b90c4440937bb199555b9ee70b9fb1ceab6e983eb8f4e35a02431b1b0dTransfer288524662022-05-28 0:19:111 hr ago0xd6267df8eead5cb95326873c3174f29294e12cf1 IN  Meshswap: MESH Token0 MATIC0.0009087282 30.600000002
0x0a13cfb0112c58562b8447b636b29b43436fe75504feac8522238809d69c13eaTransfer288522002022-05-28 0:10:031 hr 9 mins agoMEXC.com IN  Meshswap: MESH Token0 MATIC0.00163402020247.400000072
0x64b4222593168e31efdfb4e53e4050cc98ef952fc7c1605e04f95cfea83a6e14Approve288521142022-05-28 0:07:071 hr 12 mins ago0xa41c03574675d625997e0345e727affb201b65e9 IN  Meshswap: MESH Token0 MATIC0.00189070266 40.74000001
0xcab45366509cabeaf3ae28cbc0b28d00bd131e7a3c37076185bc23da64ac905eApprove288520572022-05-28 0:05:091 hr 14 mins ago0xadcb67f0fa801f5d225fb8fc47d3cef43e7f9480 IN  Meshswap: MESH Token0 MATIC0.001420115401 30.600000032
0xc5847177d84d91aad5ee4a90eda9663527a54377a28778f420b14083255c8fbeApprove288505612022-05-27 23:13:362 hrs 5 mins ago0x2df966510037b33d8c790bb8a7d64edf76afb39b IN  Meshswap: MESH Token0 MATIC0.001430735312 30.828833036
0x450968b030b4140fdc370225f808829eef178f7bd82cbe855f2c8a58763d7cd1Approve288501692022-05-27 23:00:042 hrs 19 mins ago0x47f39b3469ba72efb143d7545e238d86330ed27e IN  Meshswap: MESH Token0 MATIC0.002501435473 53.899792562
0x961482a5fda37073bf0471382b234480027a6506c132f5eac2684cebd42bae8cTransfer288501182022-05-27 22:58:222 hrs 20 mins ago0xb34ed85bc0b9da2fa3c5e5d2f4b24f8ee96ce4e9 IN  Meshswap: MESH Token0 MATIC0.00181008730335.097576312
0x5cee95a976aa0db35de016b7cc8276ba6473eff9a2d5530f7084fc9e8c829b93Approve288500692022-05-27 22:56:402 hrs 22 mins ago0xab5a975c665a540cb74b9c926e8679488f2d852a IN  Meshswap: MESH Token0 MATIC0.001481056937 31.913140499
0x6b5a0ba814cd33bbd782a360dbf87555563dee7e79658a19d34a970029d23f5aApprove288496362022-05-27 22:41:422 hrs 37 mins ago0x484a278944279587cff364c4ac1ab88d71366722 IN  Meshswap: MESH Token0 MATIC0.001498196848 32.28246349
0x88d97721e8abed4fa95ecb76f8fa7f5e0bd5b39c101c4f74b6ea6cc2194bad25Transfer288495312022-05-27 22:38:042 hrs 41 mins ago0xf2087d1248988e8f61ae114a0244aa2023a23830 IN  Meshswap: MESH Token0 MATIC0.001002543554 33.772732155
0xbddc97b06aee6622d89b72c609f5b5bff988a5f9508d8e096a858ad15d840045Transfer288494232022-05-27 22:34:242 hrs 44 mins ago0xa2a64731e6268bf50b41da9327ac7b0e89aab161 IN  Meshswap: MESH Token0 MATIC0.001877879548 36.429019934
0x61bf9ae90dbab94de7d32e2126312adebd947cc96e9daca3969b5988a60db01eApprove288478952022-05-27 21:39:443 hrs 39 mins ago0x761c0f577570fd011d1a4b89e5bca4591d714a9a IN  Meshswap: MESH Token0 MATIC0.003456085043 74.470146816
0x115dd380a37730c555d11c54b665a6a5b1a7fd40191a7e9558577822e00b8913Approve288467392022-05-27 21:00:004 hrs 19 mins ago0xcdb6393422fee10e58d0cab7781c5c12b51c8269 IN  Meshswap: MESH Token0 MATIC0.001812990953 39.065503526
0x7cb3450bbdb2cb2fd64fec5ad5e07764089239f277c366964ad064ccdb0685c7Transfer288455472022-05-27 20:18:565 hrs ago0x231e639810f5f3e076f781a379efe7946891def0 IN  Meshswap: MESH Token0 MATIC0.001043553501 35.140031017
0xa69267fc875052784d8a3046f3853018d9dc137d5f0d11b950551acb49a47059Transfer288450932022-05-27 20:03:205 hrs 15 mins ago0xe330cb2edec47f6451d4c1d120c2e4f8319ec168 IN  Meshswap: MESH Token0 MATIC0.003723337538 125.428247882
[ Download CSV Export 

OVERVIEW

Meshswap is an AMM based decentralized exchange protocol to actively utilize the assets on Polygon.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MESH

Compiler Version
v0.5.6+commit.b259423e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, BSL 1.1 license
/**
 *Submitted for verification at polygonscan.com on 2022-05-04
*/

// MESH token
//
// https://meshswap.fi 

pragma solidity 0.5.6;

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

        return c;
    }

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

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

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

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

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

        return c;
    }

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

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

    function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b + (a % b == 0 ? 0 : 1);
    }
}

interface IFactory {
    function poolExist(address) external view returns (bool);
}

interface IGovernance {
    function factory() external view returns (address);
}

contract MESH {
    using SafeMath for uint256;

    // ======== ERC20 =========
    event Transfer(address indexed from, address indexed to, uint amount);
    event Approval(address indexed holder, address indexed spender, uint amount);

    string public constant name = "Meshswap Protocol";
    string public constant symbol = "MESH";
    uint8 public constant decimals = 18;

    uint public totalSupply;

    mapping(address => uint) public balanceOf;
    mapping(address => mapping(address => uint)) public allowance;

    // ======== Construction & Init ========
    address public owner;
    address public nextOwner;
    
    uint public miningAmount;
    uint public halfLife;
    uint public minableBlock;
    uint public teamRatio;
    uint public blockAmount;
    uint public rewarded;    
    uint public minableTime;

    address public teamWallet;
    uint public teamAward;

    bool public entered;

    constructor(
        uint _miningAmount,
        uint _blockAmount, 
        uint _halfLife, 
        uint _minableTime,
        uint _teamRatio, 
        uint _initialSupply
    ) public {
        owner = msg.sender;

        miningAmount = _miningAmount;
        blockAmount = _blockAmount;
        halfLife = _halfLife;
        minableTime = _minableTime;
        minableBlock = uint(-1);
        teamRatio = _teamRatio;
        
        totalSupply = totalSupply.add(_initialSupply);
        balanceOf[msg.sender] = _initialSupply;

        emit Transfer(address(0), msg.sender, _initialSupply);
    }

    modifier nonReentrant {
        require(!entered, "ReentrancyGuard: reentrant call");

        entered = true;

        _;

        entered = false;
    }

    // ======== ERC20 =========
    function transfer(address _to, uint _value) public returns (bool) {
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);

        emit Transfer(msg.sender, _to, _value);

        return true;
    }

    function transferFrom(address _from, address _to, uint _value) public returns (bool) {
        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);

        emit Transfer(_from, _to, _value);

        return true;
    }

    function approve(address _spender, uint _value) public returns (bool) {
        require(_spender != address(0));

        allowance[msg.sender][_spender] = _value;

        emit Approval(msg.sender, _spender, _value);

        return true;
    }

    function burn(uint amount) public {
        address user = msg.sender;
        require(balanceOf[user] >= amount);

        balanceOf[user] = balanceOf[user].sub(amount);
        totalSupply = totalSupply.sub(amount);

        emit Transfer(user, address(0), amount);
    }

    // ======== Administration ========
    
    event ChangeNextOwner(address nextOwner);
    event ChangeOwner(address owner);
    event ChangeTeamWallet(address _teamWallet);
    event ClaimTeamAward(uint award, uint totalAward);
    event SetMinableBlock(uint startTime, uint newMinableBlock);

    function changeNextOwner(address _nextOwner) public {
        require(msg.sender == owner);
        nextOwner = _nextOwner;

        emit ChangeNextOwner(_nextOwner);
    }

    function changeOwner() public {
        require(msg.sender == nextOwner);
        owner = nextOwner;
        nextOwner = address(0);

        emit ChangeOwner(owner);
    }

    function changeTeamWallet(address _teamWallet) public {
        require(msg.sender == owner);
        teamWallet = _teamWallet;

        emit ChangeTeamWallet(_teamWallet);
    }

    function claimTeamAward() public {
        require(teamWallet != address(0));

        uint nowBlock = block.number;

        if (nowBlock >= minableBlock) {
            uint totalAward = mined().mul(teamRatio).div(uint(100).sub(teamRatio));

            if (totalAward > teamAward) {
                uint award = totalAward - teamAward;

                balanceOf[teamWallet] = balanceOf[teamWallet].add(award);
                totalSupply = totalSupply.add(award);

                emit ClaimTeamAward(award, totalAward);
                emit Transfer(address(0), teamWallet, award);

                teamAward = totalAward;
            }
        }
    }

    function setMinableBlock() public {
        require(block.timestamp >= minableTime, "Did not reached minableTime");
        require(minableBlock == uint(-1), "MinableBlock already set.");

        minableBlock = block.number;

        emit SetMinableBlock(block.timestamp, minableBlock);
    }
    
    function mined() public view returns (uint res) {
        uint256 nowBlock = block.number;
        uint256 startBlock = minableBlock;
        if (nowBlock < startBlock) return 0;

        uint blockAmt = blockAmount.mul(uint(100).sub(teamRatio)).div(100);

        uint256 level = ((nowBlock.sub(startBlock)).add(1)).div(halfLife);

        for (uint256 i = 0; i < level; i++){
            if (startBlock.add(halfLife) > nowBlock) break;

            res = res.add(blockAmt.mul(halfLife));
            startBlock = startBlock.add(halfLife);
            blockAmt = blockAmt.div(2);
        }
        
        res = res.add(blockAmt.mul((nowBlock.sub(startBlock)).add(1)));
        if (miningAmount != 0) res = res > miningAmount ? miningAmount : res;
    }

    function sendReward(address user, uint amount) public {
        require(msg.sender == owner || IFactory(IGovernance(owner).factory()).poolExist(msg.sender));
        require(amount.add(rewarded) <= mined());

        rewarded = rewarded.add(amount);
        balanceOf[user] = balanceOf[user].add(amount);
        totalSupply = totalSupply.add(amount);

        emit Transfer(address(0), user, amount);
    }

    event RefixMining(uint blockNumber, uint newBlockAmount, uint newHalfLife);

    function refixMining(uint newBlockAmount, uint newHalfLife) public {
        require(msg.sender == owner);
        require(blockAmount != newBlockAmount);
        require(halfLife != newHalfLife);
        require(newHalfLife.mul(newBlockAmount) == halfLife.mul(blockAmount));

        uint nowBlock = block.number;
        uint newMinableBlock = nowBlock.sub(nowBlock.sub(minableBlock).mul(newHalfLife).div(halfLife));       

        minableBlock = newMinableBlock;
        blockAmount = newBlockAmount;
        halfLife = newHalfLife;
        
        emit RefixMining(block.number, newBlockAmount, newHalfLife);
    }

    function getCirculation() public view returns (uint blockNumber, uint nowCirculation) {
        blockNumber = block.number;
        nowCirculation = mined().mul(100).div(uint(100).sub(teamRatio));
    }

    function () payable external { revert(); }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mined","outputs":[{"name":"res","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":"user","type":"address"},{"name":"amount","type":"uint256"}],"name":"sendReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claimTeamAward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minableTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"teamWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextOwner","type":"address"}],"name":"changeNextOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nextOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewarded","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"blockAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"halfLife","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"miningAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setMinableBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamAward","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"entered","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_teamWallet","type":"address"}],"name":"changeTeamWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getCirculation","outputs":[{"name":"blockNumber","type":"uint256"},{"name":"nowCirculation","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newBlockAmount","type":"uint256"},{"name":"newHalfLife","type":"uint256"}],"name":"refixMining","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minableBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_miningAmount","type":"uint256"},{"name":"_blockAmount","type":"uint256"},{"name":"_halfLife","type":"uint256"},{"name":"_minableTime","type":"uint256"},{"name":"_teamRatio","type":"uint256"},{"name":"_initialSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"holder","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"nextOwner","type":"address"}],"name":"ChangeNextOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"}],"name":"ChangeOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_teamWallet","type":"address"}],"name":"ChangeTeamWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"award","type":"uint256"},{"indexed":false,"name":"totalAward","type":"uint256"}],"name":"ClaimTeamAward","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"startTime","type":"uint256"},{"indexed":false,"name":"newMinableBlock","type":"uint256"}],"name":"SetMinableBlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"blockNumber","type":"uint256"},{"indexed":false,"name":"newBlockAmount","type":"uint256"},{"indexed":false,"name":"newHalfLife","type":"uint256"}],"name":"RefixMining","type":"event"}]

608060405234801561001057600080fd5b5060405160c080611678833981018060405260c081101561003057600080fd5b50805160208083015160408401516060850151608086015160a090960151600380546001600160a01b03191633179055600586905560098490556006839055600b829055600019600755600887905560005495969395929491939290916100a1919083906113296100f9821b17901c565b600090815533808252600160209081526040808420859055805185815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050505050610174565b60008282018381101561016d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6114f5806101836000396000f3fe6080604052600436106101d85760003560e01c806379317680116101025780639fc3ab0311610095578063bf151cb811610064578063bf151cb8146105ec578063dd62ed3e1461061a578063e8ab643614610655578063fb705de614610685576101d8565b80639fc3ab0314610556578063a77f05e91461056b578063a9059cbb14610580578063b06e1e02146105b9576101d8565b80638b0ecba1116100d15780638b0ecba1146105025780638da5cb5b1461051757806394df74a01461052c57806395d89b4114610541576101d8565b806379317680146104ae5780637a5fc7b1146104c35780637bc90d1c146104d8578063810bf024146104ed576101d8565b80632ae935c11161017a5780635d7fb0d4116101495780635d7fb0d41461041e57806362a094771461045157806369f3331d1461046657806370a082311461047b576101d8565b80632ae935c114610383578063313ce5671461039857806342966c68146103c357806359927044146103ed576101d8565b8063095ea7b3116101b6578063095ea7b3146102c957806318160ddd14610316578063190139bf1461032b57806323b872dd14610340576101d8565b8063033c8477146101dd57806306fdde031461020457806307420a411461028e575b600080fd5b3480156101e957600080fd5b506101f261069a565b60408051918252519081900360200190f35b34801561021057600080fd5b50610219610805565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561025357818101518382015260200161023b565b50505050905090810190601f1680156102805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029a57600080fd5b506102c7600480360360408110156102b157600080fd5b506001600160a01b03813516906020013561083e565b005b3480156102d557600080fd5b50610302600480360360408110156102ec57600080fd5b506001600160a01b038135169060200135610a17565b604080519115158252519081900360200190f35b34801561032257600080fd5b506101f2610a94565b34801561033757600080fd5b506102c7610a9a565b34801561034c57600080fd5b506103026004803603606081101561036357600080fd5b506001600160a01b03813581169160208101359091169060400135610bda565b34801561038f57600080fd5b506101f2610cd5565b3480156103a457600080fd5b506103ad610cdb565b6040805160ff9092168252519081900360200190f35b3480156103cf57600080fd5b506102c7600480360360208110156103e657600080fd5b5035610ce0565b3480156103f957600080fd5b50610402610d88565b604080516001600160a01b039092168252519081900360200190f35b34801561042a57600080fd5b506102c76004803603602081101561044157600080fd5b50356001600160a01b0316610d97565b34801561045d57600080fd5b506102c7610e02565b34801561047257600080fd5b50610402610e7a565b34801561048757600080fd5b506101f26004803603602081101561049e57600080fd5b50356001600160a01b0316610e89565b3480156104ba57600080fd5b506101f2610e9b565b3480156104cf57600080fd5b506101f2610ea1565b3480156104e457600080fd5b506101f2610ea7565b3480156104f957600080fd5b506101f2610ead565b34801561050e57600080fd5b506102c7610eb3565b34801561052357600080fd5b50610402610fab565b34801561053857600080fd5b506101f2610fba565b34801561054d57600080fd5b50610219610fc0565b34801561056257600080fd5b506101f2610fe3565b34801561057757600080fd5b50610302610fe9565b34801561058c57600080fd5b50610302600480360360408110156105a357600080fd5b506001600160a01b038135169060200135610ff2565b3480156105c557600080fd5b506102c7600480360360208110156105dc57600080fd5b50356001600160a01b0316611090565b3480156105f857600080fd5b506106016110fb565b6040805192835260208301919091528051918290030190f35b34801561062657600080fd5b506101f26004803603604081101561063d57600080fd5b506001600160a01b038135811691602001351661112c565b34801561066157600080fd5b506102c76004803603604081101561067857600080fd5b5080359060200135611149565b34801561069157600080fd5b506101f261123c565b6007546000904390808210156106b557600092505050610802565b60006106f060646106e46106d5600854606461124290919063ffffffff16565b6009549063ffffffff61128b16565b9063ffffffff6112e716565b9050600061071e6006546106e46001610712878961124290919063ffffffff16565b9063ffffffff61132916565b905060005b818110156107a557846107416006548661132990919063ffffffff16565b111561074c576107a5565b6107716107646006548561128b90919063ffffffff16565b879063ffffffff61132916565b95506107886006548561132990919063ffffffff16565b935061079b83600263ffffffff6112e716565b9250600101610723565b506107db6107ce6107c16001610712888863ffffffff61124216565b849063ffffffff61128b16565b869063ffffffff61132916565b94506005546000146107fd5760055485116107f657846107fa565b6005545b94505b505050505b90565b6040518060400160405280601181526020017f4d657368737761702050726f746f636f6c00000000000000000000000000000081525081565b6003546001600160a01b03163314806109445750600360009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108a057600080fd5b505afa1580156108b4573d6000803e3d6000fd5b505050506040513d60208110156108ca57600080fd5b505160408051600160e01b6389345efb02815233600482015290516001600160a01b03909216916389345efb91602480820192602092909190829003018186803b15801561091757600080fd5b505afa15801561092b573d6000803e3d6000fd5b505050506040513d602081101561094157600080fd5b50515b61094d57600080fd5b61095561069a565b600a5461096990839063ffffffff61132916565b111561097457600080fd5b600a54610987908263ffffffff61132916565b600a556001600160a01b0382166000908152600160205260409020546109b3908263ffffffff61132916565b6001600160a01b038316600090815260016020526040812091909155546109e0908263ffffffff61132916565b60009081556040805183815290516001600160a01b03851692916000805160206114aa833981519152919081900360200190a35050565b60006001600160a01b038316610a2c57600080fd5b3360008181526002602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60005481565b600c546001600160a01b0316610aaf57600080fd5b60075443908110610bd7576000610aef610ad5600854606461124290919063ffffffff16565b6106e4600854610ae361069a565b9063ffffffff61128b16565b9050600d54811115610bd557600d54600c546001600160a01b031660009081526001602052604090205490820390610b2d908263ffffffff61132916565b600c546001600160a01b031660009081526001602052604081209190915554610b5c908263ffffffff61132916565b600055604080518281526020810184905281517f8585aa714d2774512d3885c26d56b808183e7fcdb22f96a9982e63c22ba8f686929181900390910190a1600c546040805183815290516001600160a01b03909216916000916000805160206114aa833981519152919081900360200190a350600d8190555b505b50565b6001600160a01b038316600090815260016020526040812054610c03908363ffffffff61124216565b6001600160a01b038086166000908152600160205260408082209390935590851681522054610c38908363ffffffff61132916565b6001600160a01b038085166000908152600160209081526040808320949094559187168152600282528281203382529091522054610c7c908363ffffffff61124216565b6001600160a01b03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391926000805160206114aa833981519152929181900390910190a35060019392505050565b600b5481565b601281565b33600081815260016020526040902054821115610cfc57600080fd5b6001600160a01b038116600090815260016020526040902054610d25908363ffffffff61124216565b6001600160a01b03821660009081526001602052604081209190915554610d52908363ffffffff61124216565b60009081556040805184815290516001600160a01b038416916000805160206114aa833981519152919081900360200190a35050565b600c546001600160a01b031681565b6003546001600160a01b03163314610dae57600080fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ff3f5108eb99b3c458b34b44df5a2f19986b3e5d13996a408a11dafb0498dd9ba9181900360200190a150565b6004546001600160a01b03163314610e1957600080fd5b60048054600380546001600160a01b038084166001600160a01b03199283161792839055921690925560408051929091168252517ff285329298fd841af46eb83bbe90d1ebe2951c975a65b19a02f965f842ee69c5916020908290030190a1565b6004546001600160a01b031681565b60016020526000908152604090205481565b600a5481565b60095481565b60065481565b60055481565b600b54421015610f0d5760408051600160e51b62461bcd02815260206004820152601b60248201527f446964206e6f742072656163686564206d696e61626c6554696d650000000000604482015290519081900360640190fd5b60001960075414610f685760408051600160e51b62461bcd02815260206004820152601960248201527f4d696e61626c65426c6f636b20616c7265616479207365742e00000000000000604482015290519081900360640190fd5b43600781905560408051428152602081019290925280517fa67cad23326d0e3ec099ce5f24be43a57c3f88992433b3d7088983f7d39f9cf99281900390910190a1565b6003546001600160a01b031681565b600d5481565b604051806040016040528060048152602001600160e31b6309a8aa690281525081565b60085481565b600e5460ff1681565b33600090815260016020526040812054611012908363ffffffff61124216565b33600090815260016020526040808220929092556001600160a01b03851681522054611044908363ffffffff61132916565b6001600160a01b0384166000818152600160209081526040918290209390935580518581529051919233926000805160206114aa8339815191529281900390910190a350600192915050565b6003546001600160a01b031633146110a757600080fd5b600c80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f8463eabf5c048b21d269e1f7dde74cfdbdc78facc8872d443228cf97fa1f50389181900360200190a150565b6008544390600090611126906111199060649063ffffffff61124216565b6106e46064610ae361069a565b90509091565b600260209081526000928352604080842090915290825290205481565b6003546001600160a01b0316331461116057600080fd5b81600954141561116f57600080fd5b80600654141561117e57600080fd5b6009546006546111939163ffffffff61128b16565b6111a3828463ffffffff61128b16565b146111ad57600080fd5b600043905060006111e36111d66006546106e486610ae36007548861124290919063ffffffff16565b839063ffffffff61124216565b600781905560098590556006849055604080514381526020810187905280820186905290519192507fe4548e9f7da14e2412fb34254e67ad0b0498977dfe7db236f6f7f45273e3ea55919081900360600190a150505050565b60075481565b600061128483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611386565b9392505050565b60008261129a57506000610a8e565b828202828482816112a757fe5b041461128457604051600160e51b62461bcd0281526004018080602001828103825260218152602001806114896021913960400191505060405180910390fd5b600061128483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611420565b6000828201838110156112845760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000818484111561141857604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156113dd5781810151838201526020016113c5565b50505050905090810190601f16801561140a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000818361147257604051600160e51b62461bcd0281526020600482018181528351602484015283519092839260449091019190850190808383600083156113dd5781810151838201526020016113c5565b50600083858161147e57fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058201ac63fb2dfce2ea3deb201d3739c6d7d83777c30d2907c62affde6990f8ec75d002900000000000000000000000000000000000000000053799ff42ee368600000000000000000000000000000000000000000000000000000003782dace9d9000000000000000000000000000000000000000000000000000000000000000f099c000000000000000000000000000000000000000000000000000000000627070800000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000013da329b6336471800000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000053799ff42ee368600000000000000000000000000000000000000000000000000000003782dace9d9000000000000000000000000000000000000000000000000000000000000000f099c000000000000000000000000000000000000000000000000000000000627070800000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000013da329b6336471800000

-----Decoded View---------------
Arg [0] : _miningAmount (uint256): 100915200000000000000000000
Arg [1] : _blockAmount (uint256): 4000000000000000000
Arg [2] : _halfLife (uint256): 15768000
Arg [3] : _minableTime (uint256): 1651536000
Arg [4] : _teamRatio (uint256): 20
Arg [5] : _initialSupply (uint256): 1500000000000000000000000

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000053799ff42ee36860000000
Arg [1] : 0000000000000000000000000000000000000000000000003782dace9d900000
Arg [2] : 0000000000000000000000000000000000000000000000000000000000f099c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000062707080
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [5] : 000000000000000000000000000000000000000000013da329b6336471800000


Deployed ByteCode Sourcemap

1847:7040:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8873:8;;;6698:774;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6698:774:0;;;:::i;:::-;;;;;;;;;;;;;;;;2097:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2097:49:0;;;:::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;2097:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7480:416;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7480:416:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7480:416:0;;;;;;;;:::i;:::-;;4283:253;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4283:253:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4283:253:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2242:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2242:23:0;;;:::i;5702:676::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5702:676:0;;;:::i;3918:357::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3918:357:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3918:357:0;;;;;;;;;;;;;;;;;:::i;2680:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2680:23:0;;;:::i;2198:35::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2198:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4544:281;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4544:281:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4544:281:0;;:::i;2712:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2712:25:0;;;:::i;:::-;;;;-1:-1:-1;;;;;2712:25:0;;;;;;;;;;;;;;5140:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5140:177:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5140:177:0;-1:-1:-1;;;;;5140:177:0;;:::i;5325:178::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5325:178:0;;;:::i;2465:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2465:24:0;;;:::i;2274:41::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2274:41:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2274:41:0;-1:-1:-1;;;;;2274:41:0;;:::i;2649:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2649:20:0;;;:::i;2619:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2619:23:0;;;:::i;2533:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2533:20:0;;;:::i;2502:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2502:24:0;;;:::i;6386:300::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6386:300:0;;;:::i;2438:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2438:20:0;;;:::i;2744:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2744:21:0;;;:::i;2153:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2153:38:0;;;:::i;2591:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2591:21:0;;;:::i;2774:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2774:19:0;;;:::i;3639:271::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3639:271:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3639:271:0;;;;;;;;:::i;5511:183::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5511:183:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5511:183:0;-1:-1:-1;;;;;5511:183:0;;:::i;8629:205::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8629:205:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2322:61;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2322:61:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2322:61:0;;;;;;;;;;:::i;7987:634::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7987:634:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7987:634:0;;;;;;;:::i;2560:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2560:24:0;;;:::i;6698:774::-;6820:12;;6736:8;;6776:12;;6847:21;;;6843:35;;;6877:1;6870:8;;;;;;6843:35;6891:13;6907:50;6953:3;6907:41;6923:24;6937:9;;6928:3;6923:13;;:24;;;;:::i;:::-;6907:11;;;:41;:15;:41;:::i;:::-;:45;:50;:45;:50;:::i;:::-;6891:66;;6970:13;6986:49;7026:8;;6987:33;7018:1;6988:24;7001:10;6988:8;:12;;:24;;;;:::i;:::-;6987:30;:33;:30;:33;:::i;6986:49::-;6970:65;-1:-1:-1;7053:9:0;7048:255;7072:5;7068:1;:9;7048:255;;;7129:8;7102:24;7117:8;;7102:10;:14;;:24;;;;:::i;:::-;:35;7098:46;;;7139:5;;7098:46;7167:31;7175:22;7188:8;;7175;:12;;:22;;;;:::i;:::-;7167:3;;:31;:7;:31;:::i;:::-;7161:37;;7226:24;7241:8;;7226:10;:14;;:24;;;;:::i;:::-;7213:37;-1:-1:-1;7276:15:0;:8;7289:1;7276:15;:12;:15;:::i;:::-;7265:26;-1:-1:-1;7079:3:0;;7048:255;;;-1:-1:-1;7329:56:0;7337:47;7350:33;7381:1;7351:24;:8;7364:10;7351:24;:12;:24;:::i;7350:33::-;7337:8;;:47;:12;:47;:::i;:::-;7329:3;;:56;:7;:56;:::i;:::-;7323:62;;7400:12;;7416:1;7400:17;7396:68;;7431:12;;7425:3;:18;:39;;7461:3;7425:39;;;7446:12;;7425:39;7419:45;;7396:68;6698:774;;;;;;:::o;2097:49::-;;;;;;;;;;;;;;;;;;;:::o;7480:416::-;7567:5;;-1:-1:-1;;;;;7567:5:0;7553:10;:19;;:83;;;7597:5;;;;;;;;;-1:-1:-1;;;;;7597:5:0;-1:-1:-1;;;;;7585:26:0;;:28;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7585:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7585:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7585:28:0;7576:60;;;-1:-1:-1;;;;;7576:60:0;;7625:10;7576:60;;;;;;-1:-1:-1;;;;;7576:48:0;;;;;;:60;;;;;7585:28;;7576:60;;;;;;;;:48;:60;;;5:2:-1;;;;30:1;27;20:12;5:2;7576:60:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7576:60:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7576:60:0;7553:83;7545:92;;;;;;7680:7;:5;:7::i;:::-;7667:8;;7656:20;;:6;;:20;:10;:20;:::i;:::-;:31;;7648:40;;;;;;7712:8;;:20;;7725:6;7712:20;:12;:20;:::i;:::-;7701:8;:31;-1:-1:-1;;;;;7761:15:0;;;;;;:9;:15;;;;;;:27;;7781:6;7761:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;7743:15:0;;;;;;:9;:15;;;;;:45;;;;7813:11;:23;;7829:6;7813:23;:15;:23;:::i;:::-;7799:11;:37;;;7854:34;;;;;;;;-1:-1:-1;;;;;7854:34:0;;;7799:11;-1:-1:-1;;;;;;;;;;;7854:34:0;;;;;;;;;7480:416;;:::o;4283:253::-;4347:4;-1:-1:-1;;;;;4372:22:0;;4364:31;;;;;;4418:10;4408:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;4408:31:0;;;;;;;;;;;;:40;;;4466:38;;;;;;;4408:31;;4418:10;4466:38;;;;;;;;;;;-1:-1:-1;4524:4:0;4283:253;;;;;:::o;2242:23::-;;;;:::o;5702:676::-;5754:10;;-1:-1:-1;;;;;5754:10:0;5746:33;;;;;;5849:12;;5808;;5837:24;;5833:538;;5878:15;5896:52;5923:24;5937:9;;5928:3;5923:13;;:24;;;;:::i;:::-;5896:22;5908:9;;5896:7;:5;:7::i;:::-;:11;:22;:11;:22;:::i;:52::-;5878:70;;5982:9;;5969:10;:22;5965:395;;;6038:9;;6102:10;;-1:-1:-1;;;;;6102:10:0;6012;6092:21;;;:9;:21;;;;;;6025:22;;;;6092:32;;6025:22;6092:32;:25;:32;:::i;:::-;6078:10;;-1:-1:-1;;;;;6078:10:0;6068:21;;;;:9;:21;;;;;:56;;;;6157:11;:22;;6173:5;6157:22;:15;:22;:::i;:::-;6143:11;:36;6205:33;;;;;;;;;;;;;;;;;;;;;;;;;6283:10;;6262:39;;;;;;;;-1:-1:-1;;;;;6283:10:0;;;;;;-1:-1:-1;;;;;;;;;;;6262:39:0;;;;;;;;;-1:-1:-1;6322:9:0;:22;;;5965:395;5833:538;;5702:676;:::o;3918:357::-;-1:-1:-1;;;;;4033:16:0;;3997:4;4033:16;;;:9;:16;;;;;;:28;;4054:6;4033:28;:20;:28;:::i;:::-;-1:-1:-1;;;;;4014:16:0;;;;;;;:9;:16;;;;;;:47;;;;4089:14;;;;;;;:26;;4108:6;4089:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;4072:14:0;;;;;;;:9;:14;;;;;;;;:43;;;;4157:16;;;;;:9;:16;;;;;4174:10;4157:28;;;;;;;:40;;4190:6;4157:40;:32;:40;:::i;:::-;-1:-1:-1;;;;;4126:16:0;;;;;;;:9;:16;;;;;;;;4143:10;4126:28;;;;;;;;:71;;;;4215:28;;;;;;;;;;;4126:16;;-1:-1:-1;;;;;;;;;;;4215:28:0;;;;;;;;;;-1:-1:-1;4263:4:0;3918:357;;;;;:::o;2680:23::-;;;;:::o;2198:35::-;2231:2;2198:35;:::o;4544:281::-;4604:10;4589:12;4633:15;;;:9;:15;;;;;;:25;-1:-1:-1;4633:25:0;4625:34;;;;;;-1:-1:-1;;;;;4690:15:0;;;;;;:9;:15;;;;;;:27;;4710:6;4690:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;4672:15:0;;;;;;:9;:15;;;;;:45;;;;4742:11;:23;;4758:6;4742:23;:15;:23;:::i;:::-;4728:11;:37;;;4783:34;;;;;;;;-1:-1:-1;;;;;4783:34:0;;;-1:-1:-1;;;;;;;;;;;4783:34:0;;;;;;;;;4544:281;;:::o;2712:25::-;;;-1:-1:-1;;;;;2712:25:0;;:::o;5140:177::-;5225:5;;-1:-1:-1;;;;;5225:5:0;5211:10;:19;5203:28;;;;;;5242:9;:22;;-1:-1:-1;;;;;5242:22:0;;-1:-1:-1;;;;;;5242:22:0;;;;;;;;5282:27;;;;;;;;;;;;;;;;5140:177;:::o;5325:178::-;5388:9;;-1:-1:-1;;;;;5388:9:0;5374:10;:23;5366:32;;;;;;5417:9;;;5409:5;:17;;-1:-1:-1;;;;;5417:9:0;;;-1:-1:-1;;;;;;5409:17:0;;;;;;;;5437:22;;;;;5477:18;;;5489:5;;;;5477:18;;;;;;;;;;;;;5325:178::o;2465:24::-;;;-1:-1:-1;;;;;2465:24:0;;:::o;2274:41::-;;;;;;;;;;;;;:::o;2649:20::-;;;;:::o;2619:23::-;;;;:::o;2533:20::-;;;;:::o;2502:24::-;;;;:::o;6386:300::-;6458:11;;6439:15;:30;;6431:70;;;;;-1:-1:-1;;;;;6431:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6520:12:0;;:24;6512:62;;;;;-1:-1:-1;;;;;6512:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6602:12;6587;:27;;;6632:46;;;6648:15;6632:46;;;;;;;;;;;;;;;;;;;;;6386:300::o;2438:20::-;;;-1:-1:-1;;;;;2438:20:0;;:::o;2744:21::-;;;;:::o;2153:38::-;;;;;;;;;;;;;;-1:-1:-1;;;;;2153:38:0;;;;:::o;2591:21::-;;;;:::o;2774:19::-;;;;;;:::o;3639:271::-;3750:10;3699:4;3740:21;;;:9;:21;;;;;;:33;;3766:6;3740:33;:25;:33;:::i;:::-;3726:10;3716:21;;;;:9;:21;;;;;;:57;;;;-1:-1:-1;;;;;3801:14:0;;;;;;:26;;3820:6;3801:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;3784:14:0;;;;;;:9;:14;;;;;;;;;:43;;;;3845:33;;;;;;;3784:14;;3854:10;;-1:-1:-1;;;;;;;;;;;3845:33:0;;;;;;;;;-1:-1:-1;3898:4:0;3639:271;;;;:::o;5511:183::-;5598:5;;-1:-1:-1;;;;;5598:5:0;5584:10;:19;5576:28;;;;;;5615:10;:24;;-1:-1:-1;;;;;5615:24:0;;-1:-1:-1;;;;;;5615:24:0;;;;;;;;5657:29;;;;;;;;;;;;;;;;5511:183;:::o;8629:205::-;8815:9;;8740:12;;8676:16;;8780:46;;8801:24;;8806:3;;8801:24;:13;:24;:::i;:::-;8780:16;8792:3;8780:7;:5;:7::i;:46::-;8763:63;;8629:205;;:::o;2322:61::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;7987:634::-;8087:5;;-1:-1:-1;;;;;8087:5:0;8073:10;:19;8065:28;;;;;;8127:14;8112:11;;:29;;8104:38;;;;;;8173:11;8161:8;;:23;;8153:32;;;;;;8252:11;;8239:8;;:25;;;:12;:25;:::i;:::-;8204:31;:11;8220:14;8204:31;:15;:31;:::i;:::-;:60;8196:69;;;;;;8278:13;8294:12;8278:28;;8317:20;8340:71;8353:57;8401:8;;8353:43;8384:11;8353:26;8366:12;;8353:8;:12;;:26;;;;:::i;:57::-;8340:8;;:71;:12;:71;:::i;:::-;8431:12;:30;;;8472:11;:28;;;8511:8;:22;;;8559:54;;;8571:12;8559:54;;;;;;;;;;;;;;;;8317:94;;-1:-1:-1;8559:54:0;;;;;;;;;;7987:634;;;;:::o;2560:24::-;;;;:::o;285:136::-;343:7;370:43;374:1;377;370:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;363:50;285:136;-1:-1:-1;;;285:136:0:o;629:250::-;687:7;711:6;707:47;;-1:-1:-1;741:1:0;734:8;;707:47;778:5;;;782:1;778;:5;:1;802:5;;;;;:10;794:56;;;;-1:-1:-1;;;;;794:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;887:132;945:7;972:39;976:1;979;972:39;;;;;;;;;;;;;;;;;:3;:39::i;96:181::-;154:7;186:5;;;210:6;;;;202:46;;;;;-1:-1:-1;;;;;202:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;429:192;515:7;551:12;543:6;;;;535:29;;;;-1:-1:-1;;;;;535: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;535:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;587:5:0;;;429:192::o;1027:191::-;1113:7;1148:12;1141:5;1133:28;;;;-1:-1:-1;;;;;1133:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;1133:28:0;;1172:9;1188:1;1184;:5;;;;;;;1027:191;-1:-1:-1;;;;;1027:191:0:o

Swarm Source

bzzr://1ac63fb2dfce2ea3deb201d3739c6d7d83777c30d2907c62affde6990f8ec75d
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.