More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 374 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 20546575 | 120 days ago | IN | 0 ETH | 0.00004128 | ||||
Approve | 18403768 | 421 days ago | IN | 0 ETH | 0.00041164 | ||||
Approve | 18273935 | 439 days ago | IN | 0 ETH | 0.00034064 | ||||
Approve | 18271106 | 439 days ago | IN | 0 ETH | 0.00113883 | ||||
Approve | 18254420 | 441 days ago | IN | 0 ETH | 0.00028518 | ||||
Approve | 18241431 | 443 days ago | IN | 0 ETH | 0.00038692 | ||||
Approve | 18173677 | 453 days ago | IN | 0 ETH | 0.00047671 | ||||
Approve | 18162078 | 454 days ago | IN | 0 ETH | 0.00023532 | ||||
Approve | 18162076 | 454 days ago | IN | 0 ETH | 0.00040704 | ||||
Approve | 18153517 | 456 days ago | IN | 0 ETH | 0.00036781 | ||||
Approve | 18153401 | 456 days ago | IN | 0 ETH | 0.00037617 | ||||
Approve | 18152880 | 456 days ago | IN | 0 ETH | 0.00040562 | ||||
Approve | 18151955 | 456 days ago | IN | 0 ETH | 0.00041822 | ||||
Approve | 18144446 | 457 days ago | IN | 0 ETH | 0.00062915 | ||||
Approve | 18142028 | 457 days ago | IN | 0 ETH | 0.00072821 | ||||
Approve | 18140064 | 457 days ago | IN | 0 ETH | 0.00029398 | ||||
Approve | 18139590 | 458 days ago | IN | 0 ETH | 0.00047749 | ||||
Transfer | 18139563 | 458 days ago | IN | 0 ETH | 0.00031595 | ||||
Transfer | 18139544 | 458 days ago | IN | 0 ETH | 0.00030096 | ||||
Approve | 18139460 | 458 days ago | IN | 0 ETH | 0.00026539 | ||||
Approve | 18139438 | 458 days ago | IN | 0 ETH | 0.00039889 | ||||
Approve | 18139215 | 458 days ago | IN | 0 ETH | 0.00044485 | ||||
Approve | 18138982 | 458 days ago | IN | 0 ETH | 0.00047005 | ||||
Approve | 18138900 | 458 days ago | IN | 0 ETH | 0.00049188 | ||||
Approve | 18138870 | 458 days ago | IN | 0 ETH | 0.00030699 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
18271121 | 439 days ago | 0.00302794 ETH | ||||
18271121 | 439 days ago | 0.00302794 ETH | ||||
18162085 | 454 days ago | 0.00298323 ETH | ||||
18162085 | 454 days ago | 0.00298323 ETH | ||||
18144641 | 457 days ago | 0.00371328 ETH | ||||
18144641 | 457 days ago | 0.00371328 ETH | ||||
18139653 | 457 days ago | 0.00470908 ETH | ||||
18139653 | 457 days ago | 0.00470908 ETH | ||||
18139305 | 458 days ago | 0.00609274 ETH | ||||
18139305 | 458 days ago | 0.00609274 ETH | ||||
18138917 | 458 days ago | 0.00691992 ETH | ||||
18138917 | 458 days ago | 0.00691992 ETH | ||||
18138855 | 458 days ago | 0.01659851 ETH | ||||
18138855 | 458 days ago | 0.01659851 ETH | ||||
18138774 | 458 days ago | 0.00643354 ETH | ||||
18138774 | 458 days ago | 0.00643354 ETH | ||||
18138720 | 458 days ago | 0.00728034 ETH | ||||
18138720 | 458 days ago | 0.00728034 ETH | ||||
18138486 | 458 days ago | 0.01097076 ETH | ||||
18138486 | 458 days ago | 0.01097076 ETH | ||||
18138201 | 458 days ago | 0.01014252 ETH | ||||
18138201 | 458 days ago | 0.01014252 ETH | ||||
18138073 | 458 days ago | 0.01645828 ETH | ||||
18138073 | 458 days ago | 0.01645828 ETH | ||||
18137924 | 458 days ago | 0.01962593 ETH |
Loading...
Loading
Contract Name:
DOPE
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-09-13 */ /* ThisisDOPE Telegram:https://t.me/this_is_dope */ pragma solidity 0.8.4; // SPDX-License-Identifier: Unlicensed 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); } interface UniswapFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface UniswapRouter { 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; } // Contracts and libraries 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; } } 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 private _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; } } contract DOPE is Ownable, ERC20 { using SafeMath for uint256; uint8 constant _decimals = 9; uint256 _totalSupply = 10_000_000_0 * (10 ** _decimals); uint256 public _maxTxAmount = 15_000_00 * (10 **_decimals); uint256 public _walletMax = 40_000_00 * (10 ** _decimals); address DEAD_WALLET = 0x000000000000000000000000000000000000dEaD; address ZERO_WALLET = 0x0000000000000000000000000000000000000000; address uniswapAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; string constant _name = "DOPE"; string constant _symbol = "DOPE"; bool public restrictWhales = true; mapping(address => uint256) _balances; mapping(address => mapping(address => uint256)) _allowances; mapping(address => bool) public isFeeExempt; mapping(address => bool) public isTxLimitExempt; uint256 public liquidityFee = 0; uint256 public marketingFee = 30; uint256 public totalFee = 30; uint256 public totalFeeIfSelling = 30; address public autoLiquidityReceiver; address public marketingWallet; UniswapRouter public router; address public pair; uint256 public launchedAt; bool public tradingOpen = true; bool public blacklistMode = false; mapping(address => bool) public isBlacklisted; bool public inSwapAndLiquify; bool public swapAndLiquifyEnabled = true; bool public swapAndLiquifyByLimitOnly = false; uint256 public swapThreshold = _totalSupply * 4 / 2000; event AutoLiquify(uint256 amountETH, uint256 amountBOG); modifier lockTheSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor() { router = UniswapRouter(uniswapAddress); pair = UniswapFactory(router.factory()).createPair(router.WETH(), address(this)); _allowances[address(this)][address(router)] = type(uint256).max; _allowances[address(this)][address(pair)] = type(uint256).max; isFeeExempt[msg.sender] = true; isFeeExempt[address(this)] = true; isFeeExempt[DEAD_WALLET] = true; isTxLimitExempt[msg.sender] = true; isTxLimitExempt[pair] = true; isTxLimitExempt[DEAD_WALLET] = true; autoLiquidityReceiver = 0x345B4d2b5b21616c1e8Dd16104d3014635c6104c; marketingWallet = 0x962d3fECbD1a234e42eC00715D357eD4c9515337; totalFee = liquidityFee.add(marketingFee); totalFeeIfSelling = totalFee; _balances[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } receive() external payable {} function name() external pure override returns (string memory) {return _name;} function symbol() external pure override returns (string memory) {return _symbol;} function decimals() external pure override returns (uint8) {return _decimals;} function totalSupply() external view override returns (uint256) {return _totalSupply;} 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 getCirculatingSupply() public view returns (uint256) { return _totalSupply.sub(balanceOf(DEAD_WALLET)).sub(balanceOf(ZERO_WALLET)); } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function approveMax(address spender) external returns (bool) { return approve(spender, type(uint256).max); } function launched() internal view returns (bool) { return launchedAt != 0; } function launch() internal { launchedAt = block.number; } function checkTxLimit(address sender, uint256 amount) internal view { require(amount <= _maxTxAmount || isTxLimitExempt[sender], "TX Limit Exceeded"); } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } 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 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 (inSwapAndLiquify) {return _basicTransfer(sender, recipient, amount);} if(!authorizations[sender] && !authorizations[recipient]){ require(tradingOpen, "Trading not open yet"); } require(amount <= _maxTxAmount || isTxLimitExempt[sender], "TX Limit Exceeded"); if (msg.sender != pair && !inSwapAndLiquify && swapAndLiquifyEnabled && _balances[address(this)] >= swapThreshold) {marketingAndLiquidity();} if (!launched() && recipient == pair) { require(_balances[sender] > 0, "Zero balance violated!"); launch(); } // Blacklist if (blacklistMode) { require(!isBlacklisted[sender] && !isBlacklisted[recipient],"Blacklisted"); } //Exchange tokens _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); if (!isTxLimitExempt[recipient] && restrictWhales) { require(_balances[recipient].add(amount) <= _walletMax, "Max wallet violated!"); } uint256 finalAmount = !isFeeExempt[sender] && !isFeeExempt[recipient] ? extractFee(sender, recipient, amount) : amount; _balances[recipient] = _balances[recipient].add(finalAmount); emit Transfer(sender, recipient, finalAmount); return true; } function extractFee(address sender, address recipient, uint256 amount) internal returns (uint256) { uint256 feeApplicable = pair == recipient ? totalFeeIfSelling : totalFee; uint256 feeAmount = amount.mul(feeApplicable).div(100); _balances[address(this)] = _balances[address(this)].add(feeAmount); emit Transfer(sender, address(this), feeAmount); return amount.sub(feeAmount); } function marketingAndLiquidity() internal lockTheSwap { uint256 tokensToLiquify = _balances[address(this)]; uint256 amountToLiquify = tokensToLiquify.mul(liquidityFee).div(totalFee).div(2); uint256 amountToSwap = tokensToLiquify.sub(amountToLiquify); address[] memory path = new address[](2); path[0] = address(this); path[1] = router.WETH(); router.swapExactTokensForETHSupportingFeeOnTransferTokens( amountToSwap, 0, path, address(this), block.timestamp ); uint256 amountETH = address(this).balance; uint256 totalETHFee = totalFee.sub(liquidityFee.div(2)); uint256 amountETHLiquidity = amountETH.mul(liquidityFee).div(totalETHFee).div(2); uint256 amountETHMarketing = amountETH.mul(marketingFee).div(totalETHFee); (bool tmpSuccess,) = payable(marketingWallet).call{value : amountETHMarketing, gas : 30000}(""); tmpSuccess = false; if (amountToLiquify > 0) { router.addLiquidityETH{value : amountETHLiquidity}( address(this), amountToLiquify, 0, 0, autoLiquidityReceiver, block.timestamp ); emit AutoLiquify(amountETHLiquidity, amountToLiquify); } } // CONTRACT OWNER FUNCTIONS function setWalletLimit(uint256 newLimit) external onlyOwner { _walletMax = newLimit; } function tradingStatus(bool newStatus) public onlyOwner { tradingOpen = newStatus; } function setIsFeeExempt(address holder, bool exempt) external onlyOwner { isFeeExempt[holder] = exempt; } function setIsTxLimitExempt(address holder, bool exempt) external onlyOwner { isTxLimitExempt[holder] = exempt; } function setFees(uint256 newLiqFee, uint256 newmarketingFee) external onlyOwner { liquidityFee = newLiqFee; marketingFee = newmarketingFee; totalFee = liquidityFee.add(marketingFee); totalFeeIfSelling = totalFee; } function enable_blacklist(bool _status) public onlyOwner { blacklistMode = _status; } function manage_blacklist(address[] calldata addresses, bool status) public onlyOwner { for (uint256 i; i < addresses.length; ++i) { isBlacklisted[addresses[i]] = status; } } }
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":false,"internalType":"uint256","name":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBOG","type":"uint256"}],"name":"AutoLiquify","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":"_walletMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"autoLiquidityReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blacklistMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_status","type":"bool"}],"name":"enable_blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inSwapAndLiquify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"bool","name":"status","type":"bool"}],"name":"manage_blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"marketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"restrictWhales","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract UniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLiqFee","type":"uint256"},{"internalType":"uint256","name":"newmarketingFee","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsFeeExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsTxLimitExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"totalFeeIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"newStatus","type":"bool"}],"name":"tradingStatus","outputs":[],"stateMutability":"nonpayable","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
6080604052620000126009600a620005aa565b62000022906305f5e10062000676565b600255620000336009600a620005aa565b62000042906216e36062000676565b600355620000536009600a620005aa565b6200006290623d090062000676565b6004908155600580546001600160a01b031990811661dead179091556006805490911690556007805474017a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a81b03199091161790556000600c55601e600d819055600e819055600f556015805461ffff191660011790556017805462ffff0019166101001790556002546107d091620000f5919062000676565b62000101919062000540565b6018553480156200011157600080fd5b50600080546001600160a01b031916339081178255808252600160208190526040808420805460ff191690921790915551909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600754601280546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b158015620001c457600080fd5b505afa158015620001d9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ff9190620004fc565b6001600160a01b031663c9c65396601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200025c57600080fd5b505afa15801562000271573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002979190620004fc565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381600087803b158015620002df57600080fd5b505af1158015620002f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031a9190620004fc565b601380546001600160a01b039283166001600160a01b0319918216178255306000818152600960209081526040808320601254881684528252808320600019908190558654881684528184205533808452600a8352818420805460ff1990811660019081179092559585528285208054871682179055600580548a1686528386208054881683179055918552600b845282852080548716821790559654881684528184208054861688179055549096168252949020805490911690921790915560108054821673345b4d2b5b21616c1e8dd16104d3014635c6104c1790556011805490911673962d3fecbd1a234e42ec00715d357ed4c9515337179055600d54600c54620004349290919062000d186200048d821b17901c565b600e819055600f5560025433600081815260086020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620006ae565b6000806200049c838562000525565b905083811015620004f35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b90505b92915050565b6000602082840312156200050e578081fd5b81516001600160a01b0381168114620004f3578182fd5b600082198211156200053b576200053b62000698565b500190565b6000826200055c57634e487b7160e01b81526012600452602481fd5b500490565b600181815b80851115620005a257816000190482111562000586576200058662000698565b808516156200059457918102915b93841c939080029062000566565b509250929050565b6000620005bb60ff841683620005c2565b9392505050565b600082620005d357506001620004f6565b81620005e257506000620004f6565b8160018114620005fb5760028114620006065762000626565b6001915050620004f6565b60ff8411156200061a576200061a62000698565b50506001821b620004f6565b5060208310610133831016604e8410600b84101617156200064b575081810a620004f6565b62000657838362000561565b80600019048211156200066e576200066e62000698565b029392505050565b600081600019048311821515161562000693576200069362000698565b500290565b634e487b7160e01b600052601160045260246000fd5b611c7d80620006be6000396000f3fe6080604052600436106102605760003560e01c80637d1db4a511610144578063bf56b371116100b6578063f1d5f5171161007a578063f1d5f517146106fa578063f2fde38b1461071a578063f84ba65d1461073a578063f887ea401461075a578063fe575a871461077a578063ffb54a99146107aa57600080fd5b8063bf56b37114610648578063ca33e64c1461065e578063ca987b0e1461067e578063da00097d14610694578063dd62ed3e146106b457600080fd5b80638da5cb5b116101085780638da5cb5b146105655780638e2eee84146105d257806395d89b411461029557806398118cb4146105f2578063a8aa1b3114610608578063a9059cbb1461062857600080fd5b80637d1db4a514610539578063807c2d9c1461054f578063893d20e814610565578063896648c1146105835780638b42507f146105a257600080fd5b8063313ce567116101dd5780635e562f3b116101a15780635e562f3b14610460578063658d4b7f146104805780636b67c4df146104a057806370a08231146104b6578063715018a6146104ec57806375f0a8741461050157600080fd5b8063313ce567146103b45780633f4218e0146103d057806344de2e4c146104005780634a74bb0214610421578063571ac8b01461044057600080fd5b806318160ddd1161022457806318160ddd1461033a5780631df4ccfc1461034f578063220f66961461036557806323b872dd1461037f5780632b112e491461039f57600080fd5b80630445b6671461026c57806306fdde0314610295578063095ea7b3146102c85780630b78f9c0146102f85780630d2959801461031a57600080fd5b3661026757005b600080fd5b34801561027857600080fd5b5061028260185481565b6040519081526020015b60405180910390f35b3480156102a157600080fd5b506040805180820182526004815263444f504560e01b6020820152905161028c9190611a98565b3480156102d457600080fd5b506102e86102e336600461196e565b6107c4565b604051901515815260200161028c565b34801561030457600080fd5b50610318610313366004611a4a565b610831565b005b34801561032657600080fd5b50610318610335366004611a18565b610884565b34801561034657600080fd5b50600254610282565b34801561035b57600080fd5b50610282600e5481565b34801561037157600080fd5b506017546102e89060ff1681565b34801561038b57600080fd5b506102e861039a3660046118fa565b6108c1565b3480156103ab57600080fd5b50610282610983565b3480156103c057600080fd5b506040516009815260200161028c565b3480156103dc57600080fd5b506102e86103eb36600461188a565b600a6020526000908152604090205460ff1681565b34801561040c57600080fd5b506007546102e890600160a01b900460ff1681565b34801561042d57600080fd5b506017546102e890610100900460ff1681565b34801561044c57600080fd5b506102e861045b36600461188a565b6109d5565b34801561046c57600080fd5b5061031861047b366004611a18565b6109e3565b34801561048c57600080fd5b5061031861049b36600461193a565b610a27565b3480156104ac57600080fd5b50610282600d5481565b3480156104c257600080fd5b506102826104d136600461188a565b6001600160a01b031660009081526008602052604090205490565b3480156104f857600080fd5b50610318610a7c565b34801561050d57600080fd5b50601154610521906001600160a01b031681565b6040516001600160a01b03909116815260200161028c565b34801561054557600080fd5b5061028260035481565b34801561055b57600080fd5b5061028260045481565b34801561057157600080fd5b506000546001600160a01b0316610521565b34801561058f57600080fd5b506015546102e890610100900460ff1681565b3480156105ae57600080fd5b506102e86105bd36600461188a565b600b6020526000908152604090205460ff1681565b3480156105de57600080fd5b506103186105ed366004611999565b610af0565b3480156105fe57600080fd5b50610282600c5481565b34801561061457600080fd5b50601354610521906001600160a01b031681565b34801561063457600080fd5b506102e861064336600461196e565b610b9d565b34801561065457600080fd5b5061028260145481565b34801561066a57600080fd5b50601054610521906001600160a01b031681565b34801561068a57600080fd5b50610282600f5481565b3480156106a057600080fd5b506017546102e89062010000900460ff1681565b3480156106c057600080fd5b506102826106cf3660046118c2565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b34801561070657600080fd5b50610318610715366004611a32565b610baa565b34801561072657600080fd5b5061031861073536600461188a565b610bd9565b34801561074657600080fd5b5061031861075536600461193a565b610cc3565b34801561076657600080fd5b50601254610521906001600160a01b031681565b34801561078657600080fd5b506102e861079536600461188a565b60166020526000908152604090205460ff1681565b3480156107b657600080fd5b506015546102e89060ff1681565b3360008181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061081f9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146108645760405162461bcd60e51b815260040161085b90611aeb565b60405180910390fd5b600c829055600d8190556108788282610d18565b600e819055600f555050565b6000546001600160a01b031633146108ae5760405162461bcd60e51b815260040161085b90611aeb565b6015805460ff1916911515919091179055565b6001600160a01b03831660009081526009602090815260408083203384529091528120546000191461096e576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600982528381203382529091529190912054610949918490610d77565b6001600160a01b03851660009081526009602090815260408083203384529091529020555b610979848484610db1565b90505b9392505050565b6006546001600160a01b03166000908152600860205260408120546109d0906005546001600160a01b03166000908152600860205260409020546109ca9060025490611225565b90611225565b905090565b600061082b826000196107c4565b6000546001600160a01b03163314610a0d5760405162461bcd60e51b815260040161085b90611aeb565b601580549115156101000261ff0019909216919091179055565b6000546001600160a01b03163314610a515760405162461bcd60e51b815260040161085b90611aeb565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610aa65760405162461bcd60e51b815260040161085b90611aeb565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610b1a5760405162461bcd60e51b815260040161085b90611aeb565b60005b82811015610b97578160166000868685818110610b4a57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610b5f919061188a565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055610b9081611bfe565b9050610b1d565b50505050565b600061097c338484610db1565b6000546001600160a01b03163314610bd45760405162461bcd60e51b815260040161085b90611aeb565b600455565b6000546001600160a01b03163314610c035760405162461bcd60e51b815260040161085b90611aeb565b6001600160a01b038116610c685760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161085b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610ced5760405162461bcd60e51b815260040161085b90611aeb565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b600080610d258385611b90565b90508381101561097c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161085b565b60008184841115610d9b5760405162461bcd60e51b815260040161085b9190611a98565b506000610da88486611be7565b95945050505050565b60175460009060ff1615610dd157610dca848484611267565b905061097c565b6001600160a01b03841660009081526001602052604090205460ff16158015610e1357506001600160a01b03831660009081526001602052604090205460ff16155b15610e615760155460ff16610e615760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b604482015260640161085b565b60035482111580610e8a57506001600160a01b0384166000908152600b602052604090205460ff165b610eca5760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b604482015260640161085b565b6013546001600160a01b03163314801590610ee8575060175460ff16155b8015610efb5750601754610100900460ff165b8015610f1857506018543060009081526008602052604090205410155b15610f2557610f2561134d565b601454158015610f4257506013546001600160a01b038481169116145b15610fae576001600160a01b038416600090815260086020526040902054610fa55760405162461bcd60e51b81526020600482015260166024820152755a65726f2062616c616e63652076696f6c617465642160501b604482015260640161085b565b610fae43601455565b601554610100900460ff161561103a576001600160a01b03841660009081526016602052604090205460ff1615801561100057506001600160a01b03831660009081526016602052604090205460ff16155b61103a5760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b604482015260640161085b565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03871660009081526008909152919091205461108c918490610d77565b6001600160a01b038086166000908152600860209081526040808320949094559186168152600b909152205460ff161580156110d15750600754600160a01b900460ff165b15611141576004546001600160a01b0384166000908152600860205260409020546110fc9084610d18565b11156111415760405162461bcd60e51b81526020600482015260146024820152734d61782077616c6c65742076696f6c617465642160601b604482015260640161085b565b6001600160a01b0384166000908152600a602052604081205460ff1615801561118357506001600160a01b0384166000908152600a602052604090205460ff16155b61118d5782611198565b6111988585856116c8565b6001600160a01b0385166000908152600860205260409020549091506111be9082610d18565b6001600160a01b0380861660008181526008602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112129085815260200190565b60405180910390a3506001949350505050565b600061097c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d77565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526008909152918220546112b8918490610d77565b6001600160a01b0380861660009081526008602052604080822093909355908516815220546112e79083610d18565b6001600160a01b0380851660008181526008602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061133b9086815260200190565b60405180910390a35060019392505050565b6017805460ff1916600117905530600090815260086020526040812054600e54600c5491929161138e9160029161138891908290879061178b565b9061180a565b9050600061139c8383611225565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106113e457634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561143857600080fd5b505afa15801561144c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147091906118a6565b8160018151811061149157634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260125460405163791ac94760e01b815291169063791ac947906114d7908590600090869030904290600401611b20565b600060405180830381600087803b1580156114f157600080fd5b505af1158015611505573d6000803e3d6000fd5b5050600c54479250600091506115299061152090600261180a565b600e5490611225565b9050600061154b600261138884611388600c548861178b90919063ffffffff16565b9050600061156883611388600d548761178b90919063ffffffff16565b6011546040519192506000916001600160a01b039091169061753090849084818181858888f193505050503d80600081146115bf576040519150601f19603f3d011682016040523d82523d6000602084013e6115c4565b606091505b506000925050881590506116b35760125460105460405163f305d71960e01b8152306004820152602481018b905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990859060c4016060604051808303818588803b15801561163d57600080fd5b505af1158015611651573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906116769190611a6b565b505060408051858152602081018b90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b50506017805460ff1916905550505050505050565b60135460009081906001600160a01b038581169116146116ea57600e546116ee565b600f545b905060006117016064611388868561178b565b3060009081526008602052604090205490915061171e9082610d18565b30600081815260086020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061176f9085815260200190565b60405180910390a36117818482611225565b9695505050505050565b60008261179a5750600061082b565b60006117a68385611bc8565b9050826117b38583611ba8565b1461097c5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161085b565b600061097c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836118685760405162461bcd60e51b815260040161085b9190611a98565b506000610da88486611ba8565b8035801515811461188557600080fd5b919050565b60006020828403121561189b578081fd5b813561097c81611c2f565b6000602082840312156118b7578081fd5b815161097c81611c2f565b600080604083850312156118d4578081fd5b82356118df81611c2f565b915060208301356118ef81611c2f565b809150509250929050565b60008060006060848603121561190e578081fd5b833561191981611c2f565b9250602084013561192981611c2f565b929592945050506040919091013590565b6000806040838503121561194c578182fd5b823561195781611c2f565b915061196560208401611875565b90509250929050565b60008060408385031215611980578182fd5b823561198b81611c2f565b946020939093013593505050565b6000806000604084860312156119ad578283fd5b833567ffffffffffffffff808211156119c4578485fd5b818601915086601f8301126119d7578485fd5b8135818111156119e5578586fd5b8760208260051b85010111156119f9578586fd5b602092830195509350611a0f9186019050611875565b90509250925092565b600060208284031215611a29578081fd5b61097c82611875565b600060208284031215611a43578081fd5b5035919050565b60008060408385031215611a5c578182fd5b50508035926020909101359150565b600080600060608486031215611a7f578283fd5b8351925060208401519150604084015190509250925092565b6000602080835283518082850152825b81811015611ac457858101830151858201604001528201611aa8565b81811115611ad55783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611b6f5784516001600160a01b031683529383019391830191600101611b4a565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115611ba357611ba3611c19565b500190565b600082611bc357634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611be257611be2611c19565b500290565b600082821015611bf957611bf9611c19565b500390565b6000600019821415611c1257611c12611c19565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114611c4457600080fd5b5056fea264697066735822122031d35d8128c4dba49efe1f56b7028ef0d209b4be218ccb79a83ec658f1994b7064736f6c63430008040033
Deployed Bytecode
0x6080604052600436106102605760003560e01c80637d1db4a511610144578063bf56b371116100b6578063f1d5f5171161007a578063f1d5f517146106fa578063f2fde38b1461071a578063f84ba65d1461073a578063f887ea401461075a578063fe575a871461077a578063ffb54a99146107aa57600080fd5b8063bf56b37114610648578063ca33e64c1461065e578063ca987b0e1461067e578063da00097d14610694578063dd62ed3e146106b457600080fd5b80638da5cb5b116101085780638da5cb5b146105655780638e2eee84146105d257806395d89b411461029557806398118cb4146105f2578063a8aa1b3114610608578063a9059cbb1461062857600080fd5b80637d1db4a514610539578063807c2d9c1461054f578063893d20e814610565578063896648c1146105835780638b42507f146105a257600080fd5b8063313ce567116101dd5780635e562f3b116101a15780635e562f3b14610460578063658d4b7f146104805780636b67c4df146104a057806370a08231146104b6578063715018a6146104ec57806375f0a8741461050157600080fd5b8063313ce567146103b45780633f4218e0146103d057806344de2e4c146104005780634a74bb0214610421578063571ac8b01461044057600080fd5b806318160ddd1161022457806318160ddd1461033a5780631df4ccfc1461034f578063220f66961461036557806323b872dd1461037f5780632b112e491461039f57600080fd5b80630445b6671461026c57806306fdde0314610295578063095ea7b3146102c85780630b78f9c0146102f85780630d2959801461031a57600080fd5b3661026757005b600080fd5b34801561027857600080fd5b5061028260185481565b6040519081526020015b60405180910390f35b3480156102a157600080fd5b506040805180820182526004815263444f504560e01b6020820152905161028c9190611a98565b3480156102d457600080fd5b506102e86102e336600461196e565b6107c4565b604051901515815260200161028c565b34801561030457600080fd5b50610318610313366004611a4a565b610831565b005b34801561032657600080fd5b50610318610335366004611a18565b610884565b34801561034657600080fd5b50600254610282565b34801561035b57600080fd5b50610282600e5481565b34801561037157600080fd5b506017546102e89060ff1681565b34801561038b57600080fd5b506102e861039a3660046118fa565b6108c1565b3480156103ab57600080fd5b50610282610983565b3480156103c057600080fd5b506040516009815260200161028c565b3480156103dc57600080fd5b506102e86103eb36600461188a565b600a6020526000908152604090205460ff1681565b34801561040c57600080fd5b506007546102e890600160a01b900460ff1681565b34801561042d57600080fd5b506017546102e890610100900460ff1681565b34801561044c57600080fd5b506102e861045b36600461188a565b6109d5565b34801561046c57600080fd5b5061031861047b366004611a18565b6109e3565b34801561048c57600080fd5b5061031861049b36600461193a565b610a27565b3480156104ac57600080fd5b50610282600d5481565b3480156104c257600080fd5b506102826104d136600461188a565b6001600160a01b031660009081526008602052604090205490565b3480156104f857600080fd5b50610318610a7c565b34801561050d57600080fd5b50601154610521906001600160a01b031681565b6040516001600160a01b03909116815260200161028c565b34801561054557600080fd5b5061028260035481565b34801561055b57600080fd5b5061028260045481565b34801561057157600080fd5b506000546001600160a01b0316610521565b34801561058f57600080fd5b506015546102e890610100900460ff1681565b3480156105ae57600080fd5b506102e86105bd36600461188a565b600b6020526000908152604090205460ff1681565b3480156105de57600080fd5b506103186105ed366004611999565b610af0565b3480156105fe57600080fd5b50610282600c5481565b34801561061457600080fd5b50601354610521906001600160a01b031681565b34801561063457600080fd5b506102e861064336600461196e565b610b9d565b34801561065457600080fd5b5061028260145481565b34801561066a57600080fd5b50601054610521906001600160a01b031681565b34801561068a57600080fd5b50610282600f5481565b3480156106a057600080fd5b506017546102e89062010000900460ff1681565b3480156106c057600080fd5b506102826106cf3660046118c2565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b34801561070657600080fd5b50610318610715366004611a32565b610baa565b34801561072657600080fd5b5061031861073536600461188a565b610bd9565b34801561074657600080fd5b5061031861075536600461193a565b610cc3565b34801561076657600080fd5b50601254610521906001600160a01b031681565b34801561078657600080fd5b506102e861079536600461188a565b60166020526000908152604090205460ff1681565b3480156107b657600080fd5b506015546102e89060ff1681565b3360008181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061081f9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146108645760405162461bcd60e51b815260040161085b90611aeb565b60405180910390fd5b600c829055600d8190556108788282610d18565b600e819055600f555050565b6000546001600160a01b031633146108ae5760405162461bcd60e51b815260040161085b90611aeb565b6015805460ff1916911515919091179055565b6001600160a01b03831660009081526009602090815260408083203384529091528120546000191461096e576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600982528381203382529091529190912054610949918490610d77565b6001600160a01b03851660009081526009602090815260408083203384529091529020555b610979848484610db1565b90505b9392505050565b6006546001600160a01b03166000908152600860205260408120546109d0906005546001600160a01b03166000908152600860205260409020546109ca9060025490611225565b90611225565b905090565b600061082b826000196107c4565b6000546001600160a01b03163314610a0d5760405162461bcd60e51b815260040161085b90611aeb565b601580549115156101000261ff0019909216919091179055565b6000546001600160a01b03163314610a515760405162461bcd60e51b815260040161085b90611aeb565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610aa65760405162461bcd60e51b815260040161085b90611aeb565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610b1a5760405162461bcd60e51b815260040161085b90611aeb565b60005b82811015610b97578160166000868685818110610b4a57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610b5f919061188a565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055610b9081611bfe565b9050610b1d565b50505050565b600061097c338484610db1565b6000546001600160a01b03163314610bd45760405162461bcd60e51b815260040161085b90611aeb565b600455565b6000546001600160a01b03163314610c035760405162461bcd60e51b815260040161085b90611aeb565b6001600160a01b038116610c685760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161085b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610ced5760405162461bcd60e51b815260040161085b90611aeb565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b600080610d258385611b90565b90508381101561097c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161085b565b60008184841115610d9b5760405162461bcd60e51b815260040161085b9190611a98565b506000610da88486611be7565b95945050505050565b60175460009060ff1615610dd157610dca848484611267565b905061097c565b6001600160a01b03841660009081526001602052604090205460ff16158015610e1357506001600160a01b03831660009081526001602052604090205460ff16155b15610e615760155460ff16610e615760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b604482015260640161085b565b60035482111580610e8a57506001600160a01b0384166000908152600b602052604090205460ff165b610eca5760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b604482015260640161085b565b6013546001600160a01b03163314801590610ee8575060175460ff16155b8015610efb5750601754610100900460ff165b8015610f1857506018543060009081526008602052604090205410155b15610f2557610f2561134d565b601454158015610f4257506013546001600160a01b038481169116145b15610fae576001600160a01b038416600090815260086020526040902054610fa55760405162461bcd60e51b81526020600482015260166024820152755a65726f2062616c616e63652076696f6c617465642160501b604482015260640161085b565b610fae43601455565b601554610100900460ff161561103a576001600160a01b03841660009081526016602052604090205460ff1615801561100057506001600160a01b03831660009081526016602052604090205460ff16155b61103a5760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b604482015260640161085b565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03871660009081526008909152919091205461108c918490610d77565b6001600160a01b038086166000908152600860209081526040808320949094559186168152600b909152205460ff161580156110d15750600754600160a01b900460ff165b15611141576004546001600160a01b0384166000908152600860205260409020546110fc9084610d18565b11156111415760405162461bcd60e51b81526020600482015260146024820152734d61782077616c6c65742076696f6c617465642160601b604482015260640161085b565b6001600160a01b0384166000908152600a602052604081205460ff1615801561118357506001600160a01b0384166000908152600a602052604090205460ff16155b61118d5782611198565b6111988585856116c8565b6001600160a01b0385166000908152600860205260409020549091506111be9082610d18565b6001600160a01b0380861660008181526008602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112129085815260200190565b60405180910390a3506001949350505050565b600061097c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d77565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526008909152918220546112b8918490610d77565b6001600160a01b0380861660009081526008602052604080822093909355908516815220546112e79083610d18565b6001600160a01b0380851660008181526008602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061133b9086815260200190565b60405180910390a35060019392505050565b6017805460ff1916600117905530600090815260086020526040812054600e54600c5491929161138e9160029161138891908290879061178b565b9061180a565b9050600061139c8383611225565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106113e457634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561143857600080fd5b505afa15801561144c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147091906118a6565b8160018151811061149157634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260125460405163791ac94760e01b815291169063791ac947906114d7908590600090869030904290600401611b20565b600060405180830381600087803b1580156114f157600080fd5b505af1158015611505573d6000803e3d6000fd5b5050600c54479250600091506115299061152090600261180a565b600e5490611225565b9050600061154b600261138884611388600c548861178b90919063ffffffff16565b9050600061156883611388600d548761178b90919063ffffffff16565b6011546040519192506000916001600160a01b039091169061753090849084818181858888f193505050503d80600081146115bf576040519150601f19603f3d011682016040523d82523d6000602084013e6115c4565b606091505b506000925050881590506116b35760125460105460405163f305d71960e01b8152306004820152602481018b905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990859060c4016060604051808303818588803b15801561163d57600080fd5b505af1158015611651573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906116769190611a6b565b505060408051858152602081018b90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b50506017805460ff1916905550505050505050565b60135460009081906001600160a01b038581169116146116ea57600e546116ee565b600f545b905060006117016064611388868561178b565b3060009081526008602052604090205490915061171e9082610d18565b30600081815260086020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061176f9085815260200190565b60405180910390a36117818482611225565b9695505050505050565b60008261179a5750600061082b565b60006117a68385611bc8565b9050826117b38583611ba8565b1461097c5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161085b565b600061097c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836118685760405162461bcd60e51b815260040161085b9190611a98565b506000610da88486611ba8565b8035801515811461188557600080fd5b919050565b60006020828403121561189b578081fd5b813561097c81611c2f565b6000602082840312156118b7578081fd5b815161097c81611c2f565b600080604083850312156118d4578081fd5b82356118df81611c2f565b915060208301356118ef81611c2f565b809150509250929050565b60008060006060848603121561190e578081fd5b833561191981611c2f565b9250602084013561192981611c2f565b929592945050506040919091013590565b6000806040838503121561194c578182fd5b823561195781611c2f565b915061196560208401611875565b90509250929050565b60008060408385031215611980578182fd5b823561198b81611c2f565b946020939093013593505050565b6000806000604084860312156119ad578283fd5b833567ffffffffffffffff808211156119c4578485fd5b818601915086601f8301126119d7578485fd5b8135818111156119e5578586fd5b8760208260051b85010111156119f9578586fd5b602092830195509350611a0f9186019050611875565b90509250925092565b600060208284031215611a29578081fd5b61097c82611875565b600060208284031215611a43578081fd5b5035919050565b60008060408385031215611a5c578182fd5b50508035926020909101359150565b600080600060608486031215611a7f578283fd5b8351925060208401519150604084015190509250925092565b6000602080835283518082850152825b81811015611ac457858101830151858201604001528201611aa8565b81811115611ad55783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611b6f5784516001600160a01b031683529383019391830191600101611b4a565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115611ba357611ba3611c19565b500190565b600082611bc357634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611be257611be2611c19565b500290565b600082821015611bf957611bf9611c19565b500390565b6000600019821415611c1257611c12611c19565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114611c4457600080fd5b5056fea264697066735822122031d35d8128c4dba49efe1f56b7028ef0d209b4be218ccb79a83ec658f1994b7064736f6c63430008040033
Deployed Bytecode Sourcemap
5058:9550:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6523:54;;;;;;;;;;;;;;;;;;;9425:25:1;;;9413:2;9398:18;6523:54:0;;;;;;;;7736:78;;;;;;;;;;-1:-1:-1;7807:5:0;;;;;;;;;;;-1:-1:-1;;;7807:5:0;;;;7736:78;;;;7807:5;7736:78;:::i;8592:216::-;;;;;;;;;;-1:-1:-1;8592:216:0;;;;;:::i;:::-;;:::i;:::-;;;5154:14:1;;5147:22;5129:41;;5117:2;5102:18;8592:216:0;5084:92:1;14011:257:0;;;;;;;;;;-1:-1:-1;14011:257:0;;;;;:::i;:::-;;:::i;:::-;;13643:98;;;;;;;;;;-1:-1:-1;13643:98:0;;;;;:::i;:::-;;:::i;7998:86::-;;;;;;;;;;-1:-1:-1;8070:12:0;;7998:86;;5999:28;;;;;;;;;;;;;;;;6387;;;;;;;;;;-1:-1:-1;6387:28:0;;;;;;;;9799:370;;;;;;;;;;-1:-1:-1;9799:370:0;;;;;:::i;:::-;;:::i;8428:156::-;;;;;;;;;;;;;:::i;7912:78::-;;;;;;;;;;-1:-1:-1;7912:78:0;;5159:1;10844:36:1;;10832:2;10817:18;7912:78:0;10799:87:1;5814:43:0;;;;;;;;;;-1:-1:-1;5814:43:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5660:33;;;;;;;;;;-1:-1:-1;5660:33:0;;;;-1:-1:-1;;;5660:33:0;;;;;;6422:40;;;;;;;;;;-1:-1:-1;6422:40:0;;;;;;;;;;;8816:122;;;;;;;;;;-1:-1:-1;8816:122:0;;;;;:::i;:::-;;:::i;14280:95::-;;;;;;;;;;-1:-1:-1;14280:95:0;;;;;:::i;:::-;;:::i;13749:119::-;;;;;;;;;;-1:-1:-1;13749:119:0;;;;;:::i;:::-;;:::i;5958:32::-;;;;;;;;;;;;;;;;8178:103;;;;;;;;;;-1:-1:-1;8178:103:0;;;;;:::i;:::-;-1:-1:-1;;;;;8261:18:0;8244:7;8261:18;;;:9;:18;;;;;;;8178:103;4651:148;;;;;;;;;;;;;:::i;6123:30::-;;;;;;;;;;-1:-1:-1;6123:30:0;;;;-1:-1:-1;;;;;6123:30:0;;;;;;-1:-1:-1;;;;;4333:32:1;;;4315:51;;4303:2;4288:18;6123:30:0;4270:102:1;5231:58:0;;;;;;;;;;;;;;;;5296:57;;;;;;;;;;;;;;;;8092:78;;;;;;;;;;-1:-1:-1;8144:7:0;4502:6;-1:-1:-1;;;;;4502:6:0;8092:78;8428:156;6293:33;;;;;;;;;;-1:-1:-1;6293:33:0;;;;;;;;;;;5864:47;;;;;;;;;;-1:-1:-1;5864:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;14393:210;;;;;;;;;;-1:-1:-1;14393:210:0;;;;;:::i;:::-;;:::i;5920:31::-;;;;;;;;;;;;;;;;6196:19;;;;;;;;;;-1:-1:-1;6196:19:0;;;;-1:-1:-1;;;;;6196:19:0;;;9297:156;;;;;;;;;;-1:-1:-1;9297:156:0;;;;;:::i;:::-;;:::i;6224:25::-;;;;;;;;;;;;;;;;6080:36;;;;;;;;;;-1:-1:-1;6080:36:0;;;;-1:-1:-1;;;;;6080:36:0;;;6034:37;;;;;;;;;;;;;;;;6469:45;;;;;;;;;;-1:-1:-1;6469:45:0;;;;;;;;;;;8289:131;;;;;;;;;;-1:-1:-1;8289:131:0;;;;;:::i;:::-;-1:-1:-1;;;;;8390:19:0;;;8373:7;8390:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;8289:131;13534:101;;;;;;;;;;-1:-1:-1;13534:101:0;;;;;:::i;:::-;;:::i;4807:244::-;;;;;;;;;;-1:-1:-1;4807:244:0;;;;;:::i;:::-;;:::i;13876:127::-;;;;;;;;;;-1:-1:-1;13876:127:0;;;;;:::i;:::-;;:::i;6162:27::-;;;;;;;;;;-1:-1:-1;6162:27:0;;;;-1:-1:-1;;;;;6162:27:0;;;6333:45;;;;;;;;;;-1:-1:-1;6333:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6256:30;;;;;;;;;;-1:-1:-1;6256:30:0;;;;;;;;8592:216;8696:10;8667:4;8684:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;8684:32:0;;;;;;;;;;:41;;;8741:37;8667:4;;8684:32;;8741:37;;;;8719:6;9425:25:1;;9413:2;9398:18;;9380:76;8741:37:0;;;;;;;;-1:-1:-1;8796:4:0;8592:216;;;;;:::o;14011:257::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;;;;;;;;;14102:12:::1;:24:::0;;;14137:12:::1;:30:::0;;;14191::::1;14117:9:::0;14152:15;14191:16:::1;:30::i;:::-;14180:8;:41:::0;;;14232:17:::1;:28:::0;-1:-1:-1;;14011:257:0:o;13643:98::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;13710:11:::1;:23:::0;;-1:-1:-1;;13710:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13643:98::o;9799:370::-;-1:-1:-1;;;;;9920:19:0;;9899:4;9920:19;;;:11;:19;;;;;;;;9940:10;9920:31;;;;;;;;-1:-1:-1;;9920:52:0;9916:188;;10023:69;;;;;;;;;;;-1:-1:-1;;;10023:69:0;;;;;;;;-1:-1:-1;;;;;10023:19:0;;-1:-1:-1;10023:19:0;;;:11;:19;;;;;10043:10;10023:31;;;;;;;;;;:69;;10059:6;;10023:35;:69::i;:::-;-1:-1:-1;;;;;9989:19:0;;;;;;:11;:19;;;;;;;;10009:10;9989:31;;;;;;;:103;9916:188;10121:40;10135:6;10143:9;10154:6;10121:13;:40::i;:::-;10114:47;;9799:370;;;;;;:::o;8428:156::-;8563:11;;-1:-1:-1;;;;;8563:11:0;8481:7;8261:18;;;:9;:18;;;;;;8508:68;;8535:11;;-1:-1:-1;;;;;8535:11:0;8244:7;8261:18;;;:9;:18;;;;;;8508:40;;:12;;;:16;:40::i;:::-;:44;;:68::i;:::-;8501:75;;8428:156;:::o;8816:122::-;8871:4;8895:35;8903:7;-1:-1:-1;;8895:7:0;:35::i;14280:95::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;14344:13:::1;:23:::0;;;::::1;;;;-1:-1:-1::0;;14344:23:0;;::::1;::::0;;;::::1;::::0;;14280:95::o;13749:119::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13832:19:0;;;::::1;;::::0;;;:11:::1;:19;::::0;;;;:28;;-1:-1:-1;;13832:28:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13749:119::o;4651:148::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;4758:1:::1;4742:6:::0;;4721:40:::1;::::0;-1:-1:-1;;;;;4742:6:0;;::::1;::::0;4721:40:::1;::::0;4758:1;;4721:40:::1;4789:1;4772:19:::0;;-1:-1:-1;;;;;;4772:19:0::1;::::0;;4651:148::o;14393:210::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;14495:9:::1;14490:106;14506:20:::0;;::::1;14490:106;;;14578:6;14548:13;:27;14562:9;;14572:1;14562:12;;;;;-1:-1:-1::0;;;14562:12:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14548:27:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;14548:27:0;:36;;-1:-1:-1;;14548:36:0::1;::::0;::::1;;::::0;;;::::1;::::0;;14528:3:::1;::::0;::::1;:::i;:::-;;;14490:106;;;;14393:210:::0;;;:::o;9297:156::-;9377:4;9401:44;9415:10;9427:9;9438:6;9401:13;:44::i;13534:101::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;13606:10:::1;:21:::0;13534:101::o;4807:244::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4896:22:0;::::1;4888:73;;;::::0;-1:-1:-1;;;4888:73:0;;6566:2:1;4888:73:0::1;::::0;::::1;6548:21:1::0;6605:2;6585:18;;;6578:30;6644:34;6624:18;;;6617:62;-1:-1:-1;;;6695:18:1;;;6688:36;6741:19;;4888:73:0::1;6538:228:1::0;4888:73:0::1;4998:6;::::0;;4977:38:::1;::::0;-1:-1:-1;;;;;4977:38:0;;::::1;::::0;4998:6;::::1;::::0;4977:38:::1;::::0;::::1;5026:6;:17:::0;;-1:-1:-1;;;;;;5026:17:0::1;-1:-1:-1::0;;;;;5026:17:0;;;::::1;::::0;;;::::1;::::0;;4807:244::o;13876:127::-;4564:6;;-1:-1:-1;;;;;4564:6:0;3873:10;4564:22;4556:67;;;;-1:-1:-1;;;4556:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13963:23:0;;;::::1;;::::0;;;:15:::1;:23;::::0;;;;:32;;-1:-1:-1;;13963:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13876:127::o;2649:179::-;2707:7;;2739:5;2743:1;2739;:5;:::i;:::-;2727:17;;2768:1;2763;:6;;2755:46;;;;-1:-1:-1;;;2755:46:0;;6973:2:1;2755:46:0;;;6955:21:1;7012:2;6992:18;;;6985:30;7051:29;7031:18;;;7024:57;7098:18;;2755:46:0;6945:177:1;2980:190:0;3066:7;3102:12;3094:6;;;;3086:29;;;;-1:-1:-1;;;3086:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3126:9:0;3138:5;3142:1;3138;:5;:::i;:::-;3126:17;2980:190;-1:-1:-1;;;;;2980:190:0:o;10177:1447::-;10290:16;;10269:4;;10290:16;;10286:73;;;10316:41;10331:6;10339:9;10350:6;10316:14;:41::i;:::-;10309:48;;;;10286:73;-1:-1:-1;;;;;10373:22:0;;;;;;:14;:22;;;;;;;;10372:23;:53;;;;-1:-1:-1;;;;;;10400:25:0;;;;;;:14;:25;;;;;;;;10399:26;10372:53;10369:128;;;10449:11;;;;10441:44;;;;-1:-1:-1;;;10441:44:0;;7680:2:1;10441:44:0;;;7662:21:1;7719:2;7699:18;;;7692:30;-1:-1:-1;;;7738:18:1;;;7731:50;7798:18;;10441:44:0;7652:170:1;10441:44:0;10527:12;;10517:6;:22;;:49;;;-1:-1:-1;;;;;;10543:23:0;;;;;;:15;:23;;;;;;;;10517:49;10509:79;;;;-1:-1:-1;;;10509:79:0;;6220:2:1;10509:79:0;;;6202:21:1;6259:2;6239:18;;;6232:30;-1:-1:-1;;;6278:18:1;;;6271:47;6335:18;;10509:79:0;6192:167:1;10509:79:0;10617:4;;-1:-1:-1;;;;;10617:4:0;10603:10;:18;;;;:39;;-1:-1:-1;10626:16:0;;;;10625:17;10603:39;:64;;;;-1:-1:-1;10646:21:0;;;;;;;10603:64;:109;;;;-1:-1:-1;10699:13:0;;10689:4;10671:24;;;;:9;:24;;;;;;:41;;10603:109;10599:141;;;10715:23;:21;:23::i;:::-;9013:10;;:15;;;10754:32;;-1:-1:-1;10782:4:0;;-1:-1:-1;;;;;10769:17:0;;;10782:4;;10769:17;10754:32;10750:144;;;-1:-1:-1;;;;;10811:17:0;;10831:1;10811:17;;;:9;:17;;;;;;10803:56;;;;-1:-1:-1;;;10803:56:0;;7329:2:1;10803:56:0;;;7311:21:1;7368:2;7348:18;;;7341:30;-1:-1:-1;;;7387:18:1;;;7380:52;7449:18;;10803:56:0;7301:172:1;10803:56:0;10874:8;9095:12;9082:10;:25;9044:71;10874:8;10936:13;;;;;;;10932:120;;;-1:-1:-1;;;;;10975:21:0;;;;;;:13;:21;;;;;;;;10974:22;:51;;;;-1:-1:-1;;;;;;11001:24:0;;;;;;:13;:24;;;;;;;;11000:25;10974:51;10966:74;;;;-1:-1:-1;;;10966:74:0;;9141:2:1;10966:74:0;;;9123:21:1;9180:2;9160:18;;;9153:30;-1:-1:-1;;;9199:18:1;;;9192:41;9250:18;;10966:74:0;9113:161:1;10966:74:0;11112:53;;;;;;;;;;;-1:-1:-1;;;11112:53:0;;;;;;;;-1:-1:-1;;;;;11112:17:0;;-1:-1:-1;11112:17:0;;;:9;:17;;;;;;;;:53;;11134:6;;11112:21;:53::i;:::-;-1:-1:-1;;;;;11092:17:0;;;;;;;:9;:17;;;;;;;;:73;;;;11183:26;;;;;:15;:26;;;;;;;11182:27;:45;;;;-1:-1:-1;11213:14:0;;-1:-1:-1;;;11213:14:0;;;;11182:45;11178:157;;;11288:10;;-1:-1:-1;;;;;11252:20:0;;;;;;:9;:20;;;;;;:32;;11277:6;11252:24;:32::i;:::-;:46;;11244:79;;;;-1:-1:-1;;;11244:79:0;;8792:2:1;11244:79:0;;;8774:21:1;8831:2;8811:18;;;8804:30;-1:-1:-1;;;8850:18:1;;;8843:50;8910:18;;11244:79:0;8764:170:1;11244:79:0;-1:-1:-1;;;;;11370:19:0;;11347;11370;;;:11;:19;;;;;;;;11369:20;:47;;;;-1:-1:-1;;;;;;11394:22:0;;;;;;:11;:22;;;;;;;;11393:23;11369:47;:96;;11459:6;11369:96;;;11419:37;11430:6;11438:9;11449:6;11419:10;:37::i;:::-;-1:-1:-1;;;;;11499:20:0;;;;;;:9;:20;;;;;;11347:118;;-1:-1:-1;11499:37:0;;11347:118;11499:24;:37::i;:::-;-1:-1:-1;;;;;11476:20:0;;;;;;;:9;:20;;;;;;;:60;;;;11554:40;;;;;;;;;;11582:11;9425:25:1;;9413:2;9398:18;;9380:76;11554:40:0;;;;;;;;-1:-1:-1;11612:4:0;;10177:1447;-1:-1:-1;;;;10177:1447:0:o;2836:136::-;2894:7;2921:43;2925:1;2928;2921:43;;;;;;;;;;;;;;;;;:3;:43::i;9461:330::-;9591:53;;;;;;;;;;;-1:-1:-1;;;9591:53:0;;;;;;;;-1:-1:-1;;;;;9591:17:0;;9554:4;9591:17;;;:9;:17;;;;;;;:53;;9613:6;;9591:21;:53::i;:::-;-1:-1:-1;;;;;9571:17:0;;;;;;;:9;:17;;;;;;:73;;;;9678:20;;;;;;;:32;;9703:6;9678:24;:32::i;:::-;-1:-1:-1;;;;;9655:20:0;;;;;;;:9;:20;;;;;;;:55;;;;9726:35;;;;;;;;;;9754:6;9425:25:1;;9413:2;9398:18;;9380:76;9726:35:0;;;;;;;;-1:-1:-1;9779:4:0;9461:330;;;;;:::o;12072:1419::-;6682:16;:23;;-1:-1:-1;;6682:23:0;6701:4;6682:23;;;12181:4:::1;6682:16:::0;12163:24;;;:9:::1;:24;::::0;;;;;12262:8:::1;::::0;12244:12:::1;::::0;12163:24;;6682:16;12224:54:::1;::::0;12276:1:::1;::::0;12224:47:::1;::::0;12262:8;12224:47;;12163:24;;12224:19:::1;:33::i;:::-;:37:::0;::::1;:47::i;:54::-;12198:80:::0;-1:-1:-1;12289:20:0::1;12312:36;:15:::0;12198:80;12312:19:::1;:36::i;:::-;12385:16;::::0;;12399:1:::1;12385:16:::0;;;;;::::1;::::0;;12289:59;;-1:-1:-1;12361:21:0::1;::::0;12385:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12385:16:0::1;12361:40;;12430:4;12412;12417:1;12412:7;;;;;;-1:-1:-1::0;;;12412:7:0::1;;;;;;;;;-1:-1:-1::0;;;;;12412:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12456:6:::1;::::0;:13:::1;::::0;;-1:-1:-1;;;12456:13:0;;;;:6;;;::::1;::::0;:11:::1;::::0;:13:::1;::::0;;::::1;::::0;12412:7;;12456:13;;;;;:6;:13;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12446:4;12451:1;12446:7;;;;;;-1:-1:-1::0;;;12446:7:0::1;;;;;;;;;-1:-1:-1::0;;;;;12446:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;12482:6:::1;::::0;:188:::1;::::0;-1:-1:-1;;;12482:188:0;;:6;::::1;::::0;:57:::1;::::0;:188:::1;::::0;12554:12;;12482:6:::1;::::0;12597:4;;12624::::1;::::0;12644:15:::1;::::0;12482:188:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;12772:12:0::1;::::0;12703:21:::1;::::0;-1:-1:-1;12683:17:0::1;::::0;-1:-1:-1;12759:33:0::1;::::0;12772:19:::1;::::0;12789:1:::1;12772:16;:19::i;:::-;12759:8;::::0;;:12:::1;:33::i;:::-;12737:55;;12805:26;12834:51;12883:1;12834:44;12866:11;12834:27;12848:12;;12834:9;:13;;:27;;;;:::i;:51::-;12805:80;;12896:26;12925:44;12957:11;12925:27;12939:12;;12925:9;:13;;:27;;;;:::i;:44::-;13011:15;::::0;13003:74:::1;::::0;12896:73;;-1:-1:-1;12983:15:0::1;::::0;-1:-1:-1;;;;;13011:15:0;;::::1;::::0;13067:5:::1;::::0;12896:73;;12983:15;13003:74;12983:15;13003:74;12896:73;13011:15;13067:5;13003:74:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;13101:5:0::1;::::0;-1:-1:-1;;13123:19:0;;;-1:-1:-1;13119:365:0::1;;13159:6;::::0;13334:21:::1;::::0;13159:245:::1;::::0;-1:-1:-1;;;13159:245:0;;13236:4:::1;13159:245;::::0;::::1;4718:34:1::0;4768:18;;;4761:34;;;13159:6:0::1;4811:18:1::0;;;4804:34;;;4854:18;;;4847:34;-1:-1:-1;;;;;13334:21:0;;::::1;4897:19:1::0;;;4890:44;13374:15:0::1;4950:19:1::0;;;4943:35;13159:6:0;::::1;::::0;:22:::1;::::0;13190:18;;4652:19:1;;13159:245:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;13424:48:0::1;::::0;;10623:25:1;;;10679:2;10664:18;;10657:34;;;13424:48:0::1;::::0;-1:-1:-1;10596:18:1;13424:48:0::1;;;;;;;13119:365;-1:-1:-1::0;;6728:16:0;:24;;-1:-1:-1;;6728:24:0;;;-1:-1:-1;;;;;;;12072:1419:0:o;11632:432::-;11765:4;;11721:7;;;;-1:-1:-1;;;;;11765:17:0;;;:4;;:17;:48;;11805:8;;11765:48;;;11785:17;;11765:48;11741:72;-1:-1:-1;11824:17:0;11844:34;11874:3;11844:25;:6;11741:72;11844:10;:25::i;:34::-;11936:4;11918:24;;;;:9;:24;;;;;;11824:54;;-1:-1:-1;11918:39:0;;11824:54;11918:28;:39::i;:::-;11909:4;11891:24;;;;:9;:24;;;;;;;:66;;;;11973:42;;-1:-1:-1;;;;;11973:42:0;;;;;;;12005:9;9425:25:1;;9413:2;9398:18;;9380:76;11973:42:0;;;;;;;;12035:21;:6;12046:9;12035:10;:21::i;:::-;12028:28;11632:432;-1:-1:-1;;;;;;11632:432:0:o;3178:222::-;3236:7;3260:6;3256:23;;-1:-1:-1;3276:1:0;3269:8;;3256:23;3289:9;3301:5;3305:1;3301;:5;:::i;:::-;3289:17;-1:-1:-1;3334:1:0;3325:5;3329:1;3289:17;3325:5;:::i;:::-;:10;3317:56;;;;-1:-1:-1;;;3317:56:0;;8029:2:1;3317:56:0;;;8011:21:1;8068:2;8048:18;;;8041:30;8107:34;8087:18;;;8080:62;-1:-1:-1;;;8158:18:1;;;8151:31;8199:19;;3317:56:0;8001:223:1;3408:132:0;3466:7;3493:39;3497:1;3500;3493:39;;;;;;;;;;;;;;;;;3634:7;3669:12;3662:5;3654:28;;;;-1:-1:-1;;;3654:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3693:9:0;3705:5;3709:1;3705;:5;:::i;14:160:1:-;79:20;;135:13;;128:21;118:32;;108:2;;164:1;161;154:12;108:2;60:114;;;:::o;179:257::-;238:6;291:2;279:9;270:7;266:23;262:32;259:2;;;312:6;304;297:22;259:2;356:9;343:23;375:31;400:5;375:31;:::i;441:261::-;511:6;564:2;552:9;543:7;539:23;535:32;532:2;;;585:6;577;570:22;532:2;622:9;616:16;641:31;666:5;641:31;:::i;707:398::-;775:6;783;836:2;824:9;815:7;811:23;807:32;804:2;;;857:6;849;842:22;804:2;901:9;888:23;920:31;945:5;920:31;:::i;:::-;970:5;-1:-1:-1;1027:2:1;1012:18;;999:32;1040:33;999:32;1040:33;:::i;:::-;1092:7;1082:17;;;794:311;;;;;:::o;1110:466::-;1187:6;1195;1203;1256:2;1244:9;1235:7;1231:23;1227:32;1224:2;;;1277:6;1269;1262:22;1224:2;1321:9;1308:23;1340:31;1365:5;1340:31;:::i;:::-;1390:5;-1:-1:-1;1447:2:1;1432:18;;1419:32;1460:33;1419:32;1460:33;:::i;:::-;1214:362;;1512:7;;-1:-1:-1;;;1566:2:1;1551:18;;;;1538:32;;1214:362::o;1581:325::-;1646:6;1654;1707:2;1695:9;1686:7;1682:23;1678:32;1675:2;;;1728:6;1720;1713:22;1675:2;1772:9;1759:23;1791:31;1816:5;1791:31;:::i;:::-;1841:5;-1:-1:-1;1865:35:1;1896:2;1881:18;;1865:35;:::i;:::-;1855:45;;1665:241;;;;;:::o;1911:325::-;1979:6;1987;2040:2;2028:9;2019:7;2015:23;2011:32;2008:2;;;2061:6;2053;2046:22;2008:2;2105:9;2092:23;2124:31;2149:5;2124:31;:::i;:::-;2174:5;2226:2;2211:18;;;;2198:32;;-1:-1:-1;;;1998:238:1:o;2241:739::-;2333:6;2341;2349;2402:2;2390:9;2381:7;2377:23;2373:32;2370:2;;;2423:6;2415;2408:22;2370:2;2468:9;2455:23;2497:18;2538:2;2530:6;2527:14;2524:2;;;2559:6;2551;2544:22;2524:2;2602:6;2591:9;2587:22;2577:32;;2647:7;2640:4;2636:2;2632:13;2628:27;2618:2;;2674:6;2666;2659:22;2618:2;2719;2706:16;2745:2;2737:6;2734:14;2731:2;;;2766:6;2758;2751:22;2731:2;2826:7;2819:4;2809:6;2806:1;2802:14;2798:2;2794:23;2790:34;2787:47;2784:2;;;2852:6;2844;2837:22;2784:2;2888:4;2880:13;;;;-1:-1:-1;2912:6:1;-1:-1:-1;2937:37:1;;2953:20;;;-1:-1:-1;2937:37:1;:::i;:::-;2927:47;;2360:620;;;;;:::o;2985:190::-;3041:6;3094:2;3082:9;3073:7;3069:23;3065:32;3062:2;;;3115:6;3107;3100:22;3062:2;3143:26;3159:9;3143:26;:::i;3180:190::-;3239:6;3292:2;3280:9;3271:7;3267:23;3263:32;3260:2;;;3313:6;3305;3298:22;3260:2;-1:-1:-1;3341:23:1;;3250:120;-1:-1:-1;3250:120:1:o;3375:258::-;3443:6;3451;3504:2;3492:9;3483:7;3479:23;3475:32;3472:2;;;3525:6;3517;3510:22;3472:2;-1:-1:-1;;3553:23:1;;;3623:2;3608:18;;;3595:32;;-1:-1:-1;3462:171:1:o;3638:316::-;3726:6;3734;3742;3795:2;3783:9;3774:7;3770:23;3766:32;3763:2;;;3816:6;3808;3801:22;3763:2;3850:9;3844:16;3834:26;;3900:2;3889:9;3885:18;3879:25;3869:35;;3944:2;3933:9;3929:18;3923:25;3913:35;;3753:201;;;;;:::o;5410:603::-;5522:4;5551:2;5580;5569:9;5562:21;5612:6;5606:13;5655:6;5650:2;5639:9;5635:18;5628:34;5680:4;5693:140;5707:6;5704:1;5701:13;5693:140;;;5802:14;;;5798:23;;5792:30;5768:17;;;5787:2;5764:26;5757:66;5722:10;;5693:140;;;5851:6;5848:1;5845:13;5842:2;;;5921:4;5916:2;5907:6;5896:9;5892:22;5888:31;5881:45;5842:2;-1:-1:-1;5997:2:1;5976:15;-1:-1:-1;;5972:29:1;5957:45;;;;6004:2;5953:54;;5531:482;-1:-1:-1;;;5531:482:1:o;8229:356::-;8431:2;8413:21;;;8450:18;;;8443:30;8509:34;8504:2;8489:18;;8482:62;8576:2;8561:18;;8403:182::o;9461:983::-;9723:4;9771:3;9760:9;9756:19;9802:6;9791:9;9784:25;9828:2;9866:6;9861:2;9850:9;9846:18;9839:34;9909:3;9904:2;9893:9;9889:18;9882:31;9933:6;9968;9962:13;9999:6;9991;9984:22;10037:3;10026:9;10022:19;10015:26;;10076:2;10068:6;10064:15;10050:29;;10097:4;10110:195;10124:6;10121:1;10118:13;10110:195;;;10189:13;;-1:-1:-1;;;;;10185:39:1;10173:52;;10280:15;;;;10245:12;;;;10221:1;10139:9;10110:195;;;-1:-1:-1;;;;;;;10361:32:1;;;;10356:2;10341:18;;10334:60;-1:-1:-1;;;10425:3:1;10410:19;10403:35;10322:3;9732:712;-1:-1:-1;;;9732:712:1:o;10891:128::-;10931:3;10962:1;10958:6;10955:1;10952:13;10949:2;;;10968:18;;:::i;:::-;-1:-1:-1;11004:9:1;;10939:80::o;11024:217::-;11064:1;11090;11080:2;;-1:-1:-1;;;11115:31:1;;11169:4;11166:1;11159:15;11197:4;11122:1;11187:15;11080:2;-1:-1:-1;11226:9:1;;11070:171::o;11246:168::-;11286:7;11352:1;11348;11344:6;11340:14;11337:1;11334:21;11329:1;11322:9;11315:17;11311:45;11308:2;;;11359:18;;:::i;:::-;-1:-1:-1;11399:9:1;;11298:116::o;11419:125::-;11459:4;11487:1;11484;11481:8;11478:2;;;11492:18;;:::i;:::-;-1:-1:-1;11529:9:1;;11468:76::o;11549:135::-;11588:3;-1:-1:-1;;11609:17:1;;11606:2;;;11629:18;;:::i;:::-;-1:-1:-1;11676:1:1;11665:13;;11596:88::o;11689:127::-;11750:10;11745:3;11741:20;11738:1;11731:31;11781:4;11778:1;11771:15;11805:4;11802:1;11795:15;11821:131;-1:-1:-1;;;;;11896:31:1;;11886:42;;11876:2;;11942:1;11939;11932:12;11876:2;11866:86;:::o
Swarm Source
ipfs://31d35d8128c4dba49efe1f56b7028ef0d209b4be218ccb79a83ec658f1994b70
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
BSC | 100.00% | $713.74 | 0.5 | $356.87 |
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.