ETH Price: $2,597.05 (-2.38%)
Gas: 1 Gwei

Contract

0x0B342C51d1592C41068d5D4b4DA4A68C0a04d5A4
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer204533702024-08-04 6:23:235 days ago1722752603IN
OneSwap: ONES Token
0 ETH0.000051551
Approve201064542024-06-16 19:30:4754 days ago1718566247IN
OneSwap: ONES Token
0 ETH0.000076043.14286602
Approve198516682024-05-12 4:50:1189 days ago1715489411IN
OneSwap: ONES Token
0 ETH0.000096784
Transfer197930132024-05-03 23:58:1198 days ago1714780691IN
OneSwap: ONES Token
0 ETH0.0006759412
Approve196322742024-04-11 12:06:59120 days ago1712837219IN
OneSwap: ONES Token
0 ETH0.0005178921.40493522
Increase Allowan...191770192024-02-07 14:50:23184 days ago1707317423IN
OneSwap: ONES Token
0 ETH0.0022608948.41220023
Transfer190052752024-01-14 12:58:11208 days ago1705237091IN
OneSwap: ONES Token
0 ETH0.0032107557
Transfer From186593832023-11-27 0:22:11257 days ago1701044531IN
OneSwap: ONES Token
0 ETH0.0027578544.9184519
Approve186593812023-11-27 0:21:47257 days ago1701044507IN
OneSwap: ONES Token
0 ETH0.0015255632.92475652
Approve186563502023-11-26 14:09:59257 days ago1701007799IN
OneSwap: ONES Token
0 ETH0.0006542627.04120019
Transfer183265642023-10-11 10:20:23303 days ago1697019623IN
OneSwap: ONES Token
0 ETH0.000319815.67880258
Approve182261042023-09-27 9:07:59317 days ago1695805679IN
OneSwap: ONES Token
0 ETH0.000196718.13040683
Transfer181207902023-09-12 14:17:23332 days ago1694528243IN
OneSwap: ONES Token
0 ETH0.0013567626.31792204
Transfer177212802023-07-18 16:24:11388 days ago1689697451IN
OneSwap: ONES Token
0 ETH0.003436861
Transfer176118892023-07-03 7:14:11403 days ago1688368451IN
OneSwap: ONES Token
0 ETH0.0008428214.95939557
Transfer176088772023-07-02 21:04:11404 days ago1688331851IN
OneSwap: ONES Token
0 ETH0.000795814.12487518
Transfer176073932023-07-02 16:05:11404 days ago1688313911IN
OneSwap: ONES Token
0 ETH0.0010535918.70037914
Transfer176016802023-07-01 20:50:11405 days ago1688244611IN
OneSwap: ONES Token
0 ETH0.0008326114.78129181
Transfer175651642023-06-26 17:46:11410 days ago1687801571IN
OneSwap: ONES Token
0 ETH0.0011397220.23339988
Transfer175494702023-06-24 12:46:47412 days ago1687610807IN
OneSwap: ONES Token
0 ETH0.0006562212.73213459
Transfer175339562023-06-22 8:24:11414 days ago1687422251IN
OneSwap: ONES Token
0 ETH0.0007883713.99287525
Transfer175281512023-06-21 12:51:59415 days ago1687351919IN
OneSwap: ONES Token
0 ETH0.0013241723.50294456
Transfer174865402023-06-15 16:43:11421 days ago1686847391IN
OneSwap: ONES Token
0 ETH0.0015148126.88651458
Transfer174773432023-06-14 9:38:11422 days ago1686735491IN
OneSwap: ONES Token
0 ETH0.0006048115.4176074
Transfer174569612023-06-11 12:46:35425 days ago1686487595IN
OneSwap: ONES Token
0 ETH0.0006701217.08245295
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.