ETH Price: $3,319.58 (+0.36%)
Gas: 15 Gwei

Token

(0x91235900178f3ce970028fad5f1be25cd385a2e4)
 

Overview

Max Total Supply

10,000,000,000 ERC-20 TOKEN*

Holders

2,476 ( 0.242%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
344,950.27 ERC-20 TOKEN*

Value
$0.00
0xb7768d1c2007cd89cc26ce7cc10d18f5138582ab
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
LERC20Mintable

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-09-22
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

interface ILssController {
    function beforeTransfer(address sender, address recipient, uint256 amount) external;

    function beforeTransferFrom(address msgSender, address sender, address recipient, uint256 amount) external;

    function beforeApprove(address sender, address spender, uint256 amount) external;

    function beforeIncreaseAllowance(address msgSender, address spender, uint256 addedValue) external;

    function beforeDecreaseAllowance(address msgSender, address spender, uint256 subtractedValue) external;

    function beforeMint(address account, uint256 amount) external;
}

contract LERC20Mintable is Context {
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;

    address public recoveryAdmin;
    address private recoveryAdminCandidate;
    bytes32 private recoveryAdminKeyHash;
    address public admin;
    uint256 public timelockPeriod;
    uint256 public losslessTurnOffTimestamp;
    bool public isLosslessOn = true;
    ILssController public lossless;

    constructor(uint256 totalSupply_, string memory name_, string memory symbol_, address admin_, address recoveryAdmin_, uint256 timelockPeriod_, address lossless_) {
        _mint(_msgSender(), totalSupply_);
        _name = name_;
        _symbol = symbol_;
        admin = admin_;
        recoveryAdmin = recoveryAdmin_;
        recoveryAdminCandidate = address(0);
        recoveryAdminKeyHash = "";
        timelockPeriod = timelockPeriod_;
        losslessTurnOffTimestamp = 0;
        lossless = ILssController(lossless_);
    }

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event NewAdmin(address indexed _newAdmin);
    event NewRecoveryAdminProposal(address indexed _candidate);
    event NewRecoveryAdmin(address indexed _newAdmin);
    event LosslessTurnOffProposal(uint256 _turnOffDate);
    event LosslessOff();
    event LosslessOn();

    // --- LOSSLESS modifiers ---

    modifier lssAprove(address spender, uint256 amount) {
        if (isLosslessOn) {
            lossless.beforeApprove(_msgSender(), spender, amount);
        } 
        _;
    }

    modifier lssTransfer(address recipient, uint256 amount) {
        if (isLosslessOn) {
            lossless.beforeTransfer(_msgSender(), recipient, amount);
        } 
        _;
    }

    modifier lssTransferFrom(address sender, address recipient, uint256 amount) {
        if (isLosslessOn) {
            lossless.beforeTransferFrom(_msgSender(),sender, recipient, amount);
        }
        _;
    }

    modifier lssIncreaseAllowance(address spender, uint256 addedValue) {
        if (isLosslessOn) {
            lossless.beforeIncreaseAllowance(_msgSender(), spender, addedValue);
        }
        _;
    }

    modifier lssDecreaseAllowance(address spender, uint256 subtractedValue) {
        if (isLosslessOn) {
            lossless.beforeDecreaseAllowance(_msgSender(), spender, subtractedValue);
        }
        _;
    }

    modifier onlyRecoveryAdmin() {
        require(_msgSender() == recoveryAdmin, "LERC20: Must be recovery admin");
        _;
    }

    modifier lssMint(address account, uint256 amount) {
        if (isLosslessOn) {
            lossless.beforeMint(account, amount);
        } 
        _;
    }

    // --- LOSSLESS management ---
    function transferOutBlacklistedFunds(address[] calldata from) external {
        require(_msgSender() == address(lossless), "LERC20: Only lossless contract");

        uint256 fromLength = from.length;
        uint256 totalAmount = 0;
        
        for (uint256 i = 0; i < fromLength; i++) {
            address fromAddress = from[i];
            uint256 fromBalance = _balances[fromAddress];
            _balances[fromAddress] = 0;
            totalAmount += fromBalance;
            emit Transfer(fromAddress, address(lossless), fromBalance);
        }

        _balances[address(lossless)] += totalAmount;
    }

    function setLosslessAdmin(address newAdmin) external onlyRecoveryAdmin {
        require(newAdmin != admin, "LERC20: Cannot set same address");
        emit NewAdmin(newAdmin);
        admin = newAdmin;
    }

    function transferRecoveryAdminOwnership(address candidate, bytes32 keyHash)  external onlyRecoveryAdmin {
        recoveryAdminCandidate = candidate;
        recoveryAdminKeyHash = keyHash;
        emit NewRecoveryAdminProposal(candidate);
    }

    function acceptRecoveryAdminOwnership(bytes memory key) external {
        require(_msgSender() == recoveryAdminCandidate, "LERC20: Must be canditate");
        require(keccak256(key) == recoveryAdminKeyHash, "LERC20: Invalid key");
        emit NewRecoveryAdmin(recoveryAdminCandidate);
        recoveryAdmin = recoveryAdminCandidate;
        recoveryAdminCandidate = address(0);
    }

    function proposeLosslessTurnOff() external onlyRecoveryAdmin {
        require(losslessTurnOffTimestamp == 0, "LERC20: TurnOff already proposed");
        require(isLosslessOn, "LERC20: Lossless already off");
        losslessTurnOffTimestamp = block.timestamp + timelockPeriod;
        emit LosslessTurnOffProposal(losslessTurnOffTimestamp);
    }

    function executeLosslessTurnOff() external onlyRecoveryAdmin {
        require(losslessTurnOffTimestamp != 0, "LERC20: TurnOff not proposed");
        require(losslessTurnOffTimestamp <= block.timestamp, "LERC20: Time lock in progress");
        isLosslessOn = false;
        losslessTurnOffTimestamp = 0;
        emit LosslessOff();
    }

    function executeLosslessTurnOn() external onlyRecoveryAdmin {
        require(!isLosslessOn, "LERC20: Lossless already on");
        losslessTurnOffTimestamp = 0;
        isLosslessOn = true;
        emit LosslessOn();
    }

    function getAdmin() public view virtual returns (address) {
        return admin;
    }

    // --- ERC20 methods ---

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

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

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

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

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

    function transfer(address recipient, uint256 amount) public virtual lssTransfer(recipient, amount) returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public virtual lssTransferFrom(sender, recipient, amount) returns (bool) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "LERC20: transfer amount exceeds allowance");
        _transfer(sender, recipient, amount);
        
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual lssIncreaseAllowance(spender, addedValue) returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual lssDecreaseAllowance(spender, subtractedValue) returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "LERC20: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);

        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "LERC20: transfer from the zero address");

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "LERC20: transfer amount exceeds balance");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

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

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked { 
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function mint(address to, uint256 amount) public virtual lssMint(to, amount) {
        require(_msgSender() == admin, "LERC20: Must be admin");
        _mint(to, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"admin_","type":"address"},{"internalType":"address","name":"recoveryAdmin_","type":"address"},{"internalType":"uint256","name":"timelockPeriod_","type":"uint256"},{"internalType":"address","name":"lossless_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[],"name":"LosslessOff","type":"event"},{"anonymous":false,"inputs":[],"name":"LosslessOn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_turnOffDate","type":"uint256"}],"name":"LosslessTurnOffProposal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_newAdmin","type":"address"}],"name":"NewRecoveryAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_candidate","type":"address"}],"name":"NewRecoveryAdminProposal","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":"bytes","name":"key","type":"bytes"}],"name":"acceptRecoveryAdminOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"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":[],"name":"executeLosslessTurnOff","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeLosslessTurnOn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"name":"isLosslessOn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lossless","outputs":[{"internalType":"contract ILssController","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"losslessTurnOffTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proposeLosslessTurnOff","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"recoveryAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"setLosslessAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"timelockPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address[]","name":"from","type":"address[]"}],"name":"transferOutBlacklistedFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"candidate","type":"address"},{"internalType":"bytes32","name":"keyHash","type":"bytes32"}],"name":"transferRecoveryAdminOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600b805460ff191660011790553480156200001e57600080fd5b5060405162001abf38038062001abf833981016040819052620000419162000325565b6200004d3388620000e9565b855162000062906003906020890190620001af565b50845162000078906004906020880190620001af565b50600880546001600160a01b039586166001600160a01b03199182161790915560058054948616948216949094179093556006805490931690925560006007819055600991909155600a55600b80549190921661010002610100600160a81b03199091161790555062000450915050565b6001600160a01b038216620001445760405162461bcd60e51b815260206004820181905260248201527f4c45524332303a206d696e7420746f20746865207a65726f2061646472657373604482015260640160405180910390fd5b8060026000828254620001589190620003d8565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b828054620001bd90620003fd565b90600052602060002090601f016020900481019282620001e157600085556200022c565b82601f10620001fc57805160ff19168380011785556200022c565b828001600101855582156200022c579182015b828111156200022c5782518255916020019190600101906200020f565b506200023a9291506200023e565b5090565b5b808211156200023a57600081556001016200023f565b80516001600160a01b03811681146200026d57600080fd5b919050565b600082601f83011262000283578081fd5b81516001600160401b0380821115620002a057620002a06200043a565b604051601f8301601f19908116603f01168101908282118183101715620002cb57620002cb6200043a565b81604052838152602092508683858801011115620002e7578485fd5b8491505b838210156200030a5785820183015181830184015290820190620002eb565b838211156200031b57848385830101525b9695505050505050565b600080600080600080600060e0888a03121562000340578283fd5b875160208901519097506001600160401b03808211156200035f578485fd5b6200036d8b838c0162000272565b975060408a015191508082111562000383578485fd5b50620003928a828b0162000272565b955050620003a36060890162000255565b9350620003b36080890162000255565b925060a08801519150620003ca60c0890162000255565b905092959891949750929550565b60008219821115620003f857634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806200041257607f821691505b602082108114156200043457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61165f80620004606000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c80636e9960c3116100de578063a9059cbb11610097578063ccfa214f11610071578063ccfa214f14610349578063d6e242b814610356578063dd62ed3e1461035e578063f851a4401461039757600080fd5b8063a9059cbb1461031b578063b38fe9571461032e578063b5c228771461033657600080fd5b80636e9960c3146102a057806370a08231146102b157806393310ffe146102da578063936af911146102ed57806395d89b4114610300578063a457c2d71461030857600080fd5b8063313ce5671161014b57806340c10f191161012557806340c10f19146102695780635b8a194a1461027c5780635f6529a31461028457806361086b001461029757600080fd5b8063313ce5671461021757806334f6ebf514610226578063395093511461025657600080fd5b806306fdde0314610193578063095ea7b3146101b157806318160ddd146101d457806323b872dd146101e65780632baa3c9e146101f95780632ecaf6751461020e575b600080fd5b61019b6103aa565b6040516101a891906114ee565b60405180910390f35b6101c46101bf366004611387565b61043c565b60405190151581526020016101a8565b6002545b6040519081526020016101a8565b6101c46101f436600461134c565b6104ce565b61020c6102073660046112f9565b610622565b005b6101d860095481565b604051601281526020016101a8565b600b5461023e9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016101a8565b6101c4610264366004611387565b610709565b61020c610277366004611387565b6107bb565b61020c6108a1565b60055461023e906001600160a01b031681565b6101d8600a5481565b6008546001600160a01b031661023e565b6101d86102bf3660046112f9565b6001600160a01b031660009081526020819052604090205490565b61020c6102e8366004611387565b610964565b61020c6102fb3660046113b0565b6109e7565b61019b610b5b565b6101c4610316366004611387565b610b6a565b6101c4610329366004611387565b610c84565b61020c610d0b565b61020c610344366004611420565b610e19565b600b546101c49060ff1681565b61020c610f29565b6101d861036c36600461131a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60085461023e906001600160a01b031681565b6060600380546103b9906115a7565b80601f01602080910402602001604051908101604052809291908181526020018280546103e5906115a7565b80156104325780601f1061040757610100808354040283529160200191610432565b820191906000526020600020905b81548152906001019060200180831161041557829003601f168201915b5050505050905090565b600b546000908390839060ff16156104b857600b5461010090046001600160a01b03166347abf3be3384846040518463ffffffff1660e01b8152600401610485939291906114ca565b600060405180830381600087803b15801561049f57600080fd5b505af11580156104b3573d6000803e3d6000fd5b505050505b6104c3338686611045565b506001949350505050565b600b5460009084908490849060ff161561056a57600b5461010090046001600160a01b031663379f5c69336040516001600160e01b031960e084901b1681526001600160a01b0391821660048201528187166024820152908516604482015260648101849052608401600060405180830381600087803b15801561055157600080fd5b505af1158015610565573d6000803e3d6000fd5b505050505b6001600160a01b0387166000908152600160209081526040808320338452909152902054858110156105f55760405162461bcd60e51b815260206004820152602960248201527f4c45524332303a207472616e7366657220616d6f756e74206578636565647320604482015268616c6c6f77616e636560b81b60648201526084015b60405180910390fd5b6106008888886110a6565b610614883361060f8985611590565b611045565b506001979650505050505050565b6005546001600160a01b0316336001600160a01b0316146106555760405162461bcd60e51b81526004016105ec90611541565b6008546001600160a01b03828116911614156106b35760405162461bcd60e51b815260206004820152601f60248201527f4c45524332303a2043616e6e6f74207365742073616d6520616464726573730060448201526064016105ec565b6040516001600160a01b038216907f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c90600090a2600880546001600160a01b0319166001600160a01b0392909216919091179055565b600b546000908390839060ff161561078557600b5461010090046001600160a01b031663cf5961bb3384846040518463ffffffff1660e01b8152600401610752939291906114ca565b600060405180830381600087803b15801561076c57600080fd5b505af1158015610780573d6000803e3d6000fd5b505050505b3360008181526001602090815260408083206001600160a01b038a1684529091529020546104c39190879061060f908890611578565b600b548290829060ff161561083657600b546040516218a28b60e61b81526001600160a01b0384811660048301526024820184905261010090920490911690630628a2c090604401600060405180830381600087803b15801561081d57600080fd5b505af1158015610831573d6000803e3d6000fd5b505050505b6008546001600160a01b0316336001600160a01b0316146108915760405162461bcd60e51b81526020600482015260156024820152742622a92199181d1026bab9ba1031329030b236b4b760591b60448201526064016105ec565b61089b848461121e565b50505050565b6005546001600160a01b0316336001600160a01b0316146108d45760405162461bcd60e51b81526004016105ec90611541565b600b5460ff16156109275760405162461bcd60e51b815260206004820152601b60248201527f4c45524332303a204c6f73736c65737320616c7265616479206f6e000000000060448201526064016105ec565b6000600a819055600b805460ff191660011790556040517f1ba3b66404043da8297d0b876fa6464f2cb127edfc6626308046d4503028322b9190a1565b6005546001600160a01b0316336001600160a01b0316146109975760405162461bcd60e51b81526004016105ec90611541565b600680546001600160a01b0319166001600160a01b03841690811790915560078290556040517f6c591da8da2f6e69746d7d9ae61c27ee29fbe303798141b4942ae2aef54274b190600090a25050565b600b5461010090046001600160a01b0316336001600160a01b031614610a4f5760405162461bcd60e51b815260206004820152601e60248201527f4c45524332303a204f6e6c79206c6f73736c65737320636f6e7472616374000060448201526064016105ec565b806000805b82811015610b20576000858583818110610a7e57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610a9391906112f9565b6001600160a01b03811660009081526020819052604081208054919055909150610abd8185611578565b600b546040518381529195506001600160a01b03610100909104811691908416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350508080610b18906115e2565b915050610a54565b50600b5461010090046001600160a01b031660009081526020819052604081208054839290610b50908490611578565b909155505050505050565b6060600480546103b9906115a7565b600b546000908390839060ff1615610be657600b5461010090046001600160a01b031663568c75a93384846040518463ffffffff1660e01b8152600401610bb3939291906114ca565b600060405180830381600087803b158015610bcd57600080fd5b505af1158015610be1573d6000803e3d6000fd5b505050505b3360009081526001602090815260408083206001600160a01b038916845290915290205484811015610c695760405162461bcd60e51b815260206004820152602660248201527f4c45524332303a2064656372656173656420616c6c6f77616e63652062656c6f60448201526577207a65726f60d01b60648201526084016105ec565b610c78338761060f8885611590565b50600195945050505050565b600b546000908390839060ff1615610d0057600b5461010090046001600160a01b0316631ffb811f3384846040518463ffffffff1660e01b8152600401610ccd939291906114ca565b600060405180830381600087803b158015610ce757600080fd5b505af1158015610cfb573d6000803e3d6000fd5b505050505b6104c33386866110a6565b6005546001600160a01b0316336001600160a01b031614610d3e5760405162461bcd60e51b81526004016105ec90611541565b600a54610d8d5760405162461bcd60e51b815260206004820152601c60248201527f4c45524332303a205475726e4f6666206e6f742070726f706f7365640000000060448201526064016105ec565b42600a541115610ddf5760405162461bcd60e51b815260206004820152601d60248201527f4c45524332303a2054696d65206c6f636b20696e2070726f677265737300000060448201526064016105ec565b600b805460ff191690556000600a8190556040517f3eb72350c9c7928d31e9ab450bfff2c159434aa4b82658a7d8eae7f109cb4e7b9190a1565b6006546001600160a01b0316336001600160a01b031614610e7c5760405162461bcd60e51b815260206004820152601960248201527f4c45524332303a204d7573742062652063616e6469746174650000000000000060448201526064016105ec565b6007548151602083012014610ec95760405162461bcd60e51b81526020600482015260136024820152724c45524332303a20496e76616c6964206b657960681b60448201526064016105ec565b6006546040516001600160a01b03909116907fb94bba6936ec7f75ee931dadf6e1a4d66b43d09b6fa0178fb13df9b77fb5841f90600090a25060068054600580546001600160a01b03199081166001600160a01b03841617909155169055565b6005546001600160a01b0316336001600160a01b031614610f5c5760405162461bcd60e51b81526004016105ec90611541565b600a5415610fac5760405162461bcd60e51b815260206004820181905260248201527f4c45524332303a205475726e4f666620616c72656164792070726f706f73656460448201526064016105ec565b600b5460ff16610ffe5760405162461bcd60e51b815260206004820152601c60248201527f4c45524332303a204c6f73736c65737320616c7265616479206f66660000000060448201526064016105ec565b60095461100b9042611578565b600a8190556040519081527f6ca688e6e3ddd707280140b2bf0106afe883689b6c74e68cbd517576dd9c245a9060200160405180910390a1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661110b5760405162461bcd60e51b815260206004820152602660248201527f4c45524332303a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b60648201526084016105ec565b6001600160a01b038316600090815260208190526040902054818110156111845760405162461bcd60e51b815260206004820152602760248201527f4c45524332303a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b60648201526084016105ec565b61118e8282611590565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906111c4908490611578565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161121091815260200190565b60405180910390a350505050565b6001600160a01b0382166112745760405162461bcd60e51b815260206004820181905260248201527f4c45524332303a206d696e7420746f20746865207a65726f206164647265737360448201526064016105ec565b80600260008282546112869190611578565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b80356001600160a01b03811681146112f457600080fd5b919050565b60006020828403121561130a578081fd5b611313826112dd565b9392505050565b6000806040838503121561132c578081fd5b611335836112dd565b9150611343602084016112dd565b90509250929050565b600080600060608486031215611360578081fd5b611369846112dd565b9250611377602085016112dd565b9150604084013590509250925092565b60008060408385031215611399578182fd5b6113a2836112dd565b946020939093013593505050565b600080602083850312156113c2578182fd5b823567ffffffffffffffff808211156113d9578384fd5b818501915085601f8301126113ec578384fd5b8135818111156113fa578485fd5b8660208260051b850101111561140e578485fd5b60209290920196919550909350505050565b600060208284031215611431578081fd5b813567ffffffffffffffff80821115611448578283fd5b818401915084601f83011261145b578283fd5b81358181111561146d5761146d611613565b604051601f8201601f19908116603f0116810190838211818310171561149557611495611613565b816040528281528760208487010111156114ad578586fd5b826020860160208301379182016020019490945295945050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6000602080835283518082850152825b8181101561151a578581018301518582016040015282016114fe565b8181111561152b5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252601e908201527f4c45524332303a204d757374206265207265636f766572792061646d696e0000604082015260600190565b6000821982111561158b5761158b6115fd565b500190565b6000828210156115a2576115a26115fd565b500390565b600181811c908216806115bb57607f821691505b602082108114156115dc57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156115f6576115f66115fd565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d10046a2a38ca71ccadc530b874243dd670e29579d06400b111ad480a56dcd0b64736f6c634300080400330000000000000000000000000000000000000000204fce5e3e2502611000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000197cc4c4e85664d57f342ec2cd515a034be77836000000000000000000000000197cc4c4e85664d57f342ec2cd515a034be778360000000000000000000000000000000000000000000000000000000000015180000000000000000000000000e91d7cebce484070fc70777cb04f7e2efae31db4000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061018e5760003560e01c80636e9960c3116100de578063a9059cbb11610097578063ccfa214f11610071578063ccfa214f14610349578063d6e242b814610356578063dd62ed3e1461035e578063f851a4401461039757600080fd5b8063a9059cbb1461031b578063b38fe9571461032e578063b5c228771461033657600080fd5b80636e9960c3146102a057806370a08231146102b157806393310ffe146102da578063936af911146102ed57806395d89b4114610300578063a457c2d71461030857600080fd5b8063313ce5671161014b57806340c10f191161012557806340c10f19146102695780635b8a194a1461027c5780635f6529a31461028457806361086b001461029757600080fd5b8063313ce5671461021757806334f6ebf514610226578063395093511461025657600080fd5b806306fdde0314610193578063095ea7b3146101b157806318160ddd146101d457806323b872dd146101e65780632baa3c9e146101f95780632ecaf6751461020e575b600080fd5b61019b6103aa565b6040516101a891906114ee565b60405180910390f35b6101c46101bf366004611387565b61043c565b60405190151581526020016101a8565b6002545b6040519081526020016101a8565b6101c46101f436600461134c565b6104ce565b61020c6102073660046112f9565b610622565b005b6101d860095481565b604051601281526020016101a8565b600b5461023e9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016101a8565b6101c4610264366004611387565b610709565b61020c610277366004611387565b6107bb565b61020c6108a1565b60055461023e906001600160a01b031681565b6101d8600a5481565b6008546001600160a01b031661023e565b6101d86102bf3660046112f9565b6001600160a01b031660009081526020819052604090205490565b61020c6102e8366004611387565b610964565b61020c6102fb3660046113b0565b6109e7565b61019b610b5b565b6101c4610316366004611387565b610b6a565b6101c4610329366004611387565b610c84565b61020c610d0b565b61020c610344366004611420565b610e19565b600b546101c49060ff1681565b61020c610f29565b6101d861036c36600461131a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60085461023e906001600160a01b031681565b6060600380546103b9906115a7565b80601f01602080910402602001604051908101604052809291908181526020018280546103e5906115a7565b80156104325780601f1061040757610100808354040283529160200191610432565b820191906000526020600020905b81548152906001019060200180831161041557829003601f168201915b5050505050905090565b600b546000908390839060ff16156104b857600b5461010090046001600160a01b03166347abf3be3384846040518463ffffffff1660e01b8152600401610485939291906114ca565b600060405180830381600087803b15801561049f57600080fd5b505af11580156104b3573d6000803e3d6000fd5b505050505b6104c3338686611045565b506001949350505050565b600b5460009084908490849060ff161561056a57600b5461010090046001600160a01b031663379f5c69336040516001600160e01b031960e084901b1681526001600160a01b0391821660048201528187166024820152908516604482015260648101849052608401600060405180830381600087803b15801561055157600080fd5b505af1158015610565573d6000803e3d6000fd5b505050505b6001600160a01b0387166000908152600160209081526040808320338452909152902054858110156105f55760405162461bcd60e51b815260206004820152602960248201527f4c45524332303a207472616e7366657220616d6f756e74206578636565647320604482015268616c6c6f77616e636560b81b60648201526084015b60405180910390fd5b6106008888886110a6565b610614883361060f8985611590565b611045565b506001979650505050505050565b6005546001600160a01b0316336001600160a01b0316146106555760405162461bcd60e51b81526004016105ec90611541565b6008546001600160a01b03828116911614156106b35760405162461bcd60e51b815260206004820152601f60248201527f4c45524332303a2043616e6e6f74207365742073616d6520616464726573730060448201526064016105ec565b6040516001600160a01b038216907f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c90600090a2600880546001600160a01b0319166001600160a01b0392909216919091179055565b600b546000908390839060ff161561078557600b5461010090046001600160a01b031663cf5961bb3384846040518463ffffffff1660e01b8152600401610752939291906114ca565b600060405180830381600087803b15801561076c57600080fd5b505af1158015610780573d6000803e3d6000fd5b505050505b3360008181526001602090815260408083206001600160a01b038a1684529091529020546104c39190879061060f908890611578565b600b548290829060ff161561083657600b546040516218a28b60e61b81526001600160a01b0384811660048301526024820184905261010090920490911690630628a2c090604401600060405180830381600087803b15801561081d57600080fd5b505af1158015610831573d6000803e3d6000fd5b505050505b6008546001600160a01b0316336001600160a01b0316146108915760405162461bcd60e51b81526020600482015260156024820152742622a92199181d1026bab9ba1031329030b236b4b760591b60448201526064016105ec565b61089b848461121e565b50505050565b6005546001600160a01b0316336001600160a01b0316146108d45760405162461bcd60e51b81526004016105ec90611541565b600b5460ff16156109275760405162461bcd60e51b815260206004820152601b60248201527f4c45524332303a204c6f73736c65737320616c7265616479206f6e000000000060448201526064016105ec565b6000600a819055600b805460ff191660011790556040517f1ba3b66404043da8297d0b876fa6464f2cb127edfc6626308046d4503028322b9190a1565b6005546001600160a01b0316336001600160a01b0316146109975760405162461bcd60e51b81526004016105ec90611541565b600680546001600160a01b0319166001600160a01b03841690811790915560078290556040517f6c591da8da2f6e69746d7d9ae61c27ee29fbe303798141b4942ae2aef54274b190600090a25050565b600b5461010090046001600160a01b0316336001600160a01b031614610a4f5760405162461bcd60e51b815260206004820152601e60248201527f4c45524332303a204f6e6c79206c6f73736c65737320636f6e7472616374000060448201526064016105ec565b806000805b82811015610b20576000858583818110610a7e57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610a9391906112f9565b6001600160a01b03811660009081526020819052604081208054919055909150610abd8185611578565b600b546040518381529195506001600160a01b03610100909104811691908416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350508080610b18906115e2565b915050610a54565b50600b5461010090046001600160a01b031660009081526020819052604081208054839290610b50908490611578565b909155505050505050565b6060600480546103b9906115a7565b600b546000908390839060ff1615610be657600b5461010090046001600160a01b031663568c75a93384846040518463ffffffff1660e01b8152600401610bb3939291906114ca565b600060405180830381600087803b158015610bcd57600080fd5b505af1158015610be1573d6000803e3d6000fd5b505050505b3360009081526001602090815260408083206001600160a01b038916845290915290205484811015610c695760405162461bcd60e51b815260206004820152602660248201527f4c45524332303a2064656372656173656420616c6c6f77616e63652062656c6f60448201526577207a65726f60d01b60648201526084016105ec565b610c78338761060f8885611590565b50600195945050505050565b600b546000908390839060ff1615610d0057600b5461010090046001600160a01b0316631ffb811f3384846040518463ffffffff1660e01b8152600401610ccd939291906114ca565b600060405180830381600087803b158015610ce757600080fd5b505af1158015610cfb573d6000803e3d6000fd5b505050505b6104c33386866110a6565b6005546001600160a01b0316336001600160a01b031614610d3e5760405162461bcd60e51b81526004016105ec90611541565b600a54610d8d5760405162461bcd60e51b815260206004820152601c60248201527f4c45524332303a205475726e4f6666206e6f742070726f706f7365640000000060448201526064016105ec565b42600a541115610ddf5760405162461bcd60e51b815260206004820152601d60248201527f4c45524332303a2054696d65206c6f636b20696e2070726f677265737300000060448201526064016105ec565b600b805460ff191690556000600a8190556040517f3eb72350c9c7928d31e9ab450bfff2c159434aa4b82658a7d8eae7f109cb4e7b9190a1565b6006546001600160a01b0316336001600160a01b031614610e7c5760405162461bcd60e51b815260206004820152601960248201527f4c45524332303a204d7573742062652063616e6469746174650000000000000060448201526064016105ec565b6007548151602083012014610ec95760405162461bcd60e51b81526020600482015260136024820152724c45524332303a20496e76616c6964206b657960681b60448201526064016105ec565b6006546040516001600160a01b03909116907fb94bba6936ec7f75ee931dadf6e1a4d66b43d09b6fa0178fb13df9b77fb5841f90600090a25060068054600580546001600160a01b03199081166001600160a01b03841617909155169055565b6005546001600160a01b0316336001600160a01b031614610f5c5760405162461bcd60e51b81526004016105ec90611541565b600a5415610fac5760405162461bcd60e51b815260206004820181905260248201527f4c45524332303a205475726e4f666620616c72656164792070726f706f73656460448201526064016105ec565b600b5460ff16610ffe5760405162461bcd60e51b815260206004820152601c60248201527f4c45524332303a204c6f73736c65737320616c7265616479206f66660000000060448201526064016105ec565b60095461100b9042611578565b600a8190556040519081527f6ca688e6e3ddd707280140b2bf0106afe883689b6c74e68cbd517576dd9c245a9060200160405180910390a1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661110b5760405162461bcd60e51b815260206004820152602660248201527f4c45524332303a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b60648201526084016105ec565b6001600160a01b038316600090815260208190526040902054818110156111845760405162461bcd60e51b815260206004820152602760248201527f4c45524332303a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b60648201526084016105ec565b61118e8282611590565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906111c4908490611578565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161121091815260200190565b60405180910390a350505050565b6001600160a01b0382166112745760405162461bcd60e51b815260206004820181905260248201527f4c45524332303a206d696e7420746f20746865207a65726f206164647265737360448201526064016105ec565b80600260008282546112869190611578565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b80356001600160a01b03811681146112f457600080fd5b919050565b60006020828403121561130a578081fd5b611313826112dd565b9392505050565b6000806040838503121561132c578081fd5b611335836112dd565b9150611343602084016112dd565b90509250929050565b600080600060608486031215611360578081fd5b611369846112dd565b9250611377602085016112dd565b9150604084013590509250925092565b60008060408385031215611399578182fd5b6113a2836112dd565b946020939093013593505050565b600080602083850312156113c2578182fd5b823567ffffffffffffffff808211156113d9578384fd5b818501915085601f8301126113ec578384fd5b8135818111156113fa578485fd5b8660208260051b850101111561140e578485fd5b60209290920196919550909350505050565b600060208284031215611431578081fd5b813567ffffffffffffffff80821115611448578283fd5b818401915084601f83011261145b578283fd5b81358181111561146d5761146d611613565b604051601f8201601f19908116603f0116810190838211818310171561149557611495611613565b816040528281528760208487010111156114ad578586fd5b826020860160208301379182016020019490945295945050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6000602080835283518082850152825b8181101561151a578581018301518582016040015282016114fe565b8181111561152b5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252601e908201527f4c45524332303a204d757374206265207265636f766572792061646d696e0000604082015260600190565b6000821982111561158b5761158b6115fd565b500190565b6000828210156115a2576115a26115fd565b500390565b600181811c908216806115bb57607f821691505b602082108114156115dc57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156115f6576115f66115fd565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d10046a2a38ca71ccadc530b874243dd670e29579d06400b111ad480a56dcd0b64736f6c63430008040033

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

0000000000000000000000000000000000000000204fce5e3e2502611000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000197cc4c4e85664d57f342ec2cd515a034be77836000000000000000000000000197cc4c4e85664d57f342ec2cd515a034be778360000000000000000000000000000000000000000000000000000000000015180000000000000000000000000e91d7cebce484070fc70777cb04f7e2efae31db4000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : totalSupply_ (uint256): 10000000000000000000000000000
Arg [1] : name_ (string): Tether USD
Arg [2] : symbol_ (string): USDT
Arg [3] : admin_ (address): 0x197CC4c4E85664D57F342ec2CD515A034bE77836
Arg [4] : recoveryAdmin_ (address): 0x197CC4c4E85664D57F342ec2CD515A034bE77836
Arg [5] : timelockPeriod_ (uint256): 86400
Arg [6] : lossless_ (address): 0xe91D7cEBcE484070fc70777cB04F7e2EfAe31DB4

-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000204fce5e3e25026110000000
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [3] : 000000000000000000000000197cc4c4e85664d57f342ec2cd515a034be77836
Arg [4] : 000000000000000000000000197cc4c4e85664d57f342ec2cd515a034be77836
Arg [5] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [6] : 000000000000000000000000e91d7cebce484070fc70777cb04f7e2efae31db4
Arg [7] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [8] : 5465746865722055534400000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [10] : 5553445400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

1055:9620:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6662:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7544:187;;;;;;:::i;:::-;;:::i;:::-;;;4683:14:1;;4676:22;4658:41;;4646:2;4631:18;7544:187:0;4613:92:1;6956:99:0;7035:12;;6956:99;;;11605:25:1;;;11593:2;11578:18;6956:99:0;11560:76:1;7739:465:0;;;;;;:::i;:::-;;:::i;4705:212::-;;;;;;:::i;:::-;;:::i;:::-;;1469:29;;;;;;6864:84;;;6938:2;11783:36:1;;11771:2;11756:18;6864:84:0;11738:87:1;1589:30:0;;;;;;;;-1:-1:-1;;;;;1589:30:0;;;;;;-1:-1:-1;;;;;3354:32:1;;;3336:51;;3324:2;3309:18;1589:30:0;3291:102:1;8212:257:0;;;;;;:::i;:::-;;:::i;10493:179::-;;;;;;:::i;:::-;;:::i;6296:229::-;;;:::i;1319:28::-;;;;;-1:-1:-1;;;;;1319:28:0;;;1505:39;;;;;;6533:89;6609:5;;-1:-1:-1;;;;;6609:5:0;6533:89;;7063:118;;;;;;:::i;:::-;-1:-1:-1;;;;;7155:18:0;7128:7;7155:18;;;;;;;;;;;;7063:118;4925:249;;;;;;:::i;:::-;;:::i;4065:632::-;;;;;;:::i;:::-;;:::i;6761:95::-;;;:::i;8477:425::-;;;;;;:::i;:::-;;:::i;7189:197::-;;;;;;:::i;:::-;;:::i;5943:345::-;;;:::i;5182:392::-;;;;;;:::i;:::-;;:::i;1551:31::-;;;;;;;;;5582:353;;;:::i;7394:142::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7501:18:0;;;7474:7;7501:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7394:142;1442:20;;;;;-1:-1:-1;;;;;1442:20:0;;;6662:91;6707:13;6740:5;6733:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6662:91;:::o;7544:187::-;2731:12;;7645:4;;7619:7;;7628:6;;2731:12;;2727:98;;;2760:8;;;;;-1:-1:-1;;;;;2760:8:0;:22;173:10;2797:7;2806:6;2760:53;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2727:98;7662:39:::1;173:10:::0;7685:7:::1;7694:6;7662:8;:39::i;:::-;-1:-1:-1::0;7719:4:0::1;::::0;7544:187;-1:-1:-1;;;;7544:187:0:o;7739:465::-;3140:12;;7879:4;;7843:6;;7851:9;;7862:6;;3140:12;;3136:112;;;3169:8;;;;;-1:-1:-1;;;;;3169:8:0;:27;173:10;3169:67;;-1:-1:-1;;;;;;3169:67:0;;;;;;;-1:-1:-1;;;;;3685:15:1;;;3169:67:0;;;3667:34:1;3737:15;;;3717:18;;;3710:43;3789:15;;;3769:18;;;3762:43;3821:18;;;3814:34;;;3601:19;;3169:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3136:112;-1:-1:-1;;;;;7923:19:0;::::1;7896:24;7923:19:::0;;;:11:::1;:19;::::0;;;;;;;173:10;7923:33;;;;;;;;7975:26;;::::1;;7967:80;;;::::0;-1:-1:-1;;;7967:80:0;;6875:2:1;7967:80:0::1;::::0;::::1;6857:21:1::0;6914:2;6894:18;;;6887:30;6953:34;6933:18;;;6926:62;-1:-1:-1;;;7004:18:1;;;6997:39;7053:19;;7967:80:0::1;;;;;;;;;8058:36;8068:6;8076:9;8087:6;8058:9;:36::i;:::-;8115:57;8124:6:::0;173:10;8146:25:::1;8165:6:::0;8146:16;:25:::1;:::i;:::-;8115:8;:57::i;:::-;-1:-1:-1::0;8192:4:0::1;::::0;7739:465;-1:-1:-1;;;;;;;7739:465:0:o;4705:212::-;3783:13;;-1:-1:-1;;;;;3783:13:0;173:10;-1:-1:-1;;;;;3767:29:0;;3759:72;;;;-1:-1:-1;;;3759:72:0;;;;;;;:::i;:::-;4807:5:::1;::::0;-1:-1:-1;;;;;4795:17:0;;::::1;4807:5:::0;::::1;4795:17;;4787:61;;;::::0;-1:-1:-1;;;4787:61:0;;5749:2:1;4787:61:0::1;::::0;::::1;5731:21:1::0;5788:2;5768:18;;;5761:30;5827:33;5807:18;;;5800:61;5878:18;;4787:61:0::1;5721:181:1::0;4787:61:0::1;4864:18;::::0;-1:-1:-1;;;;;4864:18:0;::::1;::::0;::::1;::::0;;;::::1;4893:5;:16:::0;;-1:-1:-1;;;;;;4893:16:0::1;-1:-1:-1::0;;;;;4893:16:0;;;::::1;::::0;;;::::1;::::0;;4705:212::o;8212:257::-;3357:12;;8342:4;;8312:7;;8321:10;;3357:12;;3353:112;;;3386:8;;;;;-1:-1:-1;;;;;3386:8:0;:32;173:10;3433:7;3442:10;3386:67;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3353:112;173:10;8391:25:::1;::::0;;;:11:::1;:25;::::0;;;;;;;-1:-1:-1;;;;;8391:34:0;::::1;::::0;;;;;;;;8359:80:::1;::::0;173:10;8382:7;;8391:47:::1;::::0;8428:10;;8391:47:::1;:::i;10493:179::-:0;3924:12;;10558:2;;10562:6;;3924:12;;3920:81;;;3953:8;;:36;;-1:-1:-1;;;3953:36:0;;-1:-1:-1;;;;;4431:32:1;;;3953:36:0;;;4413:51:1;4480:18;;;4473:34;;;3953:8:0;;;;;;;;:19;;4386:18:1;;3953:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3920:81;10605:5:::1;::::0;-1:-1:-1;;;;;10605:5:0::1;173:10:::0;-1:-1:-1;;;;;10589:21:0::1;;10581:55;;;::::0;-1:-1:-1;;;10581:55:0;;7633:2:1;10581:55:0::1;::::0;::::1;7615:21:1::0;7672:2;7652:18;;;7645:30;-1:-1:-1;;;7691:18:1;;;7684:51;7752:18;;10581:55:0::1;7605:171:1::0;10581:55:0::1;10647:17;10653:2;10657:6;10647:5;:17::i;:::-;10493:179:::0;;;;:::o;6296:229::-;3783:13;;-1:-1:-1;;;;;3783:13:0;173:10;-1:-1:-1;;;;;3767:29:0;;3759:72;;;;-1:-1:-1;;;3759:72:0;;;;;;;:::i;:::-;6376:12:::1;::::0;::::1;;6375:13;6367:53;;;::::0;-1:-1:-1;;;6367:53:0;;9821:2:1;6367:53:0::1;::::0;::::1;9803:21:1::0;9860:2;9840:18;;;9833:30;9899:29;9879:18;;;9872:57;9946:18;;6367:53:0::1;9793:177:1::0;6367:53:0::1;6458:1;6431:24;:28:::0;;;6470:12:::1;:19:::0;;-1:-1:-1;;6470:19:0::1;6485:4;6470:19;::::0;;6505:12:::1;::::0;::::1;::::0;6458:1;6505:12:::1;6296:229::o:0;4925:249::-;3783:13;;-1:-1:-1;;;;;3783:13:0;173:10;-1:-1:-1;;;;;3767:29:0;;3759:72;;;;-1:-1:-1;;;3759:72:0;;;;;;;:::i;:::-;5040:22:::1;:34:::0;;-1:-1:-1;;;;;;5040:34:0::1;-1:-1:-1::0;;;;;5040:34:0;::::1;::::0;;::::1;::::0;;;5085:20:::1;:30:::0;;;5131:35:::1;::::0;::::1;::::0;-1:-1:-1;;5131:35:0::1;4925:249:::0;;:::o;4065:632::-;4179:8;;;;;-1:-1:-1;;;;;4179:8:0;173:10;-1:-1:-1;;;;;4155:33:0;;4147:76;;;;-1:-1:-1;;;4147:76:0;;10534:2:1;4147:76:0;;;10516:21:1;10573:2;10553:18;;;10546:30;10612:32;10592:18;;;10585:60;10662:18;;4147:76:0;10506:180:1;4147:76:0;4257:4;4236:18;;4323:311;4347:10;4343:1;:14;4323:311;;;4379:19;4401:4;;4406:1;4401:7;;;;;-1:-1:-1;;;4401:7:0;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4445:22:0;;4423:19;4445:22;;;;;;;;;;;;4482:26;;;4379:29;;-1:-1:-1;4523:26:0;4445:22;4523:26;;:::i;:::-;4599:8;;4569:53;;11605:25:1;;;4523:26:0;;-1:-1:-1;;;;;;4599:8:0;;;;;;;4569:53;;;;;;11593:2:1;11578:18;4569:53:0;;;;;;;4323:311;;4359:3;;;;;:::i;:::-;;;;4323:311;;;-1:-1:-1;4664:8:0;;;;;-1:-1:-1;;;;;4664:8:0;4646:9;:28;;;;;;;;;;:43;;4678:11;;4646:9;:43;;4678:11;;4646:43;:::i;:::-;;;;-1:-1:-1;;;;;;4065:632:0:o;6761:95::-;6808:13;6841:7;6834:14;;;;;:::i;8477:425::-;3579:12;;8617:4;;8582:7;;8591:15;;3579:12;;3575:117;;;3608:8;;;;;-1:-1:-1;;;;;3608:8:0;:32;173:10;3655:7;3664:15;3608:72;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3575:117;173:10;8634:24:::1;8661:25:::0;;;:11:::1;:25;::::0;;;;;;;-1:-1:-1;;;;;8661:34:0;::::1;::::0;;;;;;;;8714:35;;::::1;;8706:86;;;::::0;-1:-1:-1;;;8706:86:0;;11254:2:1;8706:86:0::1;::::0;::::1;11236:21:1::0;11293:2;11273:18;;;11266:30;11332:34;11312:18;;;11305:62;-1:-1:-1;;;11383:18:1;;;11376:36;11429:19;;8706:86:0::1;11226:228:1::0;8706:86:0::1;8803:67;173:10:::0;8826:7;8835:34:::1;8854:15:::0;8835:16;:34:::1;:::i;8803:67::-;-1:-1:-1::0;8890:4:0::1;::::0;8477:425;-1:-1:-1;;;;;8477:425:0:o;7189:197::-;2924:12;;7297:4;;7269:9;;7280:6;;2924:12;;2920:101;;;2953:8;;;;;-1:-1:-1;;;;;2953:8:0;:23;173:10;2991:9;3002:6;2953:56;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2920:101;7314:42:::1;173:10:::0;7338:9:::1;7349:6;7314:9;:42::i;5943:345::-:0;3783:13;;-1:-1:-1;;;;;3783:13:0;173:10;-1:-1:-1;;;;;3767:29:0;;3759:72;;;;-1:-1:-1;;;3759:72:0;;;;;;;:::i;:::-;6023:24:::1;::::0;6015:70:::1;;;::::0;-1:-1:-1;;;6015:70:0;;7983:2:1;6015:70:0::1;::::0;::::1;7965:21:1::0;8022:2;8002:18;;;7995:30;8061;8041:18;;;8034:58;8109:18;;6015:70:0::1;7955:178:1::0;6015:70:0::1;6132:15;6104:24;;:43;;6096:85;;;::::0;-1:-1:-1;;;6096:85:0;;6109:2:1;6096:85:0::1;::::0;::::1;6091:21:1::0;6148:2;6128:18;;;6121:30;6187:31;6167:18;;;6160:59;6236:18;;6096:85:0::1;6081:179:1::0;6096:85:0::1;6192:12;:20:::0;;-1:-1:-1;;6192:20:0::1;::::0;;6207:5:::1;6223:24;:28:::0;;;6267:13:::1;::::0;::::1;::::0;6207:5;6267:13:::1;5943:345::o:0;5182:392::-;5282:22;;-1:-1:-1;;;;;5282:22:0;173:10;-1:-1:-1;;;;;5266:38:0;;5258:76;;;;-1:-1:-1;;;5258:76:0;;8747:2:1;5258:76:0;;;8729:21:1;8786:2;8766:18;;;8759:30;8825:27;8805:18;;;8798:55;8870:18;;5258:76:0;8719:175:1;5258:76:0;5371:20;;5353:14;;;;;;:38;5345:70;;;;-1:-1:-1;;;5345:70:0;;7285:2:1;5345:70:0;;;7267:21:1;7324:2;7304:18;;;7297:30;-1:-1:-1;;;7343:18:1;;;7336:49;7402:18;;5345:70:0;7257:169:1;5345:70:0;5448:22;;5431:40;;-1:-1:-1;;;;;5448:22:0;;;;5431:40;;5448:22;;5431:40;-1:-1:-1;5498:22:0;;;5482:13;:38;;-1:-1:-1;;;;;;5482:38:0;;;-1:-1:-1;;;;;5498:22:0;;5482:38;;;;5531:35;;;5182:392::o;5582:353::-;3783:13;;-1:-1:-1;;;;;3783:13:0;173:10;-1:-1:-1;;;;;3767:29:0;;3759:72;;;;-1:-1:-1;;;3759:72:0;;;;;;;:::i;:::-;5662:24:::1;::::0;:29;5654:74:::1;;;::::0;-1:-1:-1;;;5654:74:0;;9101:2:1;5654:74:0::1;::::0;::::1;9083:21:1::0;;;9120:18;;;9113:30;9179:34;9159:18;;;9152:62;9231:18;;5654:74:0::1;9073:182:1::0;5654:74:0::1;5747:12;::::0;::::1;;5739:53;;;::::0;-1:-1:-1;;;5739:53:0;;10177:2:1;5739:53:0::1;::::0;::::1;10159:21:1::0;10216:2;10196:18;;;10189:30;10255;10235:18;;;10228:58;10303:18;;5739:53:0::1;10149:178:1::0;5739:53:0::1;5848:14;::::0;5830:32:::1;::::0;:15:::1;:32;:::i;:::-;5803:24;:59:::0;;;5878:49:::1;::::0;11605:25:1;;;5878:49:0::1;::::0;11593:2:1;11578:18;5878:49:0::1;;;;;;;5582:353::o:0;10299:186::-;-1:-1:-1;;;;;10393:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10445:32;;11605:25:1;;;10445:32:0;;11578:18:1;10445:32:0;;;;;;;10299:186;;;:::o;8910:464::-;-1:-1:-1;;;;;9016:20:0;;9008:71;;;;-1:-1:-1;;;9008:71:0;;8340:2:1;9008:71:0;;;8322:21:1;8379:2;8359:18;;;8352:30;8418:34;8398:18;;;8391:62;-1:-1:-1;;;8469:18:1;;;8462:36;8515:19;;9008:71:0;8312:228:1;9008:71:0;-1:-1:-1;;;;;9116:17:0;;9092:21;9116:17;;;;;;;;;;;9152:23;;;;9144:75;;;;-1:-1:-1;;;9144:75:0;;6467:2:1;9144:75:0;;;6449:21:1;6506:2;6486:18;;;6479:30;6545:34;6525:18;;;6518:62;-1:-1:-1;;;6596:18:1;;;6589:37;6643:19;;9144:75:0;6439:229:1;9144:75:0;9250:22;9266:6;9250:13;:22;:::i;:::-;-1:-1:-1;;;;;9230:17:0;;;:9;:17;;;;;;;;;;;:42;;;;9283:20;;;;;;;;:30;;9307:6;;9230:9;9283:30;;9307:6;;9283:30;:::i;:::-;;;;;;;;9348:9;-1:-1:-1;;;;;9331:35:0;9340:6;-1:-1:-1;;;;;9331:35:0;;9359:6;9331:35;;;;11605:25:1;;11593:2;11578:18;;11560:76;9331:35:0;;;;;;;;8910:464;;;;:::o;9382:433::-;-1:-1:-1;;;;;9466:21:0;;9458:66;;;;-1:-1:-1;;;9458:66:0;;10893:2:1;9458:66:0;;;10875:21:1;;;10912:18;;;10905:30;10971:34;10951:18;;;10944:62;11023:18;;9458:66:0;10865:182:1;9458:66:0;9557:6;9541:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;9715:18:0;;:9;:18;;;;;;;;;;;:28;;;;;;9770:37;11605:25:1;;;9770:37:0;;11578:18:1;9770:37:0;;;;;;;9382:433;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1549:665::-;1635:6;1643;1696:2;1684:9;1675:7;1671:23;1667:32;1664:2;;;1717:6;1709;1702:22;1664:2;1762:9;1749:23;1791:18;1832:2;1824:6;1821:14;1818:2;;;1853:6;1845;1838:22;1818:2;1896:6;1885:9;1881:22;1871:32;;1941:7;1934:4;1930:2;1926:13;1922:27;1912:2;;1968:6;1960;1953:22;1912:2;2013;2000:16;2039:2;2031:6;2028:14;2025:2;;;2060:6;2052;2045:22;2025:2;2118:7;2113:2;2103:6;2100:1;2096:14;2092:2;2088:23;2084:32;2081:45;2078:2;;;2144:6;2136;2129:22;2078:2;2180;2172:11;;;;;2202:6;;-1:-1:-1;1654:560:1;;-1:-1:-1;;;;1654:560:1:o;2219:966::-;2287:6;2340:2;2328:9;2319:7;2315:23;2311:32;2308:2;;;2361:6;2353;2346:22;2308:2;2406:9;2393:23;2435:18;2476:2;2468:6;2465:14;2462:2;;;2497:6;2489;2482:22;2462:2;2540:6;2529:9;2525:22;2515:32;;2585:7;2578:4;2574:2;2570:13;2566:27;2556:2;;2612:6;2604;2597:22;2556:2;2653;2640:16;2675:2;2671;2668:10;2665:2;;;2681:18;;:::i;:::-;2756:2;2750:9;2724:2;2810:13;;-1:-1:-1;;2806:22:1;;;2830:2;2802:31;2798:40;2786:53;;;2854:18;;;2874:22;;;2851:46;2848:2;;;2900:18;;:::i;:::-;2940:10;2936:2;2929:22;2975:2;2967:6;2960:18;3015:7;3010:2;3005;3001;2997:11;2993:20;2990:33;2987:2;;;3041:6;3033;3026:22;2987:2;3102;3097;3093;3089:11;3084:2;3076:6;3072:15;3059:46;3125:15;;;3142:2;3121:24;3114:40;;;;3129:6;2298:887;-1:-1:-1;;;;;2298:887:1:o;3859:375::-;-1:-1:-1;;;;;4117:15:1;;;4099:34;;4169:15;;;;4164:2;4149:18;;4142:43;4216:2;4201:18;;4194:34;;;;4049:2;4034:18;;4016:218::o;4939:603::-;5051:4;5080:2;5109;5098:9;5091:21;5141:6;5135:13;5184:6;5179:2;5168:9;5164:18;5157:34;5209:4;5222:140;5236:6;5233:1;5230:13;5222:140;;;5331:14;;;5327:23;;5321:30;5297:17;;;5316:2;5293:26;5286:66;5251:10;;5222:140;;;5380:6;5377:1;5374:13;5371:2;;;5450:4;5445:2;5436:6;5425:9;5421:22;5417:31;5410:45;5371:2;-1:-1:-1;5526:2:1;5505:15;-1:-1:-1;;5501:29:1;5486:45;;;;5533:2;5482:54;;5060:482;-1:-1:-1;;;5060:482:1:o;9260:354::-;9462:2;9444:21;;;9501:2;9481:18;;;9474:30;9540:32;9535:2;9520:18;;9513:60;9605:2;9590:18;;9434:180::o;11830:128::-;11870:3;11901:1;11897:6;11894:1;11891:13;11888:2;;;11907:18;;:::i;:::-;-1:-1:-1;11943:9:1;;11878:80::o;11963:125::-;12003:4;12031:1;12028;12025:8;12022:2;;;12036:18;;:::i;:::-;-1:-1:-1;12073:9:1;;12012:76::o;12093:380::-;12172:1;12168:12;;;;12215;;;12236:2;;12290:4;12282:6;12278:17;12268:27;;12236:2;12343;12335:6;12332:14;12312:18;12309:38;12306:2;;;12389:10;12384:3;12380:20;12377:1;12370:31;12424:4;12421:1;12414:15;12452:4;12449:1;12442:15;12306:2;;12148:325;;;:::o;12478:135::-;12517:3;-1:-1:-1;;12538:17:1;;12535:2;;;12558:18;;:::i;:::-;-1:-1:-1;12605:1:1;12594:13;;12525:88::o;12618:127::-;12679:10;12674:3;12670:20;12667:1;12660:31;12710:4;12707:1;12700:15;12734:4;12731:1;12724:15;12750:127;12811:10;12806:3;12802:20;12799:1;12792:31;12842:4;12839:1;12832:15;12866:4;12863:1;12856:15

Swarm Source

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