MATIC Price: $0.725382 (+0.24%)
Gas: 30 GWei
 

Overview

MATIC Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 MATIC

MATIC Value

$0.00

Token Holdings

Sponsored

Transaction Hash
Method
Block
From
To
Value
Approve573791392024-05-25 15:56:521 hr ago1716652612IN
Meshswap: MESH Token
0 MATIC0.0008723430.05912878
Transfer573791062024-05-25 15:55:341 hr ago1716652534IN
Meshswap: MESH Token
0 MATIC0.0014084330.10431514
Approve573777252024-05-25 15:04:442 hrs ago1716649484IN
Meshswap: MESH Token
0 MATIC0.0025747455.47936407
Approve573696212024-05-25 9:52:367 hrs ago1716630756IN
Meshswap: MESH Token
0 MATIC0.0013922730.00001124
Approve573679652024-05-25 8:49:408 hrs ago1716626980IN
Meshswap: MESH Token
0 MATIC0.0015314933.00000016
Transfer573678762024-05-25 8:46:328 hrs ago1716626792IN
Meshswap: MESH Token
0 MATIC0.0014039130.00000023
Approve573393032024-05-24 15:11:2926 hrs ago1716563489IN
Meshswap: MESH Token
0 MATIC0.0011065738.13025657
Transfer573392682024-05-24 15:10:1526 hrs ago1716563415IN
Meshswap: MESH Token
0 MATIC0.0016913436.15144373
Approve573342382024-05-24 12:03:5129 hrs ago1716552231IN
Meshswap: MESH Token
0 MATIC0.0030390165.87499726
Transfer573127132024-05-23 22:35:2442 hrs ago1716503724IN
Meshswap: MESH Token
0 MATIC0.0014813242.94066337
Approve573044952024-05-23 17:26:092 days ago1716485169IN
Meshswap: MESH Token
0 MATIC0.0016112855.52124762
Transfer573044612024-05-23 17:24:252 days ago1716485065IN
Meshswap: MESH Token
0 MATIC0.0025160853.77977147
Approve573004162024-05-23 14:49:232 days ago1716475763IN
Meshswap: MESH Token
0 MATIC0.0024596753
Approve572941412024-05-23 10:43:342 days ago1716461014IN
Meshswap: MESH Token
0 MATIC0.0023804751.29347809
Approve572926242024-05-23 9:43:582 days ago1716457438IN
Meshswap: MESH Token
0 MATIC0.0020519877.40701053
Approve572925802024-05-23 9:42:002 days ago1716457320IN
Meshswap: MESH Token
0 MATIC0.0035923877.40701053
Approve572869572024-05-23 6:04:182 days ago1716444258IN
Meshswap: MESH Token
0 MATIC0.0027845460
Approve572830782024-05-23 3:38:532 days ago1716435533IN
Meshswap: MESH Token
0 MATIC0.0013922730.00000173
Transfer572764432024-05-22 23:34:252 days ago1716420865IN
Meshswap: MESH Token
0 MATIC0.0008909130.00000003
Transfer572764392024-05-22 23:34:092 days ago1716420849IN
Meshswap: MESH Token
0 MATIC0.0008909130.00000003
Transfer572764352024-05-22 23:33:532 days ago1716420833IN
Meshswap: MESH Token
0 MATIC0.0008909130.00000002
Transfer572763732024-05-22 23:31:292 days ago1716420689IN
Meshswap: MESH Token
0 MATIC0.000950632.01000003
Transfer572763492024-05-22 23:30:372 days ago1716420637IN
Meshswap: MESH Token
0 MATIC0.0014039130.00000002
Approve572633202024-05-22 15:15:243 days ago1716390924IN
Meshswap: MESH Token
0 MATIC0.0016806757.91249073
Transfer572633052024-05-22 15:14:403 days ago1716390880IN
Meshswap: MESH Token
0 MATIC0.0024956753.34339014
View all transactions

Parent Transaction Hash Block From To Value
View All Internal Transactions
Loading...
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

Deployed Bytecode

