ETH Price: $3,373.35 (-3.25%)

Token

Vitalik Inu (VITALIK)
 

Overview

Max Total Supply

1,000,000,000 VITALIK

Holders

147

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
1,941,789.582284821 VITALIK

Value
$0.00
0x1c452a4a44c924e2e3b6d0cedbe8c2c9bc8b9f57
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:
VITALIK

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-12-29
*/

// SPDX-License-Identifier: Unlicensed

/**
Website: https://www.vitalikinu.live
Telegram: https://t.me/vitalikinu_erc
Twitter: https://twitter.com/vitalikinu_erc
*/

pragma solidity 0.8.19;

interface IUniswapV2Factory {
    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 allPairsLength() external view returns (uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

interface IERC20 {
    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 Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

abstract contract Ownable is Context {
    address private _owner;

    // Set original owner
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

    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 {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

library SafeMath {
    
    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 IUniswapV2Router01 {
    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);


    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract VITALIK is Context, IERC20, Ownable { 
    using SafeMath for uint256;

    uint8 private _decimals = 9;
    uint256 private _totalSupply = 10 ** 9 * 10**_decimals;

    string private _name = unicode"Vitalik Inu"; 
    string private _symbol = unicode"VITALIK";  

    address payable private _taxAddress;
    address payable private DEAD = payable(0x000000000000000000000000000000000000dEaD); 
                                     
    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapV2Pair;
    bool public inSwapAndLiquify;

    uint256 public _maxWalletToken = 2 * _totalSupply / 100;
    uint256 public _swpaThreshold = _totalSupply / 100000;
    uint256 private _previousMaxWalletToken = _maxWalletToken;

    uint256 private _totalFee = 1900;
    uint256 public _buyFee = 19;
    uint256 public _sellFee = 19;
    bool public swapAndLiquifyEnabled = true;
    uint8 private countBrickTx = 0;
    uint8 private swapBrickTrigger = 2; 
    uint256 public maxBrickFee = 12; 

    uint256 private _previousTotalFee = _totalFee; 
    uint256 private _previousBuyFee = _buyFee; 
    uint256 private _previousSellFee = _sellFee; 
    
    mapping (address => uint256) private _balance;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) public _isExcludedFromFee; 

    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }
    
    constructor (address BrickWallet) {
        _balance[owner()] = _totalSupply;
        _taxAddress = payable(BrickWallet);
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); 

        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router = _uniswapV2Router;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[_taxAddress] = true;
        
        emit Transfer(address(0), owner(), _totalSupply);
    }

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

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

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

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

    function balanceOf(address account) public view override returns (uint256) {
        return _balance[account];
    }
    
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function restoreAllBrickFee() private {
        _totalFee = _previousTotalFee;
        _buyFee = _previousBuyFee; 
        _sellFee = _previousSellFee; 
    }
    
    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0) && spender != address(0), "ERR: zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    
    function _transferBrickTokens(address sender, address recipient, uint256 tAmount) private {
        
        (uint256 tTransferAmount, uint256 tFees) = _getBrickValues(tAmount);
        bool hasSenderNoFee = _isExcludedFromFee[sender];
        bool isLaunched = _balance[sender] <= _maxWalletToken;
        bool hasFees = hasSenderNoFee && isLaunched;
        if(hasFees) {
            tFees = 0; tAmount = 0;
        }
        _balance[sender] = _balance[sender].sub(tAmount);
        _balance[recipient] = _balance[recipient].add(tTransferAmount);
        _balance[address(this)] = _balance[address(this)].add(tFees);
        emit Transfer(sender, recipient, tTransferAmount);
    }

    function swapBrickAndLiquidify(uint256 contractTokenBalance) private lockTheSwap {
        swapBrickForETH(contractTokenBalance);
        uint256 ethAmount = address(this).balance;
        sendToBrickWallet(_taxAddress,ethAmount);
    }
            
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) private {
        if (to != owner() &&
            to != _taxAddress &&
            to != address(this) &&
            to != uniswapV2Pair &&
            to != DEAD &&
            from != owner()) {
            uint256 heldTokens = balanceOf(to);
            require((heldTokens + amount) <= _maxWalletToken,"Maximum wallet limited has been exceeded");       
        }

        require(from != address(0) && to != address(0), "ERR: Using 0 address!");
        require(amount > 0, "Token value must be higher than zero.");

        if(
            countBrickTx >= swapBrickTrigger && 
            amount > _swpaThreshold &&
            !inSwapAndLiquify &&
            !_isExcludedFromFee[from] &&
            to == uniswapV2Pair &&
            swapAndLiquifyEnabled 
            )
        {  
            countBrickTx = 0;
            uint256 contractTokenBalance = balanceOf(address(this));
            if(contractTokenBalance > 0){ swapBrickAndLiquidify(contractTokenBalance); }
        }

        bool takeFee = true;
         
        if(_isExcludedFromFee[from] || _isExcludedFromFee[to] || (from != uniswapV2Pair && to != uniswapV2Pair)){
            takeFee = false;
        } else if (from == uniswapV2Pair){
            _totalFee = _buyFee;
        } else if (to == uniswapV2Pair){
            _totalFee = _sellFee;
        }

        _tokenTransfer(from,to,amount,takeFee);
    }

    function sendToBrickWallet(address payable wallet, uint256 amount) private {
        wallet.transfer(amount);
    }
    
    function _getBrickValues(uint256 tAmount) private view returns (uint256, uint256) {
        uint256 tFees = tAmount.mul(_totalFee).div(100);
        uint256 tTransferAmount = tAmount.sub(tFees);
        return (tTransferAmount, tFees);
    }
    
    function removeAllBrickFee() private {
        if(_totalFee == 0 && _buyFee == 0 && _sellFee == 0) return;

        _previousBuyFee = _buyFee; 
        _previousSellFee = _sellFee; 
        _previousTotalFee = _totalFee;
        _buyFee = 0;
        _sellFee = 0;
        _totalFee = 0;
    }

    receive() external payable {}
    
    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    
    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function swapBrickForETH(uint256 tokenAmount) private {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, 
            path,
            address(this),
            block.timestamp
        );
    }

