Contract 0x2b25a0fffe14d42279658ef199ae443d236e09f9 2

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x225f7623fc067cfc59881b948966a9d370ffe72d7be52f7d8b2b0658a1b66deeEnd Sale53321672021-03-02 14:36:10199 days 2 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00044413
0x01fb6e50190ae7b9278814488d3ebf36abbd139e75af04f1af4769ff59c31bfe_pause Sale52989512021-03-01 10:50:46200 days 6 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00029945
0xda2c33df13a6d054cae925d1e7bc353ec4106206d2c500ec8d0093f0a221aafdTransfer52988252021-03-01 10:44:28200 days 6 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00028409
0x488f8bfc385365a1f0d72e4cbe56b0909f0910ed2619a4ff293a8532d4994313Transfer52987152021-03-01 10:38:58200 days 6 hrs ago0xcb6500f343948bf19c6e795368ae23ddba6ceec0 IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.08 BNB0.00061858
0x41d2ff30766864c461cd35f16d1f301be9c8cd95a0ee3995249540d807447b00Transfer52986872021-03-01 10:37:34200 days 6 hrs ago0xcb6500f343948bf19c6e795368ae23ddba6ceec0 IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.08 BNB0.00102774
0x6ad6117ee22084107dc05d08726388c1ae3377aafd03a029f0b0c3f0ff97bc9fTransfer52986772021-03-01 10:37:04200 days 6 hrs ago0xcb6500f343948bf19c6e795368ae23ddba6ceec0 IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.08 BNB0.000565257
0x434a0e23aae640ad414c35dd2876710c53be807bb9236144740b861d806ac0b9Transfer52986312021-03-01 10:34:46200 days 6 hrs ago0xcb6500f343948bf19c6e795368ae23ddba6ceec0 IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.08 BNB0.00051387
0x1032e7ac905c7ced4e9cd95e1433577445177a322aae69cca3da33621dc35ec8Transfer52980902021-03-01 10:07:43200 days 7 hrs ago0x6997ffaec1f6563e952318c4c10918e1d6d48278 IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.00620761 BNB0.00034258
0x577457a903002a9104e62947020cd7773ad6ff054778bbcc6abb56cc5a853632Transfer52980742021-03-01 10:06:55200 days 7 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.021265639441993 BNB0.00034258
0xa5a2509390540e71b1907fd43f81844d377a5512112b30f5c6595430938ee40dSale52843802021-02-28 22:38:56200 days 18 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00027348
0xa04fc87b0a93b918162808b83c2c98097fb8a48ee360a731dbfd4bb51898d52f_unpause Sale52843122021-02-28 22:35:32200 days 18 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.0002982
0xda527076de861896c6f94dc41cd750ce5458f0db8bcf554eb9479ae333dec681_pause Sale51538362021-02-24 9:28:44205 days 8 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00029945
0x2ea016210daad2d854705e3954e7ca20e61aa8f3b11d40895a38e8576b2e3aeaTransfer51530602021-02-24 8:49:34205 days 8 hrs ago0x6997ffaec1f6563e952318c4c10918e1d6d48278 IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.0001 BNB0.00034258
0x280d0f4952ceb63b40e12cb608f6139388092c8b73a9117c1b168acd9ba66178_unpause Sale51530262021-02-24 8:47:51205 days 8 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.0002982
0x548eb5685a80fee8a61cf9980bbacde543ea295ccbe0e1512cf9f60e2abbf7ceTransfer51529902021-02-24 8:46:03205 days 8 hrs ago0x6997ffaec1f6563e952318c4c10918e1d6d48278 IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.0001 BNB0.00021
0xd099e4142bd1c5c36a2bfbb0d3c21a0e8f8ea7aac814009a0bb9a220cf17b7b6Sale51527302021-02-24 8:33:03205 days 8 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00027348
0x1ec273ae182f5accffeadcb003f52828d7139aa1607acf0546fe89924e2b7c15_pause Sale51525282021-02-24 8:22:57205 days 9 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00029945
0x864a725e9e292302e17e428235a7e40ed785a2791c9928b6eb2adc5ca4e1f6e7Transfer50835562021-02-21 22:27:12207 days 19 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00051833
0x31a8ca79684070b1a28e4dbeff319e408dbb4f4f32378f37096208c8e2f77f70Transfer50835152021-02-21 22:25:04207 days 19 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90.00005 BNB0.00034258
0x6f64e62f5aeb498fd041474b017f4ea45ca2a8e1e3f847762035b3dabd41b13aSale50166122021-02-19 12:49:06210 days 4 hrs ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.0004236
0xd4c610de4bad87b653c19a75ce41306bafd271ec5d5e06f0a28f429fdb57f323Transfer49361182021-02-16 16:49:53213 days 41 mins ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00259045
0x29e6b7640c143ceb80c6ab477ea6e4f0ef470a9b0c357e6e78354bffc309c684Transfer49360922021-02-16 16:48:35213 days 42 mins ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.0036821
0x94d284ddaeedb807f0895d9201f74348d3dfb4f8700e82a2474f7e534788c51eTransfer49360632021-02-16 16:47:08213 days 43 mins ago0x37293d5f83794e52b80b60a77d9f57c9ac43f81c IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.009120496
0x59426ab3498ab54f059d7a27e6855106885e7778a22744b8f4357767976f28fdChange Owner49296922021-02-16 11:27:37213 days 6 hrs agoGamix: Deployer IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.0003081
0xae3dc39d468c6a3caf37bd06a6b4c8008e08594ecb2ec4a0ed502692294466d2Transfer49296352021-02-16 11:24:45213 days 6 hrs agoGamix: Deployer IN  0x2b25a0fffe14d42279658ef199ae443d236e09f90 BNB0.00552495
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x225f7623fc067cfc59881b948966a9d370ffe72d7be52f7d8b2b0658a1b66dee53321672021-03-02 14:36:10199 days 2 hrs ago 0x2b25a0fffe14d42279658ef199ae443d236e09f90x37293d5f83794e52b80b60a77d9f57c9ac43f81c0.107623249441993217 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GamixToken

