ETH Price: $3,416.82 (+1.04%)
Gas: 4 Gwei

Token

AlbartEuro24 (KICK)
 

Overview

Max Total Supply

420,690,000,000 KICK

Holders

198

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2,894,517,138.9 KICK

Value
$0.00
0x6fa1974371a909f7daf04f394ea5c9781abe18f0
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:
AlbartEuro24

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-06-14
*/

/****

Telegram: https://t.me/Albart_UEFA2024
Twitter: https://twitter.com/Eth_Albart
Website: https://albartcoineth.meme/

****/

// SPDX-License-Identifier: Unlicensed

pragma solidity 0.8.23;

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

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "caller is not the owner");
        _;
    }

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

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

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);
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB)
        external
        returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 amountIn,uint256 amountOutMin,address[] calldata path,address to,uint256 deadline) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
}

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

    string private constant _name = "AlbartEuro24";
    string private constant _symbol = "KICK";

    uint8 private constant _decimals = 18;
    uint256 private constant _totalSupply = 420690000000 * 10**_decimals;
    uint256 public maxWalletAmount = _totalSupply;
    uint256 private constant minSwap = 0;
    uint256 private maxSwap = _totalSupply;

    mapping(address => uint256) private _balance;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedWallet;

    uint256 public buyTax = 0;
    uint256 public sellTax = 40;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private launch = false;
    bool private inSwap;
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    address payable private treasury = payable(0x9CC15B3C8c45995D1EabFa31dF2181Dad124D6e8); // marketing wallet address

    constructor() payable {
        _isExcludedWallet[msg.sender] = true;
        _isExcludedWallet[address(this)] = true;
        _isExcludedWallet[treasury] = true;
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        _allowances[owner()][address(uniswapV2Router)] = _totalSupply;
        _balance[owner()] = _totalSupply;
        emit Transfer(address(0), owner(), _totalSupply);
    }

    function transferOwnership(address newOwner) public override onlyOwner {
        _isExcludedWallet[owner()] = false;
        super.transferOwnership(newOwner);
        _isExcludedWallet[newOwner] = true;
    }

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

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

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

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

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

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

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,"low allowance"));
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0) && spender != address(0), "approve zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function enableTrading() external onlyOwner {
        launch = true;
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "transfer zero address");
        require(amount > 0, "transfer zero amount");
        uint256 _tax = 0;

        if(!_isExcludedWallet[from] && !_isExcludedWallet[to]){
            require(launch);
            if (from == uniswapV2Pair) {
                require(balanceOf(to) + amount <= maxWalletAmount, "Max wallet Error");
                _tax = buyTax;
            } else if (to == uniswapV2Pair) {
                uint256 tokensSwap = balanceOf(address(this));
                if (tokensSwap > minSwap && !inSwap) {
                    swapTokensEth(min(maxSwap, min(amount, tokensSwap)));
                }
                _tax = sellTax;
            }
        }
        _balance[from] = _balance[from] - amount;

        if(_tax > 0){
            uint256 taxTokens = (amount * _tax) / 100;
            _balance[address(this)] = _balance[address(this)] + taxTokens;
            amount = amount - taxTokens;
            emit Transfer(from, address(this), taxTokens);
        }

        _balance[to] = _balance[to] + amount;
        emit Transfer(from, to, amount);
    }

    function min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b)?b:a;
    }

    function newFee(uint256 newBuyTax, uint256 newSellTax) external onlyOwner {
        buyTax = newBuyTax;
        sellTax = newSellTax;
    }

    function swapTokensEth(uint256 tokenAmount) private lockTheSwap {
        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,treasury,block.timestamp);
    }

    function ExcludeFromFees(address wAddress, bool isExcle) external  onlyOwner {
        _isExcludedWallet[wAddress] = isExcle;
    }

    function setLimits(uint256 newMaxWalletAmount) external onlyOwner {
        maxWalletAmount = newMaxWalletAmount * 10**_decimals;
    }

    function removeAllLimits() external onlyOwner {
        maxWalletAmount = _totalSupply;
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"payable","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":[{"internalType":"address","name":"wAddress","type":"address"},{"internalType":"bool","name":"isExcle","type":"bool"}],"name":"ExcludeFromFees","outputs":[],"stateMutability":"nonpayable","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":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"newFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeAllLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxWalletAmount","type":"uint256"}],"name":"setLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"}]

