ETH Price: $3,282.82 (+1.09%)
Gas: 1 Gwei

Token

RiveX Token (RVX)
 

Overview

Max Total Supply

25,000,000 RVX

Holders

633 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
rafcio18.eth
Balance
1,332.9737335684059479 RVX

Value
$0.00
0xade62b4cb00d520407b416a139d075f24a8e17c8
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

RiveX is a chain agnostic interoperable layer-2 solution across different blockchain protocols. RiveX aims to empower the next generation of decentralized applications, decentralized finance, and enterprise solutions.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
RVXToken

Compiler Version
v0.4.26+commit.4563c3fc

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-11
*/

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

pragma solidity ^ 0.4.26;


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

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

        return c;
    }

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

        return c;
    }

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

        return c;
    }

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

        return c;
    }

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

    function _msgSender() internal view returns(address) {
        return msg.sender;
    }

    function _msgData() internal view returns(bytes memory) {
        this;
        return msg.data;
    }
}

contract Ownable is Context {
    address internal _owner;

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

    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    constructor () internal {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

    /**
     * @return the address of the owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(isOwner());
        _;
    }

    /**
     * @return true if `msg.sender` is the owner of the contract.
     */
    function isOwner() public view returns (bool) {
        return msg.sender == _owner;
    }

    /**
     * @dev Allows the current owner to relinquish control of the contract.
     * @notice Renouncing to ownership will leave the contract without an owner.
     * It will not be possible to call the functions with the `onlyOwner`
     * modifier anymore.
     */
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0));
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

library Roles {
    struct Role {
        mapping (address => bool) bearer;
    }

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

        role.bearer[account] = true;
    }

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

        role.bearer[account] = false;
    }

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

