Amoy Testnet

Token

Spitz Coin (STZ)
ERC-20

Overview

Max Total Supply

2,500,000,000 STZ

Holders

1

Total Transfers

-

Market

Price

$0.00 @ 0.000000 POL

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
SpitzCoin

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at amoy.polygonscan.com on 2025-01-13
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;

// File @openzeppelin/contracts/utils/Context.sol
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

// File @openzeppelin/contracts/access/Ownable.sol
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

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

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File @openzeppelin/contracts/token/ERC20/IERC20.sol
interface IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address to, uint256 value) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 value) external returns (bool);
    function transferFrom(address from, address to, uint256 value) external returns (bool);
}

// File @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol
interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

// File @openzeppelin/contracts/token/ERC20/ERC20.sol
contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

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

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

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

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

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

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

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

    function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) {
        _transfer(from, to, amount);
        uint256 currentAllowance = _allowances[from][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(from, _msgSender(), currentAllowance - 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 _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");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

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

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        _balances[account] = accountBalance - amount;
        _totalSupply -= amount;
        emit Transfer(account, address(0), 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");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

contract SpitzCoin is ERC20, Ownable {
    constructor() ERC20("Spitz Coin", "STZ") {
        _mint(msg.sender, 2_500_000_000 * 10 ** decimals());
    }

    function burn(uint256 amount) external {
        _burn(_msgSender(), amount);
    }
}

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":"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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"}]

608060405234801561000f575f80fd5b506040518060400160405280600a81526020017f537069747a20436f696e000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f53545a0000000000000000000000000000000000000000000000000000000000815250816003908161008b9190610544565b50806004908161009b9190610544565b5050506100ba6100af6100f760201b60201c565b6100fe60201b60201c565b6100f2336100cc6101c160201b60201c565b600a6100d8919061077b565b639502f9006100e791906107c5565b6101c960201b60201c565b6108d9565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610237576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161022e90610860565b60405180910390fd5b8060025f828254610248919061087e565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461029a919061087e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516102fe91906108c0565b60405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061038557607f821691505b60208210810361039857610397610341565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103fa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826103bf565b61040486836103bf565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61044861044361043e8461041c565b610425565b61041c565b9050919050565b5f819050919050565b6104618361042e565b61047561046d8261044f565b8484546103cb565b825550505050565b5f90565b61048961047d565b610494818484610458565b505050565b5b818110156104b7576104ac5f82610481565b60018101905061049a565b5050565b601f8211156104fc576104cd8161039e565b6104d6846103b0565b810160208510156104e5578190505b6104f96104f1856103b0565b830182610499565b50505b505050565b5f82821c905092915050565b5f61051c5f1984600802610501565b1980831691505092915050565b5f610534838361050d565b9150826002028217905092915050565b61054d8261030a565b67ffffffffffffffff81111561056657610565610314565b5b610570825461036e565b61057b8282856104bb565b5f60209050601f8311600181146105ac575f841561059a578287015190505b6105a48582610529565b86555061060b565b601f1984166105ba8661039e565b5f5b828110156105e1578489015182556001820191506020850194506020810190506105bc565b868310156105fe57848901516105fa601f89168261050d565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156106955780860481111561067157610670610613565b5b60018516156106805780820291505b808102905061068e85610640565b9450610655565b94509492505050565b5f826106ad5760019050610768565b816106ba575f9050610768565b81600181146106d057600281146106da57610709565b6001915050610768565b60ff8411156106ec576106eb610613565b5b8360020a91508482111561070357610702610613565b5b50610768565b5060208310610133831016604e8410600b841016171561073e5782820a90508381111561073957610738610613565b5b610768565b61074b848484600161064c565b9250905081840481111561076257610761610613565b5b81810290505b9392505050565b5f60ff82169050919050565b5f6107858261041c565b91506107908361076f565b92506107bd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461069e565b905092915050565b5f6107cf8261041c565b91506107da8361041c565b92508282026107e88161041c565b915082820484148315176107ff576107fe610613565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f61084a601f83610806565b915061085582610816565b602082019050919050565b5f6020820190508181035f8301526108778161083e565b9050919050565b5f6108888261041c565b91506108938361041c565b92508282019050808211156108ab576108aa610613565b5b92915050565b6108ba8161041c565b82525050565b5f6020820190506108d35f8301846108b1565b92915050565b6119f9806108e65f395ff3fe608060405234801561000f575f80fd5b50600436106100f3575f3560e01c806370a0823111610095578063a457c2d711610064578063a457c2d714610273578063a9059cbb146102a3578063dd62ed3e146102d3578063f2fde38b14610303576100f3565b806370a08231146101fd578063715018a61461022d5780638da5cb5b1461023757806395d89b4114610255576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce5671461019357806339509351146101b157806342966c68146101e1576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff61031f565b60405161010c9190611055565b60405180910390f35b61012f600480360381019061012a9190611106565b6103af565b60405161013c919061115e565b60405180910390f35b61014d6103cc565b60405161015a9190611186565b60405180910390f35b61017d6004803603810190610178919061119f565b6103d5565b60405161018a919061115e565b60405180910390f35b61019b6104d0565b6040516101a8919061120a565b60405180910390f35b6101cb60048036038101906101c69190611106565b6104d8565b6040516101d8919061115e565b60405180910390f35b6101fb60048036038101906101f69190611223565b61057f565b005b6102176004803603810190610212919061124e565b610593565b6040516102249190611186565b60405180910390f35b6102356105d8565b005b61023f6105eb565b60405161024c9190611288565b60405180910390f35b61025d610613565b60405161026a9190611055565b60405180910390f35b61028d60048036038101906102889190611106565b6106a3565b60405161029a919061115e565b60405180910390f35b6102bd60048036038101906102b89190611106565b610792565b6040516102ca919061115e565b60405180910390f35b6102ed60048036038101906102e891906112a1565b6107af565b6040516102fa9190611186565b60405180910390f35b61031d6004803603810190610318919061124e565b610831565b005b60606003805461032e9061130c565b80601f016020809104026020016040519081016040528092919081815260200182805461035a9061130c565b80156103a55780601f1061037c576101008083540402835291602001916103a5565b820191905f5260205f20905b81548152906001019060200180831161038857829003601f168201915b5050505050905090565b5f6103c26103bb6108b3565b84846108ba565b6001905092915050565b5f600254905090565b5f6103e1848484610a7d565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104286108b3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156104a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049e906113ac565b60405180910390fd5b6104c4856104b36108b3565b85846104bf91906113f7565b6108ba565b60019150509392505050565b5f6012905090565b5f6105756104e46108b3565b848460015f6104f16108b3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610570919061142a565b6108ba565b6001905092915050565b61059061058a6108b3565b82610ce5565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105e0610ea4565b6105e95f610f22565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546106229061130c565b80601f016020809104026020016040519081016040528092919081815260200182805461064e9061130c565b80156106995780601f1061067057610100808354040283529160200191610699565b820191905f5260205f20905b81548152906001019060200180831161067c57829003601f168201915b5050505050905090565b5f8060015f6106b06108b3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508281101561076a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610761906114cd565b60405180910390fd5b6107876107756108b3565b85858461078291906113f7565b6108ba565b600191505092915050565b5f6107a561079e6108b3565b8484610a7d565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610839610ea4565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089e9061155b565b60405180910390fd5b6108b081610f22565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091f906115e9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098d90611677565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a709190611186565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae290611705565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5090611793565b60405180910390fd5b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd390611821565b60405180910390fd5b8181610be891906113f7565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c73919061142a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cd79190611186565b60405180910390a350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4a906118af565b60405180910390fd5b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610dd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcd9061193d565b60405180910390fd5b8181610de291906113f7565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f828254610e3391906113f7565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e979190611186565b60405180910390a3505050565b610eac6108b3565b73ffffffffffffffffffffffffffffffffffffffff16610eca6105eb565b73ffffffffffffffffffffffffffffffffffffffff1614610f20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f17906119a5565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61102782610fe5565b6110318185610fef565b9350611041818560208601610fff565b61104a8161100d565b840191505092915050565b5f6020820190508181035f83015261106d818461101d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110a282611079565b9050919050565b6110b281611098565b81146110bc575f80fd5b50565b5f813590506110cd816110a9565b92915050565b5f819050919050565b6110e5816110d3565b81146110ef575f80fd5b50565b5f81359050611100816110dc565b92915050565b5f806040838503121561111c5761111b611075565b5b5f611129858286016110bf565b925050602061113a858286016110f2565b9150509250929050565b5f8115159050919050565b61115881611144565b82525050565b5f6020820190506111715f83018461114f565b92915050565b611180816110d3565b82525050565b5f6020820190506111995f830184611177565b92915050565b5f805f606084860312156111b6576111b5611075565b5b5f6111c3868287016110bf565b93505060206111d4868287016110bf565b92505060406111e5868287016110f2565b9150509250925092565b5f60ff82169050919050565b611204816111ef565b82525050565b5f60208201905061121d5f8301846111fb565b92915050565b5f6020828403121561123857611237611075565b5b5f611245848285016110f2565b91505092915050565b5f6020828403121561126357611262611075565b5b5f611270848285016110bf565b91505092915050565b61128281611098565b82525050565b5f60208201905061129b5f830184611279565b92915050565b5f80604083850312156112b7576112b6611075565b5b5f6112c4858286016110bf565b92505060206112d5858286016110bf565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061132357607f821691505b602082108103611336576113356112df565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f611396602883610fef565b91506113a18261133c565b604082019050919050565b5f6020820190508181035f8301526113c38161138a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611401826110d3565b915061140c836110d3565b9250828203905081811115611424576114236113ca565b5b92915050565b5f611434826110d3565b915061143f836110d3565b9250828201905080821115611457576114566113ca565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6114b7602583610fef565b91506114c28261145d565b604082019050919050565b5f6020820190508181035f8301526114e4816114ab565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611545602683610fef565b9150611550826114eb565b604082019050919050565b5f6020820190508181035f83015261157281611539565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6115d3602483610fef565b91506115de82611579565b604082019050919050565b5f6020820190508181035f830152611600816115c7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611661602283610fef565b915061166c82611607565b604082019050919050565b5f6020820190508181035f83015261168e81611655565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6116ef602583610fef565b91506116fa82611695565b604082019050919050565b5f6020820190508181035f83015261171c816116e3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61177d602383610fef565b915061178882611723565b604082019050919050565b5f6020820190508181035f8301526117aa81611771565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61180b602683610fef565b9150611816826117b1565b604082019050919050565b5f6020820190508181035f830152611838816117ff565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f611899602183610fef565b91506118a48261183f565b604082019050919050565b5f6020820190508181035f8301526118c68161188d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f611927602283610fef565b9150611932826118cd565b604082019050919050565b5f6020820190508181035f8301526119548161191b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61198f602083610fef565b915061199a8261195b565b602082019050919050565b5f6020820190508181035f8301526119bc81611983565b905091905056fea2646970667358221220d0b7bb19a991f0210160fe0a216599a941df758dc5921bdd1e6b0c063fe91d3764736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100f3575f3560e01c806370a0823111610095578063a457c2d711610064578063a457c2d714610273578063a9059cbb146102a3578063dd62ed3e146102d3578063f2fde38b14610303576100f3565b806370a08231146101fd578063715018a61461022d5780638da5cb5b1461023757806395d89b4114610255576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce5671461019357806339509351146101b157806342966c68146101e1576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff61031f565b60405161010c9190611055565b60405180910390f35b61012f600480360381019061012a9190611106565b6103af565b60405161013c919061115e565b60405180910390f35b61014d6103cc565b60405161015a9190611186565b60405180910390f35b61017d6004803603810190610178919061119f565b6103d5565b60405161018a919061115e565b60405180910390f35b61019b6104d0565b6040516101a8919061120a565b60405180910390f35b6101cb60048036038101906101c69190611106565b6104d8565b6040516101d8919061115e565b60405180910390f35b6101fb60048036038101906101f69190611223565b61057f565b005b6102176004803603810190610212919061124e565b610593565b6040516102249190611186565b60405180910390f35b6102356105d8565b005b61023f6105eb565b60405161024c9190611288565b60405180910390f35b61025d610613565b60405161026a9190611055565b60405180910390f35b61028d60048036038101906102889190611106565b6106a3565b60405161029a919061115e565b60405180910390f35b6102bd60048036038101906102b89190611106565b610792565b6040516102ca919061115e565b60405180910390f35b6102ed60048036038101906102e891906112a1565b6107af565b6040516102fa9190611186565b60405180910390f35b61031d6004803603810190610318919061124e565b610831565b005b60606003805461032e9061130c565b80601f016020809104026020016040519081016040528092919081815260200182805461035a9061130c565b80156103a55780601f1061037c576101008083540402835291602001916103a5565b820191905f5260205f20905b81548152906001019060200180831161038857829003601f168201915b5050505050905090565b5f6103c26103bb6108b3565b84846108ba565b6001905092915050565b5f600254905090565b5f6103e1848484610a7d565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104286108b3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156104a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049e906113ac565b60405180910390fd5b6104c4856104b36108b3565b85846104bf91906113f7565b6108ba565b60019150509392505050565b5f6012905090565b5f6105756104e46108b3565b848460015f6104f16108b3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610570919061142a565b6108ba565b6001905092915050565b61059061058a6108b3565b82610ce5565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105e0610ea4565b6105e95f610f22565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546106229061130c565b80601f016020809104026020016040519081016040528092919081815260200182805461064e9061130c565b80156106995780601f1061067057610100808354040283529160200191610699565b820191905f5260205f20905b81548152906001019060200180831161067c57829003601f168201915b5050505050905090565b5f8060015f6106b06108b3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508281101561076a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610761906114cd565b60405180910390fd5b6107876107756108b3565b85858461078291906113f7565b6108ba565b600191505092915050565b5f6107a561079e6108b3565b8484610a7d565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610839610ea4565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089e9061155b565b60405180910390fd5b6108b081610f22565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091f906115e9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098d90611677565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a709190611186565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae290611705565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5090611793565b60405180910390fd5b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd390611821565b60405180910390fd5b8181610be891906113f7565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c73919061142a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cd79190611186565b60405180910390a350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4a906118af565b60405180910390fd5b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610dd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcd9061193d565b60405180910390fd5b8181610de291906113f7565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f828254610e3391906113f7565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e979190611186565b60405180910390a3505050565b610eac6108b3565b73ffffffffffffffffffffffffffffffffffffffff16610eca6105eb565b73ffffffffffffffffffffffffffffffffffffffff1614610f20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f17906119a5565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61102782610fe5565b6110318185610fef565b9350611041818560208601610fff565b61104a8161100d565b840191505092915050565b5f6020820190508181035f83015261106d818461101d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110a282611079565b9050919050565b6110b281611098565b81146110bc575f80fd5b50565b5f813590506110cd816110a9565b92915050565b5f819050919050565b6110e5816110d3565b81146110ef575f80fd5b50565b5f81359050611100816110dc565b92915050565b5f806040838503121561111c5761111b611075565b5b5f611129858286016110bf565b925050602061113a858286016110f2565b9150509250929050565b5f8115159050919050565b61115881611144565b82525050565b5f6020820190506111715f83018461114f565b92915050565b611180816110d3565b82525050565b5f6020820190506111995f830184611177565b92915050565b5f805f606084860312156111b6576111b5611075565b5b5f6111c3868287016110bf565b93505060206111d4868287016110bf565b92505060406111e5868287016110f2565b9150509250925092565b5f60ff82169050919050565b611204816111ef565b82525050565b5f60208201905061121d5f8301846111fb565b92915050565b5f6020828403121561123857611237611075565b5b5f611245848285016110f2565b91505092915050565b5f6020828403121561126357611262611075565b5b5f611270848285016110bf565b91505092915050565b61128281611098565b82525050565b5f60208201905061129b5f830184611279565b92915050565b5f80604083850312156112b7576112b6611075565b5b5f6112c4858286016110bf565b92505060206112d5858286016110bf565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061132357607f821691505b602082108103611336576113356112df565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f611396602883610fef565b91506113a18261133c565b604082019050919050565b5f6020820190508181035f8301526113c38161138a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611401826110d3565b915061140c836110d3565b9250828203905081811115611424576114236113ca565b5b92915050565b5f611434826110d3565b915061143f836110d3565b9250828201905080821115611457576114566113ca565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6114b7602583610fef565b91506114c28261145d565b604082019050919050565b5f6020820190508181035f8301526114e4816114ab565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611545602683610fef565b9150611550826114eb565b604082019050919050565b5f6020820190508181035f83015261157281611539565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6115d3602483610fef565b91506115de82611579565b604082019050919050565b5f6020820190508181035f830152611600816115c7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611661602283610fef565b915061166c82611607565b604082019050919050565b5f6020820190508181035f83015261168e81611655565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6116ef602583610fef565b91506116fa82611695565b604082019050919050565b5f6020820190508181035f83015261171c816116e3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61177d602383610fef565b915061178882611723565b604082019050919050565b5f6020820190508181035f8301526117aa81611771565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61180b602683610fef565b9150611816826117b1565b604082019050919050565b5f6020820190508181035f830152611838816117ff565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f611899602183610fef565b91506118a48261183f565b604082019050919050565b5f6020820190508181035f8301526118c68161188d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f611927602283610fef565b9150611932826118cd565b604082019050919050565b5f6020820190508181035f8301526119548161191b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61198f602083610fef565b915061199a8261195b565b602082019050919050565b5f6020820190508181035f8301526119bc81611983565b905091905056fea2646970667358221220d0b7bb19a991f0210160fe0a216599a941df758dc5921bdd1e6b0c063fe91d3764736f6c634300081a0033

Deployed Bytecode Sourcemap

6656:251:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2942:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3842:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3263:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4019:396;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3162:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4423:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6819:85;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3379:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;959:103;;;:::i;:::-;;724:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3050:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4646:375;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3514:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3683:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1070:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2942:100;2996:13;3029:5;3022:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2942:100;:::o;3842:169::-;3925:4;3942:39;3951:12;:10;:12::i;:::-;3965:7;3974:6;3942:8;:39::i;:::-;3999:4;3992:11;;3842:169;;;;:::o;3263:108::-;3324:7;3351:12;;3344:19;;3263:108;:::o;4019:396::-;4116:4;4133:27;4143:4;4149:2;4153:6;4133:9;:27::i;:::-;4171:24;4198:11;:17;4210:4;4198:17;;;;;;;;;;;;;;;:31;4216:12;:10;:12::i;:::-;4198:31;;;;;;;;;;;;;;;;4171:58;;4268:6;4248:16;:26;;4240:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;4330:55;4339:4;4345:12;:10;:12::i;:::-;4378:6;4359:16;:25;;;;:::i;:::-;4330:8;:55::i;:::-;4403:4;4396:11;;;4019:396;;;;;:::o;3162:93::-;3220:5;3245:2;3238:9;;3162:93;:::o;4423:215::-;4511:4;4528:80;4537:12;:10;:12::i;:::-;4551:7;4597:10;4560:11;:25;4572:12;:10;:12::i;:::-;4560:25;;;;;;;;;;;;;;;:34;4586:7;4560:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;4528:8;:80::i;:::-;4626:4;4619:11;;4423:215;;;;:::o;6819:85::-;6869:27;6875:12;:10;:12::i;:::-;6889:6;6869:5;:27::i;:::-;6819:85;:::o;3379:127::-;3453:7;3480:9;:18;3490:7;3480:18;;;;;;;;;;;;;;;;3473:25;;3379:127;;;:::o;959:103::-;683:13;:11;:13::i;:::-;1024:30:::1;1051:1;1024:18;:30::i;:::-;959:103::o:0;724:87::-;770:7;797:6;;;;;;;;;;;790:13;;724:87;:::o;3050:104::-;3106:13;3139:7;3132:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3050:104;:::o;4646:375::-;4739:4;4756:24;4783:11;:25;4795:12;:10;:12::i;:::-;4783:25;;;;;;;;;;;;;;;:34;4809:7;4783:34;;;;;;;;;;;;;;;;4756:61;;4856:15;4836:16;:35;;4828:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4924:67;4933:12;:10;:12::i;:::-;4947:7;4975:15;4956:16;:34;;;;:::i;:::-;4924:8;:67::i;:::-;5009:4;5002:11;;;4646:375;;;;:::o;3514:161::-;3593:4;3610:35;3620:12;:10;:12::i;:::-;3634:2;3638:6;3610:9;:35::i;:::-;3663:4;3656:11;;3514:161;;;;:::o;3683:151::-;3772:7;3799:11;:18;3811:5;3799:18;;;;;;;;;;;;;;;:27;3818:7;3799:27;;;;;;;;;;;;;;;;3792:34;;3683:151;;;;:::o;1070:201::-;683:13;:11;:13::i;:::-;1179:1:::1;1159:22;;:8;:22;;::::0;1151:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1235:28;1254:8;1235:18;:28::i;:::-;1070:201:::0;:::o;145:98::-;198:7;225:10;218:17;;145:98;:::o;6303:346::-;6422:1;6405:19;;:5;:19;;;6397:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6503:1;6484:21;;:7;:21;;;6476:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6587:6;6557:11;:18;6569:5;6557:18;;;;;;;;;;;;;;;:27;6576:7;6557:27;;;;;;;;;;;;;;;:36;;;;6625:7;6609:32;;6618:5;6609:32;;;6634:6;6609:32;;;;;;:::i;:::-;;;;;;;;6303:346;;;:::o;5029:544::-;5153:1;5135:20;;:6;:20;;;5127:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5237:1;5216:23;;:9;:23;;;5208:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5292:21;5316:9;:17;5326:6;5316:17;;;;;;;;;;;;;;;;5292:41;;5369:6;5352:13;:23;;5344:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5465:6;5449:13;:22;;;;:::i;:::-;5429:9;:17;5439:6;5429:17;;;;;;;;;;;;;;;:42;;;;5506:6;5482:9;:20;5492:9;5482:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5547:9;5530:35;;5539:6;5530:35;;;5558:6;5530:35;;;;;;:::i;:::-;;;;;;;;5116:457;5029:544;;;:::o;5865:430::-;5968:1;5949:21;;:7;:21;;;5941:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6021:22;6046:9;:18;6056:7;6046:18;;;;;;;;;;;;;;;;6021:43;;6101:6;6083:14;:24;;6075:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;6195:6;6178:14;:23;;;;:::i;:::-;6157:9;:18;6167:7;6157:18;;;;;;;;;;;;;;;:44;;;;6228:6;6212:12;;:22;;;;;;;:::i;:::-;;;;;;;;6276:1;6250:37;;6259:7;6250:37;;;6280:6;6250:37;;;;;;:::i;:::-;;;;;;;;5930:365;5865:430;;:::o;819:132::-;894:12;:10;:12::i;:::-;883:23;;:7;:5;:7::i;:::-;:23;;;875:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;819:132::o;1279:191::-;1353:16;1372:6;;;;;;;;;;;1353:25;;1398:8;1389:6;;:17;;;;;;;;;;;;;;;;;;1453:8;1422:40;;1443:8;1422:40;;;;;;;;;;;;1342:128;1279:191;:::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:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:::-;5140:6;5189:2;5177:9;5168:7;5164:23;5160:32;5157:119;;;5195:79;;:::i;:::-;5157:119;5315:1;5340:53;5385:7;5376:6;5365:9;5361:22;5340:53;:::i;:::-;5330:63;;5286:117;5081:329;;;;:::o;5416:118::-;5503:24;5521:5;5503:24;:::i;:::-;5498:3;5491:37;5416:118;;:::o;5540:222::-;5633:4;5671:2;5660:9;5656:18;5648:26;;5684:71;5752:1;5741:9;5737:17;5728:6;5684:71;:::i;:::-;5540:222;;;;:::o;5768:474::-;5836:6;5844;5893:2;5881:9;5872:7;5868:23;5864:32;5861:119;;;5899:79;;:::i;:::-;5861:119;6019:1;6044:53;6089:7;6080:6;6069:9;6065:22;6044:53;:::i;:::-;6034:63;;5990:117;6146:2;6172:53;6217:7;6208:6;6197:9;6193:22;6172:53;:::i;:::-;6162:63;;6117:118;5768:474;;;;;:::o;6248:180::-;6296:77;6293:1;6286:88;6393:4;6390:1;6383:15;6417:4;6414:1;6407:15;6434:320;6478:6;6515:1;6509:4;6505:12;6495:22;;6562:1;6556:4;6552:12;6583:18;6573:81;;6639:4;6631:6;6627:17;6617:27;;6573:81;6701:2;6693:6;6690:14;6670:18;6667:38;6664:84;;6720:18;;:::i;:::-;6664:84;6485:269;6434:320;;;:::o;6760:227::-;6900:34;6896:1;6888:6;6884:14;6877:58;6969:10;6964:2;6956:6;6952:15;6945:35;6760:227;:::o;6993:366::-;7135:3;7156:67;7220:2;7215:3;7156:67;:::i;:::-;7149:74;;7232:93;7321:3;7232:93;:::i;:::-;7350:2;7345:3;7341:12;7334:19;;6993:366;;;:::o;7365:419::-;7531:4;7569:2;7558:9;7554:18;7546:26;;7618:9;7612:4;7608:20;7604:1;7593:9;7589:17;7582:47;7646:131;7772:4;7646:131;:::i;:::-;7638:139;;7365:419;;;:::o;7790:180::-;7838:77;7835:1;7828:88;7935:4;7932:1;7925:15;7959:4;7956:1;7949:15;7976:194;8016:4;8036:20;8054:1;8036:20;:::i;:::-;8031:25;;8070:20;8088:1;8070:20;:::i;:::-;8065:25;;8114:1;8111;8107:9;8099:17;;8138:1;8132:4;8129:11;8126:37;;;8143:18;;:::i;:::-;8126:37;7976:194;;;;:::o;8176:191::-;8216:3;8235:20;8253:1;8235:20;:::i;:::-;8230:25;;8269:20;8287:1;8269:20;:::i;:::-;8264:25;;8312:1;8309;8305:9;8298:16;;8333:3;8330:1;8327:10;8324:36;;;8340:18;;:::i;:::-;8324:36;8176:191;;;;:::o;8373:224::-;8513:34;8509:1;8501:6;8497:14;8490:58;8582:7;8577:2;8569:6;8565:15;8558:32;8373:224;:::o;8603:366::-;8745:3;8766:67;8830:2;8825:3;8766:67;:::i;:::-;8759:74;;8842:93;8931:3;8842:93;:::i;:::-;8960:2;8955:3;8951:12;8944:19;;8603:366;;;:::o;8975:419::-;9141:4;9179:2;9168:9;9164:18;9156:26;;9228:9;9222:4;9218:20;9214:1;9203:9;9199:17;9192:47;9256:131;9382:4;9256:131;:::i;:::-;9248:139;;8975:419;;;:::o;9400:225::-;9540:34;9536:1;9528:6;9524:14;9517:58;9609:8;9604:2;9596:6;9592:15;9585:33;9400:225;:::o;9631:366::-;9773:3;9794:67;9858:2;9853:3;9794:67;:::i;:::-;9787:74;;9870:93;9959:3;9870:93;:::i;:::-;9988:2;9983:3;9979:12;9972:19;;9631:366;;;:::o;10003:419::-;10169:4;10207:2;10196:9;10192:18;10184:26;;10256:9;10250:4;10246:20;10242:1;10231:9;10227:17;10220:47;10284:131;10410:4;10284:131;:::i;:::-;10276:139;;10003:419;;;:::o;10428:223::-;10568:34;10564:1;10556:6;10552:14;10545:58;10637:6;10632:2;10624:6;10620:15;10613:31;10428:223;:::o;10657:366::-;10799:3;10820:67;10884:2;10879:3;10820:67;:::i;:::-;10813:74;;10896:93;10985:3;10896:93;:::i;:::-;11014:2;11009:3;11005:12;10998:19;;10657:366;;;:::o;11029:419::-;11195:4;11233:2;11222:9;11218:18;11210:26;;11282:9;11276:4;11272:20;11268:1;11257:9;11253:17;11246:47;11310:131;11436:4;11310:131;:::i;:::-;11302:139;;11029:419;;;:::o;11454:221::-;11594:34;11590:1;11582:6;11578:14;11571:58;11663:4;11658:2;11650:6;11646:15;11639:29;11454:221;:::o;11681:366::-;11823:3;11844:67;11908:2;11903:3;11844:67;:::i;:::-;11837:74;;11920:93;12009:3;11920:93;:::i;:::-;12038:2;12033:3;12029:12;12022:19;;11681:366;;;:::o;12053:419::-;12219:4;12257:2;12246:9;12242:18;12234:26;;12306:9;12300:4;12296:20;12292:1;12281:9;12277:17;12270:47;12334:131;12460:4;12334:131;:::i;:::-;12326:139;;12053:419;;;:::o;12478:224::-;12618:34;12614:1;12606:6;12602:14;12595:58;12687:7;12682:2;12674:6;12670:15;12663:32;12478:224;:::o;12708:366::-;12850:3;12871:67;12935:2;12930:3;12871:67;:::i;:::-;12864:74;;12947:93;13036:3;12947:93;:::i;:::-;13065:2;13060:3;13056:12;13049:19;;12708:366;;;:::o;13080:419::-;13246:4;13284:2;13273:9;13269:18;13261:26;;13333:9;13327:4;13323:20;13319:1;13308:9;13304:17;13297:47;13361:131;13487:4;13361:131;:::i;:::-;13353:139;;13080:419;;;:::o;13505:222::-;13645:34;13641:1;13633:6;13629:14;13622:58;13714:5;13709:2;13701:6;13697:15;13690:30;13505:222;:::o;13733:366::-;13875:3;13896:67;13960:2;13955:3;13896:67;:::i;:::-;13889:74;;13972:93;14061:3;13972:93;:::i;:::-;14090:2;14085:3;14081:12;14074:19;;13733:366;;;:::o;14105:419::-;14271:4;14309:2;14298:9;14294:18;14286:26;;14358:9;14352:4;14348:20;14344:1;14333:9;14329:17;14322:47;14386:131;14512:4;14386:131;:::i;:::-;14378:139;;14105:419;;;:::o;14530:225::-;14670:34;14666:1;14658:6;14654:14;14647:58;14739:8;14734:2;14726:6;14722:15;14715:33;14530:225;:::o;14761:366::-;14903:3;14924:67;14988:2;14983:3;14924:67;:::i;:::-;14917:74;;15000:93;15089:3;15000:93;:::i;:::-;15118:2;15113:3;15109:12;15102:19;;14761:366;;;:::o;15133:419::-;15299:4;15337:2;15326:9;15322:18;15314:26;;15386:9;15380:4;15376:20;15372:1;15361:9;15357:17;15350:47;15414:131;15540:4;15414:131;:::i;:::-;15406:139;;15133:419;;;:::o;15558:220::-;15698:34;15694:1;15686:6;15682:14;15675:58;15767:3;15762:2;15754:6;15750:15;15743:28;15558:220;:::o;15784:366::-;15926:3;15947:67;16011:2;16006:3;15947:67;:::i;:::-;15940:74;;16023:93;16112:3;16023:93;:::i;:::-;16141:2;16136:3;16132:12;16125:19;;15784:366;;;:::o;16156:419::-;16322:4;16360:2;16349:9;16345:18;16337:26;;16409:9;16403:4;16399:20;16395:1;16384:9;16380:17;16373:47;16437:131;16563:4;16437:131;:::i;:::-;16429:139;;16156:419;;;:::o;16581:221::-;16721:34;16717:1;16709:6;16705:14;16698:58;16790:4;16785:2;16777:6;16773:15;16766:29;16581:221;:::o;16808:366::-;16950:3;16971:67;17035:2;17030:3;16971:67;:::i;:::-;16964:74;;17047:93;17136:3;17047:93;:::i;:::-;17165:2;17160:3;17156:12;17149:19;;16808:366;;;:::o;17180:419::-;17346:4;17384:2;17373:9;17369:18;17361:26;;17433:9;17427:4;17423:20;17419:1;17408:9;17404:17;17397:47;17461:131;17587:4;17461:131;:::i;:::-;17453:139;;17180:419;;;:::o;17605:182::-;17745:34;17741:1;17733:6;17729:14;17722:58;17605:182;:::o;17793:366::-;17935:3;17956:67;18020:2;18015:3;17956:67;:::i;:::-;17949:74;;18032:93;18121:3;18032:93;:::i;:::-;18150:2;18145:3;18141:12;18134:19;;17793:366;;;:::o;18165:419::-;18331:4;18369:2;18358:9;18354:18;18346:26;;18418:9;18412:4;18408:20;18404:1;18393:9;18389:17;18382:47;18446:131;18572:4;18446:131;:::i;:::-;18438:139;;18165:419;;;:::o

Swarm Source

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