ETH Price: $2,501.74 (+1.34%)

Token

EuropeChain (EUP)
 

Overview

Max Total Supply

5,000,000,000 EUP

Holders

4,256

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
226.099999999999996 EUP

Value
$0.00
0x161ac31D3176a6965db35bB4382Dd5280eC40B58
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
CustomToken

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-07-12
*/

pragma solidity ^0.4.25;

library SafeMath {

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

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        uint256 c = a / b;
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);
        return c;
    }

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

contract Ownable {
    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(owner, address(0));
        owner = address(0);
    }
}

contract Pausable is Ownable {
    bool public paused;
    
    event Paused(address account);
    event Unpaused(address account);

    constructor() internal {
        paused = false;
    }

    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    modifier whenPaused() {
        require(paused);
        _;
    }

    function pause() public onlyOwner whenNotPaused {
        paused = true;
        emit Paused(msg.sender);
    }

    function unpause() public onlyOwner whenPaused {
        paused = false;
        emit Unpaused(msg.sender);
    }
}

contract BaseToken is Pausable {
    using SafeMath for uint256;

    string constant public name = 'EuropeChain';
    string constant public symbol = 'EUP';
    uint8 constant public decimals = 18;
    uint256 public totalSupply = 5e27;
    uint256 constant public _totalLimit = 1e32;

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

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    function _transfer(address from, address to, uint value) internal {
        require(to != address(0));
        balanceOf[from] = balanceOf[from].sub(value);
        balanceOf[to] = balanceOf[to].add(value);
        emit Transfer(from, to, value);
    }

    function _mint(address account, uint256 value) internal {
        require(account != address(0));
        totalSupply = totalSupply.add(value);
        require(_totalLimit >= totalSupply);
        balanceOf[account] = balanceOf[account].add(value);
        emit Transfer(address(0), account, value);
    }

    function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
        allowance[from][msg.sender] = allowance[from][msg.sender].sub(value);
        _transfer(from, to, value);
        return true;
    }

    function approve(address spender, uint256 value) public whenNotPaused returns (bool) {
        require(spender != address(0));
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public whenNotPaused returns (bool) {
        require(spender != address(0));
        allowance[msg.sender][spender] = allowance[msg.sender][spender].add(addedValue);
        emit Approval(msg.sender, spender, allowance[msg.sender][spender]);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public whenNotPaused returns (bool) {
        require(spender != address(0));
        allowance[msg.sender][spender] = allowance[msg.sender][spender].sub(subtractedValue);
        emit Approval(msg.sender, spender, allowance[msg.sender][spender]);
        return true;
    }
}

contract BurnToken is BaseToken {
    event Burn(address indexed from, uint256 value);

    function burn(uint256 value) public whenNotPaused returns (bool) {
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(value);
        totalSupply = totalSupply.sub(value);
        emit Burn(msg.sender, value);
        return true;
    }

    function burnFrom(address from, uint256 value) public whenNotPaused returns (bool) {
        allowance[from][msg.sender] = allowance[from][msg.sender].sub(value);
        balanceOf[from] = balanceOf[from].sub(value);
        totalSupply = totalSupply.sub(value);
        emit Burn(from, value);
        return true;
    }
}

contract BatchToken is BaseToken {
    
    function batchTransfer(address[] addressList, uint256[] amountList) public returns (bool) {
        uint256 length = addressList.length;
        require(addressList.length == amountList.length);
        require(length > 0 && length <= 20);

        for (uint256 i = 0; i < length; i++) {
            transfer(addressList[i], amountList[i]);
        }

        return true;
    }
}

contract CustomToken is BaseToken, BurnToken, BatchToken {
    constructor() public {
        balanceOf[0x57CaD6A4c83286406fD0fc9218931B3B83853E65] = totalSupply;
        emit Transfer(address(0), 0x57CaD6A4c83286406fD0fc9218931B3B83853E65, totalSupply);

        owner = 0x57CaD6A4c83286406fD0fc9218931B3B83853E65;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"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":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_totalLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"burn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"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":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addressList","type":"address[]"},{"name":"amountList","type":"uint256[]"}],"name":"batchTransfer","outputs":[{"name":"","type":"bool"}],"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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60806040526b1027e72f1f1281308800000060015534801561002057600080fd5b506000805460a060020a60ff02191681556001547357cad6a4c83286406fd0fc9218931b3b83853e65808352600260209081527f22f822264d2c9b0dd1003f0ed745450f486c2d6c025b99705b637d0af7289a9383905560408051938452519193927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a360008054600160a060020a0319167357cad6a4c83286406fd0fc9218931b3b83853e65179055610d53806100e26000396000f30060806040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610121578063095ea7b3146101ab57806318160ddd146101e357806323b872dd1461020a578063313ce56714610234578063395093511461025f57806339f85f5d146102835780633f4ba83a1461029857806342966c68146102af5780635c975abb146102c757806370a08231146102dc578063715018a6146102fd57806379cc6790146103125780638456cb591461033657806388d695b21461034b5780638da5cb5b146103d957806395d89b411461040a578063a457c2d71461041f578063a9059cbb14610443578063dd62ed3e14610467578063f2fde38b1461048e575b600080fd5b34801561012d57600080fd5b506101366104af565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610170578181015183820152602001610158565b50505050905090810190601f16801561019d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b757600080fd5b506101cf600160a060020a03600435166024356104e6565b604080519115158252519081900360200190f35b3480156101ef57600080fd5b506101f861057a565b60408051918252519081900360200190f35b34801561021657600080fd5b506101cf600160a060020a0360043581169060243516604435610580565b34801561024057600080fd5b50610249610605565b6040805160ff9092168252519081900360200190f35b34801561026b57600080fd5b506101cf600160a060020a036004351660243561060a565b34801561028f57600080fd5b506101f86106d0565b3480156102a457600080fd5b506102ad6106e2565b005b3480156102bb57600080fd5b506101cf600435610764565b3480156102d357600080fd5b506101cf610800565b3480156102e857600080fd5b506101f8600160a060020a0360043516610810565b34801561030957600080fd5b506102ad610822565b34801561031e57600080fd5b506101cf600160a060020a0360043516602435610890565b34801561034257600080fd5b506102ad610994565b34801561035757600080fd5b50604080516020600480358082013583810280860185019096528085526101cf95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610a1b9650505050505050565b3480156103e557600080fd5b506103ee610aa4565b60408051600160a060020a039092168252519081900360200190f35b34801561041657600080fd5b50610136610ab3565b34801561042b57600080fd5b506101cf600160a060020a0360043516602435610aea565b34801561044f57600080fd5b506101cf600160a060020a0360043516602435610b4b565b34801561047357600080fd5b506101f8600160a060020a0360043581169060243516610b77565b34801561049a57600080fd5b506102ad600160a060020a0360043516610b94565b60408051808201909152600b81527f4575726f7065436861696e000000000000000000000000000000000000000000602082015281565b6000805460a060020a900460ff16156104fe57600080fd5b600160a060020a038316151561051357600080fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60015481565b6000805460a060020a900460ff161561059857600080fd5b600160a060020a03841660009081526003602090815260408083203384529091529020546105cc908363ffffffff610c2816565b600160a060020a03851660009081526003602090815260408083203384529091529020556105fb848484610c3f565b5060019392505050565b601281565b6000805460a060020a900460ff161561062257600080fd5b600160a060020a038316151561063757600080fd5b336000908152600360209081526040808320600160a060020a038716845290915290205461066b908363ffffffff610d0e16565b336000818152600360209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6d04ee2d6d415b85acef810000000081565b600054600160a060020a031633146106f957600080fd5b60005460a060020a900460ff16151561071157600080fd5b6000805474ff0000000000000000000000000000000000000000191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6000805460a060020a900460ff161561077c57600080fd5b3360009081526002602052604090205461079c908363ffffffff610c2816565b336000908152600260205260409020556001546107bf908363ffffffff610c2816565b60015560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b60005460a060020a900460ff1681565b60026020526000908152604090205481565b600054600160a060020a0316331461083957600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000805460a060020a900460ff16156108a857600080fd5b600160a060020a03831660009081526003602090815260408083203384529091529020546108dc908363ffffffff610c2816565b600160a060020a03841660008181526003602090815260408083203384528252808320949094559181526002909152205461091d908363ffffffff610c2816565b600160a060020a038416600090815260026020526040902055600154610949908363ffffffff610c2816565b600155604080518381529051600160a060020a038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b600054600160a060020a031633146109ab57600080fd5b60005460a060020a900460ff16156109c257600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b815181516000919082908214610a3057600080fd5b600082118015610a41575060148211155b1515610a4c57600080fd5b5060005b81811015610a9957610a908582815181101515610a6957fe5b906020019060200201518583815181101515610a8157fe5b90602001906020020151610b4b565b50600101610a50565b506001949350505050565b600054600160a060020a031681565b60408051808201909152600381527f4555500000000000000000000000000000000000000000000000000000000000602082015281565b6000805460a060020a900460ff1615610b0257600080fd5b600160a060020a0383161515610b1757600080fd5b336000908152600360209081526040808320600160a060020a038716845290915290205461066b908363ffffffff610c2816565b6000805460a060020a900460ff1615610b6357600080fd5b610b6e338484610c3f565b50600192915050565b600360209081526000928352604080842090915290825290205481565b600054600160a060020a03163314610bab57600080fd5b600160a060020a0381161515610bc057600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008083831115610c3857600080fd5b5050900390565b600160a060020a0382161515610c5457600080fd5b600160a060020a038316600090815260026020526040902054610c7d908263ffffffff610c2816565b600160a060020a038085166000908152600260205260408082209390935590841681522054610cb2908263ffffffff610d0e16565b600160a060020a0380841660008181526002602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082820183811015610d2057600080fd5b93925050505600a165627a7a72305820a4ad72781fe574901e31938a08dcacd5b238bca0b29d11488027fcd363c098140029

Deployed Bytecode

0x60806040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610121578063095ea7b3146101ab57806318160ddd146101e357806323b872dd1461020a578063313ce56714610234578063395093511461025f57806339f85f5d146102835780633f4ba83a1461029857806342966c68146102af5780635c975abb146102c757806370a08231146102dc578063715018a6146102fd57806379cc6790146103125780638456cb591461033657806388d695b21461034b5780638da5cb5b146103d957806395d89b411461040a578063a457c2d71461041f578063a9059cbb14610443578063dd62ed3e14610467578063f2fde38b1461048e575b600080fd5b34801561012d57600080fd5b506101366104af565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610170578181015183820152602001610158565b50505050905090810190601f16801561019d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b757600080fd5b506101cf600160a060020a03600435166024356104e6565b604080519115158252519081900360200190f35b3480156101ef57600080fd5b506101f861057a565b60408051918252519081900360200190f35b34801561021657600080fd5b506101cf600160a060020a0360043581169060243516604435610580565b34801561024057600080fd5b50610249610605565b6040805160ff9092168252519081900360200190f35b34801561026b57600080fd5b506101cf600160a060020a036004351660243561060a565b34801561028f57600080fd5b506101f86106d0565b3480156102a457600080fd5b506102ad6106e2565b005b3480156102bb57600080fd5b506101cf600435610764565b3480156102d357600080fd5b506101cf610800565b3480156102e857600080fd5b506101f8600160a060020a0360043516610810565b34801561030957600080fd5b506102ad610822565b34801561031e57600080fd5b506101cf600160a060020a0360043516602435610890565b34801561034257600080fd5b506102ad610994565b34801561035757600080fd5b50604080516020600480358082013583810280860185019096528085526101cf95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610a1b9650505050505050565b3480156103e557600080fd5b506103ee610aa4565b60408051600160a060020a039092168252519081900360200190f35b34801561041657600080fd5b50610136610ab3565b34801561042b57600080fd5b506101cf600160a060020a0360043516602435610aea565b34801561044f57600080fd5b506101cf600160a060020a0360043516602435610b4b565b34801561047357600080fd5b506101f8600160a060020a0360043581169060243516610b77565b34801561049a57600080fd5b506102ad600160a060020a0360043516610b94565b60408051808201909152600b81527f4575726f7065436861696e000000000000000000000000000000000000000000602082015281565b6000805460a060020a900460ff16156104fe57600080fd5b600160a060020a038316151561051357600080fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60015481565b6000805460a060020a900460ff161561059857600080fd5b600160a060020a03841660009081526003602090815260408083203384529091529020546105cc908363ffffffff610c2816565b600160a060020a03851660009081526003602090815260408083203384529091529020556105fb848484610c3f565b5060019392505050565b601281565b6000805460a060020a900460ff161561062257600080fd5b600160a060020a038316151561063757600080fd5b336000908152600360209081526040808320600160a060020a038716845290915290205461066b908363ffffffff610d0e16565b336000818152600360209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6d04ee2d6d415b85acef810000000081565b600054600160a060020a031633146106f957600080fd5b60005460a060020a900460ff16151561071157600080fd5b6000805474ff0000000000000000000000000000000000000000191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6000805460a060020a900460ff161561077c57600080fd5b3360009081526002602052604090205461079c908363ffffffff610c2816565b336000908152600260205260409020556001546107bf908363ffffffff610c2816565b60015560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b60005460a060020a900460ff1681565b60026020526000908152604090205481565b600054600160a060020a0316331461083957600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000805460a060020a900460ff16156108a857600080fd5b600160a060020a03831660009081526003602090815260408083203384529091529020546108dc908363ffffffff610c2816565b600160a060020a03841660008181526003602090815260408083203384528252808320949094559181526002909152205461091d908363ffffffff610c2816565b600160a060020a038416600090815260026020526040902055600154610949908363ffffffff610c2816565b600155604080518381529051600160a060020a038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b600054600160a060020a031633146109ab57600080fd5b60005460a060020a900460ff16156109c257600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b815181516000919082908214610a3057600080fd5b600082118015610a41575060148211155b1515610a4c57600080fd5b5060005b81811015610a9957610a908582815181101515610a6957fe5b906020019060200201518583815181101515610a8157fe5b90602001906020020151610b4b565b50600101610a50565b506001949350505050565b600054600160a060020a031681565b60408051808201909152600381527f4555500000000000000000000000000000000000000000000000000000000000602082015281565b6000805460a060020a900460ff1615610b0257600080fd5b600160a060020a0383161515610b1757600080fd5b336000908152600360209081526040808320600160a060020a038716845290915290205461066b908363ffffffff610c2816565b6000805460a060020a900460ff1615610b6357600080fd5b610b6e338484610c3f565b50600192915050565b600360209081526000928352604080842090915290825290205481565b600054600160a060020a03163314610bab57600080fd5b600160a060020a0381161515610bc057600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008083831115610c3857600080fd5b5050900390565b600160a060020a0382161515610c5457600080fd5b600160a060020a038316600090815260026020526040902054610c7d908263ffffffff610c2816565b600160a060020a038085166000908152600260205260408082209390935590841681522054610cb2908263ffffffff610d0e16565b600160a060020a0380841660008181526002602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082820183811015610d2057600080fd5b93925050505600a165627a7a72305820a4ad72781fe574901e31938a08dcacd5b238bca0b29d11488027fcd363c098140029

Deployed Bytecode Sourcemap

5737:330:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2128:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2128:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;2128:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3645:257;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3645:257:0;-1:-1:-1;;;;;3645:257:0;;;;;;;;;;;;;;;;;;;;;;;;;2264:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2264:33:0;;;;;;;;;;;;;;;;;;;;3392:245;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3392:245:0;-1:-1:-1;;;;;3392:245:0;;;;;;;;;;;;2222:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2222:35:0;;;;;;;;;;;;;;;;;;;;;;;3910:338;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3910:338:0;-1:-1:-1;;;;;3910:338:0;;;;;;;2304:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2304:42:0;;;;1932:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1932:116:0;;;;;;4706:248;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4706:248:0;;;;;1483:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1483:18:0;;;;2355:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2355:45:0;-1:-1:-1;;;;;2355:45:0;;;;;1302:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1302:138:0;;;;4962:327;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4962:327:0;-1:-1:-1;;;;;4962:327:0;;;;;;;1810:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1810:114:0;;;;5342:388;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5342:388:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5342:388:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5342:388:0;;;;-1:-1:-1;5342:388:0;-1:-1:-1;5342:388:0;;-1:-1:-1;5342:388:0;;;;;;;;;-1:-1:-1;5342:388:0;;-1:-1:-1;5342:388:0;;-1:-1:-1;;;;;;;5342:388:0;893:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;893:20:0;;;;;;;;-1:-1:-1;;;;;893:20:0;;;;;;;;;;;;;;2178:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2178:37:0;;;;4256:348;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4256:348:0;-1:-1:-1;;;;;4256:348:0;;;;;;;3230:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3230:154:0;-1:-1:-1;;;;;3230:154:0;;;;;;;2407:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2407:66:0;-1:-1:-1;;;;;2407:66:0;;;;;;;;;;1102:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1102:192:0;-1:-1:-1;;;;;1102:192:0;;;;;2128:43;;;;;;;;;;;;;;;;;;;:::o;3645:257::-;3724:4;1699:6;;-1:-1:-1;;;1699:6:0;;;;1698:7;1690:16;;;;;;-1:-1:-1;;;;;3749:21:0;;;;3741:30;;;;;;3792:10;3782:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;3782:30:0;;;;;;;;;;;;:38;;;3836:36;;;;;;;3782:30;;3792:10;3836:36;;;;;;;;;;;-1:-1:-1;3890:4:0;3645:257;;;;:::o;2264:33::-;;;;:::o;3392:245::-;3485:4;1699:6;;-1:-1:-1;;;1699:6:0;;;;1698:7;1690:16;;;;;;-1:-1:-1;;;;;3532:15:0;;;;;;:9;:15;;;;;;;;3548:10;3532:27;;;;;;;;:38;;3564:5;3532:38;:31;:38;:::i;:::-;-1:-1:-1;;;;;3502:15:0;;;;;;:9;:15;;;;;;;;3518:10;3502:27;;;;;;;:68;3581:26;3512:4;3597:2;3601:5;3581:9;:26::i;:::-;-1:-1:-1;3625:4:0;3392:245;;;;;:::o;2222:35::-;2255:2;2222:35;:::o;3910:338::-;4004:4;1699:6;;-1:-1:-1;;;1699:6:0;;;;1698:7;1690:16;;;;;;-1:-1:-1;;;;;4029:21:0;;;;4021:30;;;;;;4105:10;4095:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;4095:30:0;;;;;;;;;;:46;;4130:10;4095:46;:34;:46;:::i;:::-;4072:10;4062:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;4062:30:0;;;;;;;;;;;;:79;;;4157:61;;;;;;4062:30;;4157:61;;;;;;;;;;;-1:-1:-1;4236:4:0;3910:338;;;;:::o;2304:42::-;2342:4;2304:42;:::o;1932:116::-;1068:5;;-1:-1:-1;;;;;1068:5:0;1054:10;:19;1046:28;;;;;;1775:6;;-1:-1:-1;;;1775:6:0;;;;1767:15;;;;;;;;1999:5;1990:14;;-1:-1:-1;;1990:14:0;;;2020:20;;;2029:10;2020:20;;;;;;;;;;;;;1932:116::o;4706:248::-;4765:4;1699:6;;-1:-1:-1;;;1699:6:0;;;;1698:7;1690:16;;;;;;4816:10;4806:21;;;;:9;:21;;;;;;:32;;4832:5;4806:32;:25;:32;:::i;:::-;4792:10;4782:21;;;;:9;:21;;;;;:56;4863:11;;:22;;4879:5;4863:22;:15;:22;:::i;:::-;4849:11;:36;4901:23;;;;;;;;4906:10;;4901:23;;;;;;;;;;-1:-1:-1;4942:4:0;4706:248;;;:::o;1483:18::-;;;-1:-1:-1;;;1483:18:0;;;;;:::o;2355:45::-;;;;;;;;;;;;;:::o;1302:138::-;1068:5;;-1:-1:-1;;;;;1068:5:0;1054:10;:19;1046:28;;;;;;1400:1;1385:5;;1364:39;;-1:-1:-1;;;;;1385:5:0;;;;1364:39;;1400:1;;1364:39;1430:1;1414:18;;-1:-1:-1;;1414:18:0;;;1302:138::o;4962:327::-;5039:4;1699:6;;-1:-1:-1;;;1699:6:0;;;;1698:7;1690:16;;;;;;-1:-1:-1;;;;;5086:15:0;;;;;;:9;:15;;;;;;;;5102:10;5086:27;;;;;;;;:38;;5118:5;5086:38;:31;:38;:::i;:::-;-1:-1:-1;;;;;5056:15:0;;;;;;:9;:15;;;;;;;;5072:10;5056:27;;;;;;;:68;;;;5153:15;;;:9;:15;;;;;:26;;5173:5;5153:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;5135:15:0;;;;;;:9;:15;;;;;:44;5204:11;;:22;;5220:5;5204:22;:15;:22;:::i;:::-;5190:11;:36;5242:17;;;;;;;;-1:-1:-1;;;;;5242:17:0;;;;;;;;;;;;;-1:-1:-1;5277:4:0;4962:327;;;;:::o;1810:114::-;1068:5;;-1:-1:-1;;;;;1068:5:0;1054:10;:19;1046:28;;;;;;1699:6;;-1:-1:-1;;;1699:6:0;;;;1698:7;1690:16;;;;;;1869:6;:13;;-1:-1:-1;;1869:13:0;-1:-1:-1;;;1869:13:0;;;1898:18;;;1905:10;1898:18;;;;;;;;;;;;;1810:114::o;5342:388::-;5460:18;;5519:17;;5426:4;;5460:18;5426:4;;5497:39;;5489:48;;;;;;5565:1;5556:6;:10;:26;;;;;5580:2;5570:6;:12;;5556:26;5548:35;;;;;;;;-1:-1:-1;5613:1:0;5596:103;5620:6;5616:1;:10;5596:103;;;5648:39;5657:11;5669:1;5657:14;;;;;;;;;;;;;;;;;;5673:10;5684:1;5673:13;;;;;;;;;;;;;;;;;;5648:8;:39::i;:::-;-1:-1:-1;5628:3:0;;5596:103;;;-1:-1:-1;5718:4:0;;5342:388;-1:-1:-1;;;;5342:388:0:o;893:20::-;;;-1:-1:-1;;;;;893:20:0;;:::o;2178:37::-;;;;;;;;;;;;;;;;;;;:::o;4256:348::-;4355:4;1699:6;;-1:-1:-1;;;1699:6:0;;;;1698:7;1690:16;;;;;;-1:-1:-1;;;;;4380:21:0;;;;4372:30;;;;;;4456:10;4446:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;4446:30:0;;;;;;;;;;:51;;4481:15;4446:51;:34;:51;:::i;3230:154::-;3305:4;1699:6;;-1:-1:-1;;;1699:6:0;;;;1698:7;1690:16;;;;;;3322:32;3332:10;3344:2;3348:5;3322:9;:32::i;:::-;-1:-1:-1;3372:4:0;3230:154;;;;:::o;2407:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;1102:192::-;1068:5;;-1:-1:-1;;;;;1068:5:0;1054:10;:19;1046:28;;;;;;-1:-1:-1;;;;;1183:22:0;;;;1175:31;;;;;;1243:5;;;1222:37;;-1:-1:-1;;;;;1222:37:0;;;;1243:5;;;1222:37;;;1270:5;:16;;-1:-1:-1;;1270:16:0;-1:-1:-1;;;;;1270:16:0;;;;;;;;;;1102:192::o;426:148::-;484:7;;512:6;;;;504:15;;;;;;-1:-1:-1;;542:5:0;;;426:148::o;2646:257::-;-1:-1:-1;;;;;2731:16:0;;;;2723:25;;;;;;-1:-1:-1;;;;;2777:15:0;;;;;;:9;:15;;;;;;:26;;2797:5;2777:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;2759:15:0;;;;;;;:9;:15;;;;;;:44;;;;2830:13;;;;;;;:24;;2848:5;2830:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;2814:13:0;;;;;;;:9;:13;;;;;;;;;:40;;;;2870:25;;;;;;;2814:13;;2870:25;;;;;;;;;;;;;2646:257;;;:::o;582:148::-;640:7;672:5;;;696:6;;;;688:15;;;;;;721:1;582:148;-1:-1:-1;;;582:148:0:o

Swarm Source

bzzr://a4ad72781fe574901e31938a08dcacd5b238bca0b29d11488027fcd363c09814
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.