6080604052620000126012600a62000505565b62000023906461f313f8806200051d565b600155620000346012600a62000505565b62000045906461f313f8806200051d565b6002556000600681905560286007556009805460ff60a01b19169055600a80546001600160a01b031916739cc15b3c8c45995d1eabfa31df2181dad124d6e81790556200008f3390565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350336000908152600560209081526040808320805460ff1990811660019081179092553085528285208054821683179055600a546001600160a01b0316855293829020805490941617909255600880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155825163c45a015560e01b81529251909263c45a01559260048083019391928290030181865afa15801562000185573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ab919062000537565b6001600160a01b031663c9c6539630600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000234919062000537565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000282573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a8919062000537565b600980546001600160a01b0319166001600160a01b0392909216919091179055620002d66012600a62000505565b620002e7906461f313f8806200051d565b60046000620002fe6000546001600160a01b031690565b6001600160a01b0390811682526020808301939093526040918201600090812060085490921681529252902055620003396012600a62000505565b6200034a906461f313f8806200051d565b60036000620003616000546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020556200038e6000546001600160a01b031690565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620003c86012600a62000505565b620003d9906461f313f8806200051d565b60405190815260200160405180910390a362000562565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004475781600019048211156200042b576200042b620003f0565b808516156200043957918102915b93841c93908002906200040b565b509250929050565b6000826200046057506001620004ff565b816200046f57506000620004ff565b81600181146200048857600281146200049357620004b3565b6001915050620004ff565b60ff841115620004a757620004a7620003f0565b50506001821b620004ff565b5060208310610133831016604e8410600b8410161715620004d8575081810a620004ff565b620004e4838362000406565b8060001904821115620004fb57620004fb620003f0565b0290505b92915050565b60006200051660ff8416836200044f565b9392505050565b8082028115828204841417620004ff57620004ff620003f0565b6000602082840312156200054a57600080fd5b81516001600160a01b03811681146200051657600080fd5b61120880620005726000396000f3fe6080604052600436106101235760003560e01c80638da5cb5b116100a0578063ae96ffe611610064578063ae96ffe614610348578063cc1776d314610368578063db05e5cb1461037e578063dd62ed3e14610393578063f2fde38b146103d957600080fd5b80638da5cb5b1461029d57806395d89b41146102c55780639d8f7706146102f2578063a9059cbb14610312578063aa4bde281461033257600080fd5b8063313ce567116100e7578063313ce5671461020b5780634f7041a51461022757806370a082311461023d578063715018a6146102735780638a8c523c1461028857600080fd5b806306fdde031461012f57806307056d3714610176578063095ea7b31461019857806318160ddd146101c857806323b872dd146101eb57600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5060408051808201909152600c81526b105b18985c9d115d5c9bcc8d60a21b60208201525b60405161016d9190610df5565b60405180910390f35b34801561018257600080fd5b50610196610191366004610e44565b6103f9565b005b3480156101a457600080fd5b506101b86101b3366004610e7e565b610437565b604051901515815260200161016d565b3480156101d457600080fd5b506101dd61044e565b60405190815260200161016d565b3480156101f757600080fd5b506101b8610206366004610eaa565b610470565b34801561021757600080fd5b506040516012815260200161016d565b34801561023357600080fd5b506101dd60065481565b34801561024957600080fd5b506101dd610258366004610eeb565b6001600160a01b031660009081526003602052604090205490565b34801561027f57600080fd5b5061019661050a565b34801561029457600080fd5b5061019661057e565b3480156102a957600080fd5b506000546040516001600160a01b03909116815260200161016d565b3480156102d157600080fd5b506040805180820190915260048152634b49434b60e01b6020820152610160565b3480156102fe57600080fd5b5061019661030d366004610f08565b6105bd565b34801561031e57600080fd5b506101b861032d366004610e7e565b610612565b34801561033e57600080fd5b506101dd60015481565b34801561035457600080fd5b50610196610363366004610f46565b61061f565b34801561037457600080fd5b506101dd60075481565b34801561038a57600080fd5b50610196610665565b34801561039f57600080fd5b506101dd6103ae366004610f5f565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156103e557600080fd5b506101966103f4366004610eeb565b6106af565b6000546001600160a01b0316331461042c5760405162461bcd60e51b815260040161042390610f8d565b60405180910390fd5b600691909155600755565b6000610444338484610746565b5060015b92915050565b600061045c6012600a6110be565b61046b906461f313f8806110cd565b905090565b600061047d84848461080a565b61050084336104fb856040518060400160405280600d81526020016c6c6f7720616c6c6f77616e636560981b815250600460008b6001600160a01b03166001600160a01b0316815260200190815260200160002060006104da3390565b6001600160a01b031681526020810191909152604001600020549190610b5a565b610746565b5060019392505050565b6000546001600160a01b031633146105345760405162461bcd60e51b815260040161042390610f8d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105a85760405162461bcd60e51b815260040161042390610f8d565b6009805460ff60a01b1916600160a01b179055565b6000546001600160a01b031633146105e75760405162461bcd60e51b815260040161042390610f8d565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b600061044433848461080a565b6000546001600160a01b031633146106495760405162461bcd60e51b815260040161042390610f8d565b6106556012600a6110be565b61065f90826110cd565b60015550565b6000546001600160a01b0316331461068f5760405162461bcd60e51b815260040161042390610f8d565b61069b6012600a6110be565b6106aa906461f313f8806110cd565b600155565b6000546001600160a01b031633146106d95760405162461bcd60e51b815260040161042390610f8d565b6000600560006106f16000546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905561072281610b94565b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b6001600160a01b0383161580159061076657506001600160a01b03821615155b6107a95760405162461bcd60e51b8152602060048201526014602482015273617070726f7665207a65726f206164647265737360601b6044820152606401610423565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108585760405162461bcd60e51b81526020600482015260156024820152747472616e73666572207a65726f206164647265737360581b6044820152606401610423565b6000811161089f5760405162461bcd60e51b81526020600482015260146024820152731d1c985b9cd9995c881e995c9bc8185b5bdd5b9d60621b6044820152606401610423565b6001600160a01b03831660009081526005602052604081205460ff161580156108e157506001600160a01b03831660009081526005602052604090205460ff16155b156109f057600954600160a01b900460ff166108fc57600080fd5b6009546001600160a01b03908116908516036109895760015482610935856001600160a01b031660009081526003602052604090205490565b61093f91906110e4565b11156109805760405162461bcd60e51b815260206004820152601060248201526f26b0bc103bb0b63632ba1022b93937b960811b6044820152606401610423565b506006546109f0565b6009546001600160a01b03908116908416036109f0573060009081526003602052604090205480158015906109c85750600954600160a81b900460ff16155b156109ea576109ea6109e56002546109e08685610c5f565b610c5f565b610c77565b50506007545b6001600160a01b038416600090815260036020526040902054610a149083906110f7565b6001600160a01b0385166000908152600360205260409020558015610ad45760006064610a4183856110cd565b610a4b919061110a565b30600090815260036020526040902054909150610a699082906110e4565b30600090815260036020526040902055610a8381846110f7565b9250306001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610aca91815260200190565b60405180910390a3505b6001600160a01b038316600090815260036020526040902054610af89083906110e4565b6001600160a01b0380851660008181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b4c9086815260200190565b60405180910390a350505050565b60008184841115610b7e5760405162461bcd60e51b81526004016104239190610df5565b506000610b8b84866110f7565b95945050505050565b6000546001600160a01b03163314610bbe5760405162461bcd60e51b815260040161042390610f8d565b6001600160a01b038116610c145760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610423565b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6000818311610c6e5782610c70565b815b9392505050565b6009805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610cbf57610cbf61112c565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610d18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3c9190611142565b81600181518110610d4f57610d4f61112c565b6001600160a01b039283166020918202929092010152600854610d759130911684610746565b600854600a5460405163791ac94760e01b81526001600160a01b039283169263791ac94792610db29287926000928892911690429060040161115f565b600060405180830381600087803b158015610dcc57600080fd5b505af1158015610de0573d6000803e3d6000fd5b50506009805460ff60a81b1916905550505050565b60006020808352835180602085015260005b81811015610e2357858101830151858201604001528201610e07565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060408385031215610e5757600080fd5b50508035926020909101359150565b6001600160a01b0381168114610e7b57600080fd5b50565b60008060408385031215610e9157600080fd5b8235610e9c81610e66565b946020939093013593505050565b600080600060608486031215610ebf57600080fd5b8335610eca81610e66565b92506020840135610eda81610e66565b929592945050506040919091013590565b600060208284031215610efd57600080fd5b8135610c7081610e66565b60008060408385031215610f1b57600080fd5b8235610f2681610e66565b915060208301358015158114610f3b57600080fd5b809150509250929050565b600060208284031215610f5857600080fd5b5035919050565b60008060408385031215610f7257600080fd5b8235610f7d81610e66565b91506020830135610f3b81610e66565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611015578160001904821115610ffb57610ffb610fc4565b8085161561100857918102915b93841c9390800290610fdf565b509250929050565b60008261102c57506001610448565b8161103957506000610448565b816001811461104f576002811461105957611075565b6001915050610448565b60ff84111561106a5761106a610fc4565b50506001821b610448565b5060208310610133831016604e8410600b8410161715611098575081810a610448565b6110a28383610fda565b80600019048211156110b6576110b6610fc4565b029392505050565b6000610c7060ff84168361101d565b808202811582820484141761044857610448610fc4565b8082018082111561044857610448610fc4565b8181038181111561044857610448610fc4565b60008261112757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561115457600080fd5b8151610c7081610e66565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156111b15784516001600160a01b03168352938301939183019160010161118c565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220fd9b7068d91f05cd946bde2f7576fc0b19b0d80eee97a69348876a04b013b80764736f6c63430008170033

