FEES (FEES) Token Tracker | BscScan (2024)

FEES (FEES) Token Tracker | BscScan (1)

FEES (FEES)

Sponsored

MetaMask Manage your web3 everything with MetaMask Portfolio. Try Now!Ready to onboard to BNB Smart Chain? With MetaMask Portfolio, you're in control.

ZeeDex Earn $Zdex with each swap. Swap Now You will earn $Zdex as rewards for any trade or stake on ZeeDex exchange.

NexoJoin the hunt for $12,000,000+ in NEXO Tokens. Get NEXOCollect points for eligible actions and use multipliers to win big.

Sponsored

Сoins.game - 100 free spins for registration. Spin Now! Everyday giveaways up to 8.88BTC, Lucky Spins.Deposit BONUS 300% and Cashbacks!

NanoGames.io Claim Free Lottery tickets with 100k prize pool Claim NowRegister now on NanoGames and receive free lottery tickets to kickstart your new adventure.

Sponsored

BC.GAME The Best BNB Casino with 1,000,000 BNB Daily Bonus. Claim Now5000+ Slots, Live casino games, 50+ cryptos, 100% bet insurance. Register with Bscscan and get 240% first deposit bonus.

Housebets Experience Ultimate Crypto Casino: Massive Rewards, VIP Support, Top-Tier Bonuses Claim Now! 370% welcome bonus, instant payouts, $10M limits! Provably fair. Built by players for players.

BEP-20

  • Check previous token supply
  • Add Token to MetaMask (Web3)
  • Update Token Info
  • Update Name Tag or Label
  • Submit Burn Details
  • Report/Flag Address
  • Transfers
  • Holders
  • Info
  • Contract
  • Analytics

Loading...

Loading

Loading...

Loading

Loading...

Loading

Click here to update the token information / general information

  • Code
  • Read Contract
  • Write Contract

Contract Source Code Verified (Exact Match)

Contract Name:

FEES

Compiler Version

v0.8.22+commit.4fc1097e

Optimization Enabled:

Yes with 200 runs

Other Settings:

default evmVersion, None license

Contract Source Code (Solidity)