contract MinterRole is Context,Ownable {
    using Roles for Roles.Role;

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

    Roles.Role private _minters;

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

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

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

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

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

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

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

interface IERC20 {
    function totalSupply() external view returns (uint256);

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

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

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

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

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

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

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


contract RVXToken is MinterRole, IERC20 {

    using SafeMath for uint256;
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    uint256 private _maxAmount;
    modifier onlyPayloadSize(uint size) {
        require(msg.data.length >= size + 4);
        _;
    }

    //constructor
    constructor(address newOwner) public {
        _owner = newOwner;
        _addMinter(newOwner);
        _removeMinter(msg.sender);
        _name = "RiveX Token";
        _symbol = "RVX";
        _decimals = 18;
        _totalSupply = 25000000 ether;
        _maxAmount = 25000000 ether;
        _balances[newOwner] = 25000000 ether;
    }



    function drainToken(address _token) onlyOwner public { //owner can withdraw tokens from contract in case of wrong sending
        IERC20 token =  IERC20(_token);
        uint256 tokenBalance = token.balanceOf(this);
        token.transfer(_owner, tokenBalance);
    }

    function mint(address account, uint256 amount) public onlyMinter returns(bool) {
        require(amount>0);
        require(_totalSupply.add(amount)<=_maxAmount);
        _mint(account, amount);
        return true;
    }
    
    function burn(uint256 amount) public onlyMinter returns(bool) {
        _burn(msg.sender, amount);
        return true;
    }

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

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

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

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

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

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

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

    function approve(address spender, uint256 amount) public returns(bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public onlyPayloadSize( 2*32) returns (bool) {
        _allowances[from][msg.sender] = _allowances[from][msg.sender].sub(value);
        _transfer(from, to, value);
        emit Approval(from, msg.sender, _allowances[from][msg.sender]);
        return true;
    }
    function increaseAllowance(address spender, uint256 addedValue) public returns(bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

   function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        require(spender != address(0));

        _allowances[msg.sender][spender] = _allowances[msg.sender][spender].sub(subtractedValue);
        emit Approval(msg.sender, spender, _allowances[msg.sender][spender]);
        return true;
    }

  function _transfer(address from, address to, uint256 value) internal onlyPayloadSize( 2*32) {
        require(to != address(0));

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

    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

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

    function _burn(address account, uint256 value) internal {
        require(account != address(0));

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

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amount","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isMinter","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"drainToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"newOwner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"MinterRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60806040523480156200001157600080fd5b50604051602080620014a7833981016040819052905160008054600160a060020a03191633178082559192600160a060020a0392909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3620000823364010000000062000194810204565b60008054600160a060020a031916600160a060020a038316179055620000b18164010000000062000194810204565b620000c533640100000000620001e6810204565b60408051808201909152600b8082527f526976655820546f6b656e00000000000000000000000000000000000000000060209092019182526200010b9160029162000324565b506040805180820190915260038082527f5256580000000000000000000000000000000000000000000000000000000000602090920191825262000150918162000324565b506004805460ff191660121790556a14adf4b7320334b900000060078190556008819055600160a060020a03909116600090815260056020526040902055620003c9565b620001af600182640100000000620010086200023882021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b62000201600182640100000000620010566200029382021704565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b600160a060020a03811615156200024e57600080fd5b620002638282640100000000620002ec810204565b156200026e57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600160a060020a0381161515620002a957600080fd5b620002be8282640100000000620002ec810204565b1515620002ca57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b6000600160a060020a03821615156200030457600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200036757805160ff191683800117855562000397565b8280016001018555821562000397579182015b82811115620003975782518255916020019190600101906200037a565b50620003a5929150620003a9565b5090565b620003c691905b80821115620003a55760008155600101620003b0565b90565b6110ce80620003d96000396000f30060806040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610121578063095ea7b3146101ab57806318160ddd146101e357806323b872dd1461020a578063313ce56714610234578063395093511461025f57806340c10f191461028357806342966c68146102a757806370a08231146102bf578063715018a6146102e05780638da5cb5b146102f75780638f32d59b1461032857806395d89b411461033d578063983b2d56146103525780639865027514610373578063a457c2d714610388578063a9059cbb146103ac578063aa271e1a146103d0578063dd62ed3e146103f1578063e0b22c4c14610418578063f2fde38b14610439575b600080fd5b34801561012d57600080fd5b5061013661045a565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610170578181015183820152602001610158565b50505050905090810190601f16801561019d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b757600080fd5b506101cf600160a060020a03600435166024356104ed565b604080519115158252519081900360200190f35b3480156101ef57600080fd5b506101f861050a565b60408051918252519081900360200190f35b34801561021657600080fd5b506101cf600160a060020a0360043581169060243516604435610510565b34801561024057600080fd5b506102496105ec565b6040805160ff9092168252519081900360200190f35b34801561026b57600080fd5b506101cf600160a060020a03600435166024356105f5565b34801561028f57600080fd5b506101cf600160a060020a036004351660243561064e565b3480156102b357600080fd5b506101cf60043561069c565b3480156102cb57600080fd5b506101f8600160a060020a03600435166106c4565b3480156102ec57600080fd5b506102f56106df565b005b34801561030357600080fd5b5061030c610749565b60408051600160a060020a039092168252519081900360200190f35b34801561033457600080fd5b506101cf610758565b34801561034957600080fd5b50610136610769565b34801561035e57600080fd5b506102f5600160a060020a03600435166107ca565b34801561037f57600080fd5b506102f56107e9565b34801561039457600080fd5b506101cf600160a060020a03600435166024356107f4565b3480156103b857600080fd5b506101cf600160a060020a03600435166024356108a4565b3480156103dc57600080fd5b506101cf600160a060020a03600435166108b1565b3480156103fd57600080fd5b506101f8600160a060020a03600435811690602435166108ca565b34801561042457600080fd5b506102f5600160a060020a03600435166108f5565b34801561044557600080fd5b506102f5600160a060020a0360043516610a40565b60028054604080516020601f60001961010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156104e35780601f106104b8576101008083540402835291602001916104e3565b820191906000526020600020905b8154815290600101906020018083116104c657829003601f168201915b5050505050905090565b60006105016104fa610a5c565b8484610a60565b50600192915050565b60075490565b60006040604436101561052257600080fd5b600160a060020a0385166000908152600660209081526040808320338452909152902054610556908463ffffffff610bfb16565b600160a060020a0386166000908152600660209081526040808320338452909152902055610585858585610c12565b600160a060020a0385166000818152600660209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60045460ff1690565b6000610501610602610a5c565b846106498560066000610613610a5c565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610cf216565b610a60565b6000610659336108b1565b151561066457600080fd5b6000821161067157600080fd5b600854600754610687908463ffffffff610cf216565b111561069257600080fd5b6105018383610d0b565b60006106a7336108b1565b15156106b257600080fd5b6106bc3383610e19565b506001919050565b600160a060020a031660009081526005602052604090205490565b6106e7610758565b15156106f257600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b600054600160a060020a031690565b600054600160a060020a0316331490565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104e35780601f106104b8576101008083540402835291602001916104e3565b6107d2610758565b15156107dd57600080fd5b6107e681610ec4565b50565b6107f233610f0c565b565b6000600160a060020a038316151561080b57600080fd5b336000908152600660209081526040808320600160a060020a038716845290915290205461083f908363ffffffff610bfb16565b336000818152600660209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6000610501338484610c12565b60006108c460018363ffffffff610f5416565b92915050565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600080610900610758565b151561090b57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051849350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561096f57600080fd5b505af1158015610983573d6000803e3d6000fd5b505050506040513d602081101561099957600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b158015610a0f57600080fd5b505af1158015610a23573d6000803e3d6000fd5b505050506040513d6020811015610a3957600080fd5b5050505050565b610a48610758565b1515610a5357600080fd5b6107e681610f8b565b3390565b600160a060020a0383161515610afc57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610b9957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260066020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60008083831115610c0b57600080fd5b5050900390565b60406044361015610c2257600080fd5b600160a060020a0383161515610c3757600080fd5b600160a060020a038416600090815260056020526040902054610c60908363ffffffff610bfb16565b600160a060020a038086166000908152600560205260408082209390935590851681522054610c95908363ffffffff610cf216565b600160a060020a0380851660008181526005602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b600082820183811015610d0457600080fd5b9392505050565b600160a060020a0382161515610d8257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600754610d95908263ffffffff610cf216565b600755600160a060020a038216600090815260056020526040902054610dc1908263ffffffff610cf216565b600160a060020a03831660008181526005602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a0382161515610e2e57600080fd5b600754610e41908263ffffffff610bfb16565b600755600160a060020a038216600090815260056020526040902054610e6d908263ffffffff610bfb16565b600160a060020a0383166000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b610ed560018263ffffffff61100816565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b610f1d60018263ffffffff61105616565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a0382161515610f6b57600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b600160a060020a0381161515610fa057600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038116151561101d57600080fd5b6110278282610f54565b1561103157600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600160a060020a038116151561106b57600080fd5b6110758282610f54565b151561108057600080fd5b600160a060020a0316600090815260209190915260409020805460ff191690555600a165627a7a723058204f0629f0af73306f3a241b0fd5121bd1154658d20c89845000740670c25d5d500029000000000000000000000000ee4f37c7f4523db8f64d611e15962703d78ccf27

Deployed Bytecode

0x60806040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610121578063095ea7b3146101ab57806318160ddd146101e357806323b872dd1461020a578063313ce56714610234578063395093511461025f57806340c10f191461028357806342966c68146102a757806370a08231146102bf578063715018a6146102e05780638da5cb5b146102f75780638f32d59b1461032857806395d89b411461033d578063983b2d56146103525780639865027514610373578063a457c2d714610388578063a9059cbb146103ac578063aa271e1a146103d0578063dd62ed3e146103f1578063e0b22c4c14610418578063f2fde38b14610439575b600080fd5b34801561012d57600080fd5b5061013661045a565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610170578181015183820152602001610158565b50505050905090810190601f16801561019d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b757600080fd5b506101cf600160a060020a03600435166024356104ed565b604080519115158252519081900360200190f35b3480156101ef57600080fd5b506101f861050a565b60408051918252519081900360200190f35b34801561021657600080fd5b506101cf600160a060020a0360043581169060243516604435610510565b34801561024057600080fd5b506102496105ec565b6040805160ff9092168252519081900360200190f35b34801561026b57600080fd5b506101cf600160a060020a03600435166024356105f5565b34801561028f57600080fd5b506101cf600160a060020a036004351660243561064e565b3480156102b357600080fd5b506101cf60043561069c565b3480156102cb57600080fd5b506101f8600160a060020a03600435166106c4565b3480156102ec57600080fd5b506102f56106df565b005b34801561030357600080fd5b5061030c610749565b60408051600160a060020a039092168252519081900360200190f35b34801561033457600080fd5b506101cf610758565b34801561034957600080fd5b50610136610769565b34801561035e57600080fd5b506102f5600160a060020a03600435166107ca565b34801561037f57600080fd5b506102f56107e9565b34801561039457600080fd5b506101cf600160a060020a03600435166024356107f4565b3480156103b857600080fd5b506101cf600160a060020a03600435166024356108a4565b3480156103dc57600080fd5b506101cf600160a060020a03600435166108b1565b3480156103fd57600080fd5b506101f8600160a060020a03600435811690602435166108ca565b34801561042457600080fd5b506102f5600160a060020a03600435166108f5565b34801561044557600080fd5b506102f5600160a060020a0360043516610a40565b60028054604080516020601f60001961010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156104e35780601f106104b8576101008083540402835291602001916104e3565b820191906000526020600020905b8154815290600101906020018083116104c657829003601f168201915b5050505050905090565b60006105016104fa610a5c565b8484610a60565b50600192915050565b60075490565b60006040604436101561052257600080fd5b600160a060020a0385166000908152600660209081526040808320338452909152902054610556908463ffffffff610bfb16565b600160a060020a0386166000908152600660209081526040808320338452909152902055610585858585610c12565b600160a060020a0385166000818152600660209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60045460ff1690565b6000610501610602610a5c565b846106498560066000610613610a5c565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610cf216565b610a60565b6000610659336108b1565b151561066457600080fd5b6000821161067157600080fd5b600854600754610687908463ffffffff610cf216565b111561069257600080fd5b6105018383610d0b565b60006106a7336108b1565b15156106b257600080fd5b6106bc3383610e19565b506001919050565b600160a060020a031660009081526005602052604090205490565b6106e7610758565b15156106f257600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b600054600160a060020a031690565b600054600160a060020a0316331490565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104e35780601f106104b8576101008083540402835291602001916104e3565b6107d2610758565b15156107dd57600080fd5b6107e681610ec4565b50565b6107f233610f0c565b565b6000600160a060020a038316151561080b57600080fd5b336000908152600660209081526040808320600160a060020a038716845290915290205461083f908363ffffffff610bfb16565b336000818152600660209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6000610501338484610c12565b60006108c460018363ffffffff610f5416565b92915050565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600080610900610758565b151561090b57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051849350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561096f57600080fd5b505af1158015610983573d6000803e3d6000fd5b505050506040513d602081101561099957600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b158015610a0f57600080fd5b505af1158015610a23573d6000803e3d6000fd5b505050506040513d6020811015610a3957600080fd5b5050505050565b610a48610758565b1515610a5357600080fd5b6107e681610f8b565b3390565b600160a060020a0383161515610afc57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610b9957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260066020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60008083831115610c0b57600080fd5b5050900390565b60406044361015610c2257600080fd5b600160a060020a0383161515610c3757600080fd5b600160a060020a038416600090815260056020526040902054610c60908363ffffffff610bfb16565b600160a060020a038086166000908152600560205260408082209390935590851681522054610c95908363ffffffff610cf216565b600160a060020a0380851660008181526005602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b600082820183811015610d0457600080fd5b9392505050565b600160a060020a0382161515610d8257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600754610d95908263ffffffff610cf216565b600755600160a060020a038216600090815260056020526040902054610dc1908263ffffffff610cf216565b600160a060020a03831660008181526005602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a0382161515610e2e57600080fd5b600754610e41908263ffffffff610bfb16565b600755600160a060020a038216600090815260056020526040902054610e6d908263ffffffff610bfb16565b600160a060020a0383166000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b610ed560018263ffffffff61100816565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b610f1d60018263ffffffff61105616565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a0382161515610f6b57600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b600160a060020a0381161515610fa057600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038116151561101d57600080fd5b6110278282610f54565b1561103157600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600160a060020a038116151561106b57600080fd5b6110758282610f54565b151561108057600080fd5b600160a060020a0316600090815260209190915260409020805460ff191690555600a165627a7a723058204f0629f0af73306f3a241b0fd5121bd1154658d20c89845000740670c25d5d500029

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

000000000000000000000000ee4f37c7f4523db8f64d611e15962703d78ccf27

-----Decoded View---------------
Arg [0] : newOwner (address): 0xeE4f37c7f4523Db8f64d611E15962703d78CCF27

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000ee4f37c7f4523db8f64d611e15962703d78ccf27


Deployed Bytecode Sourcemap

6559:4587:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8064:82;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8064:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;8064:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8857:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8857:151:0;-1:-1:-1;;;;;8857:151:0;;;;;;;;;;;;;;;;;;;;;;;;;8338:90;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8338:90:0;;;;;;;;;;;;;;;;;;;;9016:331;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9016:331:0;-1:-1:-1;;;;;9016:331:0;;;;;;;;;;;;8248:82;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8248:82:0;;;;;;;;;;;;;;;;;;;;;;;9353:209;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9353:209:0;-1:-1:-1;;;;;9353:209:0;;;;;;;7690:226;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7690:226:0;-1:-1:-1;;;;;7690:226:0;;;;;;;7928:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7928:128:0;;;;;8436:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8436:109:0;-1:-1:-1;;;;;8436:109:0;;;;;3290:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3290:140:0;;;;;;2577:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2577:79:0;;;;;;;;-1:-1:-1;;;;;2577:79:0;;;;;;;;;;;;;;2912:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2912:92:0;;;;8154:86;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8154:86:0;;;;5438:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5438:91:0;-1:-1:-1;;;;;5438:91:0;;;;;5537:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5537:77:0;;;;9569:342;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9569:342:0;-1:-1:-1;;;;;9569:342:0;;;;;;;8553:155;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8553:155:0;-1:-1:-1;;;;;8553:155:0;;;;;;;5321:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5321:109:0;-1:-1:-1;;;;;5321:109:0;;;;;8716:133;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8716:133:0;-1:-1:-1;;;;;8716:133:0;;;;;;;;;;7411:271;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7411:271:0;-1:-1:-1;;;;;7411:271:0;;;;;3607:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3607:109:0;-1:-1:-1;;;;;3607:109:0;;;;;8064:82;8133:5;8126:12;;;;;;;-1:-1:-1;;8126:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8100:6;;8126:12;;8133:5;;8126:12;;8133:5;8126:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8064:82;:::o;8857:151::-;8922:4;8939:39;8948:12;:10;:12::i;:::-;8962:7;8971:6;8939:8;:39::i;:::-;-1:-1:-1;8996:4:0;8857:151;;;;:::o;8338:90::-;8408:12;;8338:90;:::o;9016:331::-;9118:4;9103;6995:8;6976;:27;;6968:36;;;;;;-1:-1:-1;;;;;9167:17:0;;;;;;:11;:17;;;;;;;;9185:10;9167:29;;;;;;;;:40;;9201:5;9167:40;:33;:40;:::i;:::-;-1:-1:-1;;;;;9135:17:0;;;;;;:11;:17;;;;;;;;9153:10;9135:29;;;;;;;:72;9218:26;9147:4;9234:2;9238:5;9218:9;:26::i;:::-;-1:-1:-1;;;;;9260:57:0;;9287:17;;;;:11;:17;;;;;;;;9275:10;9287:29;;;;;;;;;;;9260:57;;;;;;;9275:10;;9260:57;;;;;;;;;;;;-1:-1:-1;9335:4:0;;9016:331;-1:-1:-1;;;;9016:331:0:o;8248:82::-;8313:9;;;;8248:82;:::o;9353:209::-;9432:4;9449:83;9458:12;:10;:12::i;:::-;9472:7;9481:50;9520:10;9481:11;:25;9493:12;:10;:12::i;:::-;-1:-1:-1;;;;;9481:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;9481:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;:::-;9449:8;:83::i;7690:226::-;7763:4;5272:20;5281:10;5272:8;:20::i;:::-;5264:29;;;;;;;;7795:1;7788:8;;7780:17;;;;;;7842:10;;7816:12;;:24;;7833:6;7816:24;:16;:24;:::i;:::-;:36;;7808:45;;;;;;7864:22;7870:7;7879:6;7864:5;:22::i;7928:128::-;7984:4;5272:20;5281:10;5272:8;:20::i;:::-;5264:29;;;;;;;;8001:25;8007:10;8019:6;8001:5;:25::i;:::-;-1:-1:-1;8044:4:0;7928:128;;;:::o;8436:109::-;-1:-1:-1;;;;;8519:18:0;8492:7;8519:18;;;:9;:18;;;;;;;8436:109::o;3290:140::-;2789:9;:7;:9::i;:::-;2781:18;;;;;;;;3389:1;3373:6;;3352:40;;-1:-1:-1;;;;;3373:6:0;;;;3352:40;;3389:1;;3352:40;3420:1;3403:19;;-1:-1:-1;;3403:19:0;;;3290:140::o;2577:79::-;2615:7;2642:6;-1:-1:-1;;;;;2642:6:0;2577:79;:::o;2912:92::-;2952:4;2990:6;-1:-1:-1;;;;;2990:6:0;2976:10;:20;;2912:92::o;8154:86::-;8225:7;8218:14;;;;;;;;-1:-1:-1;;8218:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8192:6;;8218:14;;8225:7;;8218:14;;8225:7;8218:14;;;;;;;;;;;;;;;;;;;;;;;;5438:91;2789:9;:7;:9::i;:::-;2781:18;;;;;;;;5502:19;5513:7;5502:10;:19::i;:::-;5438:91;:::o;5537:77::-;5581:25;5595:10;5581:13;:25::i;:::-;5537:77::o;9569:342::-;9654:4;-1:-1:-1;;;;;9679:21:0;;;;9671:30;;;;;;9761:10;9749:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9749:32:0;;;;;;;;;;:53;;9786:15;9749:53;:36;:53;:::i;:::-;9726:10;9714:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9714:32:0;;;;;;;;;;;;:88;;;9818:63;;;;;;9714:32;;9818:63;;;;;;;;;;;-1:-1:-1;9899:4:0;9569:342;;;;:::o;8553:155::-;8621:4;8638:40;8648:10;8660:9;8671:6;8638:9;:40::i;5321:109::-;5377:4;5401:21;:8;5414:7;5401:21;:12;:21;:::i;:::-;5394:28;5321:109;-1:-1:-1;;5321:109:0:o;8716:133::-;-1:-1:-1;;;;;8814:18:0;;;8787:7;8814:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8716:133::o;7411:271::-;7542:12;7583:20;2789:9;:7;:9::i;:::-;2781:18;;;;;;;;7606:21;;;;;;7622:4;7606:21;;;;;;7565:6;;-1:-1:-1;;;;;;7606:15:0;;;;;:21;;;;;;;;;;;;;;-1:-1:-1;7606:15:0;:21;;;5:2:-1;;;;30:1;27;20:12;5:2;7606:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7606:21:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7606:21:0;7653:6;;;7638:36;;;;;;-1:-1:-1;;;;;7653:6:0;;;7638:36;;;;;;;;;;;;7606:21;;-1:-1:-1;7638:14:0;;;;;;:36;;;;;7606:21;;7638:36;;;;;;;;;;;:14;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;7638:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7638:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;7411:271:0:o;3607:109::-;2789:9;:7;:9::i;:::-;2781:18;;;;;;;;3680:28;3699:8;3680:18;:28::i;1895:89::-;1966:10;1895:89;:::o;10803:338::-;-1:-1:-1;;;;;10897:19:0;;;;10889:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10976:21:0;;;;10968:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11049:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;11101:32;;;;;;;;;;;;;;;;;10803:338;;;:::o;1185:150::-;1243:7;;1271:6;;;;1263:15;;;;;;-1:-1:-1;;1301:5:0;;;1185:150::o;9917:285::-;10003:4;6995:8;6976;:27;;6968:36;;;;;;-1:-1:-1;;;;;10028:16:0;;;;10020:25;;;;;;-1:-1:-1;;;;;10076:15:0;;;;;;:9;:15;;;;;;:26;;10096:5;10076:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;10058:15:0;;;;;;;:9;:15;;;;;;:44;;;;10129:13;;;;;;;:24;;10147:5;10129:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;10113:13:0;;;;;;;:9;:13;;;;;;;;;:40;;;;10169:25;;;;;;;10113:13;;10169:25;;;;;;;;;;;;;9917:285;;;;:::o;1411:150::-;1469:7;1501:5;;;1525:6;;;;1517:15;;;;;;1552:1;1411:150;-1:-1:-1;;;1411:150:0:o;10210:308::-;-1:-1:-1;;;;;10286:21:0;;;;10278:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10371:12;;:24;;10388:6;10371:24;:16;:24;:::i;:::-;10356:12;:39;-1:-1:-1;;;;;10427:18:0;;;;;;:9;:18;;;;;;:30;;10450:6;10427:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;10406:18:0;;;;;;:9;:18;;;;;;;;:51;;;;10473:37;;;;;;;10406:18;;;;10473:37;;;;;;;;;;10210:308;;:::o;10526:269::-;-1:-1:-1;;;;;10601:21:0;;;;10593:30;;;;;;10651:12;;:23;;10668:5;10651:23;:16;:23;:::i;:::-;10636:12;:38;-1:-1:-1;;;;;10706:18:0;;;;;;:9;:18;;;;;;:29;;10729:5;10706:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;10685:18:0;;;;;;:9;:18;;;;;;;;:50;;;;10751:36;;;;;;;10685:18;;10751:36;;;;;;;;;;;10526:269;;:::o;5622:122::-;5679:21;:8;5692:7;5679:21;:12;:21;:::i;:::-;5716:20;;-1:-1:-1;;;;;5716:20:0;;;;;;;;5622:122;:::o;5752:130::-;5812:24;:8;5828:7;5812:24;:15;:24;:::i;:::-;5852:22;;-1:-1:-1;;;;;5852:22:0;;;;;;;;5752:130;:::o;4767:165::-;4839:4;-1:-1:-1;;;;;4864:21:0;;;;4856:30;;;;;;-1:-1:-1;;;;;;4904:20:0;:11;:20;;;;;;;;;;;;;;;4767:165::o;3866:187::-;-1:-1:-1;;;;;3940:22:0;;;;3932:31;;;;;;4000:6;;;3979:38;;-1:-1:-1;;;;;3979:38:0;;;;4000:6;;;3979:38;;;4028:6;:17;;-1:-1:-1;;4028:17:0;-1:-1:-1;;;;;4028:17:0;;;;;;;;;;3866:187::o;4219:186::-;-1:-1:-1;;;;;4296:21:0;;;;4288:30;;;;;;4338:18;4342:4;4348:7;4338:3;:18::i;:::-;4337:19;4329:28;;;;;;-1:-1:-1;;;;;4370:20:0;:11;:20;;;;;;;;;;;:27;;-1:-1:-1;;4370:27:0;4393:4;4370:27;;;4219:186::o;4484:189::-;-1:-1:-1;;;;;4564:21:0;;;;4556:30;;;;;;4605:18;4609:4;4615:7;4605:3;:18::i;:::-;4597:27;;;;;;;;-1:-1:-1;;;;;4637:20:0;4660:5;4637:20;;;;;;;;;;;:28;;-1:-1:-1;;4637:28:0;;;4484:189::o

Swarm Source

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