Compiler Version
v0.7.4+commit.3f05b770

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license
/**
 *Submitted for verification at BscScan.com on 2021-02-15
*/

// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.7.0 <0.8.0;

contract GamixToken {
    
    address payable private owner;
    bool private _paused;
    bool private _ended;
    
    string public name = "Gamix Token";
    string  public symbol = "GMIX";
    uint8   public decimal = 18;
    uint256 public totalSupply = 20000;
    
    uint256 public tokenPrice;
    uint256 public tokensSold;
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    event Transfer(
        address indexed _from,
        address indexed _to,
        uint256 _value
    );

    event Approval(
        address indexed _owner,
        address indexed _spender,
        uint256 _value
    );
    
    
    event OwnerSet(
        address indexed oldOwner, 
        address indexed newOwner
    );
    
    event Sell(address _buyer, uint256 _amount);
    event Paused(address account);
    event Unpaused(address account);
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
    // modifier to check if caller is owner
    modifier isOwner() {
        require(msg.sender == owner, "Caller is not owner");
        _;
    }
    
    modifier whenNotPaused() {
        require(!paused(), "Pausable: paused");
        _;
    }    
    
    modifier whenPaused() {
        require(paused(), "Pausable: not paused");
        _;
    }
    
    modifier isEnded() {
        require(!_ended, "Sale is Ended");
        _;
    }
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
    using SafeMath for uint256;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    constructor(){
        owner = msg.sender; // 'msg.sender' is sender of current call, contract deployer for a constructor
        emit OwnerSet(address(0), owner);
        balanceOf[msg.sender] = totalSupply;
        _paused = false;
        _ended = false;
    }   
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
    function changeOwner(address payable newOwner) public isOwner {
        emit OwnerSet(owner, newOwner);
        owner = newOwner;
    }    
    
    function getOwner() external view returns (address) {
        return owner;
    }
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    function Name() public view returns (string memory) {
        return name;
    }

    function Symbol() public view returns (string memory) {
        return symbol;
    }

    function Decimals() public view returns (uint8) {
        return decimal;
    }
    
    function TotalSupply() public view returns (uint256) {
	    return totalSupply;
    }
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    function transfer(address _to, uint256 _value) public returns (bool success) {
        
        require(balanceOf[msg.sender] >= _value, "Not enough Balance!");
        require(_to != address(0), "You are not allowed to transfer to yourself");
        
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);

        return true;
    }
    
    function doTransfer(address _to, uint256 _value) private returns (bool success) {
        balanceOf[owner] = balanceOf[owner].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        emit Transfer(owner, _to, _value);

        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;

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

        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0), "You are not allowed to transfer to yourself");
        require(_value <= balanceOf[_from]);
        require(_value <= allowance[_from][msg.sender]);

        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 Sale(uint256 _tokenPrice) public isOwner {
                    require(_tokenPrice > 0, "Token price should be greater than 0");
                    tokenPrice = _tokenPrice;
                }
                
                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            
                function paused() public view returns (bool) {
                    return _paused;
                }    
                
                function _pauseSale() public whenNotPaused isOwner {
                    _paused = true;
                    emit Paused(msg.sender);
                }    
                
                function _unpauseSale() public whenPaused isOwner {
                    _paused = false;
                    emit Unpaused(msg.sender);
                }  
                
                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                
                receive() external payable whenNotPaused {
                    buyTokens(msg.sender);
                }  
                
                function buyTokens(address _beneficiary) public payable whenNotPaused isEnded{
                    require(msg.value != 0, "Amount sent must be greater than 0");
                    uint256 tokens = msg.value.div(tokenPrice);
                    tokensSold = tokensSold.add(tokens);
                    doTransfer(_beneficiary, tokens);
                
                }
            
                //save  gas
                function endSale() public isOwner {
                    require(transfer(owner, balanceOf[address(this)]));
            
                    // UPDATE: Let's not destroy the contract here
                    // Just transfer the balance to the admin
                    owner.transfer(address(this).balance);
                    _ended = true;
                }
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