Deployed Bytecode

0x6080604052600436106101235760003560e01c80638da5cb5b116100a0578063ae96ffe611610064578063ae96ffe614610348578063cc1776d314610368578063db05e5cb1461037e578063dd62ed3e14610393578063f2fde38b146103d957600080fd5b80638da5cb5b1461029d57806395d89b41146102c55780639d8f7706146102f2578063a9059cbb14610312578063aa4bde281461033257600080fd5b8063313ce567116100e7578063313ce5671461020b5780634f7041a51461022757806370a082311461023d578063715018a6146102735780638a8c523c1461028857600080fd5b806306fdde031461012f57806307056d3714610176578063095ea7b31461019857806318160ddd146101c857806323b872dd146101eb57600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5060408051808201909152600c81526b105b18985c9d115d5c9bcc8d60a21b60208201525b60405161016d9190610df5565b60405180910390f35b34801561018257600080fd5b50610196610191366004610e44565b6103f9565b005b3480156101a457600080fd5b506101b86101b3366004610e7e565b610437565b604051901515815260200161016d565b3480156101d457600080fd5b506101dd61044e565b60405190815260200161016d565b3480156101f757600080fd5b506101b8610206366004610eaa565b610470565b34801561021757600080fd5b506040516012815260200161016d565b34801561023357600080fd5b506101dd60065481565b34801561024957600080fd5b506101dd610258366004610eeb565b6001600160a01b031660009081526003602052604090205490565b34801561027f57600080fd5b5061019661050a565b34801561029457600080fd5b5061019661057e565b3480156102a957600080fd5b506000546040516001600160a01b03909116815260200161016d565b3480156102d157600080fd5b506040805180820190915260048152634b49434b60e01b6020820152610160565b3480156102fe57600080fd5b5061019661030d366004610f08565b6105bd565b34801561031e57600080fd5b506101b861032d366004610e7e565b610612565b34801561033e57600080fd5b506101dd60015481565b34801561035457600080fd5b50610196610363366004610f46565b61061f565b34801561037457600080fd5b506101dd60075481565b34801561038a57600080fd5b50610196610665565b34801561039f57600080fd5b506101dd6103ae366004610f5f565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156103e557600080fd5b506101966103f4366004610eeb565b6106af565b6000546001600160a01b0316331461042c5760405162461bcd60e51b815260040161042390610f8d565b60405180910390fd5b600691909155600755565b6000610444338484610746565b5060015b92915050565b600061045c6012600a6110be565b61046b906461f313f8806110cd565b905090565b600061047d84848461080a565b61050084336104fb856040518060400160405280600d81526020016c6c6f7720616c6c6f77616e636560981b815250600460008b6001600160a01b03166001600160a01b0316815260200190815260200160002060006104da3390565b6001600160a01b031681526020810191909152604001600020549190610b5a565b610746565b5060019392505050565b6000546001600160a01b031633146105345760405162461bcd60e51b815260040161042390610f8d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105a85760405162461bcd60e51b815260040161042390610f8d565b6009805460ff60a01b1916600160a01b179055565b6000546001600160a01b031633146105e75760405162461bcd60e51b815260040161042390610f8d565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b600061044433848461080a565b6000546001600160a01b031633146106495760405162461bcd60e51b815260040161042390610f8d565b6106556012600a6110be565b61065f90826110cd565b60015550565b6000546001600160a01b0316331461068f5760405162461bcd60e51b815260040161042390610f8d565b61069b6012600a6110be565b6106aa906461f313f8806110cd565b600155565b6000546001600160a01b031633146106d95760405162461bcd60e51b815260040161042390610f8d565b6000600560006106f16000546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905561072281610b94565b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b6001600160a01b0383161580159061076657506001600160a01b03821615155b6107a95760405162461bcd60e51b8152602060048201526014602482015273617070726f7665207a65726f206164647265737360601b6044820152606401610423565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108585760405162461bcd60e51b81526020600482015260156024820152747472616e73666572207a65726f206164647265737360581b6044820152606401610423565b6000811161089f5760405162461bcd60e51b81526020600482015260146024820152731d1c985b9cd9995c881e995c9bc8185b5bdd5b9d60621b6044820152606401610423565b6001600160a01b03831660009081526005602052604081205460ff161580156108e157506001600160a01b03831660009081526005602052604090205460ff16155b156109f057600954600160a01b900460ff166108fc57600080fd5b6009546001600160a01b03908116908516036109895760015482610935856001600160a01b031660009081526003602052604090205490565b61093f91906110e4565b11156109805760405162461bcd60e51b815260206004820152601060248201526f26b0bc103bb0b63632ba1022b93937b960811b6044820152606401610423565b506006546109f0565b6009546001600160a01b03908116908416036109f0573060009081526003602052604090205480158015906109c85750600954600160a81b900460ff16155b156109ea576109ea6109e56002546109e08685610c5f565b610c5f565b610c77565b50506007545b6001600160a01b038416600090815260036020526040902054610a149083906110f7565b6001600160a01b0385166000908152600360205260409020558015610ad45760006064610a4183856110cd565b610a4b919061110a565b30600090815260036020526040902054909150610a699082906110e4565b30600090815260036020526040902055610a8381846110f7565b9250306001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610aca91815260200190565b60405180910390a3505b6001600160a01b038316600090815260036020526040902054610af89083906110e4565b6001600160a01b0380851660008181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b4c9086815260200190565b60405180910390a350505050565b60008184841115610b7e5760405162461bcd60e51b81526004016104239190610df5565b506000610b8b84866110f7565b95945050505050565b6000546001600160a01b03163314610bbe5760405162461bcd60e51b815260040161042390610f8d565b6001600160a01b038116610c145760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610423565b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6000818311610c6e5782610c70565b815b9392505050565b6009805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610cbf57610cbf61112c565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610d18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3c9190611142565b81600181518110610d4f57610d4f61112c565b6001600160a01b039283166020918202929092010152600854610d759130911684610746565b600854600a5460405163791ac94760e01b81526001600160a01b039283169263791ac94792610db29287926000928892911690429060040161115f565b600060405180830381600087803b158015610dcc57600080fd5b505af1158015610de0573d6000803e3d6000fd5b50506009805460ff60a81b1916905550505050565b60006020808352835180602085015260005b81811015610e2357858101830151858201604001528201610e07565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060408385031215610e5757600080fd5b50508035926020909101359150565b6001600160a01b0381168114610e7b57600080fd5b50565b60008060408385031215610e9157600080fd5b8235610e9c81610e66565b946020939093013593505050565b600080600060608486031215610ebf57600080fd5b8335610eca81610e66565b92506020840135610eda81610e66565b929592945050506040919091013590565b600060208284031215610efd57600080fd5b8135610c7081610e66565b60008060408385031215610f1b57600080fd5b8235610f2681610e66565b915060208301358015158114610f3b57600080fd5b809150509250929050565b600060208284031215610f5857600080fd5b5035919050565b60008060408385031215610f7257600080fd5b8235610f7d81610e66565b91506020830135610f3b81610e66565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611015578160001904821115610ffb57610ffb610fc4565b8085161561100857918102915b93841c9390800290610fdf565b509250929050565b60008261102c57506001610448565b8161103957506000610448565b816001811461104f576002811461105957611075565b6001915050610448565b60ff84111561106a5761106a610fc4565b50506001821b610448565b5060208310610133831016604e8410600b8410161715611098575081810a610448565b6110a28383610fda565b80600019048211156110b6576110b6610fc4565b029392505050565b6000610c7060ff84168361101d565b808202811582820484141761044857610448610fc4565b8082018082111561044857610448610fc4565b8181038181111561044857610448610fc4565b60008261112757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561115457600080fd5b8151610c7081610e66565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156111b15784516001600160a01b03168352938301939183019160010161118c565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220fd9b7068d91f05cd946bde2f7576fc0b19b0d80eee97a69348876a04b013b80764736f6c63430008170033

