ETH Price: $2,343.43 (+1.67%)

Token

OneSwap (ONES)
 

Overview

Max Total Supply

99,925,001.367397879103436687 ONES

Holders

610 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
443.541836529577952278 ONES

Value
$0.00
0x853d709885ec169187e77a545f1460a61f757e07
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

OneSwap is an On-chain one-stop trading service platform.OneSwap. It introduces limit orders on the basis of DEX's permission-less currency listing and automated market making, and improves user experiences via its own OneSwap Wallet.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
OneSwapToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-09-07
*/

// File: contracts/interfaces/IERC20.sol

// SPDX-License-Identifier: MIT
pragma solidity 0.6.12;

interface IERC20 {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);

    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);
}

// File: contracts/interfaces/IOneSwapToken.sol

pragma solidity 0.6.12;


interface IOneSwapBlackList {
    event OwnerChanged(address);
    event AddedBlackLists(address[]);
    event RemovedBlackLists(address[]);

    function owner()external view returns (address);
    function newOwner()external view returns (address);
    function isBlackListed(address)external view returns (bool);

    function changeOwner(address ownerToSet) external;
    function updateOwner() external;
    function addBlackLists(address[] calldata  accounts)external;
    function removeBlackLists(address[] calldata  accounts)external;
}

interface IOneSwapToken is IERC20, IOneSwapBlackList{
    function burn(uint256 amount) external;
    function burnFrom(address account, uint256 amount) external;
    function increaseAllowance(address spender, uint256 addedValue) external returns (bool);
    function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool);
    function multiTransfer(uint256[] calldata mixedAddrVal) external returns (bool);
}

// File: contracts/libraries/SafeMath256.sol

pragma solidity 0.6.12;