library SafeMath {     
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
      require(b <= a, "Subtraction Error");
      return a - b;
    }
    
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
      uint256 c = a + b;
      require(c >= a, "Addition Error");
      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, "Multiplication Error");
        return c;
    }  
    
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_buyer","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"Sell","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"Decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenPrice","type":"uint256"}],"name":"Sale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_pauseSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_unpauseSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimal","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensSold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c0604052600b60808190526a23b0b6b4bc102a37b5b2b760a91b60a09081526200002e9160019190620000ef565b506040805180820190915260048082526308e9a92b60e31b60209092019182526200005c91600291620000ef565b506003805460ff19166012179055614e206004553480156200007d57600080fd5b50600080546001600160a01b03191633178082556040516001600160a01b039190911691907f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735908290a360045433600090815260076020526040812091909155805461ffff60a01b191690556200019b565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262000127576000855562000172565b82601f106200014257805160ff191683800117855562000172565b8280016001018555821562000172579182015b828111156200017257825182559160200191906001019062000155565b506200018092915062000184565b5090565b5b8082111562000180576000815560010162000185565b6111f580620001ab6000396000f3fe6080604052600436106101445760003560e01c80638052474d116100b6578063b899f7e61161006f578063b899f7e61461048a578063c0a8d68d1461049f578063c6ceb50b146104c9578063dd62ed3e146104de578063ec8ac4d814610519578063f801a7921461053f576101a1565b80638052474d146103ae578063893d20e8146103c357806395d89b41146103f4578063a44b47f714610409578063a6f9dae11461041e578063a9059cbb14610451576101a1565b8063380d831b11610108578063380d831b146102fc578063518ab2a8146103115780635c975abb1461032657806370a082311461033b57806376809ce31461036e5780637ff9b59614610399576101a1565b806306fdde03146101a6578063095ea7b31461023057806318160ddd1461027d57806323b872dd146102a45780633045aaf3146102e7576101a1565b366101a157610151610554565b15610196576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61019f33610564565b005b600080fd5b3480156101b257600080fd5b506101bb610675565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f55781810151838201526020016101dd565b50505050905090810190601f1680156102225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023c57600080fd5b506102696004803603604081101561025357600080fd5b506001600160a01b038135169060200135610702565b604080519115158252519081900360200190f35b34801561028957600080fd5b50610292610768565b60408051918252519081900360200190f35b3480156102b057600080fd5b50610269600480360360608110156102c757600080fd5b506001600160a01b0381358116916020810135909116906040013561076e565b3480156102f357600080fd5b506101bb610905565b34801561030857600080fd5b5061019f610998565b34801561031d57600080fd5b50610292610a6b565b34801561033257600080fd5b50610269610554565b34801561034757600080fd5b506102926004803603602081101561035e57600080fd5b50356001600160a01b0316610a71565b34801561037a57600080fd5b50610383610a83565b6040805160ff9092168252519081900360200190f35b3480156103a557600080fd5b50610292610a8c565b3480156103ba57600080fd5b506101bb610a92565b3480156103cf57600080fd5b506103d8610af2565b604080516001600160a01b039092168252519081900360200190f35b34801561040057600080fd5b506101bb610b01565b34801561041557600080fd5b50610292610b59565b34801561042a57600080fd5b5061019f6004803603602081101561044157600080fd5b50356001600160a01b0316610b5f565b34801561045d57600080fd5b506102696004803603604081101561047457600080fd5b506001600160a01b038135169060200135610c0f565b34801561049657600080fd5b5061019f610d52565b3480156104ab57600080fd5b5061019f600480360360208110156104c257600080fd5b5035610e39565b3480156104d557600080fd5b50610383610ed2565b3480156104ea57600080fd5b506102926004803603604081101561050157600080fd5b506001600160a01b0381358116916020013516610edb565b61019f6004803603602081101561052f57600080fd5b50356001600160a01b0316610564565b34801561054b57600080fd5b5061019f610ef8565b600054600160a01b900460ff1690565b61056c610554565b156105b1576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b600054600160a81b900460ff1615610600576040805162461bcd60e51b815260206004820152600d60248201526c14d85b19481a5cc8115b991959609a1b604482015290519081900360640190fd5b3461063c5760405162461bcd60e51b81526004018080602001828103825260228152602001806111736022913960400191505060405180910390fd5b600061065360055434610fe290919063ffffffff16565b6006549091506106639082610ff7565b6006556106708282611049565b505050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106fa5780601f106106cf576101008083540402835291602001916106fa565b820191906000526020600020905b8154815290600101906020018083116106dd57829003601f168201915b505050505081565b3360008181526008602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60045481565b60006001600160a01b0383166107b55760405162461bcd60e51b815260040180806020018281038252602b815260200180611195602b913960400191505060405180910390fd5b6001600160a01b0384166000908152600760205260409020548211156107da57600080fd5b6001600160a01b038416600090815260086020908152604080832033845290915290205482111561080a57600080fd5b6001600160a01b03841660009081526007602052604090205461082d90836110fd565b6001600160a01b03808616600090815260076020526040808220939093559085168152205461085c9083610ff7565b6001600160a01b03808516600090815260076020908152604080832094909455918716815260088252828120338252909152205461089a90836110fd565b6001600160a01b03808616600081815260086020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60028054604080516020601f600019610100600187161502019094168590049384018190048102820181019092528281526060939092909183018282801561098e5780601f106109635761010080835404028352916020019161098e565b820191906000526020600020905b81548152906001019060200180831161097157829003601f168201915b5050505050905090565b6000546001600160a01b031633146109ed576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b600080543082526007602052604090912054610a12916001600160a01b031690610c0f565b610a1b57600080fd5b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610a55573d6000803e3d6000fd5b506000805460ff60a81b1916600160a81b179055565b60065481565b60076020526000908152604090205481565b60035460ff1681565b60055481565b60018054604080516020601f6002600019610100878916150201909516949094049384018190048102820181019092528281526060939092909183018282801561098e5780601f106109635761010080835404028352916020019161098e565b6000546001600160a01b031690565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106fa5780601f106106cf576101008083540402835291602001916106fa565b60045490565b6000546001600160a01b03163314610bb4576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b600080546040516001600160a01b03808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b33600090815260076020526040812054821115610c69576040805162461bcd60e51b81526020600482015260136024820152724e6f7420656e6f7567682042616c616e63652160681b604482015290519081900360640190fd5b6001600160a01b038316610cae5760405162461bcd60e51b815260040180806020018281038252602b815260200180611195602b913960400191505060405180910390fd5b33600090815260076020526040902054610cc890836110fd565b33600090815260076020526040808220929092556001600160a01b03851681522054610cf49083610ff7565b6001600160a01b0384166000818152600760209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b610d5a610554565b610da2576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000546001600160a01b03163314610df7576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6000546001600160a01b03163314610e8e576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b60008111610ecd5760405162461bcd60e51b815260040180806020018281038252602481526020018061114f6024913960400191505060405180910390fd5b600555565b60035460ff1690565b600860209081526000928352604080842090915290825290205481565b610f00610554565b15610f45576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000546001600160a01b03163314610f9a576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b600080828481610fee57fe5b04949350505050565b600082820183811015611042576040805162461bcd60e51b815260206004820152600e60248201526d20b23234ba34b7b71022b93937b960911b604482015290519081900360640190fd5b9392505050565b600080546001600160a01b031681526007602052604081205461106c90836110fd565b600080546001600160a01b039081168252600760205260408083209390935585168152205461109b9083610ff7565b6001600160a01b0380851660008181526007602090815260408083209590955590548451878152945192949316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a350600192915050565b600082821115611148576040805162461bcd60e51b815260206004820152601160248201527029bab13a3930b1ba34b7b71022b93937b960791b604482015290519081900360640190fd5b5090039056fe546f6b656e2070726963652073686f756c642062652067726561746572207468616e2030416d6f756e742073656e74206d7573742062652067726561746572207468616e2030596f7520617265206e6f7420616c6c6f77656420746f207472616e7366657220746f20796f757273656c66a2646970667358221220ff8d7b7618baed8387de14341386aa0222581ed644c10584da7b05698b53564a64736f6c63430007040033