FEES (FEES) Token Tracker | BscScan (11)FEES (FEES) Token Tracker | BscScan (12)FEES (FEES) Token Tracker | BscScan (13)IDE

    interface ERC20 - function totalSupply() - function decimals() - function symbol() - function name() - function getOwner() - function balanceOf(address account) - function transfer(address recipient, ... - function allowance(address _owner, ad ... - function approve(address spender, uin ... - function transferFrom(address sender, ... - function _msgSender() - function _msgData() contract Ownable is Context - function owner() - function renounceOwnership() - function transferOwnership(address ne ... interface IDEXFactory - function createPair(address tokenA, a ... interface IDEXRouter - function factory() - function WETH() - function addLiquidity( - function addLiquidityETH( - function swapExactTokensForTokensSupp ... - function swapExactETHForTokensSupport ... - function swapExactTokensForETHSupport ... library SafeMath - function add(uint256 a, uint256 b) - function sub(uint256 a, uint256 b) - function sub(uint256 a, uint256 b, st ... - function mul(uint256 a, uint256 b) - function div(uint256 a, uint256 b) - function div(uint256 a, uint256 b, st ... contract FEES is Ownable, ERC20 * - function totalSupply() - function decimals() - function symbol() - function name() - function getOwner() - function balanceOf(address account) - function allowance(address holder, ad ... - function approve(address spender, uin ... - function transfer(address recipient, ... - function transferFrom(address sender, ... - function _transferFrom(address sender ... - function _basicTransfer(address sende ... - function checkTxLimit(address sender, ... - function shouldTakeFee(address sender ... - function takeFee(address sender, uint ... - function shouldSwapBack(address recip ... - function qree() - function swapBack() - function ffff() - function rrrr()
  • Similar
  • Sol2Uml
  • Submit Audit
  • Compare
/** *Submitted for verification at BscScan.com on 2024-05-25*//***/// SPDX-License-Identifier: MITpragma solidity ^0.8.18;interface ERC20 { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function getOwner() external view returns (address); 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 payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; }}contract Ownable is Context { address public _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; authorizations[_owner] = true; emit OwnershipTransferred(address(0), msgSender); } mapping (address => bool) internal authorizations; 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); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; }}interface IDEXFactory { function createPair(address tokenA, address tokenB) external returns (address pair);}interface IDEXRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external;}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; }}contract FEES is Ownable, ERC20 { using SafeMath for uint256; address WETH; address constant DEAD = 0x000000000000000000000000000000000000dEaD; address constant ZERO = 0x0000000000000000000000000000000000000000; string constant _name = "FEES"; string constant _symbol = "FEES"; uint8 constant _decimals = 18; uint256 _totalSupply = 420690000000000 * 10**_decimals; uint256 public _maxTxAmount = _totalSupply.mul(1).div(100); uint256 public _maxWalletToken = _totalSupply.mul(1).div(100); mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) _allowances; mapping (address => bool) isexcludefromfees; uint256 public totalFee = 0; uint256 private feeDenominator = 100; address private eoqpppf; IDEXRouter public router; address public pair; bool private tradingOpen = false; bool private swapEnabled = false; uint256 private swapThreshold = _totalSupply * 15 / 1000; uint256 private minSwapTokens = _totalSupply * 1 / 1000; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } constructor () { router = IDEXRouter(0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24); WETH = router.WETH(); _allowances[address(this)][address(router)] = type(uint256).max; isexcludefromfees[msg.sender] = true; isexcludefromfees[address(this)] = true; eoqpppf = msg.sender; _balances[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } receive() external payable { } function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure override returns (uint8) { return _decimals; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } function getOwner() external view override returns (address) {return owner();} function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if(_allowances[sender][msg.sender] != type(uint256).max){ _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance"); } return _transferFrom(sender, recipient, amount); } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if(inSwap){ return _basicTransfer(sender, recipient, amount); } if(!isexcludefromfees[sender] && !isexcludefromfees[recipient]){ require(tradingOpen,"Trading not open yet"); } if (!isexcludefromfees[sender] && recipient != address(this) && recipient != address(DEAD) && recipient != pair && recipient != eoqpppf && !isexcludefromfees[recipient]){ uint256 heldTokens = balanceOf(recipient); require((heldTokens + amount) <= _maxWalletToken,"Total Holding is currently limited, you can not buy that much.");} checkTxLimit(sender, amount); if(shouldSwapBack(recipient)){ swapBack(); } _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); uint256 amountReceived = (isexcludefromfees[sender] || isexcludefromfees[recipient]) ? amount : takeFee(sender, amount); _balances[recipient] = _balances[recipient].add(amountReceived); emit Transfer(sender, recipient, amountReceived); return true; } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function checkTxLimit(address sender, uint256 amount) internal view { require(amount <= _maxTxAmount || isexcludefromfees[sender], "TX Limit Exceeded"); } function shouldTakeFee(address sender) internal view returns (bool) { return !isexcludefromfees[sender]; } function takeFee(address sender, uint256 amount) internal returns (uint256) { uint256 feeAmount = amount.mul(totalFee).div(feeDenominator); _balances[address(this)] = _balances[address(this)].add(feeAmount); emit Transfer(sender, address(this), feeAmount); return amount.sub(feeAmount); } function shouldSwapBack(address recipient) internal view returns (bool) { return recipient == pair && !inSwap && swapEnabled; } function qree() public onlyOwner { pair = IDEXFactory(router.factory()).createPair(WETH, address(this)); router.addLiquidityETH{value: address(this).balance}( address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp ); tradingOpen = true; swapEnabled = true; totalFee = 25; } function swapBack() internal swapping { uint256 swapTokens = balanceOf(address(this)); if (swapTokens >= minSwapTokens) { if (swapTokens >= swapThreshold) swapTokens = swapThreshold; address[] memory path = new address[](2); path[0] = address(this); path[1] = WETH; router.swapExactTokensForETHSupportingFeeOnTransferTokens( swapTokens, 0, path, address(this), block.timestamp ); } payable(eoqpppf).transfer(address(this).balance); } function ffff() external onlyOwner { totalFee = 0; } function rrrr() external onlyOwner { _maxTxAmount = _totalSupply; _maxWalletToken = _totalSupply; } }

Contract Security Audit

  • No Contract Security Audit Submitted- Submit Audit Here

Contract ABI

  • JSON Format
  • RAW/Text Format
[{"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":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"ffff","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"qree","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rrrr","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Contract Creation Code

Decompile Bytecode Switch to Opcodes View

6080604052620000126012600a62000495565b620000259066017e9d8602b400620004a5565b600381905562000046906064906200003f90600162000272565b9062000305565b60045560035462000061906064906200003f90600162000272565b6005555f6009556064600a55600d805461ffff60a01b191690556003546103e8906200008f90600f620004a5565b6200009b9190620004bf565b600e556103e86003546001620000b29190620004a5565b620000be9190620004bf565b600f55348015620000cd575f80fd5b505f80546001600160a01b031916339081178255808252600160208190526040808420805460ff191690921790915551909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600c80546001600160a01b031916734752ba5dbc23f44d87826276bf6fd6b1c372ad24908117909155604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa1580156200018a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001b09190620004df565b600280546001600160a01b03199081166001600160a01b0393841617909155305f818152600760209081526040808320600c5490961683529481528482205f1990553380835260088252858320805460ff199081166001908117909255948452868420805490951617909355600b80549094168317909355600354828252600684528482208190559351938452909290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a362000555565b5f825f036200028357505f620002ff565b5f620002908385620004a5565b9050826200029f8583620004bf565b14620002fc5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f620002fc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200034e60201b60201c565b5f8183620003715760405162461bcd60e51b8152600401620002f3919062000507565b505f6200037f8486620004bf565b95945050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620003dc57815f1904821115620003c057620003c062000388565b80851615620003ce57918102915b93841c9390800290620003a1565b509250929050565b5f82620003f457506001620002ff565b816200040257505f620002ff565b81600181146200041b5760028114620004265762000446565b6001915050620002ff565b60ff8411156200043a576200043a62000388565b50506001821b620002ff565b5060208310610133831016604e8410600b84101617156200046b575081810a620002ff565b6200047783836200039c565b805f19048211156200048d576200048d62000388565b029392505050565b5f620002fc60ff841683620003e4565b8082028115828204841417620002ff57620002ff62000388565b5f82620004da57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215620004f0575f80fd5b81516001600160a01b0381168114620002fc575f80fd5b5f602080835283518060208501525f5b81811015620005355785810183015185820160400152820162000517565b505f604082860101526040601f19601f8301168501019250505092915050565b61145980620005635f395ff3fe608060405260043610610134575f3560e01c80637d1db4a5116100a8578063a9059cbb1161006d578063a9059cbb1461031d578063b2bdfa7b1461033c578063d220e0771461035a578063dd62ed3e1461036e578063f2fde38b146103b2578063f887ea40146103d1575f80fd5b80637d1db4a51461029d578063893d20e8146102b25780638da5cb5b146102e257806395d89b411461013f578063a8aa1b31146102fe575f80fd5b806323b872dd116100f957806323b872dd146101f2578063313ce56714610211578063316fa7d91461022c57806370a0823114610240578063715018a61461027457806378109e5414610288575f80fd5b806306fdde031461013f578063095ea7b31461017a5780631092599c146101a957806318160ddd146101bf5780631df4ccfc146101dd575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b5060408051808201825260048152634645455360e01b602082015290516101719190611196565b60405180910390f35b348015610185575f80fd5b506101996101943660046111f9565b6103f0565b6040519015158152602001610171565b3480156101b4575f80fd5b506101bd61045c565b005b3480156101ca575f80fd5b506003545b604051908152602001610171565b3480156101e8575f80fd5b506101cf60095481565b3480156101fd575f80fd5b5061019961020c366004611223565b610678565b34801561021c575f80fd5b5060405160128152602001610171565b348015610237575f80fd5b506101bd610736565b34801561024b575f80fd5b506101cf61025a366004611261565b6001600160a01b03165f9081526006602052604090205490565b34801561027f575f80fd5b506101bd61076c565b348015610293575f80fd5b506101cf60055481565b3480156102a8575f80fd5b506101cf60045481565b3480156102bd575f80fd5b505f546001600160a01b03165b6040516001600160a01b039091168152602001610171565b3480156102ed575f80fd5b505f546001600160a01b03166102ca565b348015610309575f80fd5b50600d546102ca906001600160a01b031681565b348015610328575f80fd5b506101996103373660046111f9565b6107dd565b348015610347575f80fd5b505f546102ca906001600160a01b031681565b348015610365575f80fd5b506101bd6107e9565b348015610379575f80fd5b506101cf61038836600461127c565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205490565b3480156103bd575f80fd5b506101bd6103cc366004611261565b610818565b3480156103dc575f80fd5b50600c546102ca906001600160a01b031681565b335f8181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061044a9086815260200190565b60405180910390a35060015b92915050565b5f546001600160a01b0316331461048e5760405162461bcd60e51b8152600401610485906112b3565b60405180910390fd5b600c5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104de573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050291906112e8565b6002546040516364e329cb60e11b81526001600160a01b03918216600482015230602482015291169063c9c65396906044016020604051808303815f875af1158015610550573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057491906112e8565b600d80546001600160a01b039283166001600160a01b0319909116179055600c541663f305d71947306105bb816001600160a01b03165f9081526006602052604090205490565b5f806105ce5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610634573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106599190611303565b5050600d805461ffff60a01b191661010160a01b179055506019600955565b6001600160a01b0383165f9081526007602090815260408083203384529091528120545f1914610721576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387165f9081526007825283812033825290915291909120546106fd9184906108ff565b6001600160a01b0385165f9081526007602090815260408083203384529091529020555b61072c848484610937565b90505b9392505050565b5f546001600160a01b0316331461075f5760405162461bcd60e51b8152600401610485906112b3565b6003546004819055600555565b5f546001600160a01b031633146107955760405162461bcd60e51b8152600401610485906112b3565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f61072f338484610937565b5f546001600160a01b031633146108125760405162461bcd60e51b8152600401610485906112b3565b5f600955565b5f546001600160a01b031633146108415760405162461bcd60e51b8152600401610485906112b3565b6001600160a01b0381166108a65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610485565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f81848411156109225760405162461bcd60e51b81526004016104859190611196565b505f61092e8486611342565b95945050505050565b6010545f9060ff16156109565761094f848484610c87565b905061072f565b6001600160a01b0384165f9081526008602052604090205460ff1615801561099657506001600160a01b0383165f9081526008602052604090205460ff16155b156109eb57600d54600160a01b900460ff166109eb5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610485565b6001600160a01b0384165f9081526008602052604090205460ff16158015610a1c57506001600160a01b0383163014155b8015610a3357506001600160a01b03831661dead14155b8015610a4d5750600d546001600160a01b03848116911614155b8015610a675750600b546001600160a01b03848116911614155b8015610a8b57506001600160a01b0383165f9081526008602052604090205460ff16155b15610b2b576001600160a01b0383165f90815260066020526040902054600554610ab58483611355565b1115610b295760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608401610485565b505b610b358483610d6a565b610b3e83610dd6565b15610b4b57610b4b610e12565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f90815260069091529190912054610b9c9184906108ff565b6001600160a01b0385165f90815260066020908152604080832093909355600890529081205460ff1680610be757506001600160a01b0384165f9081526008602052604090205460ff165b610bfa57610bf58584610f63565b610bfc565b825b6001600160a01b0385165f90815260066020526040902054909150610c21908261100c565b6001600160a01b038086165f8181526006602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c749085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152600690915291822054610cd79184906108ff565b6001600160a01b038086165f908152600660205260408082209390935590851681522054610d05908361100c565b6001600160a01b038085165f8181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d589086815260200190565b60405180910390a35060019392505050565b60045481111580610d9257506001600160a01b0382165f9081526008602052604090205460ff165b610dd25760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b6044820152606401610485565b5050565b600d545f906001600160a01b038381169116148015610df8575060105460ff16155b80156104565750600d54600160a81b900460ff1692915050565b6010805460ff19166001179055305f908152600660205260408120549050600f548110610f1f57600e548110610e475750600e545b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610e7a57610e7a611368565b6001600160a01b039283166020918202929092010152600254825191169082906001908110610eab57610eab611368565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610ef09085905f9086903090429060040161137c565b5f604051808303815f87803b158015610f07575f80fd5b505af1158015610f19573d5f803e3d5ffd5b50505050505b600b546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610f55573d5f803e3d5ffd5b50506010805460ff19169055565b5f80610f86600a54610f806009548661106a90919063ffffffff16565b906110e8565b305f90815260066020526040902054909150610fa2908261100c565b305f81815260066020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ff29085815260200190565b60405180910390a36110048382611129565b949350505050565b5f806110188385611355565b90508381101561072f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610485565b5f825f0361107957505f610456565b5f61108483856113ed565b9050826110918583611404565b1461072f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610485565b5f61072f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061116a565b5f61072f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108ff565b5f818361118a5760405162461bcd60e51b81526004016104859190611196565b505f61092e8486611404565b5f602080835283518060208501525f5b818110156111c2578581018301518582016040015282016111a6565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146111f6575f80fd5b50565b5f806040838503121561120a575f80fd5b8235611215816111e2565b946020939093013593505050565b5f805f60608486031215611235575f80fd5b8335611240816111e2565b92506020840135611250816111e2565b929592945050506040919091013590565b5f60208284031215611271575f80fd5b813561072f816111e2565b5f806040838503121561128d575f80fd5b8235611298816111e2565b915060208301356112a8816111e2565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f602082840312156112f8575f80fd5b815161072f816111e2565b5f805f60608486031215611315575f80fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b5f52601160045260245ffd5b818103818111156104565761045661132e565b808201808211156104565761045661132e565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156113cc5784516001600160a01b0316835293830193918301916001016113a7565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176104565761045661132e565b5f8261141e57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220029b37ae8ad46e7a4774fa9ffa9b8c88718782dad625205cffa3767f598cc5eb64736f6c63430008160033


Deployed Bytecode

0x608060405260043610610134575f3560e01c80637d1db4a5116100a8578063a9059cbb1161006d578063a9059cbb1461031d578063b2bdfa7b1461033c578063d220e0771461035a578063dd62ed3e1461036e578063f2fde38b146103b2578063f887ea40146103d1575f80fd5b80637d1db4a51461029d578063893d20e8146102b25780638da5cb5b146102e257806395d89b411461013f578063a8aa1b31146102fe575f80fd5b806323b872dd116100f957806323b872dd146101f2578063313ce56714610211578063316fa7d91461022c57806370a0823114610240578063715018a61461027457806378109e5414610288575f80fd5b806306fdde031461013f578063095ea7b31461017a5780631092599c146101a957806318160ddd146101bf5780631df4ccfc146101dd575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b5060408051808201825260048152634645455360e01b602082015290516101719190611196565b60405180910390f35b348015610185575f80fd5b506101996101943660046111f9565b6103f0565b6040519015158152602001610171565b3480156101b4575f80fd5b506101bd61045c565b005b3480156101ca575f80fd5b506003545b604051908152602001610171565b3480156101e8575f80fd5b506101cf60095481565b3480156101fd575f80fd5b5061019961020c366004611223565b610678565b34801561021c575f80fd5b5060405160128152602001610171565b348015610237575f80fd5b506101bd610736565b34801561024b575f80fd5b506101cf61025a366004611261565b6001600160a01b03165f9081526006602052604090205490565b34801561027f575f80fd5b506101bd61076c565b348015610293575f80fd5b506101cf60055481565b3480156102a8575f80fd5b506101cf60045481565b3480156102bd575f80fd5b505f546001600160a01b03165b6040516001600160a01b039091168152602001610171565b3480156102ed575f80fd5b505f546001600160a01b03166102ca565b348015610309575f80fd5b50600d546102ca906001600160a01b031681565b348015610328575f80fd5b506101996103373660046111f9565b6107dd565b348015610347575f80fd5b505f546102ca906001600160a01b031681565b348015610365575f80fd5b506101bd6107e9565b348015610379575f80fd5b506101cf61038836600461127c565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205490565b3480156103bd575f80fd5b506101bd6103cc366004611261565b610818565b3480156103dc575f80fd5b50600c546102ca906001600160a01b031681565b335f8181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061044a9086815260200190565b60405180910390a35060015b92915050565b5f546001600160a01b0316331461048e5760405162461bcd60e51b8152600401610485906112b3565b60405180910390fd5b600c5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104de573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050291906112e8565b6002546040516364e329cb60e11b81526001600160a01b03918216600482015230602482015291169063c9c65396906044016020604051808303815f875af1158015610550573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057491906112e8565b600d80546001600160a01b039283166001600160a01b0319909116179055600c541663f305d71947306105bb816001600160a01b03165f9081526006602052604090205490565b5f806105ce5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610634573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106599190611303565b5050600d805461ffff60a01b191661010160a01b179055506019600955565b6001600160a01b0383165f9081526007602090815260408083203384529091528120545f1914610721576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387165f9081526007825283812033825290915291909120546106fd9184906108ff565b6001600160a01b0385165f9081526007602090815260408083203384529091529020555b61072c848484610937565b90505b9392505050565b5f546001600160a01b0316331461075f5760405162461bcd60e51b8152600401610485906112b3565b6003546004819055600555565b5f546001600160a01b031633146107955760405162461bcd60e51b8152600401610485906112b3565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f61072f338484610937565b5f546001600160a01b031633146108125760405162461bcd60e51b8152600401610485906112b3565b5f600955565b5f546001600160a01b031633146108415760405162461bcd60e51b8152600401610485906112b3565b6001600160a01b0381166108a65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610485565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f81848411156109225760405162461bcd60e51b81526004016104859190611196565b505f61092e8486611342565b95945050505050565b6010545f9060ff16156109565761094f848484610c87565b905061072f565b6001600160a01b0384165f9081526008602052604090205460ff1615801561099657506001600160a01b0383165f9081526008602052604090205460ff16155b156109eb57600d54600160a01b900460ff166109eb5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610485565b6001600160a01b0384165f9081526008602052604090205460ff16158015610a1c57506001600160a01b0383163014155b8015610a3357506001600160a01b03831661dead14155b8015610a4d5750600d546001600160a01b03848116911614155b8015610a675750600b546001600160a01b03848116911614155b8015610a8b57506001600160a01b0383165f9081526008602052604090205460ff16155b15610b2b576001600160a01b0383165f90815260066020526040902054600554610ab58483611355565b1115610b295760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608401610485565b505b610b358483610d6a565b610b3e83610dd6565b15610b4b57610b4b610e12565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f90815260069091529190912054610b9c9184906108ff565b6001600160a01b0385165f90815260066020908152604080832093909355600890529081205460ff1680610be757506001600160a01b0384165f9081526008602052604090205460ff165b610bfa57610bf58584610f63565b610bfc565b825b6001600160a01b0385165f90815260066020526040902054909150610c21908261100c565b6001600160a01b038086165f8181526006602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c749085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152600690915291822054610cd79184906108ff565b6001600160a01b038086165f908152600660205260408082209390935590851681522054610d05908361100c565b6001600160a01b038085165f8181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d589086815260200190565b60405180910390a35060019392505050565b60045481111580610d9257506001600160a01b0382165f9081526008602052604090205460ff165b610dd25760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b6044820152606401610485565b5050565b600d545f906001600160a01b038381169116148015610df8575060105460ff16155b80156104565750600d54600160a81b900460ff1692915050565b6010805460ff19166001179055305f908152600660205260408120549050600f548110610f1f57600e548110610e475750600e545b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610e7a57610e7a611368565b6001600160a01b039283166020918202929092010152600254825191169082906001908110610eab57610eab611368565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610ef09085905f9086903090429060040161137c565b5f604051808303815f87803b158015610f07575f80fd5b505af1158015610f19573d5f803e3d5ffd5b50505050505b600b546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610f55573d5f803e3d5ffd5b50506010805460ff19169055565b5f80610f86600a54610f806009548661106a90919063ffffffff16565b906110e8565b305f90815260066020526040902054909150610fa2908261100c565b305f81815260066020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ff29085815260200190565b60405180910390a36110048382611129565b949350505050565b5f806110188385611355565b90508381101561072f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610485565b5f825f0361107957505f610456565b5f61108483856113ed565b9050826110918583611404565b1461072f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610485565b5f61072f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061116a565b5f61072f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108ff565b5f818361118a5760405162461bcd60e51b81526004016104859190611196565b505f61092e8486611404565b5f602080835283518060208501525f5b818110156111c2578581018301518582016040015282016111a6565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146111f6575f80fd5b50565b5f806040838503121561120a575f80fd5b8235611215816111e2565b946020939093013593505050565b5f805f60608486031215611235575f80fd5b8335611240816111e2565b92506020840135611250816111e2565b929592945050506040919091013590565b5f60208284031215611271575f80fd5b813561072f816111e2565b5f806040838503121561128d575f80fd5b8235611298816111e2565b915060208301356112a8816111e2565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f602082840312156112f8575f80fd5b815161072f816111e2565b5f805f60608486031215611315575f80fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b5f52601160045260245ffd5b818103818111156104565761045661132e565b808201808211156104565761045661132e565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156113cc5784516001600160a01b0316835293830193918301916001016113a7565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176104565761045661132e565b5f8261141e57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220029b37ae8ad46e7a4774fa9ffa9b8c88718782dad625205cffa3767f598cc5eb64736f6c63430008160033

Deployed Bytecode Sourcemap

4928:6841:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6909:80;;;;;;;;;;-1:-1:-1;6981:5:0;;;;;;;;;;;-1:-1:-1;;;6981:5:0;;;;6909:80;;;;6981:5;6909:80;:::i;:::-;;;;;;;;7331:216;;;;;;;;;;-1:-1:-1;7331:216:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7331:216:0;1023:187:1;10449:443:0;;;;;;;;;;;;;:::i;:::-;;6639:88;;;;;;;;;;-1:-1:-1;6712:12:0;;6639:88;;;1361:25:1;;;1349:2;1334:18;6639:88:0;1215:177:1;5655:27:0;;;;;;;;;;;;;;;;7719:370;;;;;;;;;;-1:-1:-1;7719:370:0;;;;;:::i;:::-;;:::i;6733:80::-;;;;;;;;;;-1:-1:-1;6733:80:0;;5275:2;2000:36:1;;1988:2;1973:18;6733:80:0;1858:184:1;11636:122:0;;;;;;;;;;;;;:::i;7079:105::-;;;;;;;;;;-1:-1:-1;7079:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7163:18:0;7145:7;7163:18;;;:9;:18;;;;;;;7079:105;1903:148;;;;;;;;;;;;;:::i;5420:61::-;;;;;;;;;;;;;;;;5355:58;;;;;;;;;;;;;;;;6995:78;;;;;;;;;;-1:-1:-1;7047:7:0;1754:6;-1:-1:-1;;;;;1754:6:0;6995:78;;;-1:-1:-1;;;;;2463:32:1;;;2445:51;;2433:2;2418:18;6995:78:0;2299:203:1;1689:79:0;;;;;;;;;;-1:-1:-1;1727:7:0;1754:6;-1:-1:-1;;;;;1754:6:0;1689:79;;5802:19;;;;;;;;;;-1:-1:-1;5802:19:0;;;;-1:-1:-1;;;;;5802:19:0;;;7555:156;;;;;;;;;;-1:-1:-1;7555:156:0;;;;;:::i;:::-;;:::i;1309:21::-;;;;;;;;;;-1:-1:-1;1309:21:0;;;;-1:-1:-1;;;;;1309:21:0;;;11562:66;;;;;;;;;;;;;:::i;7190:133::-;;;;;;;;;;-1:-1:-1;7190:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7292:19:0;;;7274:7;7292:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7190:133;2059:244;;;;;;;;;;-1:-1:-1;2059:244:0;;;;;:::i;:::-;;:::i;5771:24::-;;;;;;;;;;-1:-1:-1;5771:24:0;;;;-1:-1:-1;;;;;5771:24:0;;;7331:216;7435:10;7406:4;7423:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;7423:32:0;;;;;;;;;;:41;;;7480:37;7406:4;;7423:32;;7480:37;;;;7458:6;1361:25:1;;1349:2;1334:18;;1215:177;7480:37:0;;;;;;;;-1:-1:-1;7535:4:0;7331:216;;;;;:::o;10449:443::-;1816:6;;-1:-1:-1;;;;;1816:6:0;1126:10;1816:22;1808:67;;;;-1:-1:-1;;;1808:67:0;;;;;;;:::i;:::-;;;;;;;;;10512:6:::1;;;;;;;;;-1:-1:-1::0;;;;;10512:6:0::1;-1:-1:-1::0;;;;;10512:14:0::1;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10541:4;::::0;10500:61:::1;::::0;-1:-1:-1;;;10500:61:0;;-1:-1:-1;;;;;10541:4:0;;::::1;10500:61;::::0;::::1;3955:34:1::0;10555:4:0::1;4005:18:1::0;;;3998:43;10500:40:0;::::1;::::0;::::1;::::0;3890:18:1;;10500:61:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10493:4;:68:::0;;-1:-1:-1;;;;;10493:68:0;;::::1;-1:-1:-1::0;;;;;;10493:68:0;;::::1;;::::0;;10574:6:::1;::::0;::::1;:22;10604:21;10649:4;10669:24;10649:4:::0;-1:-1:-1;;;;;7163:18:0;7145:7;7163:18;;;:9;:18;;;;;;;7079:105;10669:24:::1;10708:1;10724::::0;10740:7:::1;1727::::0;1754:6;-1:-1:-1;;;;;1754:6:0;;1689:79;10740:7:::1;10574:214;::::0;::::1;::::0;;;-1:-1:-1;;;;;;10574:214:0;;;-1:-1:-1;;;;;4411:15:1;;;10574:214:0::1;::::0;::::1;4393:34:1::0;4443:18;;;4436:34;;;;4486:18;;;4479:34;;;;4529:18;;;4522:34;4593:15;;;4572:19;;;4565:44;10762:15:0::1;4625:19:1::0;;;4618:35;4327:19;;10574:214:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;10801:11:0::1;:18:::0;;-1:-1:-1;;;;10830:18:0;-1:-1:-1;;;10830:18:0;;;-1:-1:-1;10870:2:0::1;10859:8;:13:::0;10449:443::o;7719:370::-;-1:-1:-1;;;;;7839:19:0;;7819:4;7839:19;;;:11;:19;;;;;;;;7859:10;7839:31;;;;;;;;-1:-1:-1;;7839:52:0;7836:186;;7941:69;;;;;;;;;;;-1:-1:-1;;;7941:69:0;;;;;;;;-1:-1:-1;;;;;7941:19:0;;-1:-1:-1;7941:19:0;;;:11;:19;;;;;7961:10;7941:31;;;;;;;;;;:69;;7977:6;;7941:35;:69::i;:::-;-1:-1:-1;;;;;7907:19:0;;;;;;:11;:19;;;;;;;;7927:10;7907:31;;;;;;;:103;7836:186;8041:40;8055:6;8063:9;8074:6;8041:13;:40::i;:::-;8034:47;;7719:370;;;;;;:::o;11636:122::-;1816:6;;-1:-1:-1;;;;;1816:6:0;1126:10;1816:22;1808:67;;;;-1:-1:-1;;;1808:67:0;;;;;;;:::i;:::-;11697:12:::1;::::0;11682::::1;:27:::0;;;11720:15:::1;:30:::0;11636:122::o;1903:148::-;1816:6;;-1:-1:-1;;;;;1816:6:0;1126:10;1816:22;1808:67;;;;-1:-1:-1;;;1808:67:0;;;;;;;:::i;:::-;2010:1:::1;1994:6:::0;;1973:40:::1;::::0;-1:-1:-1;;;;;1994:6:0;;::::1;::::0;1973:40:::1;::::0;2010:1;;1973:40:::1;2041:1;2024:19:::0;;-1:-1:-1;;;;;;2024:19:0::1;::::0;;1903:148::o;7555:156::-;7635:4;7659:44;7673:10;7685:9;7696:6;7659:13;:44::i;11562:66::-;1816:6;;-1:-1:-1;;;;;1816:6:0;1126:10;1816:22;1808:67;;;;-1:-1:-1;;;1808:67:0;;;;;;;:::i;:::-;11619:1:::1;11608:8;:12:::0;11562:66::o;2059:244::-;1816:6;;-1:-1:-1;;;;;1816:6:0;1126:10;1816:22;1808:67;;;;-1:-1:-1;;;1808:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2148:22:0;::::1;2140:73;;;::::0;-1:-1:-1;;;2140:73:0;;5177:2:1;2140:73:0::1;::::0;::::1;5159:21:1::0;5216:2;5196:18;;;5189:30;5255:34;5235:18;;;5228:62;-1:-1:-1;;;5306:18:1;;;5299:36;5352:19;;2140:73:0::1;4975:402:1::0;2140:73:0::1;2250:6;::::0;;2229:38:::1;::::0;-1:-1:-1;;;;;2229:38:0;;::::1;::::0;2250:6;::::1;::::0;2229:38:::1;::::0;::::1;2278:6;:17:::0;;-1:-1:-1;;;;;;2278:17:0::1;-1:-1:-1::0;;;;;2278:17:0;;;::::1;::::0;;;::::1;::::0;;2059:244::o;4140:192::-;4226:7;4262:12;4254:6;;;;4246:29;;;;-1:-1:-1;;;4246:29:0;;;;;;;;:::i;:::-;-1:-1:-1;4286:9:0;4298:5;4302:1;4298;:5;:::i;:::-;4286:17;4140:192;-1:-1:-1;;;;;4140:192:0:o;8097:1188::-;8209:6;;8189:4;;8209:6;;8206:63;;;8225:41;8240:6;8248:9;8259:6;8225:14;:41::i;:::-;8218:48;;;;8206:63;-1:-1:-1;;;;;8285:25:0;;;;;;:17;:25;;;;;;;;8284:26;:59;;;;-1:-1:-1;;;;;;8315:28:0;;;;;;:17;:28;;;;;;;;8314:29;8284:59;8281:133;;;8367:11;;-1:-1:-1;;;8367:11:0;;;;8359:43;;;;-1:-1:-1;;;8359:43:0;;5849:2:1;8359:43:0;;;5831:21:1;5888:2;5868:18;;;5861:30;-1:-1:-1;;;5907:18:1;;;5900:50;5967:18;;8359:43:0;5647:344:1;8359:43:0;-1:-1:-1;;;;;8454:25:0;;;;;;:17;:25;;;;;;;;8453:26;:56;;;;-1:-1:-1;;;;;;8483:26:0;;8504:4;8483:26;;8453:56;:87;;;;-1:-1:-1;;;;;;8514:26:0;;5045:42;8514:26;;8453:87;:108;;;;-1:-1:-1;8557:4:0;;-1:-1:-1;;;;;8544:17:0;;;8557:4;;8544:17;;8453:108;:132;;;;-1:-1:-1;8578:7:0;;-1:-1:-1;;;;;8565:20:0;;;8578:7;;8565:20;;8453:132;:165;;;;-1:-1:-1;;;;;;8590:28:0;;;;;;:17;:28;;;;;;;;8589:29;8453:165;8449:357;;;-1:-1:-1;;;;;7163:18:0;;8634;7163;;;:9;:18;;;;;;8723:15;;8699:19;8712:6;7163:18;8699:19;:::i;:::-;8698:40;;8690:114;;;;-1:-1:-1;;;8690:114:0;;6328:2:1;8690:114:0;;;6310:21:1;6367:2;6347:18;;;6340:30;6406:34;6386:18;;;6379:62;6477:32;6457:18;;;6450:60;6527:19;;8690:114:0;6126:426:1;8690:114:0;8619:187;8449:357;8818:28;8831:6;8839;8818:12;:28::i;:::-;8864:25;8879:9;8864:14;:25::i;:::-;8861:44;;;8892:10;:8;:10::i;:::-;8935:53;;;;;;;;;;;-1:-1:-1;;;8935:53:0;;;;;;;;-1:-1:-1;;;;;8935:17:0;;-1:-1:-1;8935:17:0;;;:9;:17;;;;;;;;:53;;8957:6;;8935:21;:53::i;:::-;-1:-1:-1;;;;;8915:17:0;;;;;;:9;:17;;;;;;;;:73;;;;9027:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;9056:28:0;;;;;;:17;:28;;;;;;;;9027:57;9026:94;;9097:23;9105:6;9113;9097:7;:23::i;:::-;9026:94;;;9088:6;9026:94;-1:-1:-1;;;;;9154:20:0;;;;;;:9;:20;;;;;;9001:119;;-1:-1:-1;9154:40:0;;9001:119;9154:24;:40::i;:::-;-1:-1:-1;;;;;9131:20:0;;;;;;;:9;:20;;;;;;;:63;;;;9212:43;;;;;;;;;;9240:14;1361:25:1;;1349:2;1334:18;;1215:177;9212:43:0;;;;;;;;-1:-1:-1;9273:4:0;;8097:1188;-1:-1:-1;;;;8097:1188:0:o;9294:330::-;9424:53;;;;;;;;;;;-1:-1:-1;;;9424:53:0;;;;;;;;-1:-1:-1;;;;;9424:17:0;;9387:4;9424:17;;;:9;:17;;;;;;;:53;;9446:6;;9424:21;:53::i;:::-;-1:-1:-1;;;;;9404:17:0;;;;;;;:9;:17;;;;;;:73;;;;9511:20;;;;;;;:32;;9536:6;9511:24;:32::i;:::-;-1:-1:-1;;;;;9488:20:0;;;;;;;:9;:20;;;;;;;:55;;;;9559:35;;;;;;;;;;9587:6;1361:25:1;;1349:2;1334:18;;1215:177;9559:35:0;;;;;;;;-1:-1:-1;9612:4:0;9294:330;;;;;:::o;9632:168::-;9729:12;;9719:6;:22;;:51;;;-1:-1:-1;;;;;;9745:25:0;;;;;;:17;:25;;;;;;;;9719:51;9711:81;;;;-1:-1:-1;;;9711:81:0;;6759:2:1;9711:81:0;;;6741:21:1;6798:2;6778:18;;;6771:30;-1:-1:-1;;;6817:18:1;;;6810:47;6874:18;;9711:81:0;6557:341:1;9711:81:0;9632:168;;:::o;10273:159::-;10376:4;;10339;;-1:-1:-1;;;;;10363:17:0;;;10376:4;;10363:17;:37;;;;-1:-1:-1;10394:6:0;;;;10393:7;10363:37;:61;;;;-1:-1:-1;10413:11:0;;-1:-1:-1;;;10413:11:0;;;;10356:68;10273:159;-1:-1:-1;;10273:159:0:o;10913:639::-;6082:6;:13;;-1:-1:-1;;6082:13:0;6091:4;6082:13;;;11001:4:::1;-1:-1:-1::0;7163:18:0;;;:9;:18;;;;;;10962:45:::1;;11036:13;;11022:10;:27;11018:468;;11084:13;;11070:10;:27;11066:59;;-1:-1:-1::0;11112:13:0::1;::::0;11066:59:::1;11164:16;::::0;;11178:1:::1;11164:16:::0;;;;;::::1;::::0;;11140:21:::1;::::0;11164:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11164:16:0::1;11140:40;;11213:4;11195;11200:1;11195:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11195:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;11243:4:::1;::::0;11233:7;;11243:4;::::1;::::0;11233;;11243;;11233:7;::::1;;;;;:::i;:::-;-1:-1:-1::0;;;;;11233:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;:14;11264:6:::1;::::0;:210:::1;::::0;-1:-1:-1;;;11264:210:0;;:6;::::1;::::0;:57:::1;::::0;:210:::1;::::0;11340:10;;11264:6:::1;::::0;11389:4;;11420::::1;::::0;11444:15:::1;::::0;11264:210:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;11051:435;11018:468;11504:7;::::0;11496:48:::1;::::0;-1:-1:-1;;;;;11504:7:0;;::::1;::::0;11522:21:::1;11496:48:::0;::::1;;;::::0;11504:7:::1;11496:48:::0;11504:7;11496:48;11522:21;11504:7;11496:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6100:6:0;:14;;-1:-1:-1;;6100:14:0;;;10913:639::o;9936:329::-;10003:7;10023:17;10043:40;10068:14;;10043:20;10054:8;;10043:6;:10;;:20;;;;:::i;:::-;:24;;:40::i;:::-;10139:4;10121:24;;;;:9;:24;;;;;;10023:60;;-1:-1:-1;10121:39:0;;10023:60;10121:28;:39::i;:::-;10112:4;10094:24;;;;:9;:24;;;;;;;:66;;;;10176:42;;-1:-1:-1;;;;;10176:42:0;;;;;;;10208:9;1361:25:1;;1349:2;1334:18;;1215:177;10176:42:0;;;;;;;;10236:21;:6;10247:9;10236:10;:21::i;:::-;10229:28;9936:329;-1:-1:-1;;;;9936:329:0:o;3811:181::-;3869:7;;3901:5;3905:1;3901;:5;:::i;:::-;3889:17;;3930:1;3925;:6;;3917:46;;;;-1:-1:-1;;;3917:46:0;;8354:2:1;3917:46:0;;;8336:21:1;8393:2;8373:18;;;8366:30;8432:29;8412:18;;;8405:57;8479:18;;3917:46:0;8152:351:1;4338:250:0;4396:7;4420:1;4425;4420:6;4416:47;;-1:-1:-1;4450:1:0;4443:8;;4416:47;4475:9;4487:5;4491:1;4487;:5;:::i;:::-;4475:17;-1:-1:-1;4520:1:0;4511:5;4515:1;4475:17;4511:5;:::i;:::-;:10;4503:56;;;;-1:-1:-1;;;4503:56:0;;9105:2:1;4503:56:0;;;9087:21:1;9144:2;9124:18;;;9117:30;9183:34;9163:18;;;9156:62;-1:-1:-1;;;9234:18:1;;;9227:31;9275:19;;4503:56:0;8903:397:1;4594:132:0;4652:7;4679:39;4683:1;4686;4679:39;;;;;;;;;;;;;;;;;:3;:39::i;3998:136::-;4056:7;4083:43;4087:1;4090;4083:43;;;;;;;;;;;;;;;;;:3;:43::i;4732:189::-;4818:7;4853:12;4846:5;4838:28;;;;-1:-1:-1;;;4838:28:0;;;;;;;;:::i;:::-;-1:-1:-1;4877:9:0;4889:5;4893:1;4889;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;3126:356::-;3328:2;3310:21;;;3347:18;;;3340:30;3406:34;3401:2;3386:18;;3379:62;3473:2;3458:18;;3126:356::o;3487:251::-;3557:6;3610:2;3598:9;3589:7;3585:23;3581:32;3578:52;;;3626:1;3623;3616:12;3578:52;3658:9;3652:16;3677:31;3702:5;3677:31;:::i;4664:306::-;4752:6;4760;4768;4821:2;4809:9;4800:7;4796:23;4792:32;4789:52;;;4837:1;4834;4827:12;4789:52;4866:9;4860:16;4850:26;;4916:2;4905:9;4901:18;4895:25;4885:35;;4960:2;4949:9;4945:18;4939:25;4929:35;;4664:306;;;;;:::o;5382:127::-;5443:10;5438:3;5434:20;5431:1;5424:31;5474:4;5471:1;5464:15;5498:4;5495:1;5488:15;5514:128;5581:9;;;5602:11;;;5599:37;;;5616:18;;:::i;5996:125::-;6061:9;;;6082:10;;;6079:36;;;6095:18;;:::i;7035:127::-;7096:10;7091:3;7087:20;7084:1;7077:31;7127:4;7124:1;7117:15;7151:4;7148:1;7141:15;7167:980;7429:4;7477:3;7466:9;7462:19;7508:6;7497:9;7490:25;7534:2;7572:6;7567:2;7556:9;7552:18;7545:34;7615:3;7610:2;7599:9;7595:18;7588:31;7639:6;7674;7668:13;7705:6;7697;7690:22;7743:3;7732:9;7728:19;7721:26;;7782:2;7774:6;7770:15;7756:29;;7803:1;7813:195;7827:6;7824:1;7821:13;7813:195;;;7892:13;;-1:-1:-1;;;;;7888:39:1;7876:52;;7983:15;;;;7948:12;;;;7924:1;7842:9;7813:195;;;-1:-1:-1;;;;;;;8064:32:1;;;;8059:2;8044:18;;8037:60;-1:-1:-1;;;8128:3:1;8113:19;8106:35;8025:3;7167:980;-1:-1:-1;;;7167:980:1:o;8508:168::-;8581:9;;;8612;;8629:15;;;8623:22;;8609:37;8599:71;;8650:18;;:::i;8681:217::-;8721:1;8747;8737:132;;8791:10;8786:3;8782:20;8779:1;8772:31;8826:4;8823:1;8816:15;8854:4;8851:1;8844:15;8737:132;-1:-1:-1;8883:9:1;;8681:217::o

Swarm Source

ipfs://029b37ae8ad46e7a4774fa9ffa9b8c88718782dad625205cffa3767f598cc5eb

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.

Connect a Wallet
Connect a Wallet

Compiler specific version warnings:

The compiled contract might be susceptible to VerbatimInvalidDeduplication (low-severity) Solidity Compiler Bugs.

FEES (FEES) Token Tracker | BscScan (2024)

References

Top Articles
Latest Posts
Article information

Author: Tuan Roob DDS

Last Updated:

Views: 5702

Rating: 4.1 / 5 (62 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Tuan Roob DDS

Birthday: 1999-11-20

Address: Suite 592 642 Pfannerstill Island, South Keila, LA 74970-3076

Phone: +9617721773649

Job: Marketing Producer

Hobby: Skydiving, Flag Football, Knitting, Running, Lego building, Hunting, Juggling

Introduction: My name is Tuan Roob DDS, I am a friendly, good, energetic, faithful, fantastic, gentle, enchanting person who loves writing and wants to share my knowledge and understanding with you.