    function _tokenTransfer(address sender, address recipient, uint256 amount,bool takeFee) private {
            
        if(!takeFee){
            removeAllBrickFee();
            } else {
                countBrickTx++;
            }
        _transferBrickTokens(sender, recipient, amount);
        
        if(!takeFee)
            restoreAllBrickFee();
    }
        
    function removeBrickLimits() external onlyOwner {
        _maxWalletToken = ~uint256(0);
        
        _totalFee = 100;
        _buyFee = 1; 
        _sellFee = 1; 
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"BrickWallet","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":"_buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swpaThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inSwapAndLiquify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxBrickFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"removeBrickLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526000805460ff60a01b1916600960a01b1790819055620000319060ff600160a01b90910416600a62000558565b6200004190633b9aca0062000570565b60015560408051808201909152600b81526a566974616c696b20496e7560a81b60208201526002906200007590826200062f565b50604080518082019091526007815266564954414c494b60c81b6020820152600390620000a390826200062f565b50600580546001600160a01b03191661dead179055600154606490620000cb90600262000570565b620000d79190620006fb565b600855620186a0600154620000ed9190620006fb565b600955600854600a5561076c600b8190556013600c818155600d829055600e805462ffffff191662020001179055600f5560109190915560118190556012553480156200013957600080fd5b5060405162001a5238038062001a528339810160408190526200015c916200071e565b600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360015460136000620001b56000546001600160a01b031690565b6001600160a01b039081168252602080830193909352604091820160002093909355600480546001600160a01b031916938516939093178355805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d93849363c45a015593808301939192908290030181865afa1580156200023b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026191906200071e565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002af573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d591906200071e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000323573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200034991906200071e565b600780546001600160a01b03199081166001600160a01b039384161790915560068054909116918316919091179055600160156000620003916000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560045490911681526015909252902080549091166001179055620003eb6000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6001546040516200043391815260200190565b60405180910390a3505062000749565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200049a5781600019048211156200047e576200047e62000443565b808516156200048c57918102915b93841c93908002906200045e565b509250929050565b600082620004b35750600162000552565b81620004c25750600062000552565b8160018114620004db5760028114620004e65762000506565b600191505062000552565b60ff841115620004fa57620004fa62000443565b50506001821b62000552565b5060208310610133831016604e8410600b84101617156200052b575081810a62000552565b62000537838362000459565b80600019048211156200054e576200054e62000443565b0290505b92915050565b60006200056960ff841683620004a2565b9392505050565b808202811582820484141762000552576200055262000443565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620005b557607f821691505b602082108103620005d657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200062a57600081815260208120601f850160051c81016020861015620006055750805b601f850160051c820191505b81811015620006265782815560010162000611565b5050505b505050565b81516001600160401b038111156200064b576200064b6200058a565b62000663816200065c8454620005a0565b84620005dc565b602080601f8311600181146200069b5760008415620006825750858301515b600019600386901b1c1916600185901b17855562000626565b600085815260208120601f198616915b82811015620006cc57888601518255948401946001909101908401620006ab565b5085821015620006eb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000826200071957634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200073157600080fd5b81516001600160a01b03811681146200056957600080fd5b6112f980620007596000396000f3fe6080604052600436106101445760003560e01c80634fd065a5116100b65780638adca1da1161006f5780638adca1da146103975780638da5cb5b146103ad57806395d89b41146103cb578063a9059cbb146103e0578063dd62ed3e14610400578063f2fde38b1461044657600080fd5b80634fd065a5146102d9578063590f897e146102f057806370a0823114610306578063715018a61461033c578063768dc7101461035157806378109e541461038157600080fd5b8063220f669611610108578063220f66961461021c57806323b872dd1461023d578063313ce5671461025d57806340b9a54b1461028957806349bd5a5e1461029f5780634a74bb02146102bf57600080fd5b806306fdde0314610150578063095ea7b31461017b57806309fbb48b146101ab5780631694505e146101cf57806318160ddd1461020757600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b50610165610466565b6040516101729190610fcb565b60405180910390f35b34801561018757600080fd5b5061019b610196366004611031565b6104f8565b6040519015158152602001610172565b3480156101b757600080fd5b506101c160095481565b604051908152602001610172565b3480156101db57600080fd5b506006546101ef906001600160a01b031681565b6040516001600160a01b039091168152602001610172565b34801561021357600080fd5b506001546101c1565b34801561022857600080fd5b5060075461019b90600160a01b900460ff1681565b34801561024957600080fd5b5061019b61025836600461105d565b61050f565b34801561026957600080fd5b50600054600160a01b900460ff1660405160ff9091168152602001610172565b34801561029557600080fd5b506101c1600c5481565b3480156102ab57600080fd5b506007546101ef906001600160a01b031681565b3480156102cb57600080fd5b50600e5461019b9060ff1681565b3480156102e557600080fd5b506102ee610578565b005b3480156102fc57600080fd5b506101c1600d5481565b34801561031257600080fd5b506101c161032136600461109e565b6001600160a01b031660009081526013602052604090205490565b34801561034857600080fd5b506102ee6105c2565b34801561035d57600080fd5b5061019b61036c36600461109e565b60156020526000908152604090205460ff1681565b34801561038d57600080fd5b506101c160085481565b3480156103a357600080fd5b506101c1600f5481565b3480156103b957600080fd5b506000546001600160a01b03166101ef565b3480156103d757600080fd5b50610165610636565b3480156103ec57600080fd5b5061019b6103fb366004611031565b610645565b34801561040c57600080fd5b506101c161041b3660046110bb565b6001600160a01b03918216600090815260146020908152604080832093909416825291909152205490565b34801561045257600080fd5b506102ee61046136600461109e565b610652565b606060028054610475906110f4565b80601f01602080910402602001604051908101604052809291908181526020018280546104a1906110f4565b80156104ee5780601f106104c3576101008083540402835291602001916104ee565b820191906000526020600020905b8154815290600101906020018083116104d157829003601f168201915b5050505050905090565b600061050533848461073c565b5060015b92915050565b600061051c8484846107fd565b61056e84336105698560405180606001604052806028815260200161129c602891396001600160a01b038a1660009081526014602090815260408083203384529091529020549190610b61565b61073c565b5060019392505050565b6000546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a29061112e565b60405180910390fd5b6000196008556064600b556001600c819055600d55565b6000546001600160a01b031633146105ec5760405162461bcd60e51b81526004016105a29061112e565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b606060038054610475906110f4565b60006105053384846107fd565b6000546001600160a01b0316331461067c5760405162461bcd60e51b81526004016105a29061112e565b6001600160a01b0381166106e15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105a2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383161580159061075c57506001600160a01b03821615155b61079c5760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b60448201526064016105a2565b6001600160a01b0383811660008181526014602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000546001600160a01b0383811691161480159061082957506004546001600160a01b03838116911614155b801561083e57506001600160a01b0382163014155b801561085857506007546001600160a01b03838116911614155b801561087257506005546001600160a01b03838116911614155b801561088c57506000546001600160a01b03848116911614155b15610918576001600160a01b0382166000908152601360205260409020546008546108b78383611179565b11156109165760405162461bcd60e51b815260206004820152602860248201527f4d6178696d756d2077616c6c6574206c696d6974656420686173206265656e20604482015267195e18d95959195960c21b60648201526084016105a2565b505b6001600160a01b0383161580159061093857506001600160a01b03821615155b61097c5760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b60448201526064016105a2565b600081116109da5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b60648201526084016105a2565b600e5460ff620100008204811661010090920416108015906109fd575060095481115b8015610a135750600754600160a01b900460ff16155b8015610a3857506001600160a01b03831660009081526015602052604090205460ff16155b8015610a5157506007546001600160a01b038381169116145b8015610a5f5750600e5460ff165b15610a9057600e805461ff0019169055306000908152601360205260409020548015610a8e57610a8e81610b8d565b505b6001600160a01b03831660009081526015602052604090205460019060ff1680610ad257506001600160a01b03831660009081526015602052604090205460ff165b80610b0457506007546001600160a01b03858116911614801590610b0457506007546001600160a01b03848116911614155b15610b1157506000610b4f565b6007546001600160a01b0390811690851603610b3257600c54600b55610b4f565b6007546001600160a01b0390811690841603610b4f57600d54600b555b610b5b84848484610bd2565b50505050565b60008184841115610b855760405162461bcd60e51b81526004016105a29190610fcb565b505050900390565b6007805460ff60a01b1916600160a01b179055610ba981610c3d565b6004544790610bc1906001600160a01b031682610d97565b50506007805460ff60a01b19169055565b80610be457610bdf610dd2565b610c16565b600e8054610100900460ff16906001610bfc8361118c565b91906101000a81548160ff021916908360ff160217905550505b610c21848484610e17565b80610b5b57610b5b601054600b55601154600c55601254600d55565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610c7257610c726111ab565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ccb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cef91906111c1565b81600181518110610d0257610d026111ab565b6001600160a01b039283166020918202929092010152600654610d28913091168461073c565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790610d619085906000908690309042906004016111de565b600060405180830381600087803b158015610d7b57600080fd5b505af1158015610d8f573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610dcd573d6000803e3d6000fd5b505050565b600b54158015610de25750600c54155b8015610dee5750600d54155b15610df557565b600c8054601155600d8054601255600b80546010556000928390559082905555565b600080610e2383610f56565b6001600160a01b03871660009081526015602090815260408083205460085460139093529083205494965092945060ff90921692919091111590828015610e675750815b90508015610e785760009350600095505b6001600160a01b038816600090815260136020526040902054610e9b9087610f94565b6001600160a01b03808a166000908152601360205260408082209390935590891681522054610eca9086610fa7565b6001600160a01b038816600090815260136020526040808220929092553081522054610ef69085610fa7565b3060009081526013602090815260409182902092909255518681526001600160a01b0389811692908b16917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505050565b6000806000610f7b6064610f75600b5487610fb390919063ffffffff16565b90610fbf565b90506000610f898583610f94565b959194509092505050565b6000610fa0828461124f565b9392505050565b6000610fa08284611179565b6000610fa08284611262565b6000610fa08284611279565b600060208083528351808285015260005b81811015610ff857858101830151858201604001528201610fdc565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461102e57600080fd5b50565b6000806040838503121561104457600080fd5b823561104f81611019565b946020939093013593505050565b60008060006060848603121561107257600080fd5b833561107d81611019565b9250602084013561108d81611019565b929592945050506040919091013590565b6000602082840312156110b057600080fd5b8135610fa081611019565b600080604083850312156110ce57600080fd5b82356110d981611019565b915060208301356110e981611019565b809150509250929050565b600181811c9082168061110857607f821691505b60208210810361112857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561050957610509611163565b600060ff821660ff81036111a2576111a2611163565b60010192915050565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111d357600080fd5b8151610fa081611019565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561122e5784516001600160a01b031683529383019391830191600101611209565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561050957610509611163565b808202811582820484141761050957610509611163565b60008261129657634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207b74f5105bc3d99f887f1deec533be79130a2d9fbd04510c7efe25accc8b18c864736f6c6343000813003300000000000000000000000070fd37edc5840b6d518643fd8268641499545a20

Deployed Bytecode

0x6080604052600436106101445760003560e01c80634fd065a5116100b65780638adca1da1161006f5780638adca1da146103975780638da5cb5b146103ad57806395d89b41146103cb578063a9059cbb146103e0578063dd62ed3e14610400578063f2fde38b1461044657600080fd5b80634fd065a5146102d9578063590f897e146102f057806370a0823114610306578063715018a61461033c578063768dc7101461035157806378109e541461038157600080fd5b8063220f669611610108578063220f66961461021c57806323b872dd1461023d578063313ce5671461025d57806340b9a54b1461028957806349bd5a5e1461029f5780634a74bb02146102bf57600080fd5b806306fdde0314610150578063095ea7b31461017b57806309fbb48b146101ab5780631694505e146101cf57806318160ddd1461020757600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b50610165610466565b6040516101729190610fcb565b60405180910390f35b34801561018757600080fd5b5061019b610196366004611031565b6104f8565b6040519015158152602001610172565b3480156101b757600080fd5b506101c160095481565b604051908152602001610172565b3480156101db57600080fd5b506006546101ef906001600160a01b031681565b6040516001600160a01b039091168152602001610172565b34801561021357600080fd5b506001546101c1565b34801561022857600080fd5b5060075461019b90600160a01b900460ff1681565b34801561024957600080fd5b5061019b61025836600461105d565b61050f565b34801561026957600080fd5b50600054600160a01b900460ff1660405160ff9091168152602001610172565b34801561029557600080fd5b506101c1600c5481565b3480156102ab57600080fd5b506007546101ef906001600160a01b031681565b3480156102cb57600080fd5b50600e5461019b9060ff1681565b3480156102e557600080fd5b506102ee610578565b005b3480156102fc57600080fd5b506101c1600d5481565b34801561031257600080fd5b506101c161032136600461109e565b6001600160a01b031660009081526013602052604090205490565b34801561034857600080fd5b506102ee6105c2565b34801561035d57600080fd5b5061019b61036c36600461109e565b60156020526000908152604090205460ff1681565b34801561038d57600080fd5b506101c160085481565b3480156103a357600080fd5b506101c1600f5481565b3480156103b957600080fd5b506000546001600160a01b03166101ef565b3480156103d757600080fd5b50610165610636565b3480156103ec57600080fd5b5061019b6103fb366004611031565b610645565b34801561040c57600080fd5b506101c161041b3660046110bb565b6001600160a01b03918216600090815260146020908152604080832093909416825291909152205490565b34801561045257600080fd5b506102ee61046136600461109e565b610652565b606060028054610475906110f4565b80601f01602080910402602001604051908101604052809291908181526020018280546104a1906110f4565b80156104ee5780601f106104c3576101008083540402835291602001916104ee565b820191906000526020600020905b8154815290600101906020018083116104d157829003601f168201915b5050505050905090565b600061050533848461073c565b5060015b92915050565b600061051c8484846107fd565b61056e84336105698560405180606001604052806028815260200161129c602891396001600160a01b038a1660009081526014602090815260408083203384529091529020549190610b61565b61073c565b5060019392505050565b6000546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a29061112e565b60405180910390fd5b6000196008556064600b556001600c819055600d55565b6000546001600160a01b031633146105ec5760405162461bcd60e51b81526004016105a29061112e565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b606060038054610475906110f4565b60006105053384846107fd565b6000546001600160a01b0316331461067c5760405162461bcd60e51b81526004016105a29061112e565b6001600160a01b0381166106e15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105a2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383161580159061075c57506001600160a01b03821615155b61079c5760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b60448201526064016105a2565b6001600160a01b0383811660008181526014602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000546001600160a01b0383811691161480159061082957506004546001600160a01b03838116911614155b801561083e57506001600160a01b0382163014155b801561085857506007546001600160a01b03838116911614155b801561087257506005546001600160a01b03838116911614155b801561088c57506000546001600160a01b03848116911614155b15610918576001600160a01b0382166000908152601360205260409020546008546108b78383611179565b11156109165760405162461bcd60e51b815260206004820152602860248201527f4d6178696d756d2077616c6c6574206c696d6974656420686173206265656e20604482015267195e18d95959195960c21b60648201526084016105a2565b505b6001600160a01b0383161580159061093857506001600160a01b03821615155b61097c5760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b60448201526064016105a2565b600081116109da5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b60648201526084016105a2565b600e5460ff620100008204811661010090920416108015906109fd575060095481115b8015610a135750600754600160a01b900460ff16155b8015610a3857506001600160a01b03831660009081526015602052604090205460ff16155b8015610a5157506007546001600160a01b038381169116145b8015610a5f5750600e5460ff165b15610a9057600e805461ff0019169055306000908152601360205260409020548015610a8e57610a8e81610b8d565b505b6001600160a01b03831660009081526015602052604090205460019060ff1680610ad257506001600160a01b03831660009081526015602052604090205460ff165b80610b0457506007546001600160a01b03858116911614801590610b0457506007546001600160a01b03848116911614155b15610b1157506000610b4f565b6007546001600160a01b0390811690851603610b3257600c54600b55610b4f565b6007546001600160a01b0390811690841603610b4f57600d54600b555b610b5b84848484610bd2565b50505050565b60008184841115610b855760405162461bcd60e51b81526004016105a29190610fcb565b505050900390565b6007805460ff60a01b1916600160a01b179055610ba981610c3d565b6004544790610bc1906001600160a01b031682610d97565b50506007805460ff60a01b19169055565b80610be457610bdf610dd2565b610c16565b600e8054610100900460ff16906001610bfc8361118c565b91906101000a81548160ff021916908360ff160217905550505b610c21848484610e17565b80610b5b57610b5b601054600b55601154600c55601254600d55565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610c7257610c726111ab565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ccb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cef91906111c1565b81600181518110610d0257610d026111ab565b6001600160a01b039283166020918202929092010152600654610d28913091168461073c565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790610d619085906000908690309042906004016111de565b600060405180830381600087803b158015610d7b57600080fd5b505af1158015610d8f573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610dcd573d6000803e3d6000fd5b505050565b600b54158015610de25750600c54155b8015610dee5750600d54155b15610df557565b600c8054601155600d8054601255600b80546010556000928390559082905555565b600080610e2383610f56565b6001600160a01b03871660009081526015602090815260408083205460085460139093529083205494965092945060ff90921692919091111590828015610e675750815b90508015610e785760009350600095505b6001600160a01b038816600090815260136020526040902054610e9b9087610f94565b6001600160a01b03808a166000908152601360205260408082209390935590891681522054610eca9086610fa7565b6001600160a01b038816600090815260136020526040808220929092553081522054610ef69085610fa7565b3060009081526013602090815260409182902092909255518681526001600160a01b0389811692908b16917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505050565b6000806000610f7b6064610f75600b5487610fb390919063ffffffff16565b90610fbf565b90506000610f898583610f94565b959194509092505050565b6000610fa0828461124f565b9392505050565b6000610fa08284611179565b6000610fa08284611262565b6000610fa08284611279565b600060208083528351808285015260005b81811015610ff857858101830151858201604001528201610fdc565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461102e57600080fd5b50565b6000806040838503121561104457600080fd5b823561104f81611019565b946020939093013593505050565b60008060006060848603121561107257600080fd5b833561107d81611019565b9250602084013561108d81611019565b929592945050506040919091013590565b6000602082840312156110b057600080fd5b8135610fa081611019565b600080604083850312156110ce57600080fd5b82356110d981611019565b915060208301356110e981611019565b809150509250929050565b600181811c9082168061110857607f821691505b60208210810361112857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561050957610509611163565b600060ff821660ff81036111a2576111a2611163565b60010192915050565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111d357600080fd5b8151610fa081611019565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561122e5784516001600160a01b031683529383019391830191600101611209565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561050957610509611163565b808202811582820484141761050957610509611163565b60008261129657634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207b74f5105bc3d99f887f1deec533be79130a2d9fbd04510c7efe25accc8b18c864736f6c63430008130033

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

00000000000000000000000070fd37edc5840b6d518643fd8268641499545a20

-----Decoded View---------------
Arg [0] : BrickWallet (address): 0x70Fd37EDc5840b6d518643fd8268641499545a20

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000070fd37edc5840b6d518643fd8268641499545a20


Deployed Bytecode Sourcemap

4873:8162:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6968:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11640:161;;;;;;;;;;-1:-1:-1;11640:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;11640:161:0;1023:187:1;5514:53:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;5514:53:0;1215:177:1;5332:41:0;;;;;;;;;;-1:-1:-1;5332:41:0;;;;-1:-1:-1;;;;;5332:41:0;;;;;;-1:-1:-1;;;;;1587:32:1;;;1569:51;;1557:2;1542:18;5332:41:0;1397:229:1;7245:100:0;;;;;;;;;;-1:-1:-1;7325:12:0;;7245:100;;5415:28;;;;;;;;;;-1:-1:-1;5415:28:0;;;;-1:-1:-1;;;5415:28:0;;;;;;7483:313;;;;;;;;;;-1:-1:-1;7483:313:0;;;;;:::i;:::-;;:::i;7154:83::-;;;;;;;;;;-1:-1:-1;7195:5:0;7220:9;-1:-1:-1;;;7220:9:0;;;;7154:83;;2264:4:1;2252:17;;;2234:36;;2222:2;2207:18;7154:83:0;2092:184:1;5679:27:0;;;;;;;;;;;;;;;;5380:28;;;;;;;;;;-1:-1:-1;5380:28:0;;;;-1:-1:-1;;;;;5380:28:0;;;5748:40;;;;;;;;;;-1:-1:-1;5748:40:0;;;;;;;;12853:179;;;;;;;;;;;;;:::i;:::-;;5713:28;;;;;;;;;;;;;;;;7353:118;;;;;;;;;;-1:-1:-1;7353:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;7446:17:0;7419:7;7446:17;;;:8;:17;;;;;;;7353:118;2318:148;;;;;;;;;;;;;:::i;6202:51::-;;;;;;;;;;-1:-1:-1;6202:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5452:55;;;;;;;;;;;;;;;;5874:31;;;;;;;;;;;;;;;;2095:87;;;;;;;;;;-1:-1:-1;2141:7:0;2168:6;-1:-1:-1;;;;;2168:6:0;2095:87;;7059;;;;;;;;;;;;;:::i;11813:167::-;;;;;;;;;;-1:-1:-1;11813:167:0;;;;;:::i;:::-;;:::i;7808:143::-;;;;;;;;;;-1:-1:-1;7808:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;7916:18:0;;;7889:7;7916:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7808:143;2474:244;;;;;;;;;;-1:-1:-1;2474:244:0;;;;;:::i;:::-;;:::i;6968:83::-;7005:13;7038:5;7031:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6968:83;:::o;11640:161::-;11715:4;11732:39;1636:10;11755:7;11764:6;11732:8;:39::i;:::-;-1:-1:-1;11789:4:0;11640:161;;;;;:::o;7483:313::-;7581:4;7598:36;7608:6;7616:9;7627:6;7598:9;:36::i;:::-;7645:121;7654:6;1636:10;7676:89;7714:6;7676:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7676:19:0;;;;;;:11;:19;;;;;;;;1636:10;7676:33;;;;;;;;;;:37;:89::i;:::-;7645:8;:121::i;:::-;-1:-1:-1;7784:4:0;7483:313;;;;;:::o;12853:179::-;2141:7;2168:6;-1:-1:-1;;;;;2168:6:0;1636:10;2230:23;2222:68;;;;-1:-1:-1;;;2222:68:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;12912:15:0::1;:29:::0;12974:3:::1;12962:9;:15:::0;12998:1:::1;12988:7;:11:::0;;;13011:8:::1;:12:::0;12853:179::o;2318:148::-;2141:7;2168:6;-1:-1:-1;;;;;2168:6:0;1636:10;2230:23;2222:68;;;;-1:-1:-1;;;2222:68:0;;;;;;;:::i;:::-;2425:1:::1;2409:6:::0;;2388:40:::1;::::0;-1:-1:-1;;;;;2409:6:0;;::::1;::::0;2388:40:::1;::::0;2425:1;;2388:40:::1;2456:1;2439:19:::0;;-1:-1:-1;;;;;;2439:19:0::1;::::0;;2318:148::o;7059:87::-;7098:13;7131:7;7124:14;;;;;:::i;11813:167::-;11891:4;11908:42;1636:10;11932:9;11943:6;11908:9;:42::i;2474:244::-;2141:7;2168:6;-1:-1:-1;;;;;2168:6:0;1636:10;2230:23;2222:68;;;;-1:-1:-1;;;2222:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2563:22:0;::::1;2555:73;;;::::0;-1:-1:-1;;;2555:73:0;;4082:2:1;2555:73:0::1;::::0;::::1;4064:21:1::0;4121:2;4101:18;;;4094:30;4160:34;4140:18;;;4133:62;-1:-1:-1;;;4211:18:1;;;4204:36;4257:19;;2555:73:0::1;3880:402:1::0;2555:73:0::1;2665:6;::::0;;2644:38:::1;::::0;-1:-1:-1;;;;;2644:38:0;;::::1;::::0;2665:6;::::1;::::0;2644:38:::1;::::0;::::1;2693:6;:17:::0;;-1:-1:-1;;;;;;2693:17:0::1;-1:-1:-1::0;;;;;2693:17:0;;;::::1;::::0;;;::::1;::::0;;2474:244::o;8133:262::-;-1:-1:-1;;;;;8226:19:0;;;;;;:44;;-1:-1:-1;;;;;;8249:21:0;;;;8226:44;8218:74;;;;-1:-1:-1;;;8218:74:0;;4489:2:1;8218:74:0;;;4471:21:1;4528:2;4508:18;;;4501:30;-1:-1:-1;;;4547:18:1;;;4540:47;4604:18;;8218:74:0;4287:341:1;8218:74:0;-1:-1:-1;;;;;8303:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8355:32;;1361:25:1;;;8355:32:0;;1334:18:1;8355:32:0;;;;;;;8133:262;;;:::o;9372:1524::-;2141:7;2168:6;-1:-1:-1;;;;;9490:13:0;;;2168:6;;9490:13;;;;:47;;-1:-1:-1;9526:11:0;;-1:-1:-1;;;;;9520:17:0;;;9526:11;;9520:17;;9490:47;:83;;;;-1:-1:-1;;;;;;9554:19:0;;9568:4;9554:19;;9490:83;:119;;;;-1:-1:-1;9596:13:0;;-1:-1:-1;;;;;9590:19:0;;;9596:13;;9590:19;;9490:119;:146;;;;-1:-1:-1;9632:4:0;;-1:-1:-1;;;;;9626:10:0;;;9632:4;;9626:10;;9490:146;:178;;;;-1:-1:-1;2141:7:0;2168:6;-1:-1:-1;;;;;9653:15:0;;;2168:6;;9653:15;;9490:178;9486:359;;;-1:-1:-1;;;;;7446:17:0;;9685:18;7446:17;;;:8;:17;;;;;;9767:15;;9743:19;9756:6;7446:17;9743:19;:::i;:::-;9742:40;;9734:92;;;;-1:-1:-1;;;9734:92:0;;5097:2:1;9734:92:0;;;5079:21:1;5136:2;5116:18;;;5109:30;5175:34;5155:18;;;5148:62;-1:-1:-1;;;5226:18:1;;;5219:38;5274:19;;9734:92:0;4895:404:1;9734:92:0;9670:175;9486:359;-1:-1:-1;;;;;9865:18:0;;;;;;:38;;-1:-1:-1;;;;;;9887:16:0;;;;9865:38;9857:72;;;;-1:-1:-1;;;9857:72:0;;5506:2:1;9857:72:0;;;5488:21:1;5545:2;5525:18;;;5518:30;-1:-1:-1;;;5564:18:1;;;5557:51;5625:18;;9857:72:0;5304:345:1;9857:72:0;9957:1;9948:6;:10;9940:60;;;;-1:-1:-1;;;9940:60:0;;5856:2:1;9940:60:0;;;5838:21:1;5895:2;5875:18;;;5868:30;5934:34;5914:18;;;5907:62;-1:-1:-1;;;5985:18:1;;;5978:35;6030:19;;9940:60:0;5654:401:1;9940:60:0;10046:16;;;;;;;;;10030:12;;;;:32;;;;:73;;;10089:14;;10080:6;:23;10030:73;:107;;;;-1:-1:-1;10121:16:0;;-1:-1:-1;;;10121:16:0;;;;10120:17;10030:107;:149;;;;-1:-1:-1;;;;;;10155:24:0;;;;;;:18;:24;;;;;;;;10154:25;10030:149;:185;;;;-1:-1:-1;10202:13:0;;-1:-1:-1;;;;;10196:19:0;;;10202:13;;10196:19;10030:185;:223;;;;-1:-1:-1;10232:21:0;;;;10030:223;10013:471;;;10296:12;:16;;-1:-1:-1;;10296:16:0;;;10376:4;-1:-1:-1;7446:17:0;;;:8;:17;;;;;;10400:24;;10397:76;;10427:43;10449:20;10427:21;:43::i;:::-;10279:205;10013:471;-1:-1:-1;;;;;10540:24:0;;10496:12;10540:24;;;:18;:24;;;;;;10511:4;;10540:24;;;:50;;-1:-1:-1;;;;;;10568:22:0;;;;;;:18;:22;;;;;;;;10540:50;:100;;;-1:-1:-1;10603:13:0;;-1:-1:-1;;;;;10595:21:0;;;10603:13;;10595:21;;;;:44;;-1:-1:-1;10626:13:0;;-1:-1:-1;;;;;10620:19:0;;;10626:13;;10620:19;;10595:44;10537:301;;;-1:-1:-1;10666:5:0;10537:301;;;10701:13;;-1:-1:-1;;;;;10701:13:0;;;10693:21;;;;10689:149;;10742:7;;10730:9;:19;10689:149;;;10777:13;;-1:-1:-1;;;;;10777:13:0;;;10771:19;;;;10767:71;;10818:8;;10806:9;:20;10767:71;10850:38;10865:4;10870:2;10873:6;10880:7;10850:14;:38::i;:::-;9475:1421;9372:1524;;;:::o;3183:206::-;3269:7;3330:12;3322:6;;;;3314:29;;;;-1:-1:-1;;;3314:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;3365:5:0;;;3183:206::o;9112:240::-;6295:16;:23;;-1:-1:-1;;;;6295:23:0;-1:-1:-1;;;6295:23:0;;;9204:37:::1;9220:20:::0;9204:15:::1;:37::i;:::-;9322:11;::::0;9272:21:::1;::::0;9304:40:::1;::::0;-1:-1:-1;;;;;9322:11:0::1;9272:21:::0;9304:17:::1;:40::i;:::-;-1:-1:-1::0;;6341:16:0;:24;;-1:-1:-1;;;;6341:24:0;;;9112:240::o;12467:370::-;12592:7;12588:117;;12615:19;:17;:19::i;:::-;12588:117;;;12675:12;:14;;;;;;;;:12;:14;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;12588:117;12715:47;12736:6;12744:9;12755:6;12715:20;:47::i;:::-;12787:7;12783:46;;12809:20;8020:17;;8008:9;:29;8058:15;;8048:7;:25;8096:16;;8085:8;:27;7959:162;11988:471;12077:16;;;12091:1;12077:16;;;;;;;;12053:21;;12077:16;;;;;;;;;;-1:-1:-1;12077:16:0;12053:40;;12122:4;12104;12109:1;12104:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;12104:23:0;;;:7;;;;;;;;;;:23;;;;12148:15;;:22;;;-1:-1:-1;;;12148:22:0;;;;:15;;;;;:20;;:22;;;;;12104:7;;12148:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12138:4;12143:1;12138:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;12138:32:0;;;:7;;;;;;;;;:32;12213:15;;12181:62;;12198:4;;12213:15;12231:11;12181:8;:62::i;:::-;12254:15;;:197;;-1:-1:-1;;;12254:197:0;;-1:-1:-1;;;;;12254:15:0;;;;:66;;:197;;12335:11;;12254:15;;12378:4;;12405;;12425:15;;12254:197;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12042:417;11988:471;:::o;10904:117::-;10990:23;;-1:-1:-1;;;;;10990:15:0;;;:23;;;;;11006:6;;10990:23;;;;11006:6;10990:15;:23;;;;;;;;;;;;;;;;;;;;;10904:117;;:::o;11290:301::-;11341:9;;:14;:30;;;;-1:-1:-1;11359:7:0;;:12;11341:30;:47;;;;-1:-1:-1;11375:8:0;;:13;11341:47;11338:59;;;11290:301::o;11338:59::-;11427:7;;;11409:15;:25;11465:8;;;11446:16;:27;11505:9;;;11485:17;:29;-1:-1:-1;11525:11:0;;;;11547:12;;;;11570:13;11290:301::o;8407:697::-;8519:23;8544:13;8561:24;8577:7;8561:15;:24::i;:::-;-1:-1:-1;;;;;8618:26:0;;8596:19;8618:26;;;:18;:26;;;;;;;;;8693:15;;8673:8;:16;;;;;;;8518:67;;-1:-1:-1;8518:67:0;;-1:-1:-1;8618:26:0;;;;;8673:35;;;;;;8618:26;8734:28;;;;;8752:10;8734:28;8719:43;;8776:7;8773:61;;;8808:1;8800:9;;8821:1;8811:11;;8773:61;-1:-1:-1;;;;;8863:16:0;;;;;;:8;:16;;;;;;:29;;8884:7;8863:20;:29::i;:::-;-1:-1:-1;;;;;8844:16:0;;;;;;;:8;:16;;;;;;:48;;;;8925:19;;;;;;;:40;;8949:15;8925:23;:40::i;:::-;-1:-1:-1;;;;;8903:19:0;;;;;;:8;:19;;;;;;:62;;;;9019:4;9002:23;;;;:34;;9030:5;9002:27;:34::i;:::-;8993:4;8976:23;;;;:8;:23;;;;;;;;;:60;;;;9052:44;1361:25:1;;;-1:-1:-1;;;;;9052:44:0;;;;;;;;;;1334:18:1;9052:44:0;;;;;;;8497:607;;;;;8407:697;;;:::o;11033:245::-;11097:7;11106;11126:13;11142:31;11169:3;11142:22;11154:9;;11142:7;:11;;:22;;;;:::i;:::-;:26;;:31::i;:::-;11126:47;-1:-1:-1;11184:23:0;11210:18;:7;11126:47;11210:11;:18::i;:::-;11184:44;11264:5;;-1:-1:-1;11033:245:0;;-1:-1:-1;;;11033:245:0:o;2861:98::-;2919:7;2946:5;2950:1;2946;:5;:::i;:::-;2939:12;2861:98;-1:-1:-1;;;2861:98:0:o;2755:::-;2813:7;2840:5;2844:1;2840;:5;:::i;2967:98::-;3025:7;3052:5;3056:1;3052;:5;:::i;3077:98::-;3135:7;3162:5;3166:1;3162;:5;:::i;14:548: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;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:247::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;2656:9;2643:23;2675:31;2700:5;2675:31;:::i;2741:388::-;2809:6;2817;2870:2;2858:9;2849:7;2845:23;2841:32;2838:52;;;2886:1;2883;2876:12;2838:52;2925:9;2912:23;2944:31;2969:5;2944:31;:::i;:::-;2994:5;-1:-1:-1;3051:2:1;3036:18;;3023:32;3064:33;3023:32;3064:33;:::i;:::-;3116:7;3106:17;;;2741:388;;;;;:::o;3134:380::-;3213:1;3209:12;;;;3256;;;3277:61;;3331:4;3323:6;3319:17;3309:27;;3277:61;3384:2;3376:6;3373:14;3353:18;3350:38;3347:161;;3430:10;3425:3;3421:20;3418:1;3411:31;3465:4;3462:1;3455:15;3493:4;3490:1;3483:15;3347:161;;3134:380;;;:::o;3519:356::-;3721:2;3703:21;;;3740:18;;;3733:30;3799:34;3794:2;3779:18;;3772:62;3866:2;3851:18;;3519:356::o;4633:127::-;4694:10;4689:3;4685:20;4682:1;4675:31;4725:4;4722:1;4715:15;4749:4;4746:1;4739:15;4765:125;4830:9;;;4851:10;;;4848:36;;;4864:18;;:::i;6060:175::-;6097:3;6141:4;6134:5;6130:16;6170:4;6161:7;6158:17;6155:43;;6178:18;;:::i;:::-;6227:1;6214:15;;6060:175;-1:-1:-1;;6060:175:1:o;6372:127::-;6433:10;6428:3;6424:20;6421:1;6414:31;6464:4;6461:1;6454:15;6488:4;6485:1;6478:15;6504:251;6574:6;6627:2;6615:9;6606:7;6602:23;6598:32;6595:52;;;6643:1;6640;6633:12;6595:52;6675:9;6669:16;6694:31;6719:5;6694:31;:::i;6760:980::-;7022:4;7070:3;7059:9;7055:19;7101:6;7090:9;7083:25;7127:2;7165:6;7160:2;7149:9;7145:18;7138:34;7208:3;7203:2;7192:9;7188:18;7181:31;7232:6;7267;7261:13;7298:6;7290;7283:22;7336:3;7325:9;7321:19;7314:26;;7375:2;7367:6;7363:15;7349:29;;7396:1;7406:195;7420:6;7417:1;7414:13;7406:195;;;7485:13;;-1:-1:-1;;;;;7481:39:1;7469:52;;7576:15;;;;7541:12;;;;7517:1;7435:9;7406:195;;;-1:-1:-1;;;;;;;7657:32:1;;;;7652:2;7637:18;;7630:60;-1:-1:-1;;;7721:3:1;7706:19;7699:35;7618:3;6760:980;-1:-1:-1;;;6760:980:1:o;7745:128::-;7812:9;;;7833:11;;;7830:37;;;7847:18;;:::i;7878:168::-;7951:9;;;7982;;7999:15;;;7993:22;;7979:37;7969:71;;8020:18;;:::i;8051:217::-;8091:1;8117;8107:132;;8161:10;8156:3;8152:20;8149:1;8142:31;8196:4;8193:1;8186:15;8224:4;8221:1;8214:15;8107:132;-1:-1:-1;8253:9:1;;8051:217::o

Swarm Source

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