ETH Price: $3,299.03 (-0.94%)

Token

Slicer.Finance (SLS)
 

Overview

Max Total Supply

100,100,000,000,026,000 SLS

Holders

80

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1.5 SLS

Value
$0.00
0x4a4b73b7dea6aa1cc7410af90a8aeb7a973c8350
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:
SLSToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 50000 runs

Other Settings:
istanbul EvmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-12-28
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.5.17;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot 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-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}


pragma solidity ^0.5.17;


contract SLSToken {

    using SafeMath for uint256;

    /**
     * @notice EIP-20 token name for this token
     */
    string public name;

    /**
     * @notice EIP-20 token symbol for this token
     */
    string public symbol;

    /**
     * @notice EIP-20 token decimals for this token
     */
    uint8 public decimals;

    /**
     * @notice Governor for this contract
     */
    address public gov;

    /**
     * @notice Pending governance for this contract
     */
    address public pendingGov;

    /**
     * @notice Liquidity reward pool contract
     */
    address public liquidityPool;

    /**
     * @notice Total supply of SLSs
     */
    uint256 internal _totalSupply;

    mapping (address => uint256) internal _slsBalances;

    mapping (address => mapping (address => uint256)) internal _allowedFragments;
    
        /// @notice A record of each accounts delegate
    mapping (address => address) internal _delegates;

    /// @notice A checkpoint for marking number of votes from a given block
    struct Checkpoint {
        uint32 fromBlock;
        uint256 votes;
    }

    /// @notice A record of votes checkpoints for each account, by index
    mapping (address => mapping (uint32 => Checkpoint)) public checkpoints;

    /// @notice The number of checkpoints for each account
    mapping (address => uint32) public numCheckpoints;

    /// @notice The EIP-712 typehash for the contract's domain
    bytes32 public constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,uint256 chainId,address verifyingContract)");

    /// @notice The EIP-712 typehash for the delegation struct used by the contract
    bytes32 public constant DELEGATION_TYPEHASH = keccak256("Delegation(address delegatee,uint256 nonce,uint256 expiry)");

    /// @notice A record of states for signing / validating signatures
    mapping (address => uint) public nonces;

    /// @notice An event thats emitted when an account changes its delegate
    event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);

    /// @notice An event thats emitted when a delegate account's vote balance changes
    event DelegateVotesChanged(address indexed delegate, uint previousBalance, uint newBalance);


    /*** Gov Events ***/

    /**
     * @notice Event emitted when pendingGov is changed
     */
    event NewPendingGov(address oldPendingGov, address newPendingGov);

    /**
     * @notice Event emitted when gov is changed
     */
    event NewGov(address oldGov, address newGov);

    /**
     * @notice Sets the liquidity pool contract
     */
    event NewLiquidityPool(address oldLiquidityPool, address newLiquidityPool);

    /* - ERC20 Events - */

    /**
     * @notice EIP20 Transfer event
     */
    event Transfer(address indexed from, address indexed to, uint amount);

    /**
     * @notice EIP20 Approval event
     */
    event Approval(address indexed owner, address indexed spender, uint amount);

    /* - Extra Events - */
    /**
     * @notice Tokens minted event
     */
    event Mint(address to, uint256 amount);


    modifier onlyGov() {
        require(msg.sender == gov, 'not gov');
        _;
    }

    modifier onlyMinter() {
        require(msg.sender == liquidityPool || msg.sender == gov, "not minter");
        _;
    }

    modifier validRecipient(address to) {
        require(to != address(0x0));
        require(to != address(this));
        _;
    }

    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_
    )
        public
    {
        name = name_;
        symbol = symbol_;
        decimals = decimals_;
        gov = msg.sender;
    }

    function totalSupply()
        external
        view
        returns (uint256)
    {
        return _totalSupply;
    }

    function mint(address to, uint256 amount)
        external
        onlyMinter
        returns (bool)
    {
        _mint(to, amount);
        return true;
    }

    function _mint(address to, uint256 amount)
        internal
    {
      _totalSupply = _totalSupply.add(amount);
      _slsBalances[to] = _slsBalances[to].add(amount);
      emit Transfer(address(0), to, amount);
    
      _moveDelegates(address(0), _delegates[to], amount);
      emit Mint(to, amount);
    }

    function transfer(address to, uint256 value)
        external
        validRecipient(to)
        returns (bool)
    {
        _slsBalances[msg.sender] = _slsBalances[msg.sender].sub(value);
        _slsBalances[to] = _slsBalances[to].add(value);
        emit Transfer(msg.sender, to, value);

        _moveDelegates(_delegates[msg.sender], _delegates[to], value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value)
        external
        validRecipient(to)
        returns (bool)
    {
        _allowedFragments[from][msg.sender] = _allowedFragments[from][msg.sender].sub(value);
        _slsBalances[from] = _slsBalances[from].sub(value);
        _slsBalances[to] = _slsBalances[to].add(value);
        emit Transfer(from, to, value);

        _moveDelegates(_delegates[from], _delegates[to], value);
        return true;
    }

    function balanceOf(address who)
      external
      view
      returns (uint256)
    {
      return _slsBalances[who];
    }

    function allowance(address owner_, address spender)
        external
        view
        returns (uint256)
    {
        return _allowedFragments[owner_][spender];
    }

    function approve(address spender, uint256 value)
        external
        returns (bool)
    {
        _allowedFragments[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
        external
        returns (bool)
    {
        _allowedFragments[msg.sender][spender] =
            _allowedFragments[msg.sender][spender].add(addedValue);
        emit Approval(msg.sender, spender, _allowedFragments[msg.sender][spender]);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        external
        returns (bool)
    {
        uint256 oldValue = _allowedFragments[msg.sender][spender];
        if (subtractedValue >= oldValue) {
            _allowedFragments[msg.sender][spender] = 0;
        } else {
            _allowedFragments[msg.sender][spender] = oldValue.sub(subtractedValue);
        }
        emit Approval(msg.sender, spender, _allowedFragments[msg.sender][spender]);
        return true;
    }

    /* - Governance Functions - */

    function _setLiquidityPool(address liquidityPool_)
        external
        onlyGov
    {
        address oldLiquidityPool_ = liquidityPool;
        liquidityPool = liquidityPool_;
        emit NewLiquidityPool(oldLiquidityPool_, liquidityPool);
    }

    function _setPendingGov(address pendingGov_)
        external
        onlyGov
    {
        address oldPendingGov = pendingGov;
        pendingGov = pendingGov_;
        emit NewPendingGov(oldPendingGov, pendingGov_);
    }

    function _acceptGov()
        external
    {
        require(msg.sender == pendingGov, "!pending");
        address oldGov = gov;
        gov = pendingGov;
        pendingGov = address(0);
        emit NewGov(oldGov, gov);
    }

    function delegates(address delegator)
        external
        view
        returns (address)
    {
        return _delegates[delegator];
    }

    function delegate(address delegatee) external {
        return _delegate(msg.sender, delegatee);
    }

    function delegateBySig(
        address delegatee,
        uint nonce,
        uint expiry,
        uint8 v,
        bytes32 r,
        bytes32 s
    )
        external
    {
        bytes32 domainSeparator = keccak256(
            abi.encode(
                DOMAIN_TYPEHASH,
                keccak256(bytes(name)),
                getChainId(),
                address(this)
            )
        );

        bytes32 structHash = keccak256(
            abi.encode(
                DELEGATION_TYPEHASH,
                delegatee,
                nonce,
                expiry
            )
        );

        bytes32 digest = keccak256(
            abi.encodePacked(
                "\x19\x01",
                domainSeparator,
                structHash
            )
        );

        address signatory = ecrecover(digest, v, r, s);
        require(signatory != address(0), "SLS::delegateBySig: invalid signature");
        require(nonce == nonces[signatory]++, "SLS::delegateBySig: invalid nonce");
        require(now <= expiry, "SLS::delegateBySig: signature expired");
        return _delegate(signatory, delegatee);
    }

    function getCurrentVotes(address account)
        external
        view
        returns (uint256)
    {
        uint32 nCheckpoints = numCheckpoints[account];
        return nCheckpoints > 0 ? checkpoints[account][nCheckpoints - 1].votes : 0;
    }

    function getPriorVotes(address account, uint blockNumber)
        external
        view
        returns (uint256)
    {
        require(blockNumber < block.number, "SLS::getPriorVotes: not yet determined");

        uint32 nCheckpoints = numCheckpoints[account];
        if (nCheckpoints == 0) {
            return 0;
        }

        // First check most recent balance
        if (checkpoints[account][nCheckpoints - 1].fromBlock <= blockNumber) {
            return checkpoints[account][nCheckpoints - 1].votes;
        }

        // Next check implicit zero balance
        if (checkpoints[account][0].fromBlock > blockNumber) {
            return 0;
        }

        uint32 lower = 0;
        uint32 upper = nCheckpoints - 1;
        while (upper > lower) {
            uint32 center = upper - (upper - lower) / 2; // ceil, avoiding overflow
            Checkpoint memory cp = checkpoints[account][center];
            if (cp.fromBlock == blockNumber) {
                return cp.votes;
            } else if (cp.fromBlock < blockNumber) {
                lower = center;
            } else {
                upper = center - 1;
            }
        }
        return checkpoints[account][lower].votes;
    }

    function _delegate(address delegator, address delegatee)
        internal
    {
        address currentDelegate = _delegates[delegator];
        uint256 delegatorBalance = _slsBalances[delegator];
        _delegates[delegator] = delegatee;

        emit DelegateChanged(delegator, currentDelegate, delegatee);

        _moveDelegates(currentDelegate, delegatee, delegatorBalance);
    }

    function _moveDelegates(address srcRep, address dstRep, uint256 amount) internal {
        if (srcRep != dstRep && amount > 0) {
            if (srcRep != address(0)) {
                // decrease old representative
                uint32 srcRepNum = numCheckpoints[srcRep];
                uint256 srcRepOld = srcRepNum > 0 ? checkpoints[srcRep][srcRepNum - 1].votes : 0;
                uint256 srcRepNew = srcRepOld.sub(amount);
                _writeCheckpoint(srcRep, srcRepNum, srcRepOld, srcRepNew);
            }

            if (dstRep != address(0)) {
                // increase new representative
                uint32 dstRepNum = numCheckpoints[dstRep];
                uint256 dstRepOld = dstRepNum > 0 ? checkpoints[dstRep][dstRepNum - 1].votes : 0;
                uint256 dstRepNew = dstRepOld.add(amount);
                _writeCheckpoint(dstRep, dstRepNum, dstRepOld, dstRepNew);
            }
        }
    }

    function _writeCheckpoint(
        address delegatee,
        uint32 nCheckpoints,
        uint256 oldVotes,
        uint256 newVotes
    )
        internal
    {
        uint32 blockNumber = safe32(block.number, "SLS::_writeCheckpoint: block number exceeds 32 bits");

        if (nCheckpoints > 0 && checkpoints[delegatee][nCheckpoints - 1].fromBlock == blockNumber) {
            checkpoints[delegatee][nCheckpoints - 1].votes = newVotes;
        } else {
            checkpoints[delegatee][nCheckpoints] = Checkpoint(blockNumber, newVotes);
            numCheckpoints[delegatee] = nCheckpoints + 1;
        }

        emit DelegateVotesChanged(delegatee, oldVotes, newVotes);
    }

    function safe32(uint n, string memory errorMessage) internal pure returns (uint32) {
        require(n < 2**32, errorMessage);
        return uint32(n);
    }

    function getChainId() internal pure returns (uint) {
        uint256 chainId;
        assembly { chainId := chainid() }
        return chainId;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldGov","type":"address"},{"indexed":false,"internalType":"address","name":"newGov","type":"address"}],"name":"NewGov","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldLiquidityPool","type":"address"},{"indexed":false,"internalType":"address","name":"newLiquidityPool","type":"address"}],"name":"NewLiquidityPool","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldPendingGov","type":"address"},{"indexed":false,"internalType":"address","name":"newPendingGov","type":"address"}],"name":"NewPendingGov","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"_acceptGov","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"liquidityPool_","type":"address"}],"name":"_setLiquidityPool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"pendingGov_","type":"address"}],"name":"_setPendingGov","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint256","name":"votes","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"delegator","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gov","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"liquidityPool","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pendingGov","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040516200266238038062002662833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b506040526020908101518551909350620001b99250600091860190620001fe565b508151620001cf906001906020850190620001fe565b506002805460ff191660ff9290921691909117610100600160a81b031916610100330217905550620002a39050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024157805160ff191683800117855562000271565b8280016001018555821562000271579182015b828111156200027157825182559160200191906001019062000254565b506200027f92915062000283565b5090565b620002a091905b808211156200027f57600081556001016200028a565b90565b6123af80620002b36000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c8063665a11ca116100f9578063a457c2d711610097578063c3cda52011610071578063c3cda52014610637578063dd62ed3e1461068b578063e7a324dc146106c6578063f1127ed8146106ce576101c4565b8063a457c2d714610592578063a9059cbb146105cb578063b4b5ea5714610604576101c4565b806373f03dff116100d357806373f03dff146104eb578063782d6fe11461051e5780637ecebe001461055757806395d89b411461058a576101c4565b8063665a11ca146104645780636fcfff451461046c57806370a08231146104b8576101c4565b8063313ce567116101665780634bda2e20116101405780634bda2e20146103c1578063587cde1e146103cb5780635c19a95c146103fe578063646fcc0214610431576101c4565b8063313ce56714610331578063395093511461034f57806340c10f1914610388576101c4565b806318160ddd116101a257806318160ddd146102c457806320606b70146102de57806323b872dd146102e65780632524081014610329576101c4565b806306fdde03146101c9578063095ea7b31461024657806312d43a5114610293575b600080fd5b6101d161072d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020b5781810151838201526020016101f3565b50505050905090810190601f1680156102385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61027f6004803603604081101561025c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356107d9565b604080519115158252519081900360200190f35b61029b61084d565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6102cc61086e565b60408051918252519081900360200190f35b6102cc610874565b61027f600480360360608110156102fc57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135909116906040013561088f565b61029b610a54565b610339610a70565b6040805160ff9092168252519081900360200190f35b61027f6004803603604081101561036557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610a79565b61027f6004803603604081101561039e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610b2c565b6103c9610bef565b005b61029b600480360360208110156103e157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d32565b6103c96004803603602081101561041457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d5d565b6103c96004803603602081101561044757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d6a565b61029b610e7c565b61049f6004803603602081101561048257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610e98565b6040805163ffffffff9092168252519081900360200190f35b6102cc600480360360208110156104ce57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610eb0565b6103c96004803603602081101561050157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610ed8565b6102cc6004803603604081101561053457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610feb565b6102cc6004803603602081101561056d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166112b5565b6101d16112c7565b61027f600480360360408110156105a857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561133f565b61027f600480360360408110156105e157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611462565b6102cc6004803603602081101561061a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115b1565b6103c9600480360360c081101561064d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060408101359060ff6060820135169060808101359060a0013561164d565b6102cc600480360360408110156106a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611a04565b6102cc611a3c565b61070d600480360360408110156106e457600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013563ffffffff16611a57565b6040805163ffffffff909316835260208301919091528051918290030190f35b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156107d15780601f106107a6576101008083540402835291602001916107d1565b820191906000526020600020905b8154815290600101906020018083116107b457829003601f168201915b505050505081565b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600254610100900473ffffffffffffffffffffffffffffffffffffffff1681565b60055490565b60405180604361225f82396043019050604051809103902081565b60008273ffffffffffffffffffffffffffffffffffffffff81166108b257600080fd5b73ffffffffffffffffffffffffffffffffffffffff81163014156108d557600080fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600760209081526040808320338452909152902054610916908463ffffffff611a8416565b73ffffffffffffffffffffffffffffffffffffffff8616600081815260076020908152604080832033845282528083209490945591815260069091522054610964908463ffffffff611a8416565b73ffffffffffffffffffffffffffffffffffffffff80871660009081526006602052604080822093909355908616815220546109a6908463ffffffff611ac616565b73ffffffffffffffffffffffffffffffffffffffff80861660008181526006602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a373ffffffffffffffffffffffffffffffffffffffff808616600090815260086020526040808220548784168352912054610a4992918216911685611b3a565b506001949350505050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60025460ff1681565b33600090815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054610aba908363ffffffff611ac616565b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff89168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60045460009073ffffffffffffffffffffffffffffffffffffffff16331480610b715750600254610100900473ffffffffffffffffffffffffffffffffffffffff1633145b610bdc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6e6f74206d696e74657200000000000000000000000000000000000000000000604482015290519081900360640190fd5b610be68383611d2c565b50600192915050565b60035473ffffffffffffffffffffffffffffffffffffffff163314610c7557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f2170656e64696e67000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600280546003805473ffffffffffffffffffffffffffffffffffffffff8181166101009081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff861617958690557fffffffffffffffffffffffff000000000000000000000000000000000000000090921690925560408051938290048316808552919094049091166020830152825190927f1f14cfc03e486d23acee577b07bc0b3b23f4888c91fcdba5e0fef5a2549d5523928290030190a150565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600860205260409020541690565b610d673382611e60565b50565b600254610100900473ffffffffffffffffffffffffffffffffffffffff163314610df557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f6e6f7420676f7600000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6004805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831617928390556040805192821680845293909116602083015280517f72b787e340a8f93cdf2f88b09ee2e50e44c56c204f1e50f50f3303f0f5cbd4479281900390910190a15050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020526000908152604090205463ffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526006602052604090205490565b600254610100900473ffffffffffffffffffffffffffffffffffffffff163314610f6357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f6e6f7420676f7600000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040805191909216808252602082019390935281517f6163d5b9efd962645dd649e6e48a61bcb0f9df00997a2398b80d135a9ab0c61e929181900390910190a15050565b6000438210611045576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061231b6026913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604090205463ffffffff1680611080576000915050610847565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8601811685529252909120541683106111455773ffffffffffffffffffffffffffffffffffffffff841660009081526009602090815260408083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9490940163ffffffff16835292905220600101549050610847565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260096020908152604080832083805290915290205463ffffffff1683101561118d576000915050610847565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82015b8163ffffffff168163ffffffff16111561127157600282820363ffffffff160481036111dd612222565b5073ffffffffffffffffffffffffffffffffffffffff8716600090815260096020908152604080832063ffffffff80861685529083529281902081518083019092528054909316808252600190930154918101919091529087141561124c576020015194506108479350505050565b805163ffffffff168711156112635781935061126a565b6001820392505b50506111b3565b5073ffffffffffffffffffffffffffffffffffffffff8516600090815260096020908152604080832063ffffffff9094168352929052206001015491505092915050565b600b6020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156107d15780601f106107a6576101008083540402835291602001916107d1565b33600090815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff861684529091528120548083106113ad5733600090815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff881684529091528120556113ef565b6113bd818463ffffffff611a8416565b33600090815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff891684529091529020555b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff89168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60008273ffffffffffffffffffffffffffffffffffffffff811661148557600080fd5b73ffffffffffffffffffffffffffffffffffffffff81163014156114a857600080fd5b336000908152600660205260409020546114c8908463ffffffff611a8416565b336000908152600660205260408082209290925573ffffffffffffffffffffffffffffffffffffffff861681522054611507908463ffffffff611ac616565b73ffffffffffffffffffffffffffffffffffffffff85166000818152600660209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3336000908152600860205260408082205473ffffffffffffffffffffffffffffffffffffffff878116845291909220546115a7928216911685611b3a565b5060019392505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600a602052604081205463ffffffff16806115e9576000611646565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86011684529091529020600101545b9392505050565b6000604051808061225f6043913960430190506040518091039020600060405180828054600181600116156101000203166002900480156116c55780601f106116a35761010080835404028352918201916116c5565b820191906000526020600020905b8154815290600101906020018083116116b1575b505091505060405180910390206116da611f05565b30604051602001808581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405160208183030381529060405280519060200120905060006040518080612341603a91396040805191829003603a01822060208084019190915273ffffffffffffffffffffffffffffffffffffffff8c1683830152606083018b905260808084018b90528251808503909101815260a0840183528051908201207f190100000000000000000000000000000000000000000000000000000000000060c085015260c2840187905260e2808501829052835180860390910181526101028501808552815191840191909120600091829052610122860180865281905260ff8c1661014287015261016286018b905261018286018a9052935191965092945091926001926101a280830193927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08301929081900390910190855afa158015611878573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661190f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806122d56025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166000908152600b602052604090208054600181019091558914611994576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806122fa6021913960400191505060405180910390fd5b874211156119ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061223a6025913960400191505060405180910390fd5b6119f7818b611e60565b505050505b505050505050565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260076020908152604080832093909416825291909152205490565b60405180603a6123418239603a019050604051809103902081565b60096020908152600092835260408084209091529082529020805460019091015463ffffffff9091169082565b600061164683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f09565b60008282018381101561164657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b765750600081115b15611d275773ffffffffffffffffffffffffffffffffffffffff831615611c535773ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604081205463ffffffff169081611bd0576000611c2d565b73ffffffffffffffffffffffffffffffffffffffff8516600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87011684529091529020600101545b90506000611c41828563ffffffff611a8416565b9050611c4f86848484611fba565b5050505b73ffffffffffffffffffffffffffffffffffffffff821615611d275773ffffffffffffffffffffffffffffffffffffffff82166000908152600a602052604081205463ffffffff169081611ca8576000611d05565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87011684529091529020600101545b90506000611d19828563ffffffff611ac616565b90506119fc85848484611fba565b505050565b600554611d3f908263ffffffff611ac616565b60055573ffffffffffffffffffffffffffffffffffffffff8216600090815260066020526040902054611d78908263ffffffff611ac616565b73ffffffffffffffffffffffffffffffffffffffff831660008181526006602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a373ffffffffffffffffffffffffffffffffffffffff808316600090815260086020526040812054611e0b921683611b3a565b6040805173ffffffffffffffffffffffffffffffffffffffff841681526020810183905281517f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885929181900390910190a15050565b73ffffffffffffffffffffffffffffffffffffffff808316600081815260086020818152604080842080546006845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4611eff828483611b3a565b50505050565b4690565b60008184841115611fb2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611f77578181015183820152602001611f5f565b50505050905090810190601f168015611fa45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000611fde436040518060600160405280603381526020016122a2603391396121aa565b905060008463ffffffff16118015612052575073ffffffffffffffffffffffffffffffffffffffff8516600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8901811685529252909120548282169116145b156120ba5773ffffffffffffffffffffffffffffffffffffffff8516600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89011684529091529020600101829055612153565b60408051808201825263ffffffff8084168252602080830186815273ffffffffffffffffffffffffffffffffffffffff8a166000818152600984528681208b861682528452868120955186549086167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000009182161787559251600196870155908152600a9092529390208054928801909116919092161790555b6040805184815260208101849052815173ffffffffffffffffffffffffffffffffffffffff8816927fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724928290030190a25050505050565b600081640100000000841061221a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152835160248401528351909283926044909101919085019080838360008315611f77578181015183820152602001611f5f565b509192915050565b60408051808201909152600080825260208201529056fe534c533a3a64656c656761746542795369673a207369676e61747572652065787069726564454950373132446f6d61696e28737472696e67206e616d652c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429534c533a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473534c533a3a64656c656761746542795369673a20696e76616c6964207369676e6174757265534c533a3a64656c656761746542795369673a20696e76616c6964206e6f6e6365534c533a3a6765745072696f72566f7465733a206e6f74207965742064657465726d696e656444656c65676174696f6e28616464726573732064656c6567617465652c75696e74323536206e6f6e63652c75696e743235362065787069727929a265627a7a72315820d35311dcb5267b39f947b60b5ef40d207f70c6605a4432304c05fc59acba945064736f6c63430005110032000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000e536c696365722e46696e616e63650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534c530000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101c45760003560e01c8063665a11ca116100f9578063a457c2d711610097578063c3cda52011610071578063c3cda52014610637578063dd62ed3e1461068b578063e7a324dc146106c6578063f1127ed8146106ce576101c4565b8063a457c2d714610592578063a9059cbb146105cb578063b4b5ea5714610604576101c4565b806373f03dff116100d357806373f03dff146104eb578063782d6fe11461051e5780637ecebe001461055757806395d89b411461058a576101c4565b8063665a11ca146104645780636fcfff451461046c57806370a08231146104b8576101c4565b8063313ce567116101665780634bda2e20116101405780634bda2e20146103c1578063587cde1e146103cb5780635c19a95c146103fe578063646fcc0214610431576101c4565b8063313ce56714610331578063395093511461034f57806340c10f1914610388576101c4565b806318160ddd116101a257806318160ddd146102c457806320606b70146102de57806323b872dd146102e65780632524081014610329576101c4565b806306fdde03146101c9578063095ea7b31461024657806312d43a5114610293575b600080fd5b6101d161072d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020b5781810151838201526020016101f3565b50505050905090810190601f1680156102385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61027f6004803603604081101561025c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356107d9565b604080519115158252519081900360200190f35b61029b61084d565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6102cc61086e565b60408051918252519081900360200190f35b6102cc610874565b61027f600480360360608110156102fc57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135909116906040013561088f565b61029b610a54565b610339610a70565b6040805160ff9092168252519081900360200190f35b61027f6004803603604081101561036557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610a79565b61027f6004803603604081101561039e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610b2c565b6103c9610bef565b005b61029b600480360360208110156103e157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d32565b6103c96004803603602081101561041457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d5d565b6103c96004803603602081101561044757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d6a565b61029b610e7c565b61049f6004803603602081101561048257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610e98565b6040805163ffffffff9092168252519081900360200190f35b6102cc600480360360208110156104ce57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610eb0565b6103c96004803603602081101561050157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610ed8565b6102cc6004803603604081101561053457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610feb565b6102cc6004803603602081101561056d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166112b5565b6101d16112c7565b61027f600480360360408110156105a857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561133f565b61027f600480360360408110156105e157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611462565b6102cc6004803603602081101561061a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115b1565b6103c9600480360360c081101561064d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060408101359060ff6060820135169060808101359060a0013561164d565b6102cc600480360360408110156106a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611a04565b6102cc611a3c565b61070d600480360360408110156106e457600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013563ffffffff16611a57565b6040805163ffffffff909316835260208301919091528051918290030190f35b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156107d15780601f106107a6576101008083540402835291602001916107d1565b820191906000526020600020905b8154815290600101906020018083116107b457829003601f168201915b505050505081565b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600254610100900473ffffffffffffffffffffffffffffffffffffffff1681565b60055490565b60405180604361225f82396043019050604051809103902081565b60008273ffffffffffffffffffffffffffffffffffffffff81166108b257600080fd5b73ffffffffffffffffffffffffffffffffffffffff81163014156108d557600080fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600760209081526040808320338452909152902054610916908463ffffffff611a8416565b73ffffffffffffffffffffffffffffffffffffffff8616600081815260076020908152604080832033845282528083209490945591815260069091522054610964908463ffffffff611a8416565b73ffffffffffffffffffffffffffffffffffffffff80871660009081526006602052604080822093909355908616815220546109a6908463ffffffff611ac616565b73ffffffffffffffffffffffffffffffffffffffff80861660008181526006602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a373ffffffffffffffffffffffffffffffffffffffff808616600090815260086020526040808220548784168352912054610a4992918216911685611b3a565b506001949350505050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60025460ff1681565b33600090815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054610aba908363ffffffff611ac616565b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff89168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60045460009073ffffffffffffffffffffffffffffffffffffffff16331480610b715750600254610100900473ffffffffffffffffffffffffffffffffffffffff1633145b610bdc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6e6f74206d696e74657200000000000000000000000000000000000000000000604482015290519081900360640190fd5b610be68383611d2c565b50600192915050565b60035473ffffffffffffffffffffffffffffffffffffffff163314610c7557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f2170656e64696e67000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600280546003805473ffffffffffffffffffffffffffffffffffffffff8181166101009081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff861617958690557fffffffffffffffffffffffff000000000000000000000000000000000000000090921690925560408051938290048316808552919094049091166020830152825190927f1f14cfc03e486d23acee577b07bc0b3b23f4888c91fcdba5e0fef5a2549d5523928290030190a150565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600860205260409020541690565b610d673382611e60565b50565b600254610100900473ffffffffffffffffffffffffffffffffffffffff163314610df557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f6e6f7420676f7600000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6004805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831617928390556040805192821680845293909116602083015280517f72b787e340a8f93cdf2f88b09ee2e50e44c56c204f1e50f50f3303f0f5cbd4479281900390910190a15050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020526000908152604090205463ffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526006602052604090205490565b600254610100900473ffffffffffffffffffffffffffffffffffffffff163314610f6357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f6e6f7420676f7600000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040805191909216808252602082019390935281517f6163d5b9efd962645dd649e6e48a61bcb0f9df00997a2398b80d135a9ab0c61e929181900390910190a15050565b6000438210611045576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061231b6026913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604090205463ffffffff1680611080576000915050610847565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8601811685529252909120541683106111455773ffffffffffffffffffffffffffffffffffffffff841660009081526009602090815260408083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9490940163ffffffff16835292905220600101549050610847565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260096020908152604080832083805290915290205463ffffffff1683101561118d576000915050610847565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82015b8163ffffffff168163ffffffff16111561127157600282820363ffffffff160481036111dd612222565b5073ffffffffffffffffffffffffffffffffffffffff8716600090815260096020908152604080832063ffffffff80861685529083529281902081518083019092528054909316808252600190930154918101919091529087141561124c576020015194506108479350505050565b805163ffffffff168711156112635781935061126a565b6001820392505b50506111b3565b5073ffffffffffffffffffffffffffffffffffffffff8516600090815260096020908152604080832063ffffffff9094168352929052206001015491505092915050565b600b6020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156107d15780601f106107a6576101008083540402835291602001916107d1565b33600090815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff861684529091528120548083106113ad5733600090815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff881684529091528120556113ef565b6113bd818463ffffffff611a8416565b33600090815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff891684529091529020555b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff89168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60008273ffffffffffffffffffffffffffffffffffffffff811661148557600080fd5b73ffffffffffffffffffffffffffffffffffffffff81163014156114a857600080fd5b336000908152600660205260409020546114c8908463ffffffff611a8416565b336000908152600660205260408082209290925573ffffffffffffffffffffffffffffffffffffffff861681522054611507908463ffffffff611ac616565b73ffffffffffffffffffffffffffffffffffffffff85166000818152600660209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3336000908152600860205260408082205473ffffffffffffffffffffffffffffffffffffffff878116845291909220546115a7928216911685611b3a565b5060019392505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600a602052604081205463ffffffff16806115e9576000611646565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86011684529091529020600101545b9392505050565b6000604051808061225f6043913960430190506040518091039020600060405180828054600181600116156101000203166002900480156116c55780601f106116a35761010080835404028352918201916116c5565b820191906000526020600020905b8154815290600101906020018083116116b1575b505091505060405180910390206116da611f05565b30604051602001808581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405160208183030381529060405280519060200120905060006040518080612341603a91396040805191829003603a01822060208084019190915273ffffffffffffffffffffffffffffffffffffffff8c1683830152606083018b905260808084018b90528251808503909101815260a0840183528051908201207f190100000000000000000000000000000000000000000000000000000000000060c085015260c2840187905260e2808501829052835180860390910181526101028501808552815191840191909120600091829052610122860180865281905260ff8c1661014287015261016286018b905261018286018a9052935191965092945091926001926101a280830193927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08301929081900390910190855afa158015611878573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661190f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806122d56025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166000908152600b602052604090208054600181019091558914611994576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806122fa6021913960400191505060405180910390fd5b874211156119ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061223a6025913960400191505060405180910390fd5b6119f7818b611e60565b505050505b505050505050565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260076020908152604080832093909416825291909152205490565b60405180603a6123418239603a019050604051809103902081565b60096020908152600092835260408084209091529082529020805460019091015463ffffffff9091169082565b600061164683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f09565b60008282018381101561164657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b765750600081115b15611d275773ffffffffffffffffffffffffffffffffffffffff831615611c535773ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604081205463ffffffff169081611bd0576000611c2d565b73ffffffffffffffffffffffffffffffffffffffff8516600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87011684529091529020600101545b90506000611c41828563ffffffff611a8416565b9050611c4f86848484611fba565b5050505b73ffffffffffffffffffffffffffffffffffffffff821615611d275773ffffffffffffffffffffffffffffffffffffffff82166000908152600a602052604081205463ffffffff169081611ca8576000611d05565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87011684529091529020600101545b90506000611d19828563ffffffff611ac616565b90506119fc85848484611fba565b505050565b600554611d3f908263ffffffff611ac616565b60055573ffffffffffffffffffffffffffffffffffffffff8216600090815260066020526040902054611d78908263ffffffff611ac616565b73ffffffffffffffffffffffffffffffffffffffff831660008181526006602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a373ffffffffffffffffffffffffffffffffffffffff808316600090815260086020526040812054611e0b921683611b3a565b6040805173ffffffffffffffffffffffffffffffffffffffff841681526020810183905281517f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885929181900390910190a15050565b73ffffffffffffffffffffffffffffffffffffffff808316600081815260086020818152604080842080546006845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4611eff828483611b3a565b50505050565b4690565b60008184841115611fb2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611f77578181015183820152602001611f5f565b50505050905090810190601f168015611fa45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000611fde436040518060600160405280603381526020016122a2603391396121aa565b905060008463ffffffff16118015612052575073ffffffffffffffffffffffffffffffffffffffff8516600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8901811685529252909120548282169116145b156120ba5773ffffffffffffffffffffffffffffffffffffffff8516600090815260096020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89011684529091529020600101829055612153565b60408051808201825263ffffffff8084168252602080830186815273ffffffffffffffffffffffffffffffffffffffff8a166000818152600984528681208b861682528452868120955186549086167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000009182161787559251600196870155908152600a9092529390208054928801909116919092161790555b6040805184815260208101849052815173ffffffffffffffffffffffffffffffffffffffff8816927fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724928290030190a25050505050565b600081640100000000841061221a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152835160248401528351909283926044909101919085019080838360008315611f77578181015183820152602001611f5f565b509192915050565b60408051808201909152600080825260208201529056fe534c533a3a64656c656761746542795369673a207369676e61747572652065787069726564454950373132446f6d61696e28737472696e67206e616d652c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429534c533a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473534c533a3a64656c656761746542795369673a20696e76616c6964207369676e6174757265534c533a3a64656c656761746542795369673a20696e76616c6964206e6f6e6365534c533a3a6765745072696f72566f7465733a206e6f74207965742064657465726d696e656444656c65676174696f6e28616464726573732064656c6567617465652c75696e74323536206e6f6e63652c75696e743235362065787069727929a265627a7a72315820d35311dcb5267b39f947b60b5ef40d207f70c6605a4432304c05fc59acba945064736f6c63430005110032

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000e536c696365722e46696e616e63650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534c530000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Slicer.Finance
Arg [1] : symbol_ (string): SLS
Arg [2] : decimals_ (uint8): 18

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000e
Arg [4] : 536c696365722e46696e616e6365000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 534c530000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5395:12982:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5395:12982:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5524:18;;;:::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;5524:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11105:235;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11105:235:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5811:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9240:125;;;:::i;:::-;;;;;;;;;;;;;;;;6896:122;;;:::i;10284:490::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10284:490:0;;;;;;;;;;;;;;;;;;:::i;5909:25::-;;;:::i;5720:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11348:345;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11348:345:0;;;;;;;;;:::i;9373:167::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9373:167:0;;;;;;;;;:::i;12765:236::-;;;:::i;:::-;;13009:149;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13009:149:0;;;;:::i;13166:104::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13166:104:0;;;;:::i;12261:258::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12261:258:0;;;;:::i;6008:28::-;;;:::i;6774:49::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6774:49:0;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10782:131;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10782:131:0;;;;:::i;12527:230::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12527:230:0;;;;:::i;14722:1252::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14722:1252:0;;;;;;;;;:::i;7310:39::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7310:39:0;;;;:::i;5620:20::-;;;:::i;11701:514::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11701:514:0;;;;;;;;;:::i;9875:401::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9875:401:0;;;;;;;;;:::i;14459:255::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14459:255:0;;;;:::i;13278:1173::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;13278:1173:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;10921:176::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10921:176:0;;;;;;;;;;;:::i;7112:117::-;;;:::i;6635:70::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6635:70:0;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;5524:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11105:235::-;11230:10;11190:4;11212:29;;;:17;:29;;;;;;;;;:38;;;;;;;;;;;:46;;;11274:36;;;;;;;11190:4;;11212:38;;11230:10;;11274:36;;;;;;;;-1:-1:-1;11328:4:0;11105:235;;;;;:::o;5811:18::-;;;;;;;;;:::o;9240:125::-;9345:12;;9240:125;:::o;6896:122::-;6938:80;;;;;;;;;;;;;;;;;;6896:122;:::o;10284:490::-;10411:4;10389:2;8902:18;;;8894:27;;;;;;8940:19;;;8954:4;8940:19;;8932:28;;;;;;10471:23;;;;;;;:17;:23;;;;;;;;10495:10;10471:35;;;;;;;;:46;;10511:5;10471:46;:39;:46;:::i;:::-;10433:23;;;;;;;:17;:23;;;;;;;;10457:10;10433:35;;;;;;;:84;;;;10549:18;;;:12;:18;;;;;:29;;10572:5;10549:29;:22;:29;:::i;:::-;10528:18;;;;;;;;:12;:18;;;;;;:50;;;;10608:16;;;;;;;:27;;10629:5;10608:27;:20;:27;:::i;:::-;10589:16;;;;;;;;:12;:16;;;;;;;;;:46;;;;10651:25;;;;;;;10589:16;;10651:25;;;;;;;;;;;;;10704:16;;;;;;;;:10;:16;;;;;;;10722:14;;;;;;;;10689:55;;10704:16;;;;10722:14;10738:5;10689:14;:55::i;:::-;-1:-1:-1;10762:4:0;;10284:490;-1:-1:-1;;;;10284:490:0:o;5909:25::-;;;;;;:::o;5720:21::-;;;;;;:::o;11348:345::-;11542:10;11448:4;11524:29;;;:17;:29;;;;;;;;;:38;;;;;;;;;;:54;;11567:10;11524:54;:42;:54;:::i;:::-;11488:10;11470:29;;;;:17;:29;;;;;;;;;:38;;;;;;;;;;;;:108;;;11594:69;;;;;;11470:38;;11594:69;;;;;;;;;;;-1:-1:-1;11681:4:0;11348:345;;;;:::o;9373:167::-;8770:13;;9471:4;;8770:13;;8756:10;:27;;:48;;-1:-1:-1;8801:3:0;;;;;;;8787:10;:17;8756:48;8748:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9493:17;9499:2;9503:6;9493:5;:17::i;:::-;-1:-1:-1;9528:4:0;9373:167;;;;:::o;12765:236::-;12843:10;;;;12829;:24;12821:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12894:3;;;12914:10;;;12894:3;12914:10;;;12894:3;12908:16;;;;;;;;;;;12935:23;;;;;;;12974:19;;;12894:3;;;;;;12974:19;;;12989:3;;;;;;;12974:19;;;;;;12894:3;;12974:19;;;;;;;;12765:236;:::o;13009:149::-;13129:21;;;;13097:7;13129:21;;;:10;:21;;;;;;;;13009:149::o;13166:104::-;13230:32;13240:10;13252:9;13230;:32::i;:::-;13166:104;:::o;12261:258::-;8672:3;;;;;;;8658:10;:17;8650:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12391:13;;;;12415:30;;;;;;;;;;;12461:50;;;12391:13;;;12461:50;;;12497:13;;;;12461:50;;;;;;;;;;;;;;;;8698:1;12261:258;:::o;6008:28::-;;;;;;:::o;6774:49::-;;;;;;;;;;;;;;;:::o;10782:131::-;10888:17;;10858:7;10888:17;;;:12;:17;;;;;;;10782:131::o;12527:230::-;8672:3;;;;;;;8658:10;:17;8650:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12647:10;;;;12668:24;;;;;;;;;;;12708:41;;;12647:10;;;;12708:41;;;;;;;;;;;;;;;;;;;;;;;8698:1;12527:230;:::o;14722:1252::-;14830:7;14877:12;14863:11;:26;14855:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14967:23;;;14945:19;14967:23;;;:14;:23;;;;;;;;15005:17;15001:58;;15046:1;15039:8;;;;;15001:58;15119:20;;;;;;;:11;:20;;;;;;;;:38;15140:16;;;15119:38;;;;;;;;;:48;;:63;-1:-1:-1;15115:147:0;;15206:20;;;;;;;:11;:20;;;;;;;;15227:16;;;;;15206:38;;;;;;;;15242:1;15206:44;;;-1:-1:-1;15199:51:0;;15115:147;15323:20;;;;;;;:11;:20;;;;;;;;:23;;;;;;;;:33;:23;:33;:47;-1:-1:-1;15319:88:0;;;15394:1;15387:8;;;;;15319:88;15419:12;15461:16;;;15488:428;15503:5;15495:13;;:5;:13;;;15488:428;;;15567:1;15550:13;;;15549:19;;;15541:27;;15610:20;;:::i;:::-;-1:-1:-1;15633:20:0;;;;;;;:11;:20;;;;;;;;:28;;;;;;;;;;;;;15610:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15680:27;;15676:229;;;15735:8;;;;-1:-1:-1;15728:15:0;;-1:-1:-1;;;;15728:15:0;15676:229;15769:12;;:26;;;-1:-1:-1;15765:140:0;;;15824:6;15816:14;;15765:140;;;15888:1;15879:6;:10;15871:18;;15765:140;15488:428;;;;;-1:-1:-1;15933:20:0;;;;;;;:11;:20;;;;;;;;:27;;;;;;;;;;:33;;;;-1:-1:-1;;14722:1252:0;;;;:::o;7310:39::-;;;;;;;;;;;;;:::o;5620:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11701:514;11865:10;11806:4;11847:29;;;:17;:29;;;;;;;;;:38;;;;;;;;;;11900:27;;;11896:205;;11962:10;11985:1;11944:29;;;:17;:29;;;;;;;;;:38;;;;;;;;;:42;11896:205;;;12060:29;:8;12073:15;12060:29;:12;:29;:::i;:::-;12037:10;12019:29;;;;:17;:29;;;;;;;;;:38;;;;;;;;;:70;11896:205;12125:10;12146:29;;;;:17;:29;;;;;;;;12116:69;;;12146:38;;;;;;;;;;;12116:69;;;;;;;;;12125:10;12116:69;;;;;;;;;;;-1:-1:-1;12203:4:0;;11701:514;-1:-1:-1;;;11701:514:0:o;9875:401::-;9984:4;9962:2;8902:18;;;8894:27;;;;;;8940:19;;;8954:4;8940:19;;8932:28;;;;;;10046:10;10033:24;;;;:12;:24;;;;;;:35;;10062:5;10033:35;:28;:35;:::i;:::-;10019:10;10006:24;;;;:12;:24;;;;;;:62;;;;:24;10098:16;;;;;;:27;;10119:5;10098:27;:20;:27;:::i;:::-;10079:16;;;;;;;:12;:16;;;;;;;;;:46;;;;10141:31;;;;;;;10079:16;;10150:10;;10141:31;;;;;;;;;;10211:10;10200:22;;;;:10;:22;;;;;;;;10224:14;;;;;;;;;;10185:61;;10200:22;;;10224:14;10240:5;10185:14;:61::i;:::-;-1:-1:-1;10264:4:0;;9875:401;-1:-1:-1;;;9875:401:0:o;14459:255::-;14598:23;;;14551:7;14598:23;;;:14;:23;;;;;;;;14639:16;:67;;14705:1;14639:67;;;14658:20;;;;;;;:11;:20;;;;;;;;:38;14679:16;;;14658:38;;;;;;;;14694:1;14658:44;;14639:67;14632:74;14459:255;-1:-1:-1;;;14459:255:0:o;13278:1173::-;13471:23;6938:80;;;;;;;;;;;;;;;;;;;13600:4;13584:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13625:12;:10;:12::i;:::-;13664:4;13521:163;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;13521:163:0;;;13497:198;;;;;;13471:224;;13708:18;7158:71;;;;;;;;;;;;;;;;;;;13753:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;13753:140:0;;;;;13729:175;;;;;;13958:123;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;13958:123:0;;;;;;13934:158;;;;;;;;;-1:-1:-1;14125:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13729:175;;-1:-1:-1;13934:158:0;;-1:-1:-1;;;14125:26:0;;;;;;;13753:140;-1:-1:-1;14125:26:0;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;14125:26:0;;;;;;-1:-1:-1;;14170:23:0;;;14162:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14263:17;;;;;;;:6;:17;;;;;:19;;;;;;;;14254:28;;14246:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14346:6;14339:3;:13;;14331:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14412:31;14422:9;14433;14412;:31::i;:::-;14405:38;;;;13278:1173;;;;;;;:::o;10921:176::-;11055:25;;;;11023:7;11055:25;;;:17;:25;;;;;;;;:34;;;;;;;;;;;;;10921:176::o;7112:117::-;7158:71;;;;;;;;;;;;;;;;;;7112:117;:::o;6635:70::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1367:136::-;1425:7;1452:43;1456:1;1459;1452:43;;;;;;;;;;;;;;;;;:3;:43::i;903:181::-;961:7;993:5;;;1017:6;;;;1009:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16386:947;16492:6;16482:16;;:6;:16;;;;:30;;;;;16511:1;16502:6;:10;16482:30;16478:848;;;16533:20;;;;16529:385;;16641:22;;;16622:16;16641:22;;;:14;:22;;;;;;;;;16702:13;:60;;16761:1;16702:60;;;16718:19;;;;;;;:11;:19;;;;;;;;:34;16738:13;;;16718:34;;;;;;;;16750:1;16718:40;;16702:60;16682:80;-1:-1:-1;16781:17:0;16801:21;16682:80;16815:6;16801:21;:13;:21;:::i;:::-;16781:41;;16841:57;16858:6;16866:9;16877;16888;16841:16;:57::i;:::-;16529:385;;;;16934:20;;;;16930:385;;17042:22;;;17023:16;17042:22;;;:14;:22;;;;;;;;;17103:13;:60;;17162:1;17103:60;;;17119:19;;;;;;;:11;:19;;;;;;;;:34;17139:13;;;17119:34;;;;;;;;17151:1;17119:40;;17103:60;17083:80;-1:-1:-1;17182:17:0;17202:21;17083:80;17216:6;17202:21;:13;:21;:::i;:::-;17182:41;;17242:57;17259:6;17267:9;17278;17289;17242:16;:57::i;16930:385::-;16386:947;;;:::o;9548:319::-;9638:12;;:24;;9655:6;9638:24;:16;:24;:::i;:::-;9623:12;:39;9690:16;;;;;;;:12;:16;;;;;;:28;;9711:6;9690:28;:20;:28;:::i;:::-;9671:16;;;;;;;:12;:16;;;;;;;;:47;;;;9732:32;;;;;;;9671:16;;;;9732:32;;;;;;;;;;9806:14;;;;9802:1;9806:14;;;:10;:14;;;;;;9779:50;;9806:14;9822:6;9779:14;:50::i;:::-;9843:16;;;;;;;;;;;;;;;;;;;;;;;;;;;9548:319;;:::o;15982:396::-;16099:21;;;;16073:23;16099:21;;;:10;:21;;;;;;;;;;16158:12;:23;;;;;;16192:21;;;;:33;;;;;;;;;;;16243:54;;16099:21;;;;;16158:23;;16192:33;;16099:21;;;16243:54;;16073:23;16243:54;16310:60;16325:15;16342:9;16353:16;16310:14;:60::i;:::-;15982:396;;;;:::o;18221:153::-;18331:9;18221:153;:::o;1806:192::-;1892:7;1928:12;1920:6;;;;1912:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1912:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1964:5:0;;;1806:192::o;17341:703::-;17520:18;17541:75;17548:12;17541:75;;;;;;;;;;;;;;;;;:6;:75::i;:::-;17520:96;;17648:1;17633:12;:16;;;:85;;;;-1:-1:-1;17653:22:0;;;;;;;:11;:22;;;;;;;;:65;17676:16;;;17653:40;;;;;;;;;:50;:65;;;:50;;:65;17633:85;17629:339;;;17735:22;;;;;;;:11;:22;;;;;;;;:40;17758:16;;;17735:40;;;;;;;;17773:1;17735:46;:57;;;17629:339;;;17864:33;;;;;;;;;;;;;;;;;;;;;17825:22;;;-1:-1:-1;17825:22:0;;;:11;:22;;;;;:36;;;;;;;;;;:72;;;;;;;;;;;;;;;;;;;;;17912:25;;;:14;:25;;;;;;:44;;17940:16;;;17912:44;;;;;;;;;;17629:339;17985:51;;;;;;;;;;;;;;;;;;;;;;;;;;17341:703;;;;;:::o;18052:161::-;18127:6;18165:12;18158:5;18154:9;;18146:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;18146:32:0;-1:-1:-1;18203:1:0;;18052:161;-1:-1:-1;;18052:161:0:o;5395:12982::-;;;;;;;;;;-1:-1:-1;5395:12982:0;;;;;;;;:::o

Swarm Source

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