Deployed Bytecode Sourcemap

2782:5809:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4640:83;;;;;;;;;;-1:-1:-1;4710:5:0;;;;;;;;;;;;-1:-1:-1;;;4710:5:0;;;;4640:83;;;;;;;:::i;:::-;;;;;;;;7617:142;;;;;;;;;;-1:-1:-1;7617:142:0;;;;;:::i;:::-;;:::i;:::-;;5474:160;;;;;;;;;;-1:-1:-1;5474:160:0;;;;;:::i;:::-;;:::i;:::-;;;1441:14:1;;1434:22;1416:41;;1404:2;1389:18;5474:160:0;1276:187:1;4917:100:0;;;;;;;;;;;;;:::i;:::-;;;1614:25:1;;;1602:2;1587:18;4917:100:0;1468:177:1;5642:283:0;;;;;;;;;;-1:-1:-1;5642:283:0;;;;;:::i;:::-;;:::i;4826:83::-;;;;;;;;;;-1:-1:-1;4826:83:0;;3011:2;2253:36:1;;2241:2;2226:18;4826:83:0;2111:184:1;3421:25:0;;;;;;;;;;;;;;;;5025:118;;;;;;;;;;-1:-1:-1;5025:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;5118:17:0;5091:7;5118:17;;;:8;:17;;;;;;;5025:118;1491:148;;;;;;;;;;;;;:::i;6206:76::-;;;;;;;;;;;;;:::i;1043:79::-;;;;;;;;;;-1:-1:-1;1081:7:0;1108:6;1043:79;;-1:-1:-1;;;;;1108:6:0;;;2698:51:1;;2686:2;2671:18;1043:79:0;2552:203:1;4731:87:0;;;;;;;;;;-1:-1:-1;4803:7:0;;;;;;;;;;;;-1:-1:-1;;;4803:7:0;;;;4731:87;;8170:133;;;;;;;;;;-1:-1:-1;8170:133:0;;;;;:::i;:::-;;:::i;5151:165::-;;;;;;;;;;-1:-1:-1;5151:165:0;;;;;:::i;:::-;;:::i;3095:45::-;;;;;;;;;;;;;;;;8311:137;;;;;;;;;;-1:-1:-1;8311:137:0;;;;;:::i;:::-;;:::i;3453:27::-;;;;;;;;;;;;;;;;8456:95;;;;;;;;;;;;;:::i;5324:142::-;;;;;;;;;;-1:-1:-1;5324:142:0;;;;;:::i;:::-;-1:-1:-1;;;;;5431:18:0;;;5405:7;5431:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5324:142;4419:213;;;;;;;;;;-1:-1:-1;4419:213:0;;;;;:::i;:::-;;:::i;7617:142::-;1170:6;;-1:-1:-1;;;;;1170:6:0;321:10;1170:22;1162:58;;;;-1:-1:-1;;;1162:58:0;;;;;;;:::i;:::-;;;;;;;;;7702:6:::1;:18:::0;;;;7731:7:::1;:20:::0;7617:142::o;5474:160::-;5549:4;5565:39;321:10;5588:7;5597:6;5565:8;:39::i;:::-;-1:-1:-1;5622:4:0;5474:160;;;;;:::o;4917:100::-;4970:7;3075:13;3011:2;3075;:13;:::i;:::-;3060:28;;:12;:28;:::i;:::-;4990:19;;4917:100;:::o;5642:283::-;5740:4;5757:36;5767:6;5775:9;5786:6;5757:9;:36::i;:::-;5804:91;5813:6;321:10;5833:61;5871:6;5833:61;;;;;;;;;;;;;-1:-1:-1;;;5833:61:0;;;:11;:19;5845:6;-1:-1:-1;;;;;5833:19:0;-1:-1:-1;;;;;5833:19:0;;;;;;;;;;;;:33;5853:12;321:10;;241:98;5853:12;-1:-1:-1;;;;;5833:33:0;;;;;;;;;;;;-1:-1:-1;5833:33:0;;;:61;:37;:61::i;:::-;5804:8;:91::i;:::-;-1:-1:-1;5913:4:0;5642:283;;;;;:::o;1491:148::-;1170:6;;-1:-1:-1;;;;;1170:6:0;321:10;1170:22;1162:58;;;;-1:-1:-1;;;1162:58:0;;;;;;;:::i;:::-;1598:1:::1;1582:6:::0;;1561:40:::1;::::0;-1:-1:-1;;;;;1582:6:0;;::::1;::::0;1561:40:::1;::::0;1598:1;;1561:40:::1;1629:1;1612:19:::0;;-1:-1:-1;;;;;;1612:19:0::1;::::0;;1491:148::o;6206:76::-;1170:6;;-1:-1:-1;;;;;1170:6:0;321:10;1170:22;1162:58;;;;-1:-1:-1;;;1162:58:0;;;;;;;:::i;:::-;6261:6:::1;:13:::0;;-1:-1:-1;;;;6261:13:0::1;-1:-1:-1::0;;;6261:13:0::1;::::0;;6206:76::o;8170:133::-;1170:6;;-1:-1:-1;;;;;1170:6:0;321:10;1170:22;1162:58;;;;-1:-1:-1;;;1162:58:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8258:27:0;;;::::1;;::::0;;;:17:::1;:27;::::0;;;;:37;;-1:-1:-1;;8258:37:0::1;::::0;::::1;;::::0;;;::::1;::::0;;8170:133::o;5151:165::-;5228:4;5244:42;321:10;5268:9;5279:6;5244:9;:42::i;8311:137::-;1170:6;;-1:-1:-1;;;;;1170:6:0;321:10;1170:22;1162:58;;;;-1:-1:-1;;;1162:58:0;;;;;;;:::i;:::-;8427:13:::1;3011:2;8427;:13;:::i;:::-;8406:34;::::0;:18;:34:::1;:::i;:::-;8388:15;:52:::0;-1:-1:-1;8311:137:0:o;8456:95::-;1170:6;;-1:-1:-1;;;;;1170:6:0;321:10;1170:22;1162:58;;;;-1:-1:-1;;;1162:58:0;;;;;;;:::i;:::-;3075:13:::1;3011:2;3075;:13;:::i;:::-;3060:28;::::0;:12:::1;:28;:::i;:::-;8513:15;:30:::0;8456:95::o;4419:213::-;1170:6;;-1:-1:-1;;;;;1170:6:0;321:10;1170:22;1162:58;;;;-1:-1:-1;;;1162:58:0;;;;;;;:::i;:::-;4530:5:::1;4501:17;:26;4519:7;1081::::0;1108:6;-1:-1:-1;;;;;1108:6:0;;1043:79;4519:7:::1;-1:-1:-1::0;;;;;4501:26:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;4501:26:0;:34;;-1:-1:-1;;4501:34:0::1;::::0;::::1;;::::0;;;::::1;::::0;;4546:33:::1;4570:8:::0;4546:23:::1;:33::i;:::-;-1:-1:-1::0;;;;;4590:27:0::1;;::::0;;;:17:::1;:27;::::0;;;;:34;;-1:-1:-1;;4590:34:0::1;4620:4;4590:34;::::0;;4419:213::o;5933:265::-;-1:-1:-1;;;;;6026:19:0;;;;;;:44;;-1:-1:-1;;;;;;6049:21:0;;;;6026:44;6018:77;;;;-1:-1:-1;;;6018:77:0;;5995:2:1;6018:77:0;;;5977:21:1;6034:2;6014:18;;;6007:30;-1:-1:-1;;;6053:18:1;;;6046:50;6113:18;;6018:77:0;5793:344:1;6018:77:0;-1:-1:-1;;;;;6106:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6158:32;;1614:25:1;;;6158:32:0;;1587:18:1;6158:32:0;;;;;;;5933:265;;;:::o;6290:1213::-;-1:-1:-1;;;;;6378:18:0;;6370:52;;;;-1:-1:-1;;;6370:52:0;;6344:2:1;6370:52:0;;;6326:21:1;6383:2;6363:18;;;6356:30;-1:-1:-1;;;6402:18:1;;;6395:51;6463:18;;6370:52:0;6142:345:1;6370:52:0;6450:1;6441:6;:10;6433:43;;;;-1:-1:-1;;;6433:43:0;;6694:2:1;6433:43:0;;;6676:21:1;6733:2;6713:18;;;6706:30;-1:-1:-1;;;6752:18:1;;;6745:50;6812:18;;6433:43:0;6492:344:1;6433:43:0;-1:-1:-1;;;;;6520:23:0;;6487:12;6520:23;;;:17;:23;;;;;;;;6519:24;:50;;;;-1:-1:-1;;;;;;6548:21:0;;;;;;:17;:21;;;;;;;;6547:22;6519:50;6516:568;;;6593:6;;-1:-1:-1;;;6593:6:0;;;;6585:15;;;;;;6627:13;;-1:-1:-1;;;;;6627:13:0;;;6619:21;;;;6615:458;;6695:15;;6685:6;6669:13;6679:2;-1:-1:-1;;;;;5118:17:0;5091:7;5118:17;;;:8;:17;;;;;;;5025:118;6669:13;:22;;;;:::i;:::-;:41;;6661:70;;;;-1:-1:-1;;;6661:70:0;;7173:2:1;6661:70:0;;;7155:21:1;7212:2;7192:18;;;7185:30;-1:-1:-1;;;7231:18:1;;;7224:46;7287:18;;6661:70:0;6971:340:1;6661:70:0;-1:-1:-1;6757:6:0;;6615:458;;;6795:13;;-1:-1:-1;;;;;6795:13:0;;;6789:19;;;;6785:288;;6868:4;6829:18;5118:17;;;:8;:17;;;;;;6897:20;;;;;:31;;-1:-1:-1;6922:6:0;;-1:-1:-1;;;6922:6:0;;;;6921:7;6897:31;6893:132;;;6953:52;6967:37;6971:7;;6980:23;6984:6;6992:10;6980:3;:23::i;:::-;6967:3;:37::i;:::-;6953:13;:52::i;:::-;-1:-1:-1;;7050:7:0;;6785:288;-1:-1:-1;;;;;7111:14:0;;;;;;:8;:14;;;;;;:23;;7128:6;;7111:23;:::i;:::-;-1:-1:-1;;;;;7094:14:0;;;;;;:8;:14;;;;;:40;7150:8;;7147:258;;7174:17;7212:3;7195:13;7204:4;7195:6;:13;:::i;:::-;7194:21;;;;:::i;:::-;7273:4;7256:23;;;;:8;:23;;;;;;7174:41;;-1:-1:-1;7256:35:0;;7174:41;;7256:35;:::i;:::-;7247:4;7230:23;;;;:8;:23;;;;;:61;7315:18;7324:9;7315:6;:18;:::i;:::-;7306:27;;7376:4;-1:-1:-1;;;;;7353:40:0;7362:4;-1:-1:-1;;;;;7353:40:0;;7383:9;7353:40;;;;1614:25:1;;1602:2;1587:18;;1468:177;7353:40:0;;;;;;;;7159:246;7147:258;-1:-1:-1;;;;;7432:12:0;;;;;;:8;:12;;;;;;:21;;7447:6;;7432:21;:::i;:::-;-1:-1:-1;;;;;7417:12:0;;;;;;;:8;:12;;;;;;;:36;;;;7469:26;;;;;;;;;;7488:6;1614:25:1;;1602:2;1587:18;;1468:177;7469:26:0;;;;;;;;6359:1144;6290:1213;;;:::o;504:190::-;590:7;626:12;618:6;;;;610:29;;;;-1:-1:-1;;;610:29:0;;;;;;;;:::i;:::-;-1:-1:-1;650:9:0;662:5;666:1;662;:5;:::i;:::-;650:17;504:190;-1:-1:-1;;;;;504:190:0:o;1248:235::-;1170:6;;-1:-1:-1;;;;;1170:6:0;321:10;1170:22;1162:58;;;;-1:-1:-1;;;1162:58:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1337:22:0;::::1;1329:64;;;::::0;-1:-1:-1;;;1329:64:0;;7873:2:1;1329:64:0::1;::::0;::::1;7855:21:1::0;7912:2;7892:18;;;7885:30;7951:31;7931:18;;;7924:59;8000:18;;1329:64:0::1;7671:353:1::0;1329:64:0::1;1404:6;:17:::0;;-1:-1:-1;;;;;;1404:17:0::1;-1:-1:-1::0;;;;;1404:17:0;::::1;::::0;;::::1;::::0;;1437:38:::1;::::0;1404:17;;;;1437:38:::1;::::0;1404:6;1437:38:::1;1248:235:::0;:::o;7511:98::-;7568:7;7595:1;7593;:3;7592:9;;7600:1;7592:9;;;7598:1;7592:9;7585:16;7511:98;-1:-1:-1;;;7511:98:0:o;7767:395::-;3666:6;:13;;-1:-1:-1;;;;3666:13:0;-1:-1:-1;;;3666:13:0;;;7866:16:::1;::::0;;7880:1:::1;7866:16:::0;;;;;::::1;::::0;;-1:-1:-1;;7866:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;7866:16:0::1;7842:40;;7911:4;7893;7898:1;7893:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7893:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;7937:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;7937:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;7893:7;;7937:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7927:4;7932:1;7927:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7927:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8002:15:::1;::::0;7970:62:::1;::::0;7987:4:::1;::::0;8002:15:::1;8020:11:::0;7970:8:::1;:62::i;:::-;8043:15;::::0;8129:8:::1;::::0;8043:111:::1;::::0;-1:-1:-1;;;8043:111:0;;-1:-1:-1;;;;;8043:15:0;;::::1;::::0;:66:::1;::::0;:111:::1;::::0;8110:11;;8043:15:::1;::::0;8124:4;;8129:8;::::1;::::0;8138:15:::1;::::0;8043:111:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;3702:6:0;:14;;-1:-1:-1;;;;3702:14:0;;;-1:-1:-1;;;;7767:395:0:o;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:248::-;635:6;643;696:2;684:9;675:7;671:23;667:32;664:52;;;712:1;709;702:12;664:52;-1:-1:-1;;735:23:1;;;805:2;790:18;;;777:32;;-1:-1:-1;567:248:1:o;820:131::-;-1:-1:-1;;;;;895:31:1;;885:42;;875:70;;941:1;938;931:12;875:70;820:131;:::o;956:315::-;1024:6;1032;1085:2;1073:9;1064:7;1060:23;1056:32;1053:52;;;1101:1;1098;1091:12;1053:52;1140:9;1127:23;1159:31;1184:5;1159:31;:::i;:::-;1209:5;1261:2;1246:18;;;;1233:32;;-1:-1:-1;;;956:315:1:o;1650:456::-;1727:6;1735;1743;1796:2;1784:9;1775:7;1771:23;1767:32;1764:52;;;1812:1;1809;1802:12;1764:52;1851:9;1838:23;1870:31;1895:5;1870:31;:::i;:::-;1920:5;-1:-1:-1;1977:2:1;1962:18;;1949:32;1990:33;1949:32;1990:33;:::i;:::-;1650:456;;2042:7;;-1:-1:-1;;;2096:2:1;2081:18;;;;2068:32;;1650:456::o;2300:247::-;2359:6;2412:2;2400:9;2391:7;2387:23;2383:32;2380:52;;;2428:1;2425;2418:12;2380:52;2467:9;2454:23;2486:31;2511:5;2486:31;:::i;2760:416::-;2825:6;2833;2886:2;2874:9;2865:7;2861:23;2857:32;2854:52;;;2902:1;2899;2892:12;2854:52;2941:9;2928:23;2960:31;2985:5;2960:31;:::i;:::-;3010:5;-1:-1:-1;3067:2:1;3052:18;;3039:32;3109:15;;3102:23;3090:36;;3080:64;;3140:1;3137;3130:12;3080:64;3163:7;3153:17;;;2760:416;;;;;:::o;3181:180::-;3240:6;3293:2;3281:9;3272:7;3268:23;3264:32;3261:52;;;3309:1;3306;3299:12;3261:52;-1:-1:-1;3332:23:1;;3181:180;-1:-1:-1;3181:180:1:o;3366:388::-;3434:6;3442;3495:2;3483:9;3474:7;3470:23;3466:32;3463:52;;;3511:1;3508;3501:12;3463:52;3550:9;3537:23;3569:31;3594:5;3569:31;:::i;:::-;3619:5;-1:-1:-1;3676:2:1;3661:18;;3648:32;3689:33;3648:32;3689:33;:::i;3759:347::-;3961:2;3943:21;;;4000:2;3980:18;;;3973:30;4039:25;4034:2;4019:18;;4012:53;4097:2;4082:18;;3759:347::o;4111:127::-;4172:10;4167:3;4163:20;4160:1;4153:31;4203:4;4200:1;4193:15;4227:4;4224:1;4217:15;4243:416;4332:1;4369:5;4332:1;4383:270;4404:7;4394:8;4391:21;4383:270;;;4463:4;4459:1;4455:6;4451:17;4445:4;4442:27;4439:53;;;4472:18;;:::i;:::-;4522:7;4512:8;4508:22;4505:55;;;4542:16;;;;4505:55;4621:22;;;;4581:15;;;;4383:270;;;4387:3;4243:416;;;;;:::o;4664:806::-;4713:5;4743:8;4733:80;;-1:-1:-1;4784:1:1;4798:5;;4733:80;4832:4;4822:76;;-1:-1:-1;4869:1:1;4883:5;;4822:76;4914:4;4932:1;4927:59;;;;5000:1;4995:130;;;;4907:218;;4927:59;4957:1;4948:10;;4971:5;;;4995:130;5032:3;5022:8;5019:17;5016:43;;;5039:18;;:::i;:::-;-1:-1:-1;;5095:1:1;5081:16;;5110:5;;4907:218;;5209:2;5199:8;5196:16;5190:3;5184:4;5181:13;5177:36;5171:2;5161:8;5158:16;5153:2;5147:4;5144:12;5140:35;5137:77;5134:159;;;-1:-1:-1;5246:19:1;;;5278:5;;5134:159;5325:34;5350:8;5344:4;5325:34;:::i;:::-;5395:6;5391:1;5387:6;5383:19;5374:7;5371:32;5368:58;;;5406:18;;:::i;:::-;5444:20;;4664:806;-1:-1:-1;;;4664:806:1:o;5475:140::-;5533:5;5562:47;5603:4;5593:8;5589:19;5583:4;5562:47;:::i;5620:168::-;5693:9;;;5724;;5741:15;;;5735:22;;5721:37;5711:71;;5762:18;;:::i;6841:125::-;6906:9;;;6927:10;;;6924:36;;;6940:18;;:::i;7316:128::-;7383:9;;;7404:11;;;7401:37;;;7418:18;;:::i;7449:217::-;7489:1;7515;7505:132;;7559:10;7554:3;7550:20;7547:1;7540:31;7594:4;7591:1;7584:15;7622:4;7619:1;7612:15;7505:132;-1:-1:-1;7651:9:1;;7449:217::o;8161:127::-;8222:10;8217:3;8213:20;8210:1;8203:31;8253:4;8250:1;8243:15;8277:4;8274:1;8267:15;8293:251;8363:6;8416:2;8404:9;8395:7;8391:23;8387:32;8384:52;;;8432:1;8429;8422:12;8384:52;8464:9;8458:16;8483:31;8508:5;8483:31;:::i;8549:988::-;8819:4;8867:3;8856:9;8852:19;8898:6;8887:9;8880:25;8924:2;8962:6;8957:2;8946:9;8942:18;8935:34;9005:3;9000:2;8989:9;8985:18;8978:31;9029:6;9064;9058:13;9095:6;9087;9080:22;9133:3;9122:9;9118:19;9111:26;;9172:2;9164:6;9160:15;9146:29;;9193:1;9203:195;9217:6;9214:1;9211:13;9203:195;;;9282:13;;-1:-1:-1;;;;;9278:39:1;9266:52;;9373:15;;;;9338:12;;;;9314:1;9232:9;9203:195;;;-1:-1:-1;;;;;;;9454:32:1;;;;9449:2;9434:18;;9427:60;-1:-1:-1;;;9518:3:1;9503:19;9496:35;9415:3;8549:988;-1:-1:-1;;;8549:988:1:o

Swarm Source

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