Contract 0x82362ec182db3cf7829014bc61e9be8a2e82868a 4

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xe8e365997da5d90ff912d47a6cb3d585aad08f60d2cc977a7f91cb6774410b6aApprove437106392023-06-09 11:22:514 mins ago0xd64650b303a306c6ab1677e013743462e4e3389a IN  Meshswap: MESH Token0 MATIC0.007034809723151.582876663
0x3c59e7c715ebf7761f2531296eecc980e064c2b6113b22e59a6222240a81b3a5Approve437095532023-06-09 10:41:1346 mins ago0x58e814e9c1c05f8858b14e3bb4964ec390cee372 IN  Meshswap: MESH Token0 MATIC0.010542513577 227.16528211
0xca5d0967121ca6a2efe7af3986ac35aa5716527d2d8731551ca88dc035c840b1Transfer437017702023-06-09 5:35:085 hrs 52 mins ago0x5df686fb0aeb6f0ffce1a407603d587789e65817 IN  Meshswap: MESH Token0 MATIC0.00662362684 192.206460654
0x514f4d59bc859025f30a5148fdaafadcf7a69dcc016cb5dedd77393e3d08b947Transfer436927982023-06-08 23:51:3611 hrs 36 mins ago0x9e25fc49c04340178bb860a9b5c2ec23bc4a3245 IN  Meshswap: MESH Token0 MATIC0.007582995147
0xe3c929ee5114cccf7f0543ce6e2121e2f17313568abf54e3ae3b53ff4f6ad669Transfer436899202023-06-08 21:59:4713 hrs 27 mins ago0x8c3621f0b477d3b49a77a1c9eaa55a1389531fec IN  Meshswap: MESH Token0 MATIC0.005074060342 147.189404522
0xaf2f7944e2a0fa05aab4484a322a11544658f583457bd10f2dd1921cc4a4c666Approve436844952023-06-08 18:36:2316 hrs 51 mins ago 0x010x0.crypto  IN  Meshswap: MESH Token0 MATIC0.003551448677147.210307875
0x6ec43163e9dd041913693f014dbcf662818711aabad7496ae0f00bd7f025189eApprove436772392023-06-08 14:11:2621 hrs 16 mins ago0xdb9a7595d48bc502fff2c18c37e05ca0650935ce IN  Meshswap: MESH Token0 MATIC0.005169567482 176.381571631
0x2c2c258e70bf7f97a4028d5aee68e3a360b7210fb14b9d216440982b97a493a2Transfer436769522023-06-08 14:00:1221 hrs 27 mins ago0xcc06f0f8f80994c879d78a0df9aba00f17c53463 IN  Meshswap: MESH Token0 MATIC0.005584370036 188.0449216
0x1025374f4306a12dc4035bf8aa928d27c324f51d79b318082d70b23e0e0a97bfTransfer436765442023-06-08 13:45:2421 hrs 42 mins ago0x9e25fc49c04340178bb860a9b5c2ec23bc4a3245 IN  Meshswap: MESH Token0 MATIC0.011503455223
0xf962509a1bef84a5706162e8a467f29321b852e21849ce32d37bc03b33255ed3Transfer436746232023-06-08 12:32:3122 hrs 55 mins ago0x9e25fc49c04340178bb860a9b5c2ec23bc4a3245 IN  Meshswap: MESH Token0 MATIC0.00773775150
0x64dae62b46fec34a03881e271c9092a9c9ea0dfad256da3eb2f7a033412ecd27Approve436706672023-06-08 10:09:541 day 1 hr ago0x929ff410b3f7896f0929a5a53c323bdea9406429 IN  Meshswap: MESH Token0 MATIC0.00821257751 178.065902958
0x35bc47f2460774d435699c5c9acc468f664133c029dff5e534ea7daf55f003b8Approve436656402023-06-08 7:07:241 day 4 hrs ago ethereum0x00blockchain.crypto  IN  Meshswap: MESH Token0 MATIC0.003642833979150.998299688
0x9e5344b8a8e39fff1425ae100b36920077cbd3844c0fbe3163afbf31e79b6c90Approve436646132023-06-08 6:29:081 day 4 hrs ago0xad5e3d38e0dd5ec474e43222c0d906c6a1d4fca0 IN  Meshswap: MESH Token0 MATIC0.007138744945 153.822425516
0x425ed2ccd8672f5913c84a17025ace277a84526f6a31b4e5957282770f28d1edApprove436643842023-06-08 6:21:001 day 5 hrs ago0x5cc09262952341683ee32b92a2cb44df3fc69b5a IN  Meshswap: MESH Token0 MATIC0.004405715214 150.319533749
0x4fa3a61341630b34ed147d47812238eef235383300d3b462fa4ab25f601262eeApprove436625032023-06-08 5:11:541 day 6 hrs ago0x8b30b98c9d01c0b240f969e0775a66416d94bd36 IN  Meshswap: MESH Token0 MATIC0.003657724936 151.615541392
0x70155d525353b9f1abae7c6199b74cab91d104a3a7f4edfb62d567c2866b8e58Approve436625002023-06-08 5:11:421 day 6 hrs ago0x8b30b98c9d01c0b240f969e0775a66416d94bd36 IN  Meshswap: MESH Token0 MATIC0.003583091185 148.521914415
0x14820264e073422cdef13116c65ae202d1d00b98c67e259e5e166eecc7b1043cApprove436624952023-06-08 5:11:201 day 6 hrs ago0x8b30b98c9d01c0b240f969e0775a66416d94bd36 IN  Meshswap: MESH Token0 MATIC0.003498592357 145.019372322
0xfe1218db25694e29f12ff6fd39af938953634ec80e673ca794dc00d8c4eed51cTransfer436605292023-06-08 3:57:471 day 7 hrs ago0xed0e8870ac5f4c53ccc7afd41903e62b3d94f6ad IN  Meshswap: MESH Token0 MATIC0.004916351955 165.617381001
0x28f325e018a44f3c6f454b5e4fed1a5db09db5787fe488417ce58918a5e54d9bApprove436603272023-06-08 3:50:011 day 7 hrs ago0x9e03fe922adf658e02e0bce87c151ebef0454820 IN  Meshswap: MESH Token0 MATIC0.008875201866 191.23880856
0x399d70ae9b64fdef3762a820d7b35eb7626127e4e0371c53af0ef72312d82981Transfer436551202023-06-08 0:27:071 day 11 hrs ago0x32e58a443ad9add7cfda3d3ea87788483efc9e3b IN  Meshswap: MESH Token0 MATIC0.004382035657 147.558193002
0xb0a9e92e43f4d01b25f7b33db2f870166265f85a5d8a64b9bee613dc8885011cTransfer436546252023-06-08 0:08:071 day 11 hrs ago0x05ddb599fa66855f3718fe486cd40c2109223e93 IN  Meshswap: MESH Token0 MATIC0.004468932964 150.484323832
0xb132d033e3e1849df4b0bb30da16cbbd861f37197d4778751b10387c2aeeac31Transfer436524712023-06-07 22:47:591 day 12 hrs ago0x13de82d994ef0210ea8e4584d259d85de0838a84 IN  Meshswap: MESH Token0 MATIC0.005048232296170.060040304
0x9deddd87fbb2b6ecbc0cc793174f2f657425d5554345a8a3bf346cb059b8d293Transfer436524452023-06-07 22:46:491 day 12 hrs ago0x2b0326ce60de406a3efcb681d15d181a797c6059 IN  Meshswap: MESH Token0 MATIC0.00723337365 154.569174313
0xe78dc89793ec244c6f3160e807026d016d4e3cc35be840862703cf06687d3b05Approve436519972023-06-07 22:29:301 day 12 hrs ago0x73174521ff9cf87a846411312d59061b677cd5ab IN  Meshswap: MESH Token0 MATIC0.003737281056 154.913204397
0x9b9a4328a5fce234fa6302f1c6e519534e88bdfa8ecf962910abe627ef6eb01cApprove436454092023-06-07 18:24:271 day 17 hrs ago0x77984dc88aab3d9c843256d7aabdc82540c94f69 IN  Meshswap: MESH Token0 MATIC0.006863538784 148.932164147
[ 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.