ETH Price: $3,309.62 (+1.25%)

Token

Super Tron (STRO)
 

Overview

Max Total Supply

50,000,000,000 STRO

Holders

1,481

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
13,798,990 STRO

Value
$0.00
0x765f8316e3258b2e2d3a432ab3be59399d4e0fe9
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:
SBC

Compiler Version
v0.5.3+commit.10d17f24

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-08-12
*/

pragma solidity 0.5.3;

/**
 * @title SafeMath
 * @dev Unsigned math operations with safety checks that revert on error
 */
library SafeMath {
    /**
     * @dev Multiplies two unsigned integers, reverts on overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    /**
     * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend).
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Adds two unsigned integers, reverts on overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    /**
     * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
     * reverts when dividing by zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

/**
 * @title SafeERC20
 * @dev Wrappers around ERC20 operations that throw on failure.
 * To use this library you can add a `using SafeERC20 for ERC20;` statement to your contract,
 * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.
 */
library SafeERC20 {
    using SafeMath for uint256;

    function safeTransfer(IERC20 token, address to, uint256 value) internal {
        require(token.transfer(to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {
        require(token.transferFrom(from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint256 value) internal {
        // safeApprove should only be called when setting an initial allowance,
        // or when resetting it to zero. To increase and decrease it, use
        // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'
        require((value == 0) || (token.allowance(msg.sender, spender) == 0));
        require(token.approve(spender, value));
    }

    function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).add(value);
        require(token.approve(spender, newAllowance));
    }

    function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).sub(value);
        require(token.approve(spender, newAllowance));
    }
}

/**
 * @title Roles
 * @dev Library for managing addresses assigned to a Role.
 */
library Roles {
    struct Role {
        mapping (address => bool) bearer;
    }

    /**
     * @dev give an account access to this role
     */
    function add(Role storage role, address account) internal {
        require(account != address(0));
        require(!has(role, account));

        role.bearer[account] = true;
    }

    /**
     * @dev remove an account's access to this role
     */
    function remove(Role storage role, address account) internal {
        require(account != address(0));
        require(has(role, account));

        role.bearer[account] = false;
    }

    /**
     * @dev check if an account has this role
     * @return bool
     */
    function has(Role storage role, address account) internal view returns (bool) {
        require(account != address(0));
        return role.bearer[account];
    }
}

contract MinterRole {
    using Roles for Roles.Role;

    event MinterAdded(address indexed account);
    event MinterRemoved(address indexed account);

    Roles.Role private _minters;

    constructor () internal {
        _addMinter(msg.sender);
    }

    modifier onlyMinter() {
        require(isMinter(msg.sender));
        _;
    }

    function isMinter(address account) public view returns (bool) {
        return _minters.has(account);
    }

    function addMinter(address account) public onlyMinter {
        _addMinter(account);
    }

    function renounceMinter() public {
        _removeMinter(msg.sender);
    }

    function _addMinter(address account) internal {
        _minters.add(account);
        emit MinterAdded(account);
    }

    function _removeMinter(address account) internal {
        _minters.remove(account);
        emit MinterRemoved(account);
    }
}

contract PauserRole {
    using Roles for Roles.Role;

    event PauserAdded(address indexed account);
    event PauserRemoved(address indexed account);

    Roles.Role private _pausers;

    constructor () internal {
        _addPauser(msg.sender);
    }

    modifier onlyPauser() {
        require(isPauser(msg.sender));
        _;
    }

    function isPauser(address account) public view returns (bool) {
        return _pausers.has(account);
    }

    function addPauser(address account) public onlyPauser {
        _addPauser(account);
    }

    function renouncePauser() public {
        _removePauser(msg.sender);
    }

    function _addPauser(address account) internal {
        _pausers.add(account);
        emit PauserAdded(account);
    }

    function _removePauser(address account) internal {
        _pausers.remove(account);
        emit PauserRemoved(account);
    }
}



/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is PauserRole {
    event Paused(address account);
    event Unpaused(address account);

    bool private _paused;

    constructor () internal {
        _paused = false;
    }

    /**
     * @return true if the contract is paused, false otherwise.
     */
    function paused() public view returns (bool) {
        return _paused;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     */
    modifier whenNotPaused() {
        require(!_paused);
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     */
    modifier whenPaused() {
        require(_paused);
        _;
    }

    /**
     * @dev called by the owner to pause, triggers stopped state
     */
    function pause() public onlyPauser whenNotPaused {
        _paused = true;
        emit Paused(msg.sender);
    }

    /**
     * @dev called by the owner to unpause, returns to normal state
     */
    function unpause() public onlyPauser whenPaused {
        _paused = false;
        emit Unpaused(msg.sender);
    }
}

interface IERC20 {
    function transfer(address to, uint256 value) external returns (bool);

    function approve(address spender, uint256 value) external returns (bool);

    function transferFrom(address from, address to, uint256 value) external returns (bool);

    function totalSupply() external view returns (uint256);

    function balanceOf(address who) external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

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

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowed;

    uint256 private _totalSupply;

    /**
     * @dev Total number of tokens in existence
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev Gets the balance of the specified address.
     * @param owner The address to query the balance of.
     * @return An uint256 representing the amount owned by the passed address.
     */
    function balanceOf(address owner) public view returns (uint256) {
        return _balances[owner];
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param owner address The address which owns the funds.
     * @param spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowed[owner][spender];
    }

    /**
     * @dev Transfer token for a specified address
     * @param to The address to transfer to.
     * @param value The amount to be transferred.
     */
    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    /**
     * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
     * Beware that changing an allowance with this method brings the risk that someone may use both the old
     * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
     * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     * @param spender The address which will spend the funds.
     * @param value The amount of tokens to be spent.
     */
    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    /**
     * @dev Transfer tokens from one address to another.
     * Note that while this function emits an Approval event, this is not required as per the specification,
     * and other compliant implementations may not emit the event.
     * @param from address The address which you want to send tokens from
     * @param to address The address which you want to transfer to
     * @param value uint256 the amount of tokens to be transferred
     */
    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        _transfer(from, to, value);
        _approve(from, msg.sender, _allowed[from][msg.sender].sub(value));
        return true;
    }

    /**
     * @dev Increase the amount of tokens that an owner allowed to a spender.
     * approve should be called when allowed_[_spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param addedValue The amount of tokens to increase the allowance by.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].add(addedValue));
        return true;
    }

    /**
     * @dev Decrease the amount of tokens that an owner allowed to a spender.
     * approve should be called when allowed_[_spender] == 0. To decrement
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param subtractedValue The amount of tokens to decrease the allowance by.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    /**
     * @dev Transfer token for a specified addresses
     * @param from The address to transfer from.
     * @param to The address to transfer to.
     * @param value The amount to be transferred.
     */
    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));

        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

    /**
     * @dev Internal function that mints an amount of the token and assigns it to
     * an account. This encapsulates the modification of balances such that the
     * proper events are emitted.
     * @param account The account that will receive the created tokens.
     * @param value The amount that will be created.
     */
    function _mint(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.add(value);
        _balances[account] = _balances[account].add(value);
        emit Transfer(address(0), account, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account.
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burn(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    /**
     * @dev Approve an address to spend another addresses' tokens.
     * @param owner The address that owns the tokens.
     * @param spender The address that will spend the tokens.
     * @param value The number of tokens that can be spent.
     */
    function _approve(address owner, address spender, uint256 value) internal {
        require(spender != address(0));
        require(owner != address(0));

        _allowed[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account, deducting from the sender's allowance for said account. Uses the
     * internal burn function.
     * Emits an Approval event (reflecting the reduced allowance).
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burnFrom(address account, uint256 value) internal {
        _burn(account, value);
        _approve(account, msg.sender, _allowed[account][msg.sender].sub(value));
    }
}

contract ERC20Detailed is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name, string memory symbol, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }

    /**
     * @return the name of the token.
     */
    function name() public view returns (string memory) {
        return _name;
    }

    /**
     * @return the symbol of the token.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    /**
     * @return the number of decimals of the token.
     */
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}

/**
 * @title Pausable token
 * @dev ERC20 modified with pausable transfers.
 */
contract ERC20Pausable is ERC20, Pausable {
    function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
        return super.transfer(to, value);
    }

    function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
        return super.transferFrom(from, to, value);
    }
    
    function approve(address spender, uint256 value) public whenNotPaused returns (bool) {
        return super.approve(spender, value);
    }

    function increaseAllowance(address spender, uint addedValue) public whenNotPaused returns (bool success) {
        return super.increaseAllowance(spender, addedValue);
    }

    function decreaseAllowance(address spender, uint subtractedValue) public whenNotPaused returns (bool success) {
        return super.decreaseAllowance(spender, subtractedValue);
    }
}

/**
 * @title BlacklistAdminRole
 * @dev BlacklistAdmins are responsible for assigning and removing Blacklisted accounts.
 */
contract BlacklistAdminRole {
    using Roles for Roles.Role;

    event BlacklistAdminAdded(address indexed account);
    event BlacklistAdminRemoved(address indexed account);

    Roles.Role private _BlacklistAdmins;

    constructor () internal {
        _addBlacklistAdmin(msg.sender);
    }

    modifier onlyBlacklistAdmin() {
        require(isBlacklistAdmin(msg.sender));
        _;
    }

    function isBlacklistAdmin(address account) public view returns (bool) {
        return _BlacklistAdmins.has(account);
    }

    function addBlacklistAdmin(address account) public onlyBlacklistAdmin {
        _addBlacklistAdmin(account);
    }

    function _addBlacklistAdmin(address account) internal {
        _BlacklistAdmins.add(account);
        emit BlacklistAdminAdded(account);
    }

    function _removeBlacklistAdmin(address account) internal {
        _BlacklistAdmins.remove(account);
        emit BlacklistAdminRemoved(account);
    }
}

/**
 * @title BlacklistedRole
 * @dev Blacklisted accounts may be added by a BlacklistAdmin to prevent them from using the token.  
 */
contract BlacklistedRole is BlacklistAdminRole {
    using Roles for Roles.Role;

    event BlacklistedAdded(address indexed account);
    event BlacklistedRemoved(address indexed account);

    Roles.Role private _Blacklisteds;

    modifier onlyNotBlacklisted() {
        require(!isBlacklisted(msg.sender));
        _;
    }

    function isBlacklisted(address account) public view returns (bool) {
        return _Blacklisteds.has(account);
    }

    function addBlacklisted(address account) public onlyBlacklistAdmin {
        _addBlacklisted(account);
    }

    function removeBlacklisted(address account) public onlyBlacklistAdmin {
        _removeBlacklisted(account);
    }

    function _addBlacklisted(address account) internal {
        _Blacklisteds.add(account);
        emit BlacklistedAdded(account);
    }

    function _removeBlacklisted(address account) internal {
        _Blacklisteds.remove(account);
        emit BlacklistedRemoved(account);
    }
}

contract SBC is ERC20Detailed, ERC20Pausable, MinterRole, BlacklistedRole {

  using SafeERC20 for ERC20;
  
  //   string public name = "BBanana Chain";
  //   string public symbol = "BBNC";
  //   uint8 public decimals = 18;
  //   uint256 private _totalSupply = 1000000000 * (10 ** uint256(decimals));

    bool bCalled;

    constructor(string memory name, string memory symbol, uint8 decimals, uint256 _totalSupply)
        ERC20Pausable()
        ERC20Detailed(name, symbol, decimals)
        ERC20()
        public
    {
        uint256 _totalSupplyWithDecimals = _totalSupply * 10 ** uint256(decimals);
        mint(msg.sender, _totalSupplyWithDecimals);
        bCalled = false;
    }

    // bCalled used to prevent reentrancy attack
    function approveAndCall(
        address _spender,
        uint256 _value,
        bytes memory _data
    )
        public
        payable
        onlyNotBlacklisted
        whenNotPaused
        returns (bool)
    {
        require(bCalled == false);
        require(_spender != address(this));
        require(approve(_spender, _value));
        // solium-disable-next-line security/no-call-value
        bCalled = true;
        _spender.call.value(msg.value)(_data);
        bCalled = false;
        return true;
    }
    
    function transfer(address to, uint256 value) public onlyNotBlacklisted returns (bool) {
        require(!isBlacklisted(to));
        return super.transfer(to, value);
    }

    function transferFrom(address from, address to, uint256 value) public onlyNotBlacklisted returns (bool) {
        require(!isBlacklisted(from));
        require(!isBlacklisted(to));
        return super.transferFrom(from, to, value);
    }
    
    function approve(address spender, uint256 value) public onlyNotBlacklisted returns (bool) {
        return super.approve(spender, value);
    }

    function increaseAllowance(address spender, uint addedValue) public onlyNotBlacklisted returns (bool success) {
        return super.increaseAllowance(spender, addedValue);
    }

    function decreaseAllowance(address spender, uint subtractedValue) public onlyNotBlacklisted returns (bool success) {
        return super.decreaseAllowance(spender, subtractedValue);
    }

    function mint(address to, uint256 value) public onlyNotBlacklisted onlyMinter returns (bool) {
        _mint(to, value);
        return true;
    }
  
    function sudoRetrieveFrom(address from, uint256 value) public onlyNotBlacklisted onlyMinter {
        super._transfer(from, msg.sender, value);
    }
   
    function sudoBurnFrom(address from, uint256 value) public onlyNotBlacklisted onlyMinter {
        _burn(from, value);
    }
}

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":false,"inputs":[{"name":"from","type":"address"},{"name":"value","type":"uint256"}],"name":"sudoRetrieveFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isBlacklistAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addBlacklisted","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":false,"inputs":[{"name":"from","type":"address"},{"name":"value","type":"uint256"}],"name":"sudoBurnFrom","outputs":[],"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isPauser","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renouncePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"success","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":"account","type":"address"}],"name":"isMinter","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"removeBlacklisted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addBlacklistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isBlacklisted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"name","type":"string"},{"name":"symbol","type":"string"},{"name":"decimals","type":"uint8"},{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"BlacklistedAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"BlacklistedRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"BlacklistAdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"BlacklistAdminRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"MinterRemoved","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":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserRemoved","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"}]

60806040523480156200001157600080fd5b5060405162001a8638038062001a86833981018060405260808110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b820160208101848111156200006457600080fd5b81516401000000008111828201871017156200007f57600080fd5b505092919060200180516401000000008111156200009c57600080fd5b82016020810184811115620000b057600080fd5b8151640100000000811182820187101715620000cb57600080fd5b50506020808301516040909301518651929550929350859185918591620000f99160009190860190620004a5565b5081516200010f906001906020850190620004a5565b506002805460ff191660ff92909216919091179055506200013b905033640100000000620001a2810204565b6007805460ff191690556200015933640100000000620001f4810204565b6200016d3364010000000062000246810204565b60ff8216600a0a81026200018b338264010000000062000298810204565b5050600b805460ff19169055506200054a92505050565b620001bd600682640100000000620012fe620002f782021704565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b6200020f600882640100000000620012fe620002f782021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b62000261600982640100000000620012fe620002f782021704565b604051600160a060020a038216907fa6124c7f565d239231ddc9de42e684db7443c994c658117542be9c50f561943890600090a250565b6000620002ae3364010000000062000352810204565b15620002b957600080fd5b620002cd3364010000000062000375810204565b1515620002d957600080fd5b620002ee838364010000000062000392810204565b50600192915050565b600160a060020a03811615156200030d57600080fd5b62000322828264010000000062000453810204565b156200032d57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b60006200036f600a8364010000000062000ecf6200045382021704565b92915050565b60006200036f60088364010000000062000ecf6200045382021704565b600160a060020a0382161515620003a857600080fd5b600554620003c59082640100000000620012ec6200048b82021704565b600555600160a060020a038216600090815260036020526040902054620003fb9082640100000000620012ec6200048b82021704565b600160a060020a03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000600160a060020a03821615156200046b57600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6000828201838110156200049e57600080fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004e857805160ff191683800117855562000518565b8280016001018555821562000518579182015b8281111562000518578251825591602001919060010190620004fb565b50620005269291506200052a565b5090565b6200054791905b8082111562000526576000815560010162000531565b90565b61152c806200055a6000396000f3fe6080604052600436106101df576000357c0100000000000000000000000000000000000000000000000000000000900480636ef8d66d11610114578063a457c2d7116100b2578063cae9ca5111610081578063cae9ca51146106be578063d3ce790514610779578063dd62ed3e146107ac578063fe575a87146107e7576101df565b8063a457c2d7146105e6578063a9059cbb1461061f578063aa271e1a14610658578063c6a276c21461068b576101df565b80638456cb59116100ee5780638456cb591461057457806395d89b4114610589578063983b2d561461059e57806398650275146105d1576101df565b80636ef8d66d146104f957806370a082311461050e57806382dc1ec414610541576101df565b80632514abeb116101815780633f4ba83a1161015b5780633f4ba83a1461046357806340c10f191461047857806346fbf68e146104b15780635c975abb146104e4576101df565b80632514abeb146103c6578063313ce567146103ff578063395093511461042a576101df565b806316d2e650116101bd57806316d2e650146102f657806318160ddd14610329578063188efc161461035057806323b872dd14610383576101df565b806306fdde03146101e4578063095ea7b31461026e5780630af06a02146102bb575b600080fd5b3480156101f057600080fd5b506101f961081a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023357818101518382015260200161021b565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027a57600080fd5b506102a76004803603604081101561029157600080fd5b50600160a060020a0381351690602001356108b0565b604080519115158252519081900360200190f35b3480156102c757600080fd5b506102f4600480360360408110156102de57600080fd5b50600160a060020a0381351690602001356108d6565b005b34801561030257600080fd5b506102a76004803603602081101561031957600080fd5b5035600160a060020a031661090c565b34801561033557600080fd5b5061033e610925565b60408051918252519081900360200190f35b34801561035c57600080fd5b506102f46004803603602081101561037357600080fd5b5035600160a060020a031661092b565b34801561038f57600080fd5b506102a7600480360360608110156103a657600080fd5b50600160a060020a0381358116916020810135909116906040013561094b565b3480156103d257600080fd5b506102f4600480360360408110156103e957600080fd5b50600160a060020a038135169060200135610999565b34801561040b57600080fd5b506104146109ca565b6040805160ff9092168252519081900360200190f35b34801561043657600080fd5b506102a76004803603604081101561044d57600080fd5b50600160a060020a0381351690602001356109d3565b34801561046f57600080fd5b506102f46109f2565b34801561048457600080fd5b506102a76004803603604081101561049b57600080fd5b50600160a060020a038135169060200135610a56565b3480156104bd57600080fd5b506102a7600480360360208110156104d457600080fd5b5035600160a060020a0316610a92565b3480156104f057600080fd5b506102a7610aa5565b34801561050557600080fd5b506102f4610aae565b34801561051a57600080fd5b5061033e6004803603602081101561053157600080fd5b5035600160a060020a0316610ab9565b34801561054d57600080fd5b506102f46004803603602081101561056457600080fd5b5035600160a060020a0316610ad4565b34801561058057600080fd5b506102f4610af1565b34801561059557600080fd5b506101f9610b57565b3480156105aa57600080fd5b506102f4600480360360208110156105c157600080fd5b5035600160a060020a0316610bb7565b3480156105dd57600080fd5b506102f4610bd4565b3480156105f257600080fd5b506102a76004803603604081101561060957600080fd5b50600160a060020a038135169060200135610bdd565b34801561062b57600080fd5b506102a76004803603604081101561064257600080fd5b50600160a060020a038135169060200135610bfc565b34801561066457600080fd5b506102a76004803603602081101561067b57600080fd5b5035600160a060020a0316610c2e565b34801561069757600080fd5b506102f4600480360360208110156106ae57600080fd5b5035600160a060020a0316610c41565b6102a7600480360360608110156106d457600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561070457600080fd5b82018360208201111561071657600080fd5b8035906020019184600183028401116401000000008311171561073857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610c5e945050505050565b34801561078557600080fd5b506102f46004803603602081101561079c57600080fd5b5035600160a060020a0316610d88565b3480156107b857600080fd5b5061033e600480360360408110156107cf57600080fd5b50600160a060020a0381358116916020013516610da5565b3480156107f357600080fd5b506102a76004803603602081101561080a57600080fd5b5035600160a060020a0316610dd0565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108a65780601f1061087b576101008083540402835291602001916108a6565b820191906000526020600020905b81548152906001019060200180831161088957829003601f168201915b5050505050905090565b60006108bb33610dd0565b156108c557600080fd5b6108cf8383610de3565b9392505050565b6108df33610dd0565b156108e957600080fd5b6108f233610c2e565b15156108fd57600080fd5b610908823383610e00565b5050565b600061091f60098363ffffffff610ecf16565b92915050565b60055490565b6109343361090c565b151561093f57600080fd5b61094881610f06565b50565b600061095633610dd0565b1561096057600080fd5b61096984610dd0565b1561097357600080fd5b61097c83610dd0565b1561098657600080fd5b610991848484610f4e565b949350505050565b6109a233610dd0565b156109ac57600080fd5b6109b533610c2e565b15156109c057600080fd5b6109088282610f6c565b60025460ff1690565b60006109de33610dd0565b156109e857600080fd5b6108cf8383611017565b6109fb33610a92565b1515610a0657600080fd5b60075460ff161515610a1757600080fd5b6007805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6000610a6133610dd0565b15610a6b57600080fd5b610a7433610c2e565b1515610a7f57600080fd5b610a898383611034565b50600192915050565b600061091f60068363ffffffff610ecf16565b60075460ff1690565b610ab7336110e0565b565b600160a060020a031660009081526003602052604090205490565b610add33610a92565b1515610ae857600080fd5b61094881611128565b610afa33610a92565b1515610b0557600080fd5b60075460ff1615610b1557600080fd5b6007805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156108a65780601f1061087b576101008083540402835291602001916108a6565b610bc033610c2e565b1515610bcb57600080fd5b61094881611170565b610ab7336111b8565b6000610be833610dd0565b15610bf257600080fd5b6108cf8383611200565b6000610c0733610dd0565b15610c1157600080fd5b610c1a83610dd0565b15610c2457600080fd5b6108cf838361121d565b600061091f60088363ffffffff610ecf16565b610c4a3361090c565b1515610c5557600080fd5b6109488161123a565b6000610c6933610dd0565b15610c7357600080fd5b60075460ff1615610c8357600080fd5b600b5460ff1615610c9357600080fd5b600160a060020a038416301415610ca957600080fd5b610cb384846108b0565b1515610cbe57600080fd5b600b805460ff191660011790556040518251600160a060020a038616913491859190819060208401908083835b60208310610d0a5780518252601f199092019160209182019101610ceb565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610d6c576040519150601f19603f3d011682016040523d82523d6000602084013e610d71565b606091505b5050600b805460ff19169055506001949350505050565b610d913361090c565b1515610d9c57600080fd5b61094881611282565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b600061091f600a8363ffffffff610ecf16565b60075460009060ff1615610df657600080fd5b6108cf83836112ca565b600160a060020a0382161515610e1557600080fd5b600160a060020a038316600090815260036020526040902054610e3e908263ffffffff6112d716565b600160a060020a038085166000908152600360205260408082209390935590841681522054610e73908263ffffffff6112ec16565b600160a060020a0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000600160a060020a0382161515610ee657600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b610f17600a8263ffffffff6112fe16565b604051600160a060020a038216907fdbe320accb74107e8da655fa6a1e2b454c3102a3985d4201aba99308881a410a90600090a250565b60075460009060ff1615610f6157600080fd5b61099184848461134c565b600160a060020a0382161515610f8157600080fd5b600554610f94908263ffffffff6112d716565b600555600160a060020a038216600090815260036020526040902054610fc0908263ffffffff6112d716565b600160a060020a0383166000818152600360209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b60075460009060ff161561102a57600080fd5b6108cf83836113a3565b600160a060020a038216151561104957600080fd5b60055461105c908263ffffffff6112ec16565b600555600160a060020a038216600090815260036020526040902054611088908263ffffffff6112ec16565b600160a060020a03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6110f160068263ffffffff6113df16565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b61113960068263ffffffff6112fe16565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b61118160088263ffffffff6112fe16565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6111c960088263ffffffff6113df16565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b60075460009060ff161561121357600080fd5b6108cf838361142b565b60075460009060ff161561123057600080fd5b6108cf8383611467565b61124b600a8263ffffffff6113df16565b604051600160a060020a038216907ff38e60871ec534937251cd91cad807e15f55f1f6815128faecc256e71994b49790600090a250565b61129360098263ffffffff6112fe16565b604051600160a060020a038216907fa6124c7f565d239231ddc9de42e684db7443c994c658117542be9c50f561943890600090a250565b6000610a89338484611474565b6000828211156112e657600080fd5b50900390565b6000828201838110156108cf57600080fd5b600160a060020a038116151561131357600080fd5b61131d8282610ecf565b1561132757600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000611359848484610e00565b600160a060020a038416600090815260046020908152604080832033808552925290912054611399918691611394908663ffffffff6112d716565b611474565b5060019392505050565b336000818152600460209081526040808320600160a060020a03871684529091528120549091610a89918590611394908663ffffffff6112ec16565b600160a060020a03811615156113f457600080fd5b6113fe8282610ecf565b151561140957600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b336000818152600460209081526040808320600160a060020a03871684529091528120549091610a89918590611394908663ffffffff6112d716565b6000610a89338484610e00565b600160a060020a038216151561148957600080fd5b600160a060020a038316151561149e57600080fd5b600160a060020a03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350505056fea165627a7a7230582017b2a76bbfa2f8cd60223a526d105be39a9921a3608fcd4636f94c15928eb3370029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000ba43b7400000000000000000000000000000000000000000000000000000000000000000a53757065722054726f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045354524f00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101df576000357c0100000000000000000000000000000000000000000000000000000000900480636ef8d66d11610114578063a457c2d7116100b2578063cae9ca5111610081578063cae9ca51146106be578063d3ce790514610779578063dd62ed3e146107ac578063fe575a87146107e7576101df565b8063a457c2d7146105e6578063a9059cbb1461061f578063aa271e1a14610658578063c6a276c21461068b576101df565b80638456cb59116100ee5780638456cb591461057457806395d89b4114610589578063983b2d561461059e57806398650275146105d1576101df565b80636ef8d66d146104f957806370a082311461050e57806382dc1ec414610541576101df565b80632514abeb116101815780633f4ba83a1161015b5780633f4ba83a1461046357806340c10f191461047857806346fbf68e146104b15780635c975abb146104e4576101df565b80632514abeb146103c6578063313ce567146103ff578063395093511461042a576101df565b806316d2e650116101bd57806316d2e650146102f657806318160ddd14610329578063188efc161461035057806323b872dd14610383576101df565b806306fdde03146101e4578063095ea7b31461026e5780630af06a02146102bb575b600080fd5b3480156101f057600080fd5b506101f961081a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023357818101518382015260200161021b565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027a57600080fd5b506102a76004803603604081101561029157600080fd5b50600160a060020a0381351690602001356108b0565b604080519115158252519081900360200190f35b3480156102c757600080fd5b506102f4600480360360408110156102de57600080fd5b50600160a060020a0381351690602001356108d6565b005b34801561030257600080fd5b506102a76004803603602081101561031957600080fd5b5035600160a060020a031661090c565b34801561033557600080fd5b5061033e610925565b60408051918252519081900360200190f35b34801561035c57600080fd5b506102f46004803603602081101561037357600080fd5b5035600160a060020a031661092b565b34801561038f57600080fd5b506102a7600480360360608110156103a657600080fd5b50600160a060020a0381358116916020810135909116906040013561094b565b3480156103d257600080fd5b506102f4600480360360408110156103e957600080fd5b50600160a060020a038135169060200135610999565b34801561040b57600080fd5b506104146109ca565b6040805160ff9092168252519081900360200190f35b34801561043657600080fd5b506102a76004803603604081101561044d57600080fd5b50600160a060020a0381351690602001356109d3565b34801561046f57600080fd5b506102f46109f2565b34801561048457600080fd5b506102a76004803603604081101561049b57600080fd5b50600160a060020a038135169060200135610a56565b3480156104bd57600080fd5b506102a7600480360360208110156104d457600080fd5b5035600160a060020a0316610a92565b3480156104f057600080fd5b506102a7610aa5565b34801561050557600080fd5b506102f4610aae565b34801561051a57600080fd5b5061033e6004803603602081101561053157600080fd5b5035600160a060020a0316610ab9565b34801561054d57600080fd5b506102f46004803603602081101561056457600080fd5b5035600160a060020a0316610ad4565b34801561058057600080fd5b506102f4610af1565b34801561059557600080fd5b506101f9610b57565b3480156105aa57600080fd5b506102f4600480360360208110156105c157600080fd5b5035600160a060020a0316610bb7565b3480156105dd57600080fd5b506102f4610bd4565b3480156105f257600080fd5b506102a76004803603604081101561060957600080fd5b50600160a060020a038135169060200135610bdd565b34801561062b57600080fd5b506102a76004803603604081101561064257600080fd5b50600160a060020a038135169060200135610bfc565b34801561066457600080fd5b506102a76004803603602081101561067b57600080fd5b5035600160a060020a0316610c2e565b34801561069757600080fd5b506102f4600480360360208110156106ae57600080fd5b5035600160a060020a0316610c41565b6102a7600480360360608110156106d457600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561070457600080fd5b82018360208201111561071657600080fd5b8035906020019184600183028401116401000000008311171561073857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610c5e945050505050565b34801561078557600080fd5b506102f46004803603602081101561079c57600080fd5b5035600160a060020a0316610d88565b3480156107b857600080fd5b5061033e600480360360408110156107cf57600080fd5b50600160a060020a0381358116916020013516610da5565b3480156107f357600080fd5b506102a76004803603602081101561080a57600080fd5b5035600160a060020a0316610dd0565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108a65780601f1061087b576101008083540402835291602001916108a6565b820191906000526020600020905b81548152906001019060200180831161088957829003601f168201915b5050505050905090565b60006108bb33610dd0565b156108c557600080fd5b6108cf8383610de3565b9392505050565b6108df33610dd0565b156108e957600080fd5b6108f233610c2e565b15156108fd57600080fd5b610908823383610e00565b5050565b600061091f60098363ffffffff610ecf16565b92915050565b60055490565b6109343361090c565b151561093f57600080fd5b61094881610f06565b50565b600061095633610dd0565b1561096057600080fd5b61096984610dd0565b1561097357600080fd5b61097c83610dd0565b1561098657600080fd5b610991848484610f4e565b949350505050565b6109a233610dd0565b156109ac57600080fd5b6109b533610c2e565b15156109c057600080fd5b6109088282610f6c565b60025460ff1690565b60006109de33610dd0565b156109e857600080fd5b6108cf8383611017565b6109fb33610a92565b1515610a0657600080fd5b60075460ff161515610a1757600080fd5b6007805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6000610a6133610dd0565b15610a6b57600080fd5b610a7433610c2e565b1515610a7f57600080fd5b610a898383611034565b50600192915050565b600061091f60068363ffffffff610ecf16565b60075460ff1690565b610ab7336110e0565b565b600160a060020a031660009081526003602052604090205490565b610add33610a92565b1515610ae857600080fd5b61094881611128565b610afa33610a92565b1515610b0557600080fd5b60075460ff1615610b1557600080fd5b6007805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156108a65780601f1061087b576101008083540402835291602001916108a6565b610bc033610c2e565b1515610bcb57600080fd5b61094881611170565b610ab7336111b8565b6000610be833610dd0565b15610bf257600080fd5b6108cf8383611200565b6000610c0733610dd0565b15610c1157600080fd5b610c1a83610dd0565b15610c2457600080fd5b6108cf838361121d565b600061091f60088363ffffffff610ecf16565b610c4a3361090c565b1515610c5557600080fd5b6109488161123a565b6000610c6933610dd0565b15610c7357600080fd5b60075460ff1615610c8357600080fd5b600b5460ff1615610c9357600080fd5b600160a060020a038416301415610ca957600080fd5b610cb384846108b0565b1515610cbe57600080fd5b600b805460ff191660011790556040518251600160a060020a038616913491859190819060208401908083835b60208310610d0a5780518252601f199092019160209182019101610ceb565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610d6c576040519150601f19603f3d011682016040523d82523d6000602084013e610d71565b606091505b5050600b805460ff19169055506001949350505050565b610d913361090c565b1515610d9c57600080fd5b61094881611282565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b600061091f600a8363ffffffff610ecf16565b60075460009060ff1615610df657600080fd5b6108cf83836112ca565b600160a060020a0382161515610e1557600080fd5b600160a060020a038316600090815260036020526040902054610e3e908263ffffffff6112d716565b600160a060020a038085166000908152600360205260408082209390935590841681522054610e73908263ffffffff6112ec16565b600160a060020a0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000600160a060020a0382161515610ee657600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b610f17600a8263ffffffff6112fe16565b604051600160a060020a038216907fdbe320accb74107e8da655fa6a1e2b454c3102a3985d4201aba99308881a410a90600090a250565b60075460009060ff1615610f6157600080fd5b61099184848461134c565b600160a060020a0382161515610f8157600080fd5b600554610f94908263ffffffff6112d716565b600555600160a060020a038216600090815260036020526040902054610fc0908263ffffffff6112d716565b600160a060020a0383166000818152600360209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b60075460009060ff161561102a57600080fd5b6108cf83836113a3565b600160a060020a038216151561104957600080fd5b60055461105c908263ffffffff6112ec16565b600555600160a060020a038216600090815260036020526040902054611088908263ffffffff6112ec16565b600160a060020a03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6110f160068263ffffffff6113df16565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b61113960068263ffffffff6112fe16565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b61118160088263ffffffff6112fe16565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6111c960088263ffffffff6113df16565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b60075460009060ff161561121357600080fd5b6108cf838361142b565b60075460009060ff161561123057600080fd5b6108cf8383611467565b61124b600a8263ffffffff6113df16565b604051600160a060020a038216907ff38e60871ec534937251cd91cad807e15f55f1f6815128faecc256e71994b49790600090a250565b61129360098263ffffffff6112fe16565b604051600160a060020a038216907fa6124c7f565d239231ddc9de42e684db7443c994c658117542be9c50f561943890600090a250565b6000610a89338484611474565b6000828211156112e657600080fd5b50900390565b6000828201838110156108cf57600080fd5b600160a060020a038116151561131357600080fd5b61131d8282610ecf565b1561132757600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000611359848484610e00565b600160a060020a038416600090815260046020908152604080832033808552925290912054611399918691611394908663ffffffff6112d716565b611474565b5060019392505050565b336000818152600460209081526040808320600160a060020a03871684529091528120549091610a89918590611394908663ffffffff6112ec16565b600160a060020a03811615156113f457600080fd5b6113fe8282610ecf565b151561140957600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b336000818152600460209081526040808320600160a060020a03871684529091528120549091610a89918590611394908663ffffffff6112d716565b6000610a89338484610e00565b600160a060020a038216151561148957600080fd5b600160a060020a038316151561149e57600080fd5b600160a060020a03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350505056fea165627a7a7230582017b2a76bbfa2f8cd60223a526d105be39a9921a3608fcd4636f94c15928eb3370029

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000ba43b7400000000000000000000000000000000000000000000000000000000000000000a53757065722054726f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045354524f00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): Super Tron
Arg [1] : symbol (string): STRO
Arg [2] : decimals (uint8): 18
Arg [3] : _totalSupply (uint256): 50000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000ba43b7400
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [5] : 53757065722054726f6e00000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 5354524f00000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

