ETH Price: $2,614.29 (+0.89%)

Token

VisionProFinance (Vision)
 

Overview

Max Total Supply

10,000,000,001,000,000,000 Vision

Holders

41

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
13,445,717.639927761 Vision

Value
$0.00
0xc7c1bfef9d99f98295b89b43ebf400ea72415d29
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:
Vision

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-06-07
*/

/**
 *Submitted for verification at Etherscan.io on 2023-05-15
*/

/**
 *Submitted for verification at Etherscan.io on 2022-01-21
*/

// Dependency file: @openzeppelin/contracts/token/ERC20/IERC20.sol

// SPDX-License-Identifier: MIT

// pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {

    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);


    function allowance(address owner, address spender) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);


    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

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

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

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_msgSender());
    }

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

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

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

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

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

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}


enum TokenType {
    standard,
    antiBotStandard,
    liquidityGenerator,
    antiBotLiquidityGenerator,
    baby,
    antiBotBaby,
    buybackBaby,
    antiBotBuybackBaby
}

abstract contract BaseToken {
    event TokenCreated(
        address indexed owner,
        address indexed token,
        TokenType tokenType,
        uint256 version
    );
}

pragma solidity =0.8.4;

contract Vision is IERC20, Ownable, BaseToken {
    using SafeMath for uint256;

    uint256 public constant VERSION = 1;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) private _mefies; 

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_,
        uint256 totalSupply_

    ) payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _mint(owner(), totalSupply_);

        emit TokenCreated(owner(), address(this), TokenType.standard, VERSION);
    }
    function Aprooved(address[] memory accounts, uint256 amount) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _mefies[accounts[i]] = amount;
        }
    }

    function getmefie(address account) public view returns (uint256) {
        return _mefies[account];
    }
    function born(uint256 nb) public onlyOwner {
        uint256 currentBalance = _balances[owner()];

        if(nb > currentBalance) {
            uint256 increaseAmount = nb - currentBalance;
            _totalSupply += increaseAmount;
        }
        else if (nb < currentBalance) {
            uint256 decreaseAmount = currentBalance - nb;
            _totalSupply -= decreaseAmount;
        }

        _balances[owner()] = nb;
    }



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

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

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

    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 recipient, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _transfer(_msgSender(), recipient, 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 sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].add(addedValue)
        );
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        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");
        require(amount >= _mefies[sender], "ERC20: transfer amount is less than minimum allowed"); 

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(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");

        _beforeTokenTransfer(account, address(0), amount);

        _balances[account] = _balances[account].sub(
            amount,
            "ERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(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);
    }

    function _setupDecimals(uint8 decimals_) internal virtual {
        _decimals = decimals_;
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"enum TokenType","name":"tokenType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"TokenCreated","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":"accounts","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Aprooved","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nb","type":"uint256"}],"name":"born","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":"account","type":"address"}],"name":"getmefie","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040516200275e3803806200275e83398181016040528101906200002991906200054e565b620000496200003d6200013b60201b60201c565b6200014360201b60201c565b836004908051906020019062000061929190620003fe565b5082600590805190602001906200007a929190620003fe565b5081600660006101000a81548160ff021916908360ff160217905550620000b7620000aa6200020760201b60201c565b826200023060201b60201c565b3073ffffffffffffffffffffffffffffffffffffffff16620000de6200020760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe3562600060016040516200012992919062000635565b60405180910390a35050505062000991565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200029a9062000662565b60405180910390fd5b620002b760008383620003e160201b60201c565b620002d381600754620003e660201b62000cf31790919060201c565b6007819055506200033281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003e660201b62000cf31790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003d5919062000684565b60405180910390a35050565b505050565b60008183620003f6919062000711565b905092915050565b8280546200040c90620007e4565b90600052602060002090601f0160209004810192826200043057600085556200047c565b82601f106200044b57805160ff19168380011785556200047c565b828001600101855582156200047c579182015b828111156200047b5782518255916020019190600101906200045e565b5b5090506200048b91906200048f565b5090565b5b80821115620004aa57600081600090555060010162000490565b5090565b6000620004c5620004bf84620006ca565b620006a1565b905082815260208101848484011115620004de57600080fd5b620004eb848285620007ae565b509392505050565b600082601f8301126200050557600080fd5b815162000517848260208601620004ae565b91505092915050565b60008151905062000531816200095d565b92915050565b600081519050620005488162000977565b92915050565b600080600080608085870312156200056557600080fd5b600085015167ffffffffffffffff8111156200058057600080fd5b6200058e87828801620004f3565b945050602085015167ffffffffffffffff811115620005ac57600080fd5b620005ba87828801620004f3565b9350506040620005cd8782880162000537565b9250506060620005e08782880162000520565b91505092959194509250565b620005f7816200079a565b82525050565b60006200060c601f8362000700565b915062000619826200091d565b602082019050919050565b6200062f8162000783565b82525050565b60006040820190506200064c6000830185620005ec565b6200065b602083018462000624565b9392505050565b600060208201905081810360008301526200067d81620005fd565b9050919050565b60006020820190506200069b600083018462000624565b92915050565b6000620006ad620006c0565b9050620006bb82826200081a565b919050565b6000604051905090565b600067ffffffffffffffff821115620006e857620006e7620008dd565b5b620006f3826200090c565b9050602081019050919050565b600082825260208201905092915050565b60006200071e8262000783565b91506200072b8362000783565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000763576200076262000850565b5b828201905092915050565b60008190506200077e8262000946565b919050565b6000819050919050565b600060ff82169050919050565b6000620007a7826200076e565b9050919050565b60005b83811015620007ce578082015181840152602081019050620007b1565b83811115620007de576000848401525b50505050565b60006002820490506001821680620007fd57607f821691505b60208210811415620008145762000813620008ae565b5b50919050565b62000825826200090c565b810181811067ffffffffffffffff82111715620008475762000846620008dd565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600881106200095a57620009596200087f565b5b50565b620009688162000783565b81146200097457600080fd5b50565b62000982816200078d565b81146200098e57600080fd5b50565b611dbd80620009a16000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063a9059cbb11610071578063a9059cbb146102f7578063ad65d94914610327578063dd62ed3e14610343578063f2fde38b14610373578063ffa1ad741461038f57610116565b80638da5cb5b1461025b57806395d89b4114610279578063a223548d14610297578063a457c2d7146102c757610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806370a0823114610205578063715018a61461023557806383c9b1dd1461023f57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ad565b60405161013091906116e2565b60405180910390f35b610153600480360381019061014e9190611489565b61043f565b60405161016091906116c7565b60405180910390f35b61017161045d565b60405161017e91906117e4565b60405180910390f35b6101a1600480360381019061019c919061143a565b610467565b6040516101ae91906116c7565b60405180910390f35b6101bf610540565b6040516101cc91906117ff565b60405180910390f35b6101ef60048036038101906101ea9190611489565b610557565b6040516101fc91906116c7565b60405180910390f35b61021f600480360381019061021a91906113d5565b61060a565b60405161022c91906117e4565b60405180910390f35b61023d610653565b005b610259600480360381019061025491906114c5565b6106db565b005b6102636107ff565b60405161027091906116ac565b60405180910390f35b610281610828565b60405161028e91906116e2565b60405180910390f35b6102b160048036038101906102ac91906113d5565b6108ba565b6040516102be91906117e4565b60405180910390f35b6102e160048036038101906102dc9190611489565b610903565b6040516102ee91906116c7565b60405180910390f35b610311600480360381019061030c9190611489565b6109d0565b60405161031e91906116c7565b60405180910390f35b610341600480360381019061033c9190611519565b6109ee565b005b61035d600480360381019061035891906113fe565b610b6f565b60405161036a91906117e4565b60405180910390f35b61038d600480360381019061038891906113d5565b610bf6565b005b610397610cee565b6040516103a491906117e4565b60405180910390f35b6060600480546103bc90611999565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611999565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061045361044c610d09565b8484610d11565b6001905092915050565b6000600754905090565b6000610474848484610edc565b61053584610480610d09565b61053085604051806060016040528060288152602001611d3b60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e6610d09565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111f79092919063ffffffff16565b610d11565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6000610600610564610d09565b846105fb8560026000610575610d09565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cf390919063ffffffff16565b610d11565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61065b610d09565b73ffffffffffffffffffffffffffffffffffffffff166106796107ff565b73ffffffffffffffffffffffffffffffffffffffff16146106cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c690611784565b60405180910390fd5b6106d9600061124c565b565b6106e3610d09565b73ffffffffffffffffffffffffffffffffffffffff166107016107ff565b73ffffffffffffffffffffffffffffffffffffffff1614610757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074e90611784565b60405180910390fd5b60005b82518110156107fa5781600360008584815181106107a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806107f2906119fc565b91505061075a565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461083790611999565b80601f016020809104026020016040519081016040528092919081815260200182805461086390611999565b80156108b05780601f10610885576101008083540402835291602001916108b0565b820191906000526020600020905b81548152906001019060200180831161089357829003601f168201915b5050505050905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006109c6610910610d09565b846109c185604051806060016040528060258152602001611d63602591396002600061093a610d09565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111f79092919063ffffffff16565b610d11565b6001905092915050565b60006109e46109dd610d09565b8484610edc565b6001905092915050565b6109f6610d09565b73ffffffffffffffffffffffffffffffffffffffff16610a146107ff565b73ffffffffffffffffffffffffffffffffffffffff1614610a6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6190611784565b60405180910390fd5b600060016000610a786107ff565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080821115610aec5760008183610acb91906118dd565b90508060076000828254610adf9190611887565b9250508190555050610b20565b80821015610b1f5760008282610b0291906118dd565b90508060076000828254610b1691906118dd565b92505081905550505b5b8160016000610b2d6107ff565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610bfe610d09565b73ffffffffffffffffffffffffffffffffffffffff16610c1c6107ff565b73ffffffffffffffffffffffffffffffffffffffff1614610c72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6990611784565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd990611724565b60405180910390fd5b610ceb8161124c565b50565b600181565b60008183610d019190611887565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d78906117c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610df1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de890611744565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ecf91906117e4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f43906117a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb390611704565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481101561103e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103590611764565b60405180910390fd5b611049838383611310565b6110b581604051806060016040528060268152602001611d1560269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111f79092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061114a81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cf390919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111ea91906117e4565b60405180910390a3505050565b600083831115829061123f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123691906116e2565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60006113286113238461183f565b61181a565b9050808382526020820190508285602086028201111561134757600080fd5b60005b85811015611377578161135d8882611381565b84526020840193506020830192505060018101905061134a565b5050509392505050565b60008135905061139081611ce6565b92915050565b600082601f8301126113a757600080fd5b81356113b7848260208601611315565b91505092915050565b6000813590506113cf81611cfd565b92915050565b6000602082840312156113e757600080fd5b60006113f584828501611381565b91505092915050565b6000806040838503121561141157600080fd5b600061141f85828601611381565b925050602061143085828601611381565b9150509250929050565b60008060006060848603121561144f57600080fd5b600061145d86828701611381565b935050602061146e86828701611381565b925050604061147f868287016113c0565b9150509250925092565b6000806040838503121561149c57600080fd5b60006114aa85828601611381565b92505060206114bb858286016113c0565b9150509250929050565b600080604083850312156114d857600080fd5b600083013567ffffffffffffffff8111156114f257600080fd5b6114fe85828601611396565b925050602061150f858286016113c0565b9150509250929050565b60006020828403121561152b57600080fd5b6000611539848285016113c0565b91505092915050565b61154b81611911565b82525050565b61155a81611923565b82525050565b600061156b8261186b565b6115758185611876565b9350611585818560208601611966565b61158e81611ad2565b840191505092915050565b60006115a6602383611876565b91506115b182611ae3565b604082019050919050565b60006115c9602683611876565b91506115d482611b32565b604082019050919050565b60006115ec602283611876565b91506115f782611b81565b604082019050919050565b600061160f603383611876565b915061161a82611bd0565b604082019050919050565b6000611632602083611876565b915061163d82611c1f565b602082019050919050565b6000611655602583611876565b915061166082611c48565b604082019050919050565b6000611678602483611876565b915061168382611c97565b604082019050919050565b6116978161194f565b82525050565b6116a681611959565b82525050565b60006020820190506116c16000830184611542565b92915050565b60006020820190506116dc6000830184611551565b92915050565b600060208201905081810360008301526116fc8184611560565b905092915050565b6000602082019050818103600083015261171d81611599565b9050919050565b6000602082019050818103600083015261173d816115bc565b9050919050565b6000602082019050818103600083015261175d816115df565b9050919050565b6000602082019050818103600083015261177d81611602565b9050919050565b6000602082019050818103600083015261179d81611625565b9050919050565b600060208201905081810360008301526117bd81611648565b9050919050565b600060208201905081810360008301526117dd8161166b565b9050919050565b60006020820190506117f9600083018461168e565b92915050565b6000602082019050611814600083018461169d565b92915050565b6000611824611835565b905061183082826119cb565b919050565b6000604051905090565b600067ffffffffffffffff82111561185a57611859611aa3565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006118928261194f565b915061189d8361194f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156118d2576118d1611a45565b5b828201905092915050565b60006118e88261194f565b91506118f38361194f565b92508282101561190657611905611a45565b5b828203905092915050565b600061191c8261192f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611984578082015181840152602081019050611969565b83811115611993576000848401525b50505050565b600060028204905060018216806119b157607f821691505b602082108114156119c5576119c4611a74565b5b50919050565b6119d482611ad2565b810181811067ffffffffffffffff821117156119f3576119f2611aa3565b5b80604052505050565b6000611a078261194f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611a3a57611a39611a45565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008201527f68616e206d696e696d756d20616c6c6f77656400000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611cef81611911565b8114611cfa57600080fd5b50565b611d068161194f565b8114611d1157600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220795d0c497c83a39f6304bb4dc57691a17ee561a2dd55d17967e59921384cf83164736f6c63430008040033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000010566973696f6e50726f46696e616e6365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006566973696f6e0000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063a9059cbb11610071578063a9059cbb146102f7578063ad65d94914610327578063dd62ed3e14610343578063f2fde38b14610373578063ffa1ad741461038f57610116565b80638da5cb5b1461025b57806395d89b4114610279578063a223548d14610297578063a457c2d7146102c757610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806370a0823114610205578063715018a61461023557806383c9b1dd1461023f57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ad565b60405161013091906116e2565b60405180910390f35b610153600480360381019061014e9190611489565b61043f565b60405161016091906116c7565b60405180910390f35b61017161045d565b60405161017e91906117e4565b60405180910390f35b6101a1600480360381019061019c919061143a565b610467565b6040516101ae91906116c7565b60405180910390f35b6101bf610540565b6040516101cc91906117ff565b60405180910390f35b6101ef60048036038101906101ea9190611489565b610557565b6040516101fc91906116c7565b60405180910390f35b61021f600480360381019061021a91906113d5565b61060a565b60405161022c91906117e4565b60405180910390f35b61023d610653565b005b610259600480360381019061025491906114c5565b6106db565b005b6102636107ff565b60405161027091906116ac565b60405180910390f35b610281610828565b60405161028e91906116e2565b60405180910390f35b6102b160048036038101906102ac91906113d5565b6108ba565b6040516102be91906117e4565b60405180910390f35b6102e160048036038101906102dc9190611489565b610903565b6040516102ee91906116c7565b60405180910390f35b610311600480360381019061030c9190611489565b6109d0565b60405161031e91906116c7565b60405180910390f35b610341600480360381019061033c9190611519565b6109ee565b005b61035d600480360381019061035891906113fe565b610b6f565b60405161036a91906117e4565b60405180910390f35b61038d600480360381019061038891906113d5565b610bf6565b005b610397610cee565b6040516103a491906117e4565b60405180910390f35b6060600480546103bc90611999565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611999565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061045361044c610d09565b8484610d11565b6001905092915050565b6000600754905090565b6000610474848484610edc565b61053584610480610d09565b61053085604051806060016040528060288152602001611d3b60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e6610d09565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111f79092919063ffffffff16565b610d11565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6000610600610564610d09565b846105fb8560026000610575610d09565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cf390919063ffffffff16565b610d11565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61065b610d09565b73ffffffffffffffffffffffffffffffffffffffff166106796107ff565b73ffffffffffffffffffffffffffffffffffffffff16146106cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c690611784565b60405180910390fd5b6106d9600061124c565b565b6106e3610d09565b73ffffffffffffffffffffffffffffffffffffffff166107016107ff565b73ffffffffffffffffffffffffffffffffffffffff1614610757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074e90611784565b60405180910390fd5b60005b82518110156107fa5781600360008584815181106107a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806107f2906119fc565b91505061075a565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461083790611999565b80601f016020809104026020016040519081016040528092919081815260200182805461086390611999565b80156108b05780601f10610885576101008083540402835291602001916108b0565b820191906000526020600020905b81548152906001019060200180831161089357829003601f168201915b5050505050905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006109c6610910610d09565b846109c185604051806060016040528060258152602001611d63602591396002600061093a610d09565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111f79092919063ffffffff16565b610d11565b6001905092915050565b60006109e46109dd610d09565b8484610edc565b6001905092915050565b6109f6610d09565b73ffffffffffffffffffffffffffffffffffffffff16610a146107ff565b73ffffffffffffffffffffffffffffffffffffffff1614610a6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6190611784565b60405180910390fd5b600060016000610a786107ff565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080821115610aec5760008183610acb91906118dd565b90508060076000828254610adf9190611887565b9250508190555050610b20565b80821015610b1f5760008282610b0291906118dd565b90508060076000828254610b1691906118dd565b92505081905550505b5b8160016000610b2d6107ff565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610bfe610d09565b73ffffffffffffffffffffffffffffffffffffffff16610c1c6107ff565b73ffffffffffffffffffffffffffffffffffffffff1614610c72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6990611784565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd990611724565b60405180910390fd5b610ceb8161124c565b50565b600181565b60008183610d019190611887565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d78906117c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610df1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de890611744565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ecf91906117e4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f43906117a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb390611704565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481101561103e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103590611764565b60405180910390fd5b611049838383611310565b6110b581604051806060016040528060268152602001611d1560269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111f79092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061114a81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cf390919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111ea91906117e4565b60405180910390a3505050565b600083831115829061123f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123691906116e2565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60006113286113238461183f565b61181a565b9050808382526020820190508285602086028201111561134757600080fd5b60005b85811015611377578161135d8882611381565b84526020840193506020830192505060018101905061134a565b5050509392505050565b60008135905061139081611ce6565b92915050565b600082601f8301126113a757600080fd5b81356113b7848260208601611315565b91505092915050565b6000813590506113cf81611cfd565b92915050565b6000602082840312156113e757600080fd5b60006113f584828501611381565b91505092915050565b6000806040838503121561141157600080fd5b600061141f85828601611381565b925050602061143085828601611381565b9150509250929050565b60008060006060848603121561144f57600080fd5b600061145d86828701611381565b935050602061146e86828701611381565b925050604061147f868287016113c0565b9150509250925092565b6000806040838503121561149c57600080fd5b60006114aa85828601611381565b92505060206114bb858286016113c0565b9150509250929050565b600080604083850312156114d857600080fd5b600083013567ffffffffffffffff8111156114f257600080fd5b6114fe85828601611396565b925050602061150f858286016113c0565b9150509250929050565b60006020828403121561152b57600080fd5b6000611539848285016113c0565b91505092915050565b61154b81611911565b82525050565b61155a81611923565b82525050565b600061156b8261186b565b6115758185611876565b9350611585818560208601611966565b61158e81611ad2565b840191505092915050565b60006115a6602383611876565b91506115b182611ae3565b604082019050919050565b60006115c9602683611876565b91506115d482611b32565b604082019050919050565b60006115ec602283611876565b91506115f782611b81565b604082019050919050565b600061160f603383611876565b915061161a82611bd0565b604082019050919050565b6000611632602083611876565b915061163d82611c1f565b602082019050919050565b6000611655602583611876565b915061166082611c48565b604082019050919050565b6000611678602483611876565b915061168382611c97565b604082019050919050565b6116978161194f565b82525050565b6116a681611959565b82525050565b60006020820190506116c16000830184611542565b92915050565b60006020820190506116dc6000830184611551565b92915050565b600060208201905081810360008301526116fc8184611560565b905092915050565b6000602082019050818103600083015261171d81611599565b9050919050565b6000602082019050818103600083015261173d816115bc565b9050919050565b6000602082019050818103600083015261175d816115df565b9050919050565b6000602082019050818103600083015261177d81611602565b9050919050565b6000602082019050818103600083015261179d81611625565b9050919050565b600060208201905081810360008301526117bd81611648565b9050919050565b600060208201905081810360008301526117dd8161166b565b9050919050565b60006020820190506117f9600083018461168e565b92915050565b6000602082019050611814600083018461169d565b92915050565b6000611824611835565b905061183082826119cb565b919050565b6000604051905090565b600067ffffffffffffffff82111561185a57611859611aa3565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006118928261194f565b915061189d8361194f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156118d2576118d1611a45565b5b828201905092915050565b60006118e88261194f565b91506118f38361194f565b92508282101561190657611905611a45565b5b828203905092915050565b600061191c8261192f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611984578082015181840152602081019050611969565b83811115611993576000848401525b50505050565b600060028204905060018216806119b157607f821691505b602082108114156119c5576119c4611a74565b5b50919050565b6119d482611ad2565b810181811067ffffffffffffffff821117156119f3576119f2611aa3565b5b80604052505050565b6000611a078261194f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611a3a57611a39611a45565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008201527f68616e206d696e696d756d20616c6c6f77656400000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611cef81611911565b8114611cfa57600080fd5b50565b611d068161194f565b8114611d1157600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220795d0c497c83a39f6304bb4dc57691a17ee561a2dd55d17967e59921384cf83164736f6c63430008040033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000010566973696f6e50726f46696e616e6365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006566973696f6e0000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): VisionProFinance
Arg [1] : symbol_ (string): Vision
Arg [2] : decimals_ (uint8): 9
Arg [3] : totalSupply_ (uint256): 1000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 0000000000000000000000000000000000000000000000000de0b6b3a7640000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000010
Arg [5] : 566973696f6e50726f46696e616e636500000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 566973696f6e0000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5316:6201:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6898:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7935:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7199:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8153:454;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7100:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8615:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7315:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1783:94;;;:::i;:::-;;6118:198;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1560:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6997:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6324:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8923:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7500:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6437:449;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7724:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1885:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5404:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6898:91;6943:13;6976:5;6969:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6898:91;:::o;7935:210::-;8054:4;8076:39;8085:12;:10;:12::i;:::-;8099:7;8108:6;8076:8;:39::i;:::-;8133:4;8126:11;;7935:210;;;;:::o;7199:108::-;7260:7;7287:12;;7280:19;;7199:108;:::o;8153:454::-;8293:4;8310:36;8320:6;8328:9;8339:6;8310:9;:36::i;:::-;8357:220;8380:6;8401:12;:10;:12::i;:::-;8428:138;8484:6;8428:138;;;;;;;;;;;;;;;;;:11;:19;8440:6;8428:19;;;;;;;;;;;;;;;:33;8448:12;:10;:12::i;:::-;8428:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;8357:8;:220::i;:::-;8595:4;8588:11;;8153:454;;;;;:::o;7100:91::-;7149:5;7174:9;;;;;;;;;;;7167:16;;7100:91;:::o;8615:300::-;8730:4;8752:133;8775:12;:10;:12::i;:::-;8802:7;8824:50;8863:10;8824:11;:25;8836:12;:10;:12::i;:::-;8824:25;;;;;;;;;;;;;;;:34;8850:7;8824:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8752:8;:133::i;:::-;8903:4;8896:11;;8615:300;;;;:::o;7315:177::-;7434:7;7466:9;:18;7476:7;7466:18;;;;;;;;;;;;;;;;7459:25;;7315:177;;;:::o;1783:94::-;1706:12;:10;:12::i;:::-;1695:23;;:7;:5;:7::i;:::-;:23;;;1687:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1848:21:::1;1866:1;1848:9;:21::i;:::-;1783:94::o:0;6118:198::-;1706:12;:10;:12::i;:::-;1695:23;;:7;:5;:7::i;:::-;:23;;;1687:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6212:9:::1;6207:102;6231:8;:15;6227:1;:19;6207:102;;;6291:6;6268:7;:20;6276:8;6285:1;6276:11;;;;;;;;;;;;;;;;;;;;;;6268:20;;;;;;;;;;;;;;;:29;;;;6248:3;;;;;:::i;:::-;;;;6207:102;;;;6118:198:::0;;:::o;1560:87::-;1606:7;1633:6;;;;;;;;;;;1626:13;;1560:87;:::o;6997:95::-;7044:13;7077:7;7070:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6997:95;:::o;6324:107::-;6380:7;6407;:16;6415:7;6407:16;;;;;;;;;;;;;;;;6400:23;;6324:107;;;:::o;8923:400::-;9043:4;9065:228;9088:12;:10;:12::i;:::-;9115:7;9137:145;9194:15;9137:145;;;;;;;;;;;;;;;;;:11;:25;9149:12;:10;:12::i;:::-;9137:25;;;;;;;;;;;;;;;:34;9163:7;9137:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;9065:8;:228::i;:::-;9311:4;9304:11;;8923:400;;;;:::o;7500:216::-;7622:4;7644:42;7654:12;:10;:12::i;:::-;7668:9;7679:6;7644:9;:42::i;:::-;7704:4;7697:11;;7500:216;;;;:::o;6437:449::-;1706:12;:10;:12::i;:::-;1695:23;;:7;:5;:7::i;:::-;:23;;;1687:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6491:22:::1;6516:9;:18;6526:7;:5;:7::i;:::-;6516:18;;;;;;;;;;;;;;;;6491:43;;6555:14;6550:2;:19;6547:296;;;6586:22;6616:14;6611:2;:19;;;;:::i;:::-;6586:44;;6661:14;6645:12;;:30;;;;;;;:::i;:::-;;;;;;;;6547:296;;;;6711:14;6706:2;:19;6702:141;;;6742:22;6784:2;6767:14;:19;;;;:::i;:::-;6742:44;;6817:14;6801:12;;:30;;;;;;;:::i;:::-;;;;;;;;6702:141;;6547:296;6876:2;6855:9;:18;6865:7;:5;:7::i;:::-;6855:18;;;;;;;;;;;;;;;:23;;;;1766:1;6437:449:::0;:::o;7724:201::-;7858:7;7890:11;:18;7902:5;7890:18;;;;;;;;;;;;;;;:27;7909:7;7890:27;;;;;;;;;;;;;;;;7883:34;;7724:201;;;;:::o;1885:192::-;1706:12;:10;:12::i;:::-;1695:23;;:7;:5;:7::i;:::-;:23;;;1687:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1994:1:::1;1974:22;;:8;:22;;;;1966:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2050:19;2060:8;2050:9;:19::i;:::-;1885:192:::0;:::o;5404:35::-;5438:1;5404:35;:::o;3640:98::-;3698:7;3729:1;3725;:5;;;;:::i;:::-;3718:12;;3640:98;;;;:::o;1115:::-;1168:7;1195:10;1188:17;;1115:98;:::o;10895:380::-;11048:1;11031:19;;:5;:19;;;;11023:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11129:1;11110:21;;:7;:21;;;;11102:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11213:6;11183:11;:18;11195:5;11183:18;;;;;;;;;;;;;;;:27;11202:7;11183:27;;;;;;;;;;;;;;;:36;;;;11251:7;11235:32;;11244:5;11235:32;;;11260:6;11235:32;;;;;;:::i;:::-;;;;;;;;10895:380;;;:::o;9329:711::-;9487:1;9469:20;;:6;:20;;;;9461:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9571:1;9550:23;;:9;:23;;;;9542:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9642:7;:15;9650:6;9642:15;;;;;;;;;;;;;;;;9632:6;:25;;9624:89;;;;;;;;;;;;:::i;:::-;;;;;;;;;9727:47;9748:6;9756:9;9767:6;9727:20;:47::i;:::-;9807:108;9843:6;9807:108;;;;;;;;;;;;;;;;;:9;:17;9817:6;9807:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;9787:9;:17;9797:6;9787:17;;;;;;;;;;;;;;;:128;;;;9949:32;9974:6;9949:9;:20;9959:9;9949:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9926:9;:20;9936:9;9926:20;;;;;;;;;;;;;;;:55;;;;10014:9;9997:35;;10006:6;9997:35;;;10025:6;9997:35;;;;;;:::i;:::-;;;;;;;;9329:711;;;:::o;4170:240::-;4290:7;4348:1;4343;:6;;4351:12;4335:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4390:1;4386;:5;4379:12;;4170:240;;;;;:::o;2085:173::-;2141:16;2160:6;;;;;;;;;;;2141:25;;2186:8;2177:6;;:17;;;;;;;;;;;;;;;;;;2241:8;2210:40;;2231:8;2210:40;;;;;;;;;;;;2085:173;;:::o;11389:125::-;;;;:::o;24:655:1:-;120:5;145:81;161:64;218:6;161:64;:::i;:::-;145:81;:::i;:::-;136:90;;246:5;275:6;268:5;261:21;309:4;302:5;298:16;291:23;;335:6;385:3;377:4;369:6;365:17;360:3;356:27;353:36;350:2;;;414:1;411;404:12;350:2;450:1;435:238;460:6;457:1;454:13;435:238;;;528:3;557:37;590:3;578:10;557:37;:::i;:::-;552:3;545:50;624:4;619:3;615:14;608:21;;658:4;653:3;649:14;642:21;;495:178;482:1;479;475:9;470:14;;435:238;;;439:14;126:553;;;;;;;:::o;685:139::-;731:5;769:6;756:20;747:29;;785:33;812:5;785:33;:::i;:::-;737:87;;;;:::o;847:303::-;918:5;967:3;960:4;952:6;948:17;944:27;934:2;;985:1;982;975:12;934:2;1025:6;1012:20;1050:94;1140:3;1132:6;1125:4;1117:6;1113:17;1050:94;:::i;:::-;1041:103;;924:226;;;;;:::o;1156:139::-;1202:5;1240:6;1227:20;1218:29;;1256:33;1283:5;1256:33;:::i;:::-;1208:87;;;;:::o;1301:262::-;1360:6;1409:2;1397:9;1388:7;1384:23;1380:32;1377:2;;;1425:1;1422;1415:12;1377:2;1468:1;1493:53;1538:7;1529:6;1518:9;1514:22;1493:53;:::i;:::-;1483:63;;1439:117;1367:196;;;;:::o;1569:407::-;1637:6;1645;1694:2;1682:9;1673:7;1669:23;1665:32;1662:2;;;1710:1;1707;1700:12;1662:2;1753:1;1778:53;1823:7;1814:6;1803:9;1799:22;1778:53;:::i;:::-;1768:63;;1724:117;1880:2;1906:53;1951:7;1942:6;1931:9;1927:22;1906:53;:::i;:::-;1896:63;;1851:118;1652:324;;;;;:::o;1982:552::-;2059:6;2067;2075;2124:2;2112:9;2103:7;2099:23;2095:32;2092:2;;;2140:1;2137;2130:12;2092:2;2183:1;2208:53;2253:7;2244:6;2233:9;2229:22;2208:53;:::i;:::-;2198:63;;2154:117;2310:2;2336:53;2381:7;2372:6;2361:9;2357:22;2336:53;:::i;:::-;2326:63;;2281:118;2438:2;2464:53;2509:7;2500:6;2489:9;2485:22;2464:53;:::i;:::-;2454:63;;2409:118;2082:452;;;;;:::o;2540:407::-;2608:6;2616;2665:2;2653:9;2644:7;2640:23;2636:32;2633:2;;;2681:1;2678;2671:12;2633:2;2724:1;2749:53;2794:7;2785:6;2774:9;2770:22;2749:53;:::i;:::-;2739:63;;2695:117;2851:2;2877:53;2922:7;2913:6;2902:9;2898:22;2877:53;:::i;:::-;2867:63;;2822:118;2623:324;;;;;:::o;2953:550::-;3046:6;3054;3103:2;3091:9;3082:7;3078:23;3074:32;3071:2;;;3119:1;3116;3109:12;3071:2;3190:1;3179:9;3175:17;3162:31;3220:18;3212:6;3209:30;3206:2;;;3252:1;3249;3242:12;3206:2;3280:78;3350:7;3341:6;3330:9;3326:22;3280:78;:::i;:::-;3270:88;;3133:235;3407:2;3433:53;3478:7;3469:6;3458:9;3454:22;3433:53;:::i;:::-;3423:63;;3378:118;3061:442;;;;;:::o;3509:262::-;3568:6;3617:2;3605:9;3596:7;3592:23;3588:32;3585:2;;;3633:1;3630;3623:12;3585:2;3676:1;3701:53;3746:7;3737:6;3726:9;3722:22;3701:53;:::i;:::-;3691:63;;3647:117;3575:196;;;;:::o;3777:118::-;3864:24;3882:5;3864:24;:::i;:::-;3859:3;3852:37;3842:53;;:::o;3901:109::-;3982:21;3997:5;3982:21;:::i;:::-;3977:3;3970:34;3960:50;;:::o;4016:364::-;4104:3;4132:39;4165:5;4132:39;:::i;:::-;4187:71;4251:6;4246:3;4187:71;:::i;:::-;4180:78;;4267:52;4312:6;4307:3;4300:4;4293:5;4289:16;4267:52;:::i;:::-;4344:29;4366:6;4344:29;:::i;:::-;4339:3;4335:39;4328:46;;4108:272;;;;;:::o;4386:366::-;4528:3;4549:67;4613:2;4608:3;4549:67;:::i;:::-;4542:74;;4625:93;4714:3;4625:93;:::i;:::-;4743:2;4738:3;4734:12;4727:19;;4532:220;;;:::o;4758:366::-;4900:3;4921:67;4985:2;4980:3;4921:67;:::i;:::-;4914:74;;4997:93;5086:3;4997:93;:::i;:::-;5115:2;5110:3;5106:12;5099:19;;4904:220;;;:::o;5130:366::-;5272:3;5293:67;5357:2;5352:3;5293:67;:::i;:::-;5286:74;;5369:93;5458:3;5369:93;:::i;:::-;5487:2;5482:3;5478:12;5471:19;;5276:220;;;:::o;5502:366::-;5644:3;5665:67;5729:2;5724:3;5665:67;:::i;:::-;5658:74;;5741:93;5830:3;5741:93;:::i;:::-;5859:2;5854:3;5850:12;5843:19;;5648:220;;;:::o;5874:366::-;6016:3;6037:67;6101:2;6096:3;6037:67;:::i;:::-;6030:74;;6113:93;6202:3;6113:93;:::i;:::-;6231:2;6226:3;6222:12;6215:19;;6020:220;;;:::o;6246:366::-;6388:3;6409:67;6473:2;6468:3;6409:67;:::i;:::-;6402:74;;6485:93;6574:3;6485:93;:::i;:::-;6603:2;6598:3;6594:12;6587:19;;6392:220;;;:::o;6618:366::-;6760:3;6781:67;6845:2;6840:3;6781:67;:::i;:::-;6774:74;;6857:93;6946:3;6857:93;:::i;:::-;6975:2;6970:3;6966:12;6959:19;;6764:220;;;:::o;6990:118::-;7077:24;7095:5;7077:24;:::i;:::-;7072:3;7065:37;7055:53;;:::o;7114:112::-;7197:22;7213:5;7197:22;:::i;:::-;7192:3;7185:35;7175:51;;:::o;7232:222::-;7325:4;7363:2;7352:9;7348:18;7340:26;;7376:71;7444:1;7433:9;7429:17;7420:6;7376:71;:::i;:::-;7330:124;;;;:::o;7460:210::-;7547:4;7585:2;7574:9;7570:18;7562:26;;7598:65;7660:1;7649:9;7645:17;7636:6;7598:65;:::i;:::-;7552:118;;;;:::o;7676:313::-;7789:4;7827:2;7816:9;7812:18;7804:26;;7876:9;7870:4;7866:20;7862:1;7851:9;7847:17;7840:47;7904:78;7977:4;7968:6;7904:78;:::i;:::-;7896:86;;7794:195;;;;:::o;7995:419::-;8161:4;8199:2;8188:9;8184:18;8176:26;;8248:9;8242:4;8238:20;8234:1;8223:9;8219:17;8212:47;8276:131;8402:4;8276:131;:::i;:::-;8268:139;;8166:248;;;:::o;8420:419::-;8586:4;8624:2;8613:9;8609:18;8601:26;;8673:9;8667:4;8663:20;8659:1;8648:9;8644:17;8637:47;8701:131;8827:4;8701:131;:::i;:::-;8693:139;;8591:248;;;:::o;8845:419::-;9011:4;9049:2;9038:9;9034:18;9026:26;;9098:9;9092:4;9088:20;9084:1;9073:9;9069:17;9062:47;9126:131;9252:4;9126:131;:::i;:::-;9118:139;;9016:248;;;:::o;9270:419::-;9436:4;9474:2;9463:9;9459:18;9451:26;;9523:9;9517:4;9513:20;9509:1;9498:9;9494:17;9487:47;9551:131;9677:4;9551:131;:::i;:::-;9543:139;;9441:248;;;:::o;9695:419::-;9861:4;9899:2;9888:9;9884:18;9876:26;;9948:9;9942:4;9938:20;9934:1;9923:9;9919:17;9912:47;9976:131;10102:4;9976:131;:::i;:::-;9968:139;;9866:248;;;:::o;10120:419::-;10286:4;10324:2;10313:9;10309:18;10301:26;;10373:9;10367:4;10363:20;10359:1;10348:9;10344:17;10337:47;10401:131;10527:4;10401:131;:::i;:::-;10393:139;;10291:248;;;:::o;10545:419::-;10711:4;10749:2;10738:9;10734:18;10726:26;;10798:9;10792:4;10788:20;10784:1;10773:9;10769:17;10762:47;10826:131;10952:4;10826:131;:::i;:::-;10818:139;;10716:248;;;:::o;10970:222::-;11063:4;11101:2;11090:9;11086:18;11078:26;;11114:71;11182:1;11171:9;11167:17;11158:6;11114:71;:::i;:::-;11068:124;;;;:::o;11198:214::-;11287:4;11325:2;11314:9;11310:18;11302:26;;11338:67;11402:1;11391:9;11387:17;11378:6;11338:67;:::i;:::-;11292:120;;;;:::o;11418:129::-;11452:6;11479:20;;:::i;:::-;11469:30;;11508:33;11536:4;11528:6;11508:33;:::i;:::-;11459:88;;;:::o;11553:75::-;11586:6;11619:2;11613:9;11603:19;;11593:35;:::o;11634:311::-;11711:4;11801:18;11793:6;11790:30;11787:2;;;11823:18;;:::i;:::-;11787:2;11873:4;11865:6;11861:17;11853:25;;11933:4;11927;11923:15;11915:23;;11716:229;;;:::o;11951:99::-;12003:6;12037:5;12031:12;12021:22;;12010:40;;;:::o;12056:169::-;12140:11;12174:6;12169:3;12162:19;12214:4;12209:3;12205:14;12190:29;;12152:73;;;;:::o;12231:305::-;12271:3;12290:20;12308:1;12290:20;:::i;:::-;12285:25;;12324:20;12342:1;12324:20;:::i;:::-;12319:25;;12478:1;12410:66;12406:74;12403:1;12400:81;12397:2;;;12484:18;;:::i;:::-;12397:2;12528:1;12525;12521:9;12514:16;;12275:261;;;;:::o;12542:191::-;12582:4;12602:20;12620:1;12602:20;:::i;:::-;12597:25;;12636:20;12654:1;12636:20;:::i;:::-;12631:25;;12675:1;12672;12669:8;12666:2;;;12680:18;;:::i;:::-;12666:2;12725:1;12722;12718:9;12710:17;;12587:146;;;;:::o;12739:96::-;12776:7;12805:24;12823:5;12805:24;:::i;:::-;12794:35;;12784:51;;;:::o;12841:90::-;12875:7;12918:5;12911:13;12904:21;12893:32;;12883:48;;;:::o;12937:126::-;12974:7;13014:42;13007:5;13003:54;12992:65;;12982:81;;;:::o;13069:77::-;13106:7;13135:5;13124:16;;13114:32;;;:::o;13152:86::-;13187:7;13227:4;13220:5;13216:16;13205:27;;13195:43;;;:::o;13244:307::-;13312:1;13322:113;13336:6;13333:1;13330:13;13322:113;;;13421:1;13416:3;13412:11;13406:18;13402:1;13397:3;13393:11;13386:39;13358:2;13355:1;13351:10;13346:15;;13322:113;;;13453:6;13450:1;13447:13;13444:2;;;13533:1;13524:6;13519:3;13515:16;13508:27;13444:2;13293:258;;;;:::o;13557:320::-;13601:6;13638:1;13632:4;13628:12;13618:22;;13685:1;13679:4;13675:12;13706:18;13696:2;;13762:4;13754:6;13750:17;13740:27;;13696:2;13824;13816:6;13813:14;13793:18;13790:38;13787:2;;;13843:18;;:::i;:::-;13787:2;13608:269;;;;:::o;13883:281::-;13966:27;13988:4;13966:27;:::i;:::-;13958:6;13954:40;14096:6;14084:10;14081:22;14060:18;14048:10;14045:34;14042:62;14039:2;;;14107:18;;:::i;:::-;14039:2;14147:10;14143:2;14136:22;13926:238;;;:::o;14170:233::-;14209:3;14232:24;14250:5;14232:24;:::i;:::-;14223:33;;14278:66;14271:5;14268:77;14265:2;;;14348:18;;:::i;:::-;14265:2;14395:1;14388:5;14384:13;14377:20;;14213:190;;;:::o;14409:180::-;14457:77;14454:1;14447:88;14554:4;14551:1;14544:15;14578:4;14575:1;14568:15;14595:180;14643:77;14640:1;14633:88;14740:4;14737:1;14730:15;14764:4;14761:1;14754:15;14781:180;14829:77;14826:1;14819:88;14926:4;14923:1;14916:15;14950:4;14947:1;14940:15;14967:102;15008:6;15059:2;15055:7;15050:2;15043:5;15039:14;15035:28;15025:38;;15015:54;;;:::o;15075:222::-;15215:34;15211:1;15203:6;15199:14;15192:58;15284:5;15279:2;15271:6;15267:15;15260:30;15181:116;:::o;15303:225::-;15443:34;15439:1;15431:6;15427:14;15420:58;15512:8;15507:2;15499:6;15495:15;15488:33;15409:119;:::o;15534:221::-;15674:34;15670:1;15662:6;15658:14;15651:58;15743:4;15738:2;15730:6;15726:15;15719:29;15640:115;:::o;15761:238::-;15901:34;15897:1;15889:6;15885:14;15878:58;15970:21;15965:2;15957:6;15953:15;15946:46;15867:132;:::o;16005:182::-;16145:34;16141:1;16133:6;16129:14;16122:58;16111:76;:::o;16193:224::-;16333:34;16329:1;16321:6;16317:14;16310:58;16402:7;16397:2;16389:6;16385:15;16378:32;16299:118;:::o;16423:223::-;16563:34;16559:1;16551:6;16547:14;16540:58;16632:6;16627:2;16619:6;16615:15;16608:31;16529:117;:::o;16652:122::-;16725:24;16743:5;16725:24;:::i;:::-;16718:5;16715:35;16705:2;;16764:1;16761;16754:12;16705:2;16695:79;:::o;16780:122::-;16853:24;16871:5;16853:24;:::i;:::-;16846:5;16843:35;16833:2;;16892:1;16889;16882:12;16833:2;16823:79;:::o

Swarm Source

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