library SafeMath256 {
    /**
     * @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;
    }
}

// File: contracts/OneSwapBlackList.sol

pragma solidity 0.6.12;



abstract contract OneSwapBlackList is IOneSwapBlackList {
    address private _owner;
    address private _newOwner;
    mapping(address => bool) private _isBlackListed;

    constructor() public {
        _owner = msg.sender;
    }

    function owner() public view override returns (address) {
        return _owner;
    }

    function newOwner() public view override returns (address) {
        return _newOwner;
    }

    function isBlackListed(address user) public view override returns (bool) {
        return _isBlackListed[user];
    }

    modifier onlyOwner() {
        require(msg.sender == _owner, "OneSwapToken: MSG_SENDER_IS_NOT_OWNER");
        _;
    }

    modifier onlyNewOwner() {
        require(msg.sender == _newOwner, "OneSwapToken: MSG_SENDER_IS_NOT_NEW_OWNER");
        _;
    }

    function changeOwner(address ownerToSet) public override onlyOwner {
        require(ownerToSet != address(0), "OneSwapToken: INVALID_OWNER_ADDRESS");
        require(ownerToSet != _owner, "OneSwapToken: NEW_OWNER_IS_THE_SAME_AS_CURRENT_OWNER");
        require(ownerToSet != _newOwner, "OneSwapToken: NEW_OWNER_IS_THE_SAME_AS_CURRENT_NEW_OWNER");

        _newOwner = ownerToSet;
    }

    function updateOwner() public override onlyNewOwner {
        _owner = _newOwner;
        emit OwnerChanged(_newOwner);
    }

    function addBlackLists(address[] calldata _evilUser) public override onlyOwner {
        for (uint i = 0; i < _evilUser.length; i++) {
            _isBlackListed[_evilUser[i]] = true;
        }
        emit AddedBlackLists(_evilUser);
    }

    function removeBlackLists(address[] calldata _clearedUser) public override onlyOwner {
        for (uint i = 0; i < _clearedUser.length; i++) {
            delete _isBlackListed[_clearedUser[i]];
        }
        emit RemovedBlackLists(_clearedUser);
    }

}

// File: contracts/OneSwapToken.sol

pragma solidity 0.6.12;




contract OneSwapToken is IOneSwapToken, OneSwapBlackList {

    using SafeMath256 for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private immutable _decimals;

    constructor (string memory name, string memory symbol, uint256 supply, uint8 decimals) public OneSwapBlackList() {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
        _totalSupply = supply;
        _balances[msg.sender] = supply;
    }

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

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

    function decimals() public view override returns (uint8) {
        return _decimals;
    }

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

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender,
                _allowances[sender][msg.sender].sub(amount, "OneSwapToken: TRANSFER_AMOUNT_EXCEEDS_ALLOWANCE"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual override returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual override returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue, "OneSwapToken: DECREASED_ALLOWANCE_BELOW_ZERO"));
        return true;
    }

    function burn(uint256 amount) public virtual override {
        _burn(msg.sender, amount);
    }

    function burnFrom(address account, uint256 amount) public virtual override {
        uint256 decreasedAllowance = allowance(account, msg.sender).sub(amount, "OneSwapToken: BURN_AMOUNT_EXCEEDS_ALLOWANCE");

        _approve(account, msg.sender, decreasedAllowance);
        _burn(account, amount);
    }

    function multiTransfer(uint256[] calldata mixedAddrVal) public override returns (bool) {
        for (uint i = 0; i < mixedAddrVal.length; i++) {
            address to = address(mixedAddrVal[i]>>96);
            uint256 value = mixedAddrVal[i]&(2**96-1);
            _transfer(msg.sender, to, value);
        }
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "OneSwapToken: TRANSFER_FROM_THE_ZERO_ADDRESS");
        require(recipient != address(0), "OneSwapToken: TRANSFER_TO_THE_ZERO_ADDRESS");
        _beforeTokenTransfer(sender, recipient);

        _balances[sender] = _balances[sender].sub(amount, "OneSwapToken: TRANSFER_AMOUNT_EXCEEDS_BALANCE");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "OneSwapToken: BURN_FROM_THE_ZERO_ADDRESS");
        //if called from burnFrom, either blackListed msg.sender or blackListed account causes failure
        _beforeTokenTransfer(account, address(0));
        _balances[account] = _balances[account].sub(amount, "OneSwapToken: BURN_AMOUNT_EXCEEDS_BALANCE");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "OneSwapToken: APPROVE_FROM_THE_ZERO_ADDRESS");
        require(spender != address(0), "OneSwapToken: APPROVE_TO_THE_ZERO_ADDRESS");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _beforeTokenTransfer(address from, address to) internal virtual view {
        require(!isBlackListed(msg.sender), "OneSwapToken: MSG_SENDER_IS_BLACKLISTED_BY_TOKEN_OWNER");
        require(!isBlackListed(from), "OneSwapToken: FROM_IS_BLACKLISTED_BY_TOKEN_OWNER");
        require(!isBlackListed(to), "OneSwapToken: TO_IS_BLACKLISTED_BY_TOKEN_OWNER");
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"","type":"address[]"}],"name":"AddedBlackLists","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"","type":"address[]"}],"name":"RemovedBlackLists","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"_evilUser","type":"address[]"}],"name":"addBlackLists","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ownerToSet","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"isBlackListed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"mixedAddrVal","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_clearedUser","type":"address[]"}],"name":"removeBlackLists","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"updateOwner","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b506040516200184c3803806200184c833981810160405260808110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060409081526020828101519290910151600080546001600160a01b0319163317905586519294509250620001d39160069187019062000230565b508251620001e990600790602086019062000230565b5060f81b7fff000000000000000000000000000000000000000000000000000000000000001660805260058190553360009081526003602052604090205550620002cc9050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027357805160ff1916838001178555620002a3565b82800160010185558215620002a3579182015b82811115620002a357825182559160200191906001019062000286565b50620002b1929150620002b5565b5090565b5b80821115620002b15760008155600101620002b6565b60805160f81c611562620002ea6000398061067f52506115626000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638da5cb5b116100b8578063a9059cbb1161007c578063a9059cbb14610462578063b33fcc7a1461048e578063bc5920ba146104fe578063d4ee1d9014610506578063dd62ed3e1461050e578063e47d60601461053c57610137565b80638da5cb5b1461037457806395d89b411461039857806398313ca1146103a0578063a457c2d714610410578063a6f9dae11461043c57610137565b806339509351116100ff578063395093511461026757806342966c6814610293578063440878b4146102b257806370a082311461032257806379cc67901461034857610137565b806306fdde031461013c578063095ea7b3146101b957806318160ddd146101f957806323b872dd14610213578063313ce56714610249575b600080fd5b610144610562565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017e578181015183820152602001610166565b50505050905090810190601f1680156101ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e5600480360360408110156101cf57600080fd5b506001600160a01b0381351690602001356105f8565b604080519115158252519081900360200190f35b61020161060e565b60408051918252519081900360200190f35b6101e56004803603606081101561022957600080fd5b506001600160a01b03813581169160208101359091169060400135610614565b61025161067d565b6040805160ff9092168252519081900360200190f35b6101e56004803603604081101561027d57600080fd5b506001600160a01b0381351690602001356106a1565b6102b0600480360360208110156102a957600080fd5b50356106d7565b005b6102b0600480360360208110156102c857600080fd5b8101906020810181356401000000008111156102e357600080fd5b8201836020820111156102f557600080fd5b8035906020019184602083028401116401000000008311171561031757600080fd5b5090925090506106e4565b6102016004803603602081101561033857600080fd5b50356001600160a01b03166107eb565b6102b06004803603604081101561035e57600080fd5b506001600160a01b038135169060200135610806565b61037c610852565b604080516001600160a01b039092168252519081900360200190f35b610144610861565b6102b0600480360360208110156103b657600080fd5b8101906020810181356401000000008111156103d157600080fd5b8201836020820111156103e357600080fd5b8035906020019184602083028401116401000000008311171561040557600080fd5b5090925090506108c2565b6101e56004803603604081101561042657600080fd5b506001600160a01b0381351690602001356109c0565b6102b06004803603602081101561045257600080fd5b50356001600160a01b0316610a0f565b6101e56004803603604081101561047857600080fd5b506001600160a01b038135169060200135610b59565b6101e5600480360360208110156104a457600080fd5b8101906020810181356401000000008111156104bf57600080fd5b8201836020820111156104d157600080fd5b803590602001918460208302840111640100000000831117156104f357600080fd5b509092509050610b66565b6102b0610bc7565b61037c610c65565b6102016004803603604081101561052457600080fd5b506001600160a01b0381358116916020013516610c74565b6101e56004803603602081101561055257600080fd5b50356001600160a01b0316610c9f565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105ee5780601f106105c3576101008083540402835291602001916105ee565b820191906000526020600020905b8154815290600101906020018083116105d157829003601f168201915b5050505050905090565b6000610605338484610cbd565b50600192915050565b60055490565b6000610621848484610da9565b610673843361066e856040518060600160405280602f8152602001611282602f91396001600160a01b038a1660009081526004602090815260408083203384529091529020549190610f05565b610cbd565b5060019392505050565b7f000000000000000000000000000000000000000000000000000000000000000090565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161060591859061066e9086610f9c565b6106e13382610ffd565b50565b6000546001600160a01b0316331461072d5760405162461bcd60e51b815260040180806020018281038252602581526020018061125d6025913960400191505060405180910390fd5b60005b818110156107835760016002600085858581811061074a57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101610730565b507fe9b487e36d4279af2f695c62e0e801c5d45017d600659f53f7889ebea442dd77828260405180806020018281038252848482818152602001925060200280828437600083820152604051601f909101601f19169092018290039550909350505050a15050565b6001600160a01b031660009081526003602052604090205490565b6000610836826040518060600160405280602b81526020016113b4602b913961082f8633610c74565b9190610f05565b9050610843833383610cbd565b61084d8383610ffd565b505050565b6000546001600160a01b031690565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105ee5780601f106105c3576101008083540402835291602001916105ee565b6000546001600160a01b0316331461090b5760405162461bcd60e51b815260040180806020018281038252602581526020018061125d6025913960400191505060405180910390fd5b60005b81811015610958576002600084848481811061092657fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916905560010161090e565b507f98feb506554d800c8b843a711fb4a52365bf0230afbf171e4e0c8491ad57eda4828260405180806020018281038252848482818152602001925060200280828437600083820152604051601f909101601f19169092018290039550909350505050a15050565b6000610605338461066e856040518060600160405280602c8152602001611231602c91393360009081526004602090815260408083206001600160a01b038d1684529091529020549190610f05565b6000546001600160a01b03163314610a585760405162461bcd60e51b815260040180806020018281038252602581526020018061125d6025913960400191505060405180910390fd5b6001600160a01b038116610a9d5760405162461bcd60e51b815260040180806020018281038252602381526020018061120e6023913960400191505060405180910390fd5b6000546001600160a01b0382811691161415610aea5760405162461bcd60e51b81526004018080602001828103825260348152602001806114176034913960400191505060405180910390fd5b6001546001600160a01b0382811691161415610b375760405162461bcd60e51b81526004018080602001828103825260388152602001806113df6038913960400191505060405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000610605338484610da9565b6000805b828110156106735760006060858584818110610b8257fe5b90506020020135901c90506000858584818110610b9b57fe5b905060200201356bffffffffffffffffffffffff169050610bbd338383610da9565b5050600101610b6a565b6001546001600160a01b03163314610c105760405162461bcd60e51b81526004018080602001828103825260298152602001806113096029913960400191505060405180910390fd5b600154600080546001600160a01b0319166001600160a01b03909216918217905560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a1565b6001546001600160a01b031690565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6001600160a01b031660009081526002602052604090205460ff1690565b6001600160a01b038316610d025760405162461bcd60e51b815260040180806020018281038252602b815260200180611481602b913960400191505060405180910390fd5b6001600160a01b038216610d475760405162461bcd60e51b81526004018080602001828103825260298152602001806114ac6029913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610dee5760405162461bcd60e51b815260040180806020018281038252602c815260200180611332602c913960400191505060405180910390fd5b6001600160a01b038216610e335760405162461bcd60e51b815260040180806020018281038252602a8152602001806112df602a913960400191505060405180910390fd5b610e3d83836110f8565b610e7a816040518060600160405280602d815260200161135e602d91396001600160a01b0386166000908152600360205260409020549190610f05565b6001600160a01b038085166000908152600360205260408082209390935590841681522054610ea99082610f9c565b6001600160a01b0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610f945760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f59578181015183820152602001610f41565b50505050905090810190601f168015610f865780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610ff6576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166110425760405162461bcd60e51b81526004018080602001828103825260288152602001806114d56028913960400191505060405180910390fd5b61104d8260006110f8565b61108a8160405180606001604052806029815260200161138b602991396001600160a01b0385166000908152600360205260409020549190610f05565b6001600160a01b0383166000908152600360205260409020556005546110b090826111cb565b6005556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b61110133610c9f565b1561113d5760405162461bcd60e51b815260040180806020018281038252603681526020018061144b6036913960400191505060405180910390fd5b61114682610c9f565b156111825760405162461bcd60e51b81526004018080602001828103825260308152602001806114fd6030913960400191505060405180910390fd5b61118b81610c9f565b156111c75760405162461bcd60e51b815260040180806020018281038252602e8152602001806112b1602e913960400191505060405180910390fd5b5050565b6000610ff683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f0556fe4f6e6553776170546f6b656e3a20494e56414c49445f4f574e45525f414444524553534f6e6553776170546f6b656e3a204445435245415345445f414c4c4f57414e43455f42454c4f575f5a45524f4f6e6553776170546f6b656e3a204d53475f53454e4445525f49535f4e4f545f4f574e45524f6e6553776170546f6b656e3a205452414e534645525f414d4f554e545f455843454544535f414c4c4f57414e43454f6e6553776170546f6b656e3a20544f5f49535f424c41434b4c49535445445f42595f544f4b454e5f4f574e45524f6e6553776170546f6b656e3a205452414e534645525f544f5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a204d53475f53454e4445525f49535f4e4f545f4e45575f4f574e45524f6e6553776170546f6b656e3a205452414e534645525f46524f4d5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a205452414e534645525f414d4f554e545f455843454544535f42414c414e43454f6e6553776170546f6b656e3a204255524e5f414d4f554e545f455843454544535f42414c414e43454f6e6553776170546f6b656e3a204255524e5f414d4f554e545f455843454544535f414c4c4f57414e43454f6e6553776170546f6b656e3a204e45575f4f574e45525f49535f5448455f53414d455f41535f43555252454e545f4e45575f4f574e45524f6e6553776170546f6b656e3a204e45575f4f574e45525f49535f5448455f53414d455f41535f43555252454e545f4f574e45524f6e6553776170546f6b656e3a204d53475f53454e4445525f49535f424c41434b4c49535445445f42595f544f4b454e5f4f574e45524f6e6553776170546f6b656e3a20415050524f56455f46524f4d5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a20415050524f56455f544f5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a204255524e5f46524f4d5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a2046524f4d5f49535f424c41434b4c49535445445f42595f544f4b454e5f4f574e4552a2646970667358221220107c38a6bbf77dbb1b680481edf812ce8367b56c6f27a7fb8e5b5622f9449c3b64736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074f6e65537761700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044f4e455300000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101375760003560e01c80638da5cb5b116100b8578063a9059cbb1161007c578063a9059cbb14610462578063b33fcc7a1461048e578063bc5920ba146104fe578063d4ee1d9014610506578063dd62ed3e1461050e578063e47d60601461053c57610137565b80638da5cb5b1461037457806395d89b411461039857806398313ca1146103a0578063a457c2d714610410578063a6f9dae11461043c57610137565b806339509351116100ff578063395093511461026757806342966c6814610293578063440878b4146102b257806370a082311461032257806379cc67901461034857610137565b806306fdde031461013c578063095ea7b3146101b957806318160ddd146101f957806323b872dd14610213578063313ce56714610249575b600080fd5b610144610562565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017e578181015183820152602001610166565b50505050905090810190601f1680156101ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e5600480360360408110156101cf57600080fd5b506001600160a01b0381351690602001356105f8565b604080519115158252519081900360200190f35b61020161060e565b60408051918252519081900360200190f35b6101e56004803603606081101561022957600080fd5b506001600160a01b03813581169160208101359091169060400135610614565b61025161067d565b6040805160ff9092168252519081900360200190f35b6101e56004803603604081101561027d57600080fd5b506001600160a01b0381351690602001356106a1565b6102b0600480360360208110156102a957600080fd5b50356106d7565b005b6102b0600480360360208110156102c857600080fd5b8101906020810181356401000000008111156102e357600080fd5b8201836020820111156102f557600080fd5b8035906020019184602083028401116401000000008311171561031757600080fd5b5090925090506106e4565b6102016004803603602081101561033857600080fd5b50356001600160a01b03166107eb565b6102b06004803603604081101561035e57600080fd5b506001600160a01b038135169060200135610806565b61037c610852565b604080516001600160a01b039092168252519081900360200190f35b610144610861565b6102b0600480360360208110156103b657600080fd5b8101906020810181356401000000008111156103d157600080fd5b8201836020820111156103e357600080fd5b8035906020019184602083028401116401000000008311171561040557600080fd5b5090925090506108c2565b6101e56004803603604081101561042657600080fd5b506001600160a01b0381351690602001356109c0565b6102b06004803603602081101561045257600080fd5b50356001600160a01b0316610a0f565b6101e56004803603604081101561047857600080fd5b506001600160a01b038135169060200135610b59565b6101e5600480360360208110156104a457600080fd5b8101906020810181356401000000008111156104bf57600080fd5b8201836020820111156104d157600080fd5b803590602001918460208302840111640100000000831117156104f357600080fd5b509092509050610b66565b6102b0610bc7565b61037c610c65565b6102016004803603604081101561052457600080fd5b506001600160a01b0381358116916020013516610c74565b6101e56004803603602081101561055257600080fd5b50356001600160a01b0316610c9f565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105ee5780601f106105c3576101008083540402835291602001916105ee565b820191906000526020600020905b8154815290600101906020018083116105d157829003601f168201915b5050505050905090565b6000610605338484610cbd565b50600192915050565b60055490565b6000610621848484610da9565b610673843361066e856040518060600160405280602f8152602001611282602f91396001600160a01b038a1660009081526004602090815260408083203384529091529020549190610f05565b610cbd565b5060019392505050565b7f000000000000000000000000000000000000000000000000000000000000001290565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161060591859061066e9086610f9c565b6106e13382610ffd565b50565b6000546001600160a01b0316331461072d5760405162461bcd60e51b815260040180806020018281038252602581526020018061125d6025913960400191505060405180910390fd5b60005b818110156107835760016002600085858581811061074a57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101610730565b507fe9b487e36d4279af2f695c62e0e801c5d45017d600659f53f7889ebea442dd77828260405180806020018281038252848482818152602001925060200280828437600083820152604051601f909101601f19169092018290039550909350505050a15050565b6001600160a01b031660009081526003602052604090205490565b6000610836826040518060600160405280602b81526020016113b4602b913961082f8633610c74565b9190610f05565b9050610843833383610cbd565b61084d8383610ffd565b505050565b6000546001600160a01b031690565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105ee5780601f106105c3576101008083540402835291602001916105ee565b6000546001600160a01b0316331461090b5760405162461bcd60e51b815260040180806020018281038252602581526020018061125d6025913960400191505060405180910390fd5b60005b81811015610958576002600084848481811061092657fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916905560010161090e565b507f98feb506554d800c8b843a711fb4a52365bf0230afbf171e4e0c8491ad57eda4828260405180806020018281038252848482818152602001925060200280828437600083820152604051601f909101601f19169092018290039550909350505050a15050565b6000610605338461066e856040518060600160405280602c8152602001611231602c91393360009081526004602090815260408083206001600160a01b038d1684529091529020549190610f05565b6000546001600160a01b03163314610a585760405162461bcd60e51b815260040180806020018281038252602581526020018061125d6025913960400191505060405180910390fd5b6001600160a01b038116610a9d5760405162461bcd60e51b815260040180806020018281038252602381526020018061120e6023913960400191505060405180910390fd5b6000546001600160a01b0382811691161415610aea5760405162461bcd60e51b81526004018080602001828103825260348152602001806114176034913960400191505060405180910390fd5b6001546001600160a01b0382811691161415610b375760405162461bcd60e51b81526004018080602001828103825260388152602001806113df6038913960400191505060405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000610605338484610da9565b6000805b828110156106735760006060858584818110610b8257fe5b90506020020135901c90506000858584818110610b9b57fe5b905060200201356bffffffffffffffffffffffff169050610bbd338383610da9565b5050600101610b6a565b6001546001600160a01b03163314610c105760405162461bcd60e51b81526004018080602001828103825260298152602001806113096029913960400191505060405180910390fd5b600154600080546001600160a01b0319166001600160a01b03909216918217905560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a1565b6001546001600160a01b031690565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6001600160a01b031660009081526002602052604090205460ff1690565b6001600160a01b038316610d025760405162461bcd60e51b815260040180806020018281038252602b815260200180611481602b913960400191505060405180910390fd5b6001600160a01b038216610d475760405162461bcd60e51b81526004018080602001828103825260298152602001806114ac6029913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610dee5760405162461bcd60e51b815260040180806020018281038252602c815260200180611332602c913960400191505060405180910390fd5b6001600160a01b038216610e335760405162461bcd60e51b815260040180806020018281038252602a8152602001806112df602a913960400191505060405180910390fd5b610e3d83836110f8565b610e7a816040518060600160405280602d815260200161135e602d91396001600160a01b0386166000908152600360205260409020549190610f05565b6001600160a01b038085166000908152600360205260408082209390935590841681522054610ea99082610f9c565b6001600160a01b0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610f945760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f59578181015183820152602001610f41565b50505050905090810190601f168015610f865780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610ff6576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166110425760405162461bcd60e51b81526004018080602001828103825260288152602001806114d56028913960400191505060405180910390fd5b61104d8260006110f8565b61108a8160405180606001604052806029815260200161138b602991396001600160a01b0385166000908152600360205260409020549190610f05565b6001600160a01b0383166000908152600360205260409020556005546110b090826111cb565b6005556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b61110133610c9f565b1561113d5760405162461bcd60e51b815260040180806020018281038252603681526020018061144b6036913960400191505060405180910390fd5b61114682610c9f565b156111825760405162461bcd60e51b81526004018080602001828103825260308152602001806114fd6030913960400191505060405180910390fd5b61118b81610c9f565b156111c75760405162461bcd60e51b815260040180806020018281038252602e8152602001806112b1602e913960400191505060405180910390fd5b5050565b6000610ff683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f0556fe4f6e6553776170546f6b656e3a20494e56414c49445f4f574e45525f414444524553534f6e6553776170546f6b656e3a204445435245415345445f414c4c4f57414e43455f42454c4f575f5a45524f4f6e6553776170546f6b656e3a204d53475f53454e4445525f49535f4e4f545f4f574e45524f6e6553776170546f6b656e3a205452414e534645525f414d4f554e545f455843454544535f414c4c4f57414e43454f6e6553776170546f6b656e3a20544f5f49535f424c41434b4c49535445445f42595f544f4b454e5f4f574e45524f6e6553776170546f6b656e3a205452414e534645525f544f5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a204d53475f53454e4445525f49535f4e4f545f4e45575f4f574e45524f6e6553776170546f6b656e3a205452414e534645525f46524f4d5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a205452414e534645525f414d4f554e545f455843454544535f42414c414e43454f6e6553776170546f6b656e3a204255524e5f414d4f554e545f455843454544535f42414c414e43454f6e6553776170546f6b656e3a204255524e5f414d4f554e545f455843454544535f414c4c4f57414e43454f6e6553776170546f6b656e3a204e45575f4f574e45525f49535f5448455f53414d455f41535f43555252454e545f4e45575f4f574e45524f6e6553776170546f6b656e3a204e45575f4f574e45525f49535f5448455f53414d455f41535f43555252454e545f4f574e45524f6e6553776170546f6b656e3a204d53475f53454e4445525f49535f424c41434b4c49535445445f42595f544f4b454e5f4f574e45524f6e6553776170546f6b656e3a20415050524f56455f46524f4d5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a20415050524f56455f544f5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a204255524e5f46524f4d5f5448455f5a45524f5f414444524553534f6e6553776170546f6b656e3a2046524f4d5f49535f424c41434b4c49535445445f42595f544f4b454e5f4f574e4552a2646970667358221220107c38a6bbf77dbb1b680481edf812ce8367b56c6f27a7fb8e5b5622f9449c3b64736f6c634300060c0033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074f6e65537761700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044f4e455300000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): OneSwap
Arg [1] : symbol (string): ONES
Arg [2] : supply (uint256): 100000000000000000000000000
Arg [3] : decimals (uint8): 18

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [5] : 4f6e655377617000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 4f4e455300000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8859:5185:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9514:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10393:167;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10393:167:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;9818:100;;;:::i;:::-;;;;;;;;;;;;;;;;10568:341;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10568:341:0;;;;;;;;;;;;;;;;;:::i;9718:92::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10917:223;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10917:223:0;;;;;;;;:::i;11437:98::-;;;;;;;;;;;;;;;;-1:-1:-1;11437:98:0;;:::i;:::-;;8263:245;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8263:245:0;;-1:-1:-1;8263:245:0;-1:-1:-1;8263:245:0;:::i;9926:119::-;;;;;;;;;;;;;;;;-1:-1:-1;9926:119:0;-1:-1:-1;;;;;9926:119:0;;:::i;11543:307::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11543:307:0;;;;;;;;:::i;7132:88::-;;;:::i;:::-;;;;-1:-1:-1;;;;;7132:88:0;;;;;;;;;;;;;;9614:96;;;:::i;8516:262::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8516:262:0;;-1:-1:-1;8516:262:0;-1:-1:-1;8516:262:0;:::i;11148:281::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11148:281:0;;;;;;;;:::i;7727:392::-;;;;;;;;;;;;;;;;-1:-1:-1;7727:392:0;-1:-1:-1;;;;;7727:392:0;;:::i;10053:173::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10053:173:0;;;;;;;;:::i;11858:345::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11858:345:0;;-1:-1:-1;11858:345:0;-1:-1:-1;11858:345:0;:::i;8127:128::-;;;:::i;7228:94::-;;;:::i;10234:151::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10234:151:0;;;;;;;;;;:::i;7330:119::-;;;;;;;;;;;;;;;;-1:-1:-1;7330:119:0;-1:-1:-1;;;;;7330:119:0;;:::i;9514:92::-;9593:5;9586:12;;;;;;;;-1:-1:-1;;9586:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9560:13;;9586:12;;9593:5;;9586:12;;9593:5;9586:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9514:92;:::o;10393:167::-;10476:4;10493:37;10502:10;10514:7;10523:6;10493:8;:37::i;:::-;-1:-1:-1;10548:4:0;10393:167;;;;:::o;9818:100::-;9898:12;;9818:100;:::o;10568:341::-;10674:4;10691:36;10701:6;10709:9;10720:6;10691:9;:36::i;:::-;10738:141;10747:6;10755:10;10784:94;10820:6;10784:94;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10784:19:0;;;;;;:11;:19;;;;;;;;10804:10;10784:31;;;;;;;;;:94;:35;:94::i;:::-;10738:8;:141::i;:::-;-1:-1:-1;10897:4:0;10568:341;;;;;:::o;9718:92::-;9793:9;9718:92;:::o;10917:223::-;11040:10;11014:4;11061:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;11061:32:0;;;;;;;;;;11014:4;;11031:79;;11052:7;;11061:48;;11098:10;11061:36;:48::i;11437:98::-;11502:25;11508:10;11520:6;11502:5;:25::i;:::-;11437:98;:::o;8263:245::-;7511:6;;-1:-1:-1;;;;;7511:6:0;7497:10;:20;7489:70;;;;-1:-1:-1;;;7489:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8358:6:::1;8353:106;8370:20:::0;;::::1;8353:106;;;8443:4;8412:14;:28;8427:9;;8437:1;8427:12;;;;;;;;::::0;;::::1;::::0;;;::::1;;-1:-1:-1::0;;;;;8427:12:0::1;8412:28:::0;;-1:-1:-1;8412:28:0;::::1;::::0;;;;;;-1:-1:-1;8412:28:0;:35;;-1:-1:-1;;8412:35:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;8392:3:0::1;8353:106;;;;8474:26;8490:9;;8474:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;::::1;::::0;::::1;::::0;;::::1;-1:-1:-1::0;;8474:26:0::1;::::0;;::::1;::::0;;::::1;::::0;-1:-1:-1;8474:26:0;;-1:-1:-1;;;;8474:26:0::1;8263:245:::0;;:::o;9926:119::-;-1:-1:-1;;;;;10019:18:0;9992:7;10019:18;;;:9;:18;;;;;;;9926:119::o;11543:307::-;11629:26;11658:89;11693:6;11658:89;;;;;;;;;;;;;;;;;:30;11668:7;11677:10;11658:9;:30::i;:::-;:34;:89;:34;:89::i;:::-;11629:118;;11760:49;11769:7;11778:10;11790:18;11760:8;:49::i;:::-;11820:22;11826:7;11835:6;11820:5;:22::i;:::-;11543:307;;;:::o;7132:88::-;7179:7;7206:6;-1:-1:-1;;;;;7206:6:0;7132:88;:::o;9614:96::-;9695:7;9688:14;;;;;;;;-1:-1:-1;;9688:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9662:13;;9688:14;;9695:7;;9688:14;;9695:7;9688:14;;;;;;;;;;;;;;;;;;;;;;;;8516:262;7511:6;;-1:-1:-1;;;;;7511:6:0;7497:10;:20;7489:70;;;;-1:-1:-1;;;7489:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8617:6:::1;8612:112;8629:23:::0;;::::1;8612:112;;;8681:14;:31;8696:12;;8709:1;8696:15;;;;;;;;::::0;;::::1;::::0;;;::::1;;-1:-1:-1::0;;;;;8696:15:0::1;8681:31:::0;;-1:-1:-1;8681:31:0;::::1;::::0;;;;;;-1:-1:-1;8681:31:0;8674:38;;-1:-1:-1;;8674:38:0::1;::::0;;-1:-1:-1;8654:3:0::1;8612:112;;;;8739:31;8757:12;;8739:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;::::1;::::0;::::1;::::0;;::::1;-1:-1:-1::0;;8739:31:0::1;::::0;;::::1;::::0;;::::1;::::0;-1:-1:-1;8739:31:0;;-1:-1:-1;;;;8739:31:0::1;8516:262:::0;;:::o;11148:281::-;11250:4;11267:132;11276:10;11288:7;11297:101;11334:15;11297:101;;;;;;;;;;;;;;;;;11309:10;11297:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;11297:32:0;;;;;;;;;;;:101;:36;:101::i;7727:392::-;7511:6;;-1:-1:-1;;;;;7511:6:0;7497:10;:20;7489:70;;;;-1:-1:-1;;;7489:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7813:24:0;::::1;7805:72;;;;-1:-1:-1::0;;;7805:72:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7910:6;::::0;-1:-1:-1;;;;;7896:20:0;;::::1;7910:6:::0;::::1;7896:20;;7888:85;;;;-1:-1:-1::0;;;7888:85:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8006:9;::::0;-1:-1:-1;;;;;7992:23:0;;::::1;8006:9:::0;::::1;7992:23;;7984:92;;;;-1:-1:-1::0;;;7984:92:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8089:9;:22:::0;;-1:-1:-1;;;;;;8089:22:0::1;-1:-1:-1::0;;;;;8089:22:0;;;::::1;::::0;;;::::1;::::0;;7727:392::o;10053:173::-;10139:4;10156:40;10166:10;10178:9;10189:6;10156:9;:40::i;11858:345::-;11939:4;;11956:218;11973:23;;;11956:218;;;12018:10;12056:2;12039:12;;12052:1;12039:15;;;;;;;;;;;;;:19;;12018:41;;12074:13;12090:12;;12103:1;12090:15;;;;;;;;;;;;;12107:7;12090:25;12074:41;;12130:32;12140:10;12152:2;12156:5;12130:9;:32::i;:::-;-1:-1:-1;;11998:3:0;;11956:218;;8127:128;7644:9;;-1:-1:-1;;;;;7644:9:0;7630:10;:23;7622:77;;;;-1:-1:-1;;;7622:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8199:9:::1;::::0;::::1;8190:18:::0;;-1:-1:-1;;;;;;8190:18:0::1;-1:-1:-1::0;;;;;8199:9:0;;::::1;8190:18:::0;;::::1;::::0;;8224:23:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;8127:128::o:0;7228:94::-;7305:9;;-1:-1:-1;;;;;7305:9:0;7228:94;:::o;10234:151::-;-1:-1:-1;;;;;10350:18:0;;;10323:7;10350:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10234:151::o;7330:119::-;-1:-1:-1;;;;;7421:20:0;7397:4;7421:20;;;:14;:20;;;;;;;;;7330:119::o;13301:360::-;-1:-1:-1;;;;;13403:19:0;;13395:75;;;;-1:-1:-1;;;13395:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13489:21:0;;13481:75;;;;-1:-1:-1;;;13481:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13569:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13621:32;;;;;;;;;;;;;;;;;13301:360;;;:::o;12211:550::-;-1:-1:-1;;;;;12317:20:0;;12309:77;;;;-1:-1:-1;;;12309:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12405:23:0;;12397:78;;;;-1:-1:-1;;;12397:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12486:39;12507:6;12515:9;12486:20;:39::i;:::-;12558:78;12580:6;12558:78;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12558:17:0;;;;;;:9;:17;;;;;;;:78;:21;:78::i;:::-;-1:-1:-1;;;;;12538:17:0;;;;;;;:9;:17;;;;;;:98;;;;12670:20;;;;;;;:32;;12695:6;12670:24;:32::i;:::-;-1:-1:-1;;;;;12647:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;12718:35;;;;;;;12647:20;;12718:35;;;;;;;;;;;;;12211:550;;;:::o;3254:192::-;3340:7;3376:12;3368:6;;;;3360:29;;;;-1:-1:-1;;;3360:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3412:5:0;;;3254:192::o;2351:181::-;2409:7;2441:5;;;2465:6;;;;2457:46;;;;;-1:-1:-1;;;2457:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2523:1;2351:181;-1:-1:-1;;;2351:181:0:o;12769:524::-;-1:-1:-1;;;;;12853:21:0;;12845:74;;;;-1:-1:-1;;;12845:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13034:41;13055:7;13072:1;13034:20;:41::i;:::-;13107:75;13130:6;13107:75;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13107:18:0;;;;;;:9;:18;;;;;;;:75;:22;:75::i;:::-;-1:-1:-1;;;;;13086:18:0;;;;;;:9;:18;;;;;:96;13208:12;;:24;;13225:6;13208:16;:24::i;:::-;13193:12;:39;13248:37;;;;;;;;13274:1;;-1:-1:-1;;;;;13248:37:0;;;;;;;;;;;;12769:524;;:::o;13669:370::-;13767:25;13781:10;13767:13;:25::i;:::-;13766:26;13758:93;;;;-1:-1:-1;;;13758:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13871:19;13885:4;13871:13;:19::i;:::-;13870:20;13862:81;;;;-1:-1:-1;;;13862:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13963:17;13977:2;13963:13;:17::i;:::-;13962:18;13954:77;;;;-1:-1:-1;;;13954:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13669:370;;:::o;2815:136::-;2873:7;2900:43;2904:1;2907;2900:43;;;;;;;;;;;;;;;;;:3;:43::i

Swarm Source

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