0x6080604052600436106101d85760003560e01c806379317680116101025780639fc3ab0311610095578063bf151cb811610064578063bf151cb8146105ec578063dd62ed3e1461061a578063e8ab643614610655578063fb705de614610685576101d8565b80639fc3ab0314610556578063a77f05e91461056b578063a9059cbb14610580578063b06e1e02146105b9576101d8565b80638b0ecba1116100d15780638b0ecba1146105025780638da5cb5b1461051757806394df74a01461052c57806395d89b4114610541576101d8565b806379317680146104ae5780637a5fc7b1146104c35780637bc90d1c146104d8578063810bf024146104ed576101d8565b80632ae935c11161017a5780635d7fb0d4116101495780635d7fb0d41461041e57806362a094771461045157806369f3331d1461046657806370a082311461047b576101d8565b80632ae935c114610383578063313ce5671461039857806342966c68146103c357806359927044146103ed576101d8565b8063095ea7b3116101b6578063095ea7b3146102c957806318160ddd14610316578063190139bf1461032b57806323b872dd14610340576101d8565b8063033c8477146101dd57806306fdde031461020457806307420a411461028e575b600080fd5b3480156101e957600080fd5b506101f261069a565b60408051918252519081900360200190f35b34801561021057600080fd5b50610219610805565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561025357818101518382015260200161023b565b50505050905090810190601f1680156102805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029a57600080fd5b506102c7600480360360408110156102b157600080fd5b506001600160a01b03813516906020013561083e565b005b3480156102d557600080fd5b50610302600480360360408110156102ec57600080fd5b506001600160a01b038135169060200135610a17565b604080519115158252519081900360200190f35b34801561032257600080fd5b506101f2610a94565b34801561033757600080fd5b506102c7610a9a565b34801561034c57600080fd5b506103026004803603606081101561036357600080fd5b506001600160a01b03813581169160208101359091169060400135610bda565b34801561038f57600080fd5b506101f2610cd5565b3480156103a457600080fd5b506103ad610cdb565b6040805160ff9092168252519081900360200190f35b3480156103cf57600080fd5b506102c7600480360360208110156103e657600080fd5b5035610ce0565b3480156103f957600080fd5b50610402610d88565b604080516001600160a01b039092168252519081900360200190f35b34801561042a57600080fd5b506102c76004803603602081101561044157600080fd5b50356001600160a01b0316610d97565b34801561045d57600080fd5b506102c7610e02565b34801561047257600080fd5b50610402610e7a565b34801561048757600080fd5b506101f26004803603602081101561049e57600080fd5b50356001600160a01b0316610e89565b3480156104ba57600080fd5b506101f2610e9b565b3480156104cf57600080fd5b506101f2610ea1565b3480156104e457600080fd5b506101f2610ea7565b3480156104f957600080fd5b506101f2610ead565b34801561050e57600080fd5b506102c7610eb3565b34801561052357600080fd5b50610402610fab565b34801561053857600080fd5b506101f2610fba565b34801561054d57600080fd5b50610219610fc0565b34801561056257600080fd5b506101f2610fe3565b34801561057757600080fd5b50610302610fe9565b34801561058c57600080fd5b50610302600480360360408110156105a357600080fd5b506001600160a01b038135169060200135610ff2565b3480156105c557600080fd5b506102c7600480360360208110156105dc57600080fd5b50356001600160a01b0316611090565b3480156105f857600080fd5b506106016110fb565b6040805192835260208301919091528051918290030190f35b34801561062657600080fd5b506101f26004803603604081101561063d57600080fd5b506001600160a01b038135811691602001351661112c565b34801561066157600080fd5b506102c76004803603604081101561067857600080fd5b5080359060200135611149565b34801561069157600080fd5b506101f261123c565b6007546000904390808210156106b557600092505050610802565b60006106f060646106e46106d5600854606461124290919063ffffffff16565b6009549063ffffffff61128b16565b9063ffffffff6112e716565b9050600061071e6006546106e46001610712878961124290919063ffffffff16565b9063ffffffff61132916565b905060005b818110156107a557846107416006548661132990919063ffffffff16565b111561074c576107a5565b6107716107646006548561128b90919063ffffffff16565b879063ffffffff61132916565b95506107886006548561132990919063ffffffff16565b935061079b83600263ffffffff6112e716565b9250600101610723565b506107db6107ce6107c16001610712888863ffffffff61124216565b849063ffffffff61128b16565b869063ffffffff61132916565b94506005546000146107fd5760055485116107f657846107fa565b6005545b94505b505050505b90565b6040518060400160405280601181526020017f4d657368737761702050726f746f636f6c00000000000000000000000000000081525081565b6003546001600160a01b03163314806109445750600360009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108a057600080fd5b505afa1580156108b4573d6000803e3d6000fd5b505050506040513d60208110156108ca57600080fd5b505160408051600160e01b6389345efb02815233600482015290516001600160a01b03909216916389345efb91602480820192602092909190829003018186803b15801561091757600080fd5b505afa15801561092b573d6000803e3d6000fd5b505050506040513d602081101561094157600080fd5b50515b61094d57600080fd5b61095561069a565b600a5461096990839063ffffffff61132916565b111561097457600080fd5b600a54610987908263ffffffff61132916565b600a556001600160a01b0382166000908152600160205260409020546109b3908263ffffffff61132916565b6001600160a01b038316600090815260016020526040812091909155546109e0908263ffffffff61132916565b60009081556040805183815290516001600160a01b03851692916000805160206114aa833981519152919081900360200190a35050565b60006001600160a01b038316610a2c57600080fd5b3360008181526002602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60005481565b600c546001600160a01b0316610aaf57600080fd5b60075443908110610bd7576000610aef610ad5600854606461124290919063ffffffff16565b6106e4600854610ae361069a565b9063ffffffff61128b16565b9050600d54811115610bd557600d54600c546001600160a01b031660009081526001602052604090205490820390610b2d908263ffffffff61132916565b600c546001600160a01b031660009081526001602052604081209190915554610b5c908263ffffffff61132916565b600055604080518281526020810184905281517f8585aa714d2774512d3885c26d56b808183e7fcdb22f96a9982e63c22ba8f686929181900390910190a1600c546040805183815290516001600160a01b03909216916000916000805160206114aa833981519152919081900360200190a350600d8190555b505b50565b6001600160a01b038316600090815260016020526040812054610c03908363ffffffff61124216565b6001600160a01b038086166000908152600160205260408082209390935590851681522054610c38908363ffffffff61132916565b6001600160a01b038085166000908152600160209081526040808320949094559187168152600282528281203382529091522054610c7c908363ffffffff61124216565b6001600160a01b03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391926000805160206114aa833981519152929181900390910190a35060019392505050565b600b5481565b601281565b33600081815260016020526040902054821115610cfc57600080fd5b6001600160a01b038116600090815260016020526040902054610d25908363ffffffff61124216565b6001600160a01b03821660009081526001602052604081209190915554610d52908363ffffffff61124216565b60009081556040805184815290516001600160a01b038416916000805160206114aa833981519152919081900360200190a35050565b600c546001600160a01b031681565b6003546001600160a01b03163314610dae57600080fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ff3f5108eb99b3c458b34b44df5a2f19986b3e5d13996a408a11dafb0498dd9ba9181900360200190a150565b6004546001600160a01b03163314610e1957600080fd5b60048054600380546001600160a01b038084166001600160a01b03199283161792839055921690925560408051929091168252517ff285329298fd841af46eb83bbe90d1ebe2951c975a65b19a02f965f842ee69c5916020908290030190a1565b6004546001600160a01b031681565b60016020526000908152604090205481565b600a5481565b60095481565b60065481565b60055481565b600b54421015610f0d5760408051600160e51b62461bcd02815260206004820152601b60248201527f446964206e6f742072656163686564206d696e61626c6554696d650000000000604482015290519081900360640190fd5b60001960075414610f685760408051600160e51b62461bcd02815260206004820152601960248201527f4d696e61626c65426c6f636b20616c7265616479207365742e00000000000000604482015290519081900360640190fd5b43600781905560408051428152602081019290925280517fa67cad23326d0e3ec099ce5f24be43a57c3f88992433b3d7088983f7d39f9cf99281900390910190a1565b6003546001600160a01b031681565b600d5481565b604051806040016040528060048152602001600160e31b6309a8aa690281525081565b60085481565b600e5460ff1681565b33600090815260016020526040812054611012908363ffffffff61124216565b33600090815260016020526040808220929092556001600160a01b03851681522054611044908363ffffffff61132916565b6001600160a01b0384166000818152600160209081526040918290209390935580518581529051919233926000805160206114aa8339815191529281900390910190a350600192915050565b6003546001600160a01b031633146110a757600080fd5b600c80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f8463eabf5c048b21d269e1f7dde74cfdbdc78facc8872d443228cf97fa1f50389181900360200190a150565b6008544390600090611126906111199060649063ffffffff61124216565b6106e46064610ae361069a565b90509091565b600260209081526000928352604080842090915290825290205481565b6003546001600160a01b0316331461116057600080fd5b81600954141561116f57600080fd5b80600654141561117e57600080fd5b6009546006546111939163ffffffff61128b16565b6111a3828463ffffffff61128b16565b146111ad57600080fd5b600043905060006111e36111d66006546106e486610ae36007548861124290919063ffffffff16565b839063ffffffff61124216565b600781905560098590556006849055604080514381526020810187905280820186905290519192507fe4548e9f7da14e2412fb34254e67ad0b0498977dfe7db236f6f7f45273e3ea55919081900360600190a150505050565b60075481565b600061128483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611386565b9392505050565b60008261129a57506000610a8e565b828202828482816112a757fe5b041461128457604051600160e51b62461bcd0281526004018080602001828103825260218152602001806114896021913960400191505060405180910390fd5b600061128483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611420565b6000828201838110156112845760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000818484111561141857604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156113dd5781810151838201526020016113c5565b50505050905090810190601f16801561140a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000818361147257604051600160e51b62461bcd0281526020600482018181528351602484015283519092839260449091019190850190808383600083156113dd5781810151838201526020016113c5565b50600083858161147e57fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058201ac63fb2dfce2ea3deb201d3739c6d7d83777c30d2907c62affde6990f8ec75d0029

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 Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

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

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.