Deployed ByteCode Sourcemap

74:7580:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1407:8;:6;:8::i;:::-;1406:9;1398:38;;;;;-1:-1:-1;;;1398:38:0;;;;;;;;;;;;-1:-1:-1;;;1398:38:0;;;;;;;;;;;;;;;6479:21:::1;6489:10;6479:9;:21::i;:::-;74:7580:::0;;;;;202:34;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4209:220;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4209:220:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;314:34;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;4437:560;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4437:560:0;;;;;;;;;;;;;;;;;:::i;3035:86::-;;;;;;;;;;;;;:::i;6996:368::-;;;;;;;;;;;;;:::i;393:25::-;;;;;;;;;;;;;:::i;5715:102::-;;;;;;;;;;;;;:::i;1854:44::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1854:44:0;-1:-1:-1;;;;;1854:44:0;;:::i;280:27::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;361:25;;;;;;;;;;;;;:::i;2945:82::-;;;;;;;;;;;;;:::i;2708:83::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;2708:83:0;;;;;;;;;;;;;;243:30;;;;;;;;;;;;;:::i;3222:87::-;;;;;;;;;;;;;:::i;2554:138::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2554:138:0;-1:-1:-1;;;;;2554:138:0;;:::i;3463:458::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3463:458:0;;;;;;;;:::i;6051:156::-;;;;;;;;;;;;;:::i;5309:204::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5309:204:0;;:::i;3129:81::-;;;;;;;;;;;;;:::i;1905:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1905:64:0;;;;;;;;;;:::i;6558:377::-;;;;;;;;;;;;;;;;-1:-1:-1;6558:377:0;-1:-1:-1;;;;;6558:377:0;;:::i;5857:154::-;;;;;;;;;;;;;:::i;5715:102::-;5754:4;5790:7;-1:-1:-1;;;5790:7:0;;;;;5715:102::o;6558:377::-;1407:8;:6;:8::i;:::-;1406:9;1398:38;;;;;-1:-1:-1;;;1398:38:0;;;;;;;;;;;;-1:-1:-1;;;1398:38:0;;;;;;;;;;;;;;;1617:6:::1;::::0;-1:-1:-1;;;1617:6:0;::::1;;;1616:7;1608:33;;;::::0;;-1:-1:-1;;;1608:33:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;1608:33:0;;;;;;;;;;;;;::::1;;6666:9:::2;6658:61;;;;-1:-1:-1::0;;;6658:61:0::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6742:14;6759:25;6773:10;;6759:9;:13;;:25;;;;:::i;:::-;6820:10;::::0;6742:42;;-1:-1:-1;6820:22:0::2;::::0;6742:42;6820:14:::2;:22::i;:::-;6807:10;:35:::0;6865:32:::2;6876:12:::0;6890:6;6865:10:::2;:32::i;:::-;;1652:1;6558:377:::0;:::o;202:34::-;;;;;;;;;;;;;;;-1:-1:-1;;202:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4209:220::-;4311:10;4276:12;4301:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;4301:31:0;;;;;;;;;;;:40;;;4359:38;;;;;;;4276:12;;4301:31;;4311:10;;4359:38;;;;;;;;-1:-1:-1;4417:4:0;4209:220;;;;:::o;314:34::-;;;;:::o;4437:560::-;4519:12;-1:-1:-1;;;;;4552:17:0;;4544:73;;;;-1:-1:-1;;;4544:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4646:16:0;;;;;;:9;:16;;;;;;4636:26;;;4628:35;;;;;;-1:-1:-1;;;;;4692:16:0;;;;;;:9;:16;;;;;;;;4709:10;4692:28;;;;;;;;4682:38;;;4674:47;;;;;;-1:-1:-1;;;;;4753:16:0;;;;;;:9;:16;;;;;;:28;;4774:6;4753:20;:28::i;:::-;-1:-1:-1;;;;;4734:16:0;;;;;;;:9;:16;;;;;;:47;;;;4809:14;;;;;;;:26;;4828:6;4809:18;:26::i;:::-;-1:-1:-1;;;;;4792:14:0;;;;;;;:9;:14;;;;;;;;:43;;;;4879:16;;;;;:9;:16;;;;;4896:10;4879:28;;;;;;;:40;;4912:6;4879:32;:40::i;:::-;-1:-1:-1;;;;;4848:16:0;;;;;;;:9;:16;;;;;;;;4865:10;4848:28;;;;;;;;:71;;;;4937:28;;;;;;;;;;;4848:16;;4937:28;;;;;;;;;;;-1:-1:-1;4985:4:0;4437:560;;;;;:::o;3035:86::-;3107:6;3100:13;;;;;;;-1:-1:-1;;3100:13:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3074;;3100;;3107:6;;3100:13;;3107:6;3100:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3035:86;:::o;6996:368::-;1301:5;;-1:-1:-1;;;;;1301:5:0;1287:10;:19;1279:51;;;;;-1:-1:-1;;;1279:51:0;;;;;;;;;;;;-1:-1:-1;;;1279:51:0;;;;;;;;;;;;;;;7070:5:::1;::::0;;7095:4:::1;7077:24:::0;;:9:::1;:24;::::0;;;;;;7061:41:::1;::::0;-1:-1:-1;;;;;7070:5:0::1;::::0;7061:8:::1;:41::i;:::-;7053:50;;;::::0;::::1;;7271:5;::::0;;:37:::1;::::0;-1:-1:-1;;;;;7271:5:0;;::::1;::::0;7286:21:::1;7271:37:::0;::::1;;;::::0;7286:21;;7271:37;:5;:37;7286:21;7271:5;:37;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;7331:6:0::1;:13:::0;;-1:-1:-1;;;;7331:13:0::1;-1:-1:-1::0;;;7331:13:0::1;::::0;;6996:368::o;393:25::-;;;;:::o;1854:44::-;;;;;;;;;;;;;:::o;280:27::-;;;;;;:::o;361:25::-;;;;:::o;2945:82::-;3015:4;3008:11;;;;;;;;-1:-1:-1;;3008:11:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2982:13;;3008:11;;3015:4;;3008:11;;3015:4;3008:11;;;;;;;;;;;;;;;;;;;;;;;;2708:83;2751:7;2778:5;-1:-1:-1;;;;;2778:5:0;2708:83;:::o;243:30::-;;;;;;;;;;;;;;-1:-1:-1;;243:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3222:87;3290:11;;3222:87;:::o;2554:138::-;1301:5;;-1:-1:-1;;;;;1301:5:0;1287:10;:19;1279:51;;;;;-1:-1:-1;;;1279:51:0;;;;;;;;;;;;-1:-1:-1;;;1279:51:0;;;;;;;;;;;;;;;2641:5:::1;::::0;;2632:25:::1;::::0;-1:-1:-1;;;;;2632:25:0;;::::1;::::0;2641:5;::::1;::::0;2632:25:::1;::::0;::::1;2668:5;:16:::0;;-1:-1:-1;;;;;;2668:16:0::1;-1:-1:-1::0;;;;;2668:16:0;;;::::1;::::0;;;::::1;::::0;;2554:138::o;3463:458::-;3579:10;3526:12;3569:21;;;:9;:21;;;;;;:31;-1:-1:-1;3569:31:0;3561:63;;;;;-1:-1:-1;;;3561:63:0;;;;;;;;;;;;-1:-1:-1;;;3561:63:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3643:17:0;;3635:73;;;;-1:-1:-1;;;3635:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3763:10;3753:21;;;;:9;:21;;;;;;:33;;3779:6;3753:25;:33::i;:::-;3739:10;3729:21;;;;:9;:21;;;;;;:57;;;;-1:-1:-1;;;;;3814:14:0;;;;;;:26;;3833:6;3814:18;:26::i;:::-;-1:-1:-1;;;;;3797:14:0;;;;;;:9;:14;;;;;;;;;:43;;;;3856:33;;;;;;;3797:14;;3865:10;;3856:33;;;;;;;;;;-1:-1:-1;3909:4:0;3463:458;;;;:::o;6051:156::-;1513:8;:6;:8::i;:::-;1505:41;;;;;-1:-1:-1;;;1505:41:0;;;;;;;;;;;;-1:-1:-1;;;1505:41:0;;;;;;;;;;;;;;;1301:5:::1;::::0;-1:-1:-1;;;;;1301:5:0::1;1287:10;:19;1279:51;;;::::0;;-1:-1:-1;;;1279:51:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;1279:51:0;;;;;;;;;;;;;::::1;;6134:5:::2;6124:15:::0;;-1:-1:-1;;;;6124:15:0::2;::::0;;6167:20:::2;::::0;;6176:10:::2;6167:20:::0;;;;::::2;::::0;;;;::::2;::::0;;::::2;6051:156::o:0;5309:204::-;1301:5;;-1:-1:-1;;;;;1301:5:0;1287:10;:19;1279:51;;;;;-1:-1:-1;;;1279:51:0;;;;;;;;;;;;-1:-1:-1;;;1279:51:0;;;;;;;;;;;;;;;5404:1:::1;5390:11;:15;5382:64;;;;-1:-1:-1::0;;;5382:64:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5469:10;:24:::0;5309:204::o;3129:81::-;3195:7;;;;3129:81;:::o;1905:64::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;5857:154::-;1407:8;:6;:8::i;:::-;1406:9;1398:38;;;;;-1:-1:-1;;;1398:38:0;;;;;;;;;;;;-1:-1:-1;;;1398:38:0;;;;;;;;;;;;;;;1301:5:::1;::::0;-1:-1:-1;;;;;1301:5:0::1;1287:10;:19;1279:51;;;::::0;;-1:-1:-1;;;1279:51:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;1279:51:0;;;;;;;;;;;;;::::1;;5931:7:::2;:14:::0;;-1:-1:-1;;;;5931:14:0::2;-1:-1:-1::0;;;5931:14:0::2;::::0;;5973:18:::2;::::0;;5980:10:::2;5973:18:::0;;;;::::2;::::0;;;;::::2;::::0;;::::2;5857:154::o:0;8407:288::-;8465:7;8564:9;8580:1;8576;:5;;;;;;;8407:288;-1:-1:-1;;;;8407:288:0:o;7988:160::-;8046:7;8076:5;;;8098:6;;;;8090:33;;;;;-1:-1:-1;;;8090:33:0;;;;;;;;;;;;-1:-1:-1;;;8090:33:0;;;;;;;;;;;;;;;8139:1;7988:160;-1:-1:-1;;;7988:160:0:o;3933:268::-;3999:12;4053:5;;-1:-1:-1;;;;;4053:5:0;4043:16;;:9;:16;;;;;;:28;;4064:6;4043:20;:28::i;:::-;4024:16;4034:5;;-1:-1:-1;;;;;4034:5:0;;;4024:16;;:9;:16;;;;;;:47;;;;4099:14;;;;;;:26;;4118:6;4099:18;:26::i;:::-;-1:-1:-1;;;;;4082:14:0;;;;;;;:9;:14;;;;;;;;:43;;;;4150:5;;4141:28;;;;;;;4082:14;;4150:5;;;4141:28;;;;;;;;;;;-1:-1:-1;4189:4:0;3933:268;;;;:::o;7835:141::-;7893:7;7924:1;7919;:6;;7911:36;;;;;-1:-1:-1;;;7911:36:0;;;;;;;;;;;;-1:-1:-1;;;7911:36:0;;;;;;;;;;;;;;;-1:-1:-1;7963:5:0;;;7835:141::o

Swarm Source

ipfs://ff8d7b7618baed8387de14341386aa0222581ed644c10584da7b05698b53564a
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.