19451:2750:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15803:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15803:83: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;15803:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21212:145;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21212:145:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;21212:145:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;21911:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21911:151:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;21911:151:0;;;;;;;;:::i;:::-;;17727:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17727:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17727:125:0;-1:-1:-1;;;;;17727:125:0;;:::i;8566:91::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8566:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;18912:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18912:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18912:110:0;-1:-1:-1;;;;;18912:110:0;;:::i;20957:243::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20957:243:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;20957:243:0;;;;;;;;;;;;;;;;;:::i;22073:125::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22073:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;22073:125:0;;;;;;;;:::i;16119:83::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16119:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;21365:180;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21365:180:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;21365:180:0;;;;;;;;:::i;7472:118::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7472:118:0;;;:::i;21751:150::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21751:150:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;21751:150:0;;;;;;;;:::i;5742:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5742:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5742:109:0;-1:-1:-1;;;;;5742:109:0;;:::i;6725:78::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6725:78:0;;;:::i;5959:77::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5959:77:0;;;:::i;8877:106::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8877:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8877:106:0;-1:-1:-1;;;;;8877:106:0;;:::i;5859:92::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5859:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5859:92:0;-1:-1:-1;;;;;5859:92:0;;:::i;7261:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7261:116:0;;;:::i;15953:87::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15953:87:0;;;:::i;4927:92::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4927:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4927:92:0;-1:-1:-1;;;;;4927:92:0;;:::i;5027:77::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5027:77:0;;;:::i;21553:190::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21553:190:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;21553:190:0;;;;;;;;:::i;20774:175::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20774:175:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;20774:175:0;;;;;;;;:::i;4810:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4810:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4810:109:0;-1:-1:-1;;;;;4810:109:0;;:::i;19030:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19030:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19030:116:0;-1:-1:-1;;;;;19030:116:0;;:::i;20222:540::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;20222:540:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;20222:540:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;20222:540:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;20222:540:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;20222:540:0;;-1:-1:-1;20222:540:0;;-1:-1:-1;;;;;20222:540:0:i;17860:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17860:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17860:116:0;-1:-1:-1;;;;;17860:116:0;;:::i;9322:131::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9322:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9322:131:0;;;;;;;;;;:::i;18785:119::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18785:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18785:119:0;-1:-1:-1;;;;;18785:119:0;;:::i;15803:83::-;15873:5;15866:12;;;;;;;;-1:-1:-1;;15866:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15840:13;;15866:12;;15873:5;;15866:12;;15873:5;15866:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15803:83;:::o;21212:145::-;21296:4;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;21320:29;21334:7;21343:5;21320:13;:29::i;:::-;21313:36;21212:145;-1:-1:-1;;;21212:145:0:o;21911:151::-;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;4761:20;4770:10;4761:8;:20::i;:::-;4753:29;;;;;;;;22014:40;22030:4;22036:10;22048:5;22014:15;:40::i;:::-;21911:151;;:::o;17727:125::-;17791:4;17815:29;:16;17836:7;17815:29;:20;:29;:::i;:::-;17808:36;17727:125;-1:-1:-1;;17727:125:0:o;8566:91::-;8637:12;;8566:91;:::o;18912:110::-;17670:28;17687:10;17670:16;:28::i;:::-;17662:37;;;;;;;;18990:24;19006:7;18990:15;:24::i;:::-;18912:110;:::o;20957:243::-;21055:4;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;21081:19;21095:4;21081:13;:19::i;:::-;21080:20;21072:29;;;;;;21121:17;21135:2;21121:13;:17::i;:::-;21120:18;21112:27;;;;;;21157:35;21176:4;21182:2;21186:5;21157:18;:35::i;:::-;21150:42;20957:243;-1:-1:-1;;;;20957:243:0:o;22073:125::-;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;4761:20;4770:10;4761:8;:20::i;:::-;4753:29;;;;;;;;22172:18;22178:4;22184:5;22172;:18::i;16119:83::-;16185:9;;;;16119:83;:::o;21365:180::-;21461:12;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;21493:44;21517:7;21526:10;21493:23;:44::i;7472:118::-;5693:20;5702:10;5693:8;:20::i;:::-;5685:29;;;;;;;;7141:7;;;;7133:16;;;;;;;;7531:7;:15;;-1:-1:-1;;7531:15:0;;;7562:20;;;7571:10;7562:20;;;;;;;;;;;;;7472:118::o;21751:150::-;21838:4;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;4761:20;4770:10;4761:8;:20::i;:::-;4753:29;;;;;;;;21855:16;21861:2;21865:5;21855;:16::i;:::-;-1:-1:-1;21889:4:0;21751:150;;;;:::o;5742:109::-;5798:4;5822:21;:8;5835:7;5822:21;:12;:21;:::i;6725:78::-;6788:7;;;;6725:78;:::o;5959:77::-;6003:25;6017:10;6003:13;:25::i;:::-;5959:77::o;8877:106::-;-1:-1:-1;;;;;8959:16:0;8932:7;8959:16;;;:9;:16;;;;;;;8877:106::o;5859:92::-;5693:20;5702:10;5693:8;:20::i;:::-;5685:29;;;;;;;;5924:19;5935:7;5924:10;:19::i;7261:116::-;5693:20;5702:10;5693:8;:20::i;:::-;5685:29;;;;;;;;6962:7;;;;6961:8;6953:17;;;;;;7321:7;:14;;-1:-1:-1;;7321:14:0;7331:4;7321:14;;;7351:18;;;7358:10;7351:18;;;;;;;;;;;;;7261:116::o;15953:87::-;16025:7;16018:14;;;;;;;;-1:-1:-1;;16018:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15992:13;;16018:14;;16025:7;;16018:14;;16025:7;16018:14;;;;;;;;;;;;;;;;;;;;;;;;4927:92;4761:20;4770:10;4761:8;:20::i;:::-;4753:29;;;;;;;;4992:19;5003:7;4992:10;:19::i;5027:77::-;5071:25;5085:10;5071:13;:25::i;21553:190::-;21654:12;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;21686:49;21710:7;21719:15;21686:23;:49::i;20774:175::-;20854:4;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;20880:17;20894:2;20880:13;:17::i;:::-;20879:18;20871:27;;;;;;20916:25;20931:2;20935:5;20916:14;:25::i;4810:109::-;4866:4;4890:21;:8;4903:7;4890:21;:12;:21;:::i;19030:116::-;17670:28;17687:10;17670:16;:28::i;:::-;17662:37;;;;;;;;19111:27;19130:7;19111:18;:27::i;20222:540::-;20436:4;18731:25;18745:10;18731:13;:25::i;:::-;18730:26;18722:35;;;;;;6962:7;;;;6961:8;6953:17;;;;;;20466:7;;;;:16;20458:25;;;;;;-1:-1:-1;;;;;20502:25:0;;20522:4;20502:25;;20494:34;;;;;;20547:25;20555:8;20565:6;20547:7;:25::i;:::-;20539:34;;;;;;;;20644:7;:14;;-1:-1:-1;;20644:14:0;20654:4;20644:14;;;20669:37;;;;-1:-1:-1;;;;;20669:13:0;;;20689:9;;20700:5;;20669:37;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;20669:37:0;;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;-1:-1;;20717:7:0;:15;;-1:-1:-1;;20717:15:0;;;-1:-1:-1;;;20222:540:0;-1:-1:-1;;;;20222:540:0:o;17860:116::-;17670:28;17687:10;17670:16;:28::i;:::-;17662:37;;;;;;;;17941:27;17960:7;17941:18;:27::i;9322:131::-;-1:-1:-1;;;;;9421:15:0;;;9394:7;9421:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;9322:131::o;18785:119::-;18846:4;18870:26;:13;18888:7;18870:26;:17;:26;:::i;16655:140::-;6962:7;;16734:4;;6962:7;;6961:8;6953:17;;;;;;16758:29;16772:7;16781:5;16758:13;:29::i;12942:262::-;-1:-1:-1;;;;;13030:16:0;;;;13022:25;;;;;;-1:-1:-1;;;;;13078:15:0;;;;;;:9;:15;;;;;;:26;;13098:5;13078:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;13060:15:0;;;;;;;:9;:15;;;;;;:44;;;;13131:13;;;;;;;:24;;13149:5;13131:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;13115:13:0;;;;;;;:9;:13;;;;;;;;;:40;;;;13171:25;;;;;;;13115:13;;13171:25;;;;;;;;;;;;;12942:262;;;:::o;4275:165::-;4347:4;-1:-1:-1;;;;;4372:21:0;;;;4364:30;;;;;;-1:-1:-1;;;;;;4412:20:0;:11;:20;;;;;;;;;;;;;;;4275:165::o;19154:137::-;19216:26;:13;19234:7;19216:26;:17;:26;:::i;:::-;19258:25;;-1:-1:-1;;;;;19258:25:0;;;;;;;;19154:137;:::o;16483:160::-;6962:7;;16576:4;;6962:7;;6961:8;6953:17;;;;;;16600:35;16619:4;16625:2;16629:5;16600:18;:35::i;14059:269::-;-1:-1:-1;;;;;14134:21:0;;;;14126:30;;;;;;14184:12;;:23;;14201:5;14184:23;:16;:23;:::i;:::-;14169:12;:38;-1:-1:-1;;;;;14239:18:0;;;;;;:9;:18;;;;;;:29;;14262:5;14239:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;14218:18:0;;;;;;:9;:18;;;;;;;;:50;;;;14284:36;;;;;;;14218:18;;14284:36;;;;;;;;;;;14059:269;;:::o;16803:175::-;6962:7;;16894:12;;6962:7;;6961:8;6953:17;;;;;;16926:44;16950:7;16959:10;16926:23;:44::i;13556:269::-;-1:-1:-1;;;;;13631:21:0;;;;13623:30;;;;;;13681:12;;:23;;13698:5;13681:23;:16;:23;:::i;:::-;13666:12;:38;-1:-1:-1;;;;;13736:18:0;;;;;;:9;:18;;;;;;:29;;13759:5;13736:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;13715:18:0;;;;;;:9;:18;;;;;;;;:50;;;;13781:36;;;;;;;13715:18;;;;13781:36;;;;;;;;;;13556:269;;:::o;6174:130::-;6234:24;:8;6250:7;6234:24;:15;:24;:::i;:::-;6274:22;;-1:-1:-1;;;;;6274:22:0;;;;;;;;6174:130;:::o;6044:122::-;6101:21;:8;6114:7;6101:21;:12;:21;:::i;:::-;6138:20;;-1:-1:-1;;;;;6138:20:0;;;;;;;;6044:122;:::o;5112:::-;5169:21;:8;5182:7;5169:21;:12;:21;:::i;:::-;5206:20;;-1:-1:-1;;;;;5206:20:0;;;;;;;;5112:122;:::o;5242:130::-;5302:24;:8;5318:7;5302:24;:15;:24;:::i;:::-;5342:22;;-1:-1:-1;;;;;5342:22:0;;;;;;;;5242:130;:::o;16986:185::-;6962:7;;17082:12;;6962:7;;6961:8;6953:17;;;;;;17114:49;17138:7;17147:15;17114:23;:49::i;16343:132::-;6962:7;;16418:4;;6962:7;;6961:8;6953:17;;;;;;16442:25;16457:2;16461:5;16442:14;:25::i;19299:145::-;19364:29;:13;19385:7;19364:29;:20;:29;:::i;:::-;19409:27;;-1:-1:-1;;;;;19409:27:0;;;;;;;;19299:145;:::o;17984:146::-;18049:29;:16;18070:7;18049:29;:20;:29;:::i;:::-;18094:28;;-1:-1:-1;;;;;18094:28:0;;;;;;;;17984:146;:::o;10415:148::-;10480:4;10497:36;10506:10;10518:7;10527:5;10497:8;:36::i;1249:150::-;1307:7;1335:6;;;;1327:15;;;;;;-1:-1:-1;1365:5:0;;;1249:150::o;1487:::-;1545:7;1577:5;;;1601:6;;;;1593:15;;;;;3727:186;-1:-1:-1;;;;;3804:21:0;;;;3796:30;;;;;;3846:18;3850:4;3856:7;3846:3;:18::i;:::-;3845:19;3837:28;;;;;;-1:-1:-1;;;;;3878:20:0;:11;:20;;;;;;;;;;;:27;;-1:-1:-1;;3878:27:0;3901:4;3878:27;;;3727:186::o;11036:228::-;11115:4;11132:26;11142:4;11148:2;11152:5;11132:9;:26::i;:::-;-1:-1:-1;;;;;11196:14:0;;;;;;:8;:14;;;;;;;;11184:10;11196:26;;;;;;;;;11169:65;;11178:4;;11196:37;;11227:5;11196:37;:30;:37;:::i;:::-;11169:8;:65::i;:::-;-1:-1:-1;11252:4:0;11036:228;;;;;:::o;11779:203::-;11885:10;11859:4;11906:20;;;:8;:20;;;;;;;;-1:-1:-1;;;;;11906:29:0;;;;;;;;;;11859:4;;11876:76;;11897:7;;11906:45;;11940:10;11906:45;:33;:45;:::i;3992:189::-;-1:-1:-1;;;;;4072:21:0;;;;4064:30;;;;;;4113:18;4117:4;4123:7;4113:3;:18::i;:::-;4105:27;;;;;;;;-1:-1:-1;;;;;4145:20:0;4168:5;4145:20;;;;;;;;;;;:28;;-1:-1:-1;;4145:28:0;;;3992:189::o;12502:213::-;12613:10;12587:4;12634:20;;;:8;:20;;;;;;;;-1:-1:-1;;;;;12634:29:0;;;;;;;;;;12587:4;;12604:81;;12625:7;;12634:50;;12668:15;12634:50;:33;:50;:::i;9628:140::-;9689:4;9706:32;9716:10;9728:2;9732:5;9706:9;:32::i;14601:254::-;-1:-1:-1;;;;;14694:21:0;;;;14686:30;;;;;;-1:-1:-1;;;;;14735:19:0;;;;14727:28;;;;;;-1:-1:-1;;;;;14768:15:0;;;;;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;:32;;;14816:31;;;;;;;;;;;;;;;;;14601:254;;;:::o

Swarm Source

bzzr://17b2a76bbfa2f8cd60223a526d105be39a9921a3608fcd4636f94c15928eb337
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.