Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
1 wei
Eth Value
Less Than $0.01 (@ $2,486.07/ETH)More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 8 from a total of 8 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 17618473 | 490 days ago | IN | 0 ETH | 0.00059446 | ||||
Approve | 17618321 | 490 days ago | IN | 0 ETH | 0.00094877 | ||||
Renounce Ownersh... | 17618314 | 490 days ago | IN | 0 ETH | 0.00034697 | ||||
Set Limits | 17618296 | 490 days ago | IN | 0 ETH | 0.00048785 | ||||
Approve | 17618276 | 490 days ago | IN | 0 ETH | 0.00078852 | ||||
Add Liquidity | 17618268 | 490 days ago | IN | 0.7 ETH | 0.04086075 | ||||
Transfer | 17618236 | 490 days ago | IN | 0 ETH | 0.00122612 | ||||
0x60806040 | 17618219 | 490 days ago | IN | 0 ETH | 0.03846937 |
Latest 7 internal transactions
Advanced mode:
Loading...
Loading
Contract Name:
DOGE
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
//SPDX-License-Identifier: MIT // https://t.me/Doge420community pragma solidity 0.8.19; interface IERC20 { 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 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 IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external; function WETH() external pure returns (address); function factory() external pure returns (address); function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity); } abstract contract Auth { address internal _owner; constructor(address creatorOwner) { _owner = creatorOwner; } modifier onlyOwner() { require(msg.sender == _owner, "Only owner can call this"); _; } function owner() public view returns (address) { return _owner; } function transferOwnership(address payable newOwner) external onlyOwner { _owner = newOwner; emit OwnershipTransferred(newOwner); } function renounceOwnership() external onlyOwner { _owner = address(0); emit OwnershipTransferred(address(0)); } event OwnershipTransferred(address _owner); } contract DOGE is IERC20, Auth { uint8 private constant _decimals = 9; uint256 private constant _totalSupply = 1_000_000_000 * (10**_decimals); string private constant _name = "DOGE 420"; string private constant _symbol = "DOGE 420"; uint8 private antiSnipeTax1 = 7; //sniper tax for first block uint8 private antiSnipeTax2 = 15; //sniper tax for second block uint8 private antiSnipeBlocks1 = 1; uint8 private antiSnipeBlocks2 = 1; uint256 private _antiMevBlock = 2; uint8 private _initialBuyTaxRate = 0; // starting buy tax (which ultimately goes to zero) uint8 private _initialSellTaxRate = 26; // starting sell tax (which ultimatley goes to zero) uint8 private _finalBuyTaxRate = 0; uint8 private _finalSellTaxRate = 0; uint256 private txCount; uint256 _reduceTaxAt = 100; //after 100 transactions, tax will be set to zero uint16 private _taxSharesMarketing = 70; uint16 private _taxSharesDevelopment = 30; uint16 private _taxSharesLP = 0; uint16 private _totalTaxShares = _taxSharesMarketing + _taxSharesDevelopment + _taxSharesLP; address payable private _walletMarketing = payable(0x0568E26b26f275906e37766A070E85F40e9264Da); address payable private _walletDevelopment = payable(0xac618c375D6FEDB13de6C7e3A8102A2624A93Acf); uint256 private _launchBlock; uint256 private _maxTxAmount = _totalSupply; uint256 private _maxWalletAmount = _totalSupply; uint256 private _taxSwapMin = _totalSupply * 10 / 100000; uint256 private _taxSwapMax = _totalSupply * 888 / 100000; uint256 private _swapLimit = _taxSwapMin * 59 * 100; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _noFees; mapping (address => bool) private _noLimits; address private _lpOwner; address private constant _swapRouterAddress = address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); IUniswapV2Router02 private _primarySwapRouter = IUniswapV2Router02(_swapRouterAddress); address private _primaryLP; mapping (address => bool) private _isLP; bool private _tradingOpen; bool private _inTaxSwap = false; modifier lockTaxSwap { _inTaxSwap = true; _; _inTaxSwap = false; } event TokensBurned(address indexed burnedByWallet, uint256 tokenAmount); constructor() Auth(msg.sender) { _lpOwner = msg.sender; uint256 airdropFunds = (_totalSupply * 10) / 100; _balances[address(this)] = _totalSupply - airdropFunds; emit Transfer(address(0), address(this), _balances[address(this)]); _balances[_owner] = airdropFunds; emit Transfer(address(0), _owner, _balances[_owner]); _noFees[_owner] = true; _noFees[address(this)] = true; _noFees[_swapRouterAddress] = true; _noFees[_walletMarketing] = true; _noFees[_walletDevelopment] = true; _noLimits[_owner] = true; _noLimits[address(this)] = true; _noLimits[_swapRouterAddress] = true; _noLimits[_walletMarketing] = true; _noLimits[_walletDevelopment] = true; } receive() external payable {} function totalSupply() external pure 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 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) { require(_checkTradingOpen(msg.sender), "Trading not open"); return _transferFrom(msg.sender, recipient, amount); } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { require(_checkTradingOpen(sender), "Trading not open"); if(_allowances[sender][msg.sender] != type(uint256).max){ _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return _transferFrom(sender, recipient, amount); } function _approveRouter(uint256 _tokenAmount) internal { if ( _allowances[address(this)][_swapRouterAddress] < _tokenAmount ) { _allowances[address(this)][_swapRouterAddress] = type(uint256).max; emit Approval(address(this), _swapRouterAddress, type(uint256).max); } } function addLiquidity() external payable onlyOwner lockTaxSwap { require(_primaryLP == address(0), "LP exists"); require(!_tradingOpen, "trading is open"); require(msg.value > 0 || address(this).balance>0, "No ETH in contract or message"); require(_balances[address(this)]>0, "No tokens in contract"); _primaryLP = IUniswapV2Factory(_primarySwapRouter.factory()).createPair(address(this), _primarySwapRouter.WETH()); _addLiquidity(_balances[address(this)], address(this).balance, false); _isLP[_primaryLP] = true; _openTrading(); } function _addLiquidity(uint256 _tokenAmount, uint256 _ethAmountWei, bool autoburn) internal { address lpTokenRecipient = _lpOwner; if ( autoburn ) { lpTokenRecipient = address(0); } _approveRouter(_tokenAmount); _primarySwapRouter.addLiquidityETH{value: _ethAmountWei} ( address(this), _tokenAmount, 0, 0, lpTokenRecipient, block.timestamp ); } function _openTrading() internal { _maxTxAmount = _totalSupply * 5 / 100; _maxWalletAmount = _totalSupply * 5 / 100; _tradingOpen = true; _launchBlock = block.number; _antiMevBlock = _antiMevBlock + _launchBlock + antiSnipeBlocks1 + antiSnipeBlocks2; } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { require(sender != address(0), "No transfers from Zero wallet"); if (!_tradingOpen) { require(_noFees[sender] && _noLimits[sender], "Trading not open"); } if ( !_inTaxSwap && _isLP[recipient] ) { _swapTaxAndLiquify(); } if ( block.number < _antiMevBlock && block.number >= _launchBlock && _isLP[sender] ) { require(recipient == tx.origin, "MEV blocked"); } if ( sender != address(this) && recipient != address(this) && sender != _owner ) { require(_checkLimits(sender, recipient, amount), "TX exceeds limits"); } uint256 _taxAmount = _calculateTax(sender, recipient, amount); uint256 _transferAmount = amount - _taxAmount; txCount = txCount +1; _balances[sender] = _balances[sender] - amount; _swapLimit += _taxAmount; _balances[recipient] = _balances[recipient] + _transferAmount; emit Transfer(sender, recipient, _transferAmount); return true; } function _checkLimits(address sender, address recipient, uint256 transferAmount) internal view returns (bool) { bool limitCheckPassed = true; if ( _tradingOpen && !_noLimits[sender] && !_noLimits[recipient] ) { if ( transferAmount > _maxTxAmount ) { limitCheckPassed = false; } else if ( !_isLP[recipient] && (_balances[recipient] + transferAmount > _maxWalletAmount) ) { limitCheckPassed = false; } } return limitCheckPassed; } function _checkTradingOpen(address sender) private view returns (bool){ bool checkResult = false; if ( _tradingOpen ) { checkResult = true; } else if (_noFees[sender] && _noLimits[sender]) { checkResult = true; } return checkResult; } function _calculateTax(address sender, address recipient, uint256 amount) internal view returns (uint256) { uint256 taxAmount; if ( !_tradingOpen || _noFees[sender] || _noFees[recipient] ) { taxAmount = 0; } else if ( _isLP[sender] ) { if ( block.number >= _launchBlock + antiSnipeBlocks1 + antiSnipeBlocks2 ) { taxAmount = (amount * ((txCount >_reduceTaxAt)?_finalBuyTaxRate:_initialBuyTaxRate)) / 100; } else if ( block.number >= _launchBlock + antiSnipeBlocks1 ) { taxAmount = amount * antiSnipeTax2 / 100; } else if ( block.number >= _launchBlock) { taxAmount = amount * antiSnipeTax1 / 100; } } else if ( _isLP[recipient] ) { taxAmount = (amount * ((txCount >_reduceTaxAt)?_finalSellTaxRate:_initialSellTaxRate)) / 100; } return taxAmount; } function exemptFromFees(address wallet) external view returns (bool) { return _noFees[wallet]; } function exemptFromLimits(address wallet) external view returns (bool) { return _noLimits[wallet]; } function setExempt(address wallet, bool noFees, bool noLimits) external onlyOwner { if (noLimits || noFees) { require(!_isLP[wallet], "Cannot exempt LP"); } _noFees[ wallet ] = noFees; _noLimits[ wallet ] = noLimits; } function buyFee() external view returns(uint8) { return (txCount >_reduceTaxAt)?_finalBuyTaxRate:_initialBuyTaxRate; } function sellFee() external view returns(uint8) { return (txCount >_reduceTaxAt)?_finalSellTaxRate:_initialSellTaxRate; } function feeSplit() external view returns (uint16 marketing, uint16 development, uint16 LP ) { return ( _taxSharesMarketing, _taxSharesDevelopment, _taxSharesLP); } function setFees(uint8 buy, uint8 sell) external onlyOwner { require(buy + sell <= 80, "Roundtrip too high"); _initialBuyTaxRate = buy; _initialSellTaxRate = sell; } function setReduceFeeAtTx(uint256 newTxCount) external { require (msg.sender == _lpOwner,"you're not authorized"); require (newTxCount < 100, "must be less than 100 tx"); _reduceTaxAt = newTxCount; } function setFeeSplit(uint16 sharesAutoLP, uint16 sharesMarketing, uint16 sharesDevelopment) external onlyOwner { uint16 totalShares = sharesAutoLP + sharesMarketing + sharesDevelopment; require( totalShares > 0, "All cannot be 0"); _taxSharesLP = sharesAutoLP; _taxSharesMarketing = sharesMarketing; _taxSharesDevelopment = sharesDevelopment; _totalTaxShares = totalShares; } function marketingWallet() external view returns (address) { return _walletMarketing; } function developmentWallet() external view returns (address) { return _walletDevelopment; } function updateWallets(address marketing, address development, address LPtokens) external onlyOwner { require(!_isLP[marketing] && !_isLP[development] && !_isLP[LPtokens], "LP cannot be tax wallet"); _walletMarketing = payable(marketing); _walletDevelopment = payable(development); _lpOwner = LPtokens; _noFees[marketing] = true; _noLimits[marketing] = true; _noFees[development] = true; _noLimits[development] = true; } function maxWallet() external view returns (uint256) { return _maxWalletAmount; } function maxTransaction() external view returns (uint256) { return _maxTxAmount; } function swapAtMin() external view returns (uint256) { return _taxSwapMin; } function swapAtMax() external view returns (uint256) { return _taxSwapMax; } function setLimits(uint16 maxTransactionPermille, uint16 maxWalletPermille) external onlyOwner { uint256 newTxAmt = _totalSupply * maxTransactionPermille / 1000 + 1; require(newTxAmt >= _maxTxAmount, "tx too low"); _maxTxAmount = newTxAmt; uint256 newWalletAmt = _totalSupply * maxWalletPermille / 1000 + 1; require(newWalletAmt >= _maxWalletAmount, "wallet too low"); _maxWalletAmount = newWalletAmt; } function setTaxSwap(uint32 minValue, uint32 minDivider, uint32 maxValue, uint32 maxDivider) external onlyOwner { _taxSwapMin = _totalSupply * minValue / minDivider; _taxSwapMax = _totalSupply * maxValue / maxDivider; require(_taxSwapMax>=_taxSwapMin, "Min/Max error"); require(_taxSwapMax>_totalSupply / 100000, "Max too low"); require(_taxSwapMax<_totalSupply / 100, "Max too high"); } function _swapTaxAndLiquify() private lockTaxSwap { uint256 _taxTokensAvailable = _swapLimit; if ( _taxTokensAvailable >= _taxSwapMin && _tradingOpen ) { if ( _taxTokensAvailable >= _taxSwapMax ) { _taxTokensAvailable = _taxSwapMax; } uint256 _tokensForLP = _taxTokensAvailable * _taxSharesLP / _totalTaxShares / 2; uint256 _tokensToSwap = _taxTokensAvailable - _tokensForLP; if( _tokensToSwap > 10**_decimals ) { uint256 _ethPreSwap = address(this).balance; _balances[address(this)] += _taxTokensAvailable; _swapTaxTokensForEth(_tokensToSwap); _swapLimit -= _taxTokensAvailable; uint256 _ethSwapped = address(this).balance - _ethPreSwap; if ( _taxSharesLP > 0 ) { uint256 _ethWeiAmount = _ethSwapped * _taxSharesLP / _totalTaxShares ; _approveRouter(_tokensForLP); _addLiquidity(_tokensForLP, _ethWeiAmount, false); } } uint256 _contractETHBalance = address(this).balance; if(_contractETHBalance > 0) { _distributeTaxEth(_contractETHBalance); } } } function _swapTaxTokensForEth(uint256 tokenAmount) private { _approveRouter(tokenAmount); address[] memory path = new address[](2); path[0] = address(this); path[1] = _primarySwapRouter.WETH(); _primarySwapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp); } function _distributeTaxEth(uint256 amount) private { uint16 _taxShareTotal = _taxSharesMarketing + _taxSharesDevelopment; if (_taxShareTotal > 0) { uint256 marketingAmount = amount * _taxSharesMarketing / _taxShareTotal; uint256 developmentAmount = amount * _taxSharesDevelopment / _taxShareTotal; if ( marketingAmount > 0 ) { _walletMarketing.transfer(marketingAmount); } if ( developmentAmount > 0 ) { _walletDevelopment.transfer(developmentAmount); } } } function manualTaxSwapAndSend(uint8 swapTokenPercent, bool sendEth) external onlyOwner lockTaxSwap { require(swapTokenPercent <= 100, "Cannot swap more than 100%"); uint256 tokensToSwap = _balances[address(this)] * swapTokenPercent / 100; if (tokensToSwap > 10 ** _decimals) { _swapTaxTokensForEth(tokensToSwap); } if (sendEth) { uint256 ethBalance = address(this).balance; require(ethBalance > 0, "No ETH"); _distributeTaxEth(address(this).balance); } } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
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":"address","name":"_owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"burnedByWallet","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"TokensBurned","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":"addLiquidity","outputs":[],"stateMutability":"payable","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":"buyFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"developmentWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"exemptFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"exemptFromLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeSplit","outputs":[{"internalType":"uint16","name":"marketing","type":"uint16"},{"internalType":"uint16","name":"development","type":"uint16"},{"internalType":"uint16","name":"LP","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"swapTokenPercent","type":"uint8"},{"internalType":"bool","name":"sendEth","type":"bool"}],"name":"manualTaxSwapAndSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"},{"internalType":"bool","name":"noFees","type":"bool"},{"internalType":"bool","name":"noLimits","type":"bool"}],"name":"setExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"sharesAutoLP","type":"uint16"},{"internalType":"uint16","name":"sharesMarketing","type":"uint16"},{"internalType":"uint16","name":"sharesDevelopment","type":"uint16"}],"name":"setFeeSplit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"buy","type":"uint8"},{"internalType":"uint8","name":"sell","type":"uint8"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"maxTransactionPermille","type":"uint16"},{"internalType":"uint16","name":"maxWalletPermille","type":"uint16"}],"name":"setLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newTxCount","type":"uint256"}],"name":"setReduceFeeAtTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"minValue","type":"uint32"},{"internalType":"uint32","name":"minDivider","type":"uint32"},{"internalType":"uint32","name":"maxValue","type":"uint32"},{"internalType":"uint32","name":"maxDivider","type":"uint32"}],"name":"setTaxSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAtMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAtMin","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":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"marketing","type":"address"},{"internalType":"address","name":"development","type":"address"},{"internalType":"address","name":"LPtokens","type":"address"}],"name":"updateWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600080546301010f0760a01b63ffffffff60a01b1990911617905560026001819055805463ffffffff1916611a0017905560646004556005805465ffffffffffff1916621e00461790819055640100000000810461ffff908116916200007491620100009091041660466200044d565b6200008091906200044d565b600580547b0568e26b26f275906e37766a070e85f40e9264da0000000000000000600160401b600160e01b031961ffff9490941666010000000000000293909316600160301b600160e01b031990911617919091179055600680546001600160a01b03191673ac618c375d6fedb13de6c7e3a8102a2624a93acf1790556200010b6009600a62000571565b6200011b90633b9aca0062000589565b6008556200012c6009600a62000571565b6200013c90633b9aca0062000589565b600955620186a06009600a62000153919062000571565b6200016390633b9aca0062000589565b6200017090600a62000589565b6200017c9190620005a3565b600a55620186a06009600a62000193919062000571565b620001a390633b9aca0062000589565b620001b19061037862000589565b620001bd9190620005a3565b600b55600a54620001d090603b62000589565b620001dd90606462000589565b600c55601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d1790556015805461ff00191690553480156200021e57600080fd5b5060008054336001600160a01b0319918216811783556011805490921617905560646200024e6009600a62000571565b6200025e90633b9aca0062000589565b6200026b90600a62000589565b620002779190620005a3565b905080620002886009600a62000571565b6200029890633b9aca0062000589565b620002a49190620005c6565b306000818152600d60209081526040808320859055519384529192909160008051602062002d43833981519152910160405180910390a3600080546001600160a01b039081168252600d602090815260408084208590558354909216808452828420549251928352929160008051602062002d43833981519152910160405180910390a350600080546001600160a01b039081168252600f602090815260408084208054600160ff1991821681179092553080875283872080548316841790557f7e98db1b893d503d049bbf1a3858119b9172e4b74989a91dfee4165dd9ce42a880548316841790556005805468010000000000000000908190048816895285892080548516861790556006805489168a52868a208054861687179055895489168a526010909752858920805485168617905591885284882080548416851790557feb1861b62122c39d7846b597c3c20bac261ab9032a26ee7d64c4c7f875977df880548416851790555404851686528286208054821683179055925490931684529092208054909216179055620005dc565b634e487b7160e01b600052601160045260246000fd5b61ffff8181168382160190808211156200046b576200046b62000437565b5092915050565b600181815b80851115620004b357816000190482111562000497576200049762000437565b80851615620004a557918102915b93841c939080029062000477565b509250929050565b600082620004cc575060016200056b565b81620004db575060006200056b565b8160018114620004f45760028114620004ff576200051f565b60019150506200056b565b60ff84111562000513576200051362000437565b50506001821b6200056b565b5060208310610133831016604e8410600b841016171562000544575081810a6200056b565b62000550838362000472565b806000190482111562000567576200056762000437565b0290505b92915050565b60006200058260ff841683620004bb565b9392505050565b80820281158282048414176200056b576200056b62000437565b600082620005c157634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156200056b576200056b62000437565b61275780620005ec6000396000f3fe6080604052600436106101e75760003560e01c806370a0823111610102578063a9059cbb11610095578063de3cb85d11610064578063de3cb85d146105f0578063e8078d9414610610578063f2fde38b14610618578063f8b45b051461063857600080fd5b8063a9059cbb14610557578063c04a541414610577578063c3f70b5214610595578063dd62ed3e146105aa57600080fd5b80638d3e6e40116100d15780638d3e6e40146104e05780638da5cb5b1461051957806395d89b41146101f3578063a6097b0a1461053757600080fd5b806370a082311461043c578063715018a61461047257806375f0a8741461048757806376a39c28146104c057600080fd5b8063368f48001161017a5780634fcd2446116101495780634fcd24461461038257806357ff135a146103a25780635a90a49e146103c25780636373ea69146103fb57600080fd5b8063368f48001461032357806346b898341461034357806347062402146103585780634d4ce9351461036d57600080fd5b806323b872dd116101b657806323b872dd146102a85780632b14ca56146102c85780632fb528ba146102ef578063313ce5671461030f57600080fd5b806306fdde03146101f3578063095ea7b314610233578063147c9f6d1461026357806318160ddd1461028557600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5060408051808201825260088152670444f4745203432360c41b6020820152905161022a919061211b565b60405180910390f35b34801561023f57600080fd5b5061025361024e36600461217e565b61064d565b604051901515815260200161022a565b34801561026f57600080fd5b5061028361027e3660046121aa565b6106ba565b005b34801561029157600080fd5b5061029a61084e565b60405190815260200161022a565b3480156102b457600080fd5b506102536102c33660046121f5565b61086f565b3480156102d457600080fd5b506102dd610929565b60405160ff909116815260200161022a565b3480156102fb57600080fd5b5061028361030a36600461225c565b610956565b34801561031b57600080fd5b5060096102dd565b34801561032f57600080fd5b5061028361033e3660046122a1565b610a84565b34801561034f57600080fd5b50600a5461029a565b34801561036457600080fd5b506102dd610bc7565b34801561037957600080fd5b50600b5461029a565b34801561038e57600080fd5b5061028361039d3660046122cb565b610bee565b3480156103ae57600080fd5b506102836103bd3660046122f5565b610c8e565b3480156103ce57600080fd5b506102536103dd36600461233a565b6001600160a01b03166000908152600f602052604090205460ff1690565b34801561040757600080fd5b506005546040805161ffff8084168252620100008404811660208301526401000000009093049092169082015260600161022a565b34801561044857600080fd5b5061029a61045736600461233a565b6001600160a01b03166000908152600d602052604090205490565b34801561047e57600080fd5b50610283610d64565b34801561049357600080fd5b50600554600160401b90046001600160a01b03165b6040516001600160a01b03909116815260200161022a565b3480156104cc57600080fd5b506102836104db366004612357565b610dd3565b3480156104ec57600080fd5b506102536104fb36600461233a565b6001600160a01b031660009081526010602052604090205460ff1690565b34801561052557600080fd5b506000546001600160a01b03166104a8565b34801561054357600080fd5b506102836105523660046123a5565b610eb6565b34801561056357600080fd5b5061025361057236600461217e565b611074565b34801561058357600080fd5b506006546001600160a01b03166104a8565b3480156105a157600080fd5b5060085461029a565b3480156105b657600080fd5b5061029a6105c53660046123f9565b6001600160a01b039182166000908152600e6020908152604080832093909416825291909152205490565b3480156105fc57600080fd5b5061028361060b366004612432565b6110ad565b610283611154565b34801561062457600080fd5b5061028361063336600461233a565b6114a9565b34801561064457600080fd5b5060095461029a565b336000818152600e602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106a89086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146106ed5760405162461bcd60e51b81526004016106e49061244b565b60405180910390fd5b6001600160a01b03831660009081526014602052604090205460ff1615801561072f57506001600160a01b03821660009081526014602052604090205460ff16155b801561075457506001600160a01b03811660009081526014602052604090205460ff16155b6107a05760405162461bcd60e51b815260206004820152601760248201527f4c502063616e6e6f74206265207461782077616c6c657400000000000000000060448201526064016106e4565b6005805468010000000000000000600160e01b031916600160401b6001600160a01b0395861690810291909117909155600680546001600160a01b03199081169486169485179091556011805490911692909416919091179092556000918252600f60208181526040808520805460ff199081166001908117909255601080855283882080548316841790559587529383528186208054851682179055939091529092208054909216179055565b600061085c6009600a61257c565b61086a90633b9aca0061258b565b905090565b600061087a84611527565b6108965760405162461bcd60e51b81526004016106e4906125a2565b6001600160a01b0384166000908152600e6020908152604080832033845290915290205460001914610916576001600160a01b0384166000908152600e602090815260408083203384529091529020546108f19083906125cc565b6001600160a01b0385166000908152600e602090815260408083203384529091529020555b61092184848461158d565b949350505050565b6000600454600354116109455750600254610100900460ff1690565b506002546301000000900460ff1690565b6000546001600160a01b031633146109805760405162461bcd60e51b81526004016106e49061244b565b6015805461ff001916610100179055606460ff831611156109e35760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073776170206d6f7265207468616e203130302500000000000060448201526064016106e4565b306000908152600d6020526040812054606490610a049060ff86169061258b565b610a0e91906125df565b9050610a1c6009600a61257c565b811115610a2c57610a2c816118a8565b8115610a74574780610a695760405162461bcd60e51b815260206004820152600660248201526509cde408aa8960d31b60448201526064016106e4565b610a72476119f2565b505b50506015805461ff001916905550565b6000546001600160a01b03163314610aae5760405162461bcd60e51b81526004016106e49061244b565b60006103e861ffff8416610ac46009600a61257c565b610ad290633b9aca0061258b565b610adc919061258b565b610ae691906125df565b610af1906001612601565b9050600854811015610b325760405162461bcd60e51b815260206004820152600a602482015269747820746f6f206c6f7760b01b60448201526064016106e4565b600881905560006103e861ffff8416610b4d6009600a61257c565b610b5b90633b9aca0061258b565b610b65919061258b565b610b6f91906125df565b610b7a906001612601565b9050600954811015610bbf5760405162461bcd60e51b815260206004820152600e60248201526d77616c6c657420746f6f206c6f7760901b60448201526064016106e4565b600955505050565b600060045460035411610bde575060025460ff1690565b5060025462010000900460ff1690565b6000546001600160a01b03163314610c185760405162461bcd60e51b81526004016106e49061244b565b6050610c248284612614565b60ff161115610c6a5760405162461bcd60e51b81526020600482015260126024820152710a4deeadcc8e8e4d2e040e8dede40d0d2ced60731b60448201526064016106e4565b6002805460ff9283166101000261ffff199091169290931691909117919091179055565b6000546001600160a01b03163314610cb85760405162461bcd60e51b81526004016106e49061244b565b8080610cc15750815b15610d22576001600160a01b03831660009081526014602052604090205460ff1615610d225760405162461bcd60e51b815260206004820152601060248201526f043616e6e6f74206578656d7074204c560841b60448201526064016106e4565b6001600160a01b039092166000908152600f60209081526040808320805494151560ff1995861617905560109091529020805492151592909116919091179055565b6000546001600160a01b03163314610d8e5760405162461bcd60e51b81526004016106e49061244b565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b03163314610dfd5760405162461bcd60e51b81526004016106e49061244b565b600081610e0a848661262d565b610e14919061262d565b905060008161ffff1611610e5c5760405162461bcd60e51b815260206004820152600f60248201526e0416c6c2063616e6e6f74206265203608c1b60448201526064016106e4565b6005805461ffff928316600160301b0267ffff00000000000019948416620100000263ffffffff19978516640100000000029790971665ffffffffffff199092169190911794909216939093179390931716919091179055565b6000546001600160a01b03163314610ee05760405162461bcd60e51b81526004016106e49061244b565b63ffffffff808416908516610ef76009600a61257c565b610f0590633b9aca0061258b565b610f0f919061258b565b610f1991906125df565b600a819055508063ffffffff168263ffffffff166009600a610f3b919061257c565b610f4990633b9aca0061258b565b610f53919061258b565b610f5d91906125df565b600b819055600a541115610fa35760405162461bcd60e51b815260206004820152600d60248201526c26b4b717a6b0bc1032b93937b960991b60448201526064016106e4565b620186a0610fb36009600a61257c565b610fc190633b9aca0061258b565b610fcb91906125df565b600b54116110095760405162461bcd60e51b815260206004820152600b60248201526a4d617820746f6f206c6f7760a81b60448201526064016106e4565b60646110176009600a61257c565b61102590633b9aca0061258b565b61102f91906125df565b600b541061106e5760405162461bcd60e51b815260206004820152600c60248201526b09ac2f040e8dede40d0d2ced60a31b60448201526064016106e4565b50505050565b600061107f33611527565b61109b5760405162461bcd60e51b81526004016106e4906125a2565b6110a633848461158d565b9392505050565b6011546001600160a01b031633146110ff5760405162461bcd60e51b81526020600482015260156024820152741e5bdd49dc99481b9bdd08185d5d1a1bdc9a5e9959605a1b60448201526064016106e4565b6064811061114f5760405162461bcd60e51b815260206004820152601860248201527f6d757374206265206c657373207468616e20313030207478000000000000000060448201526064016106e4565b600455565b6000546001600160a01b0316331461117e5760405162461bcd60e51b81526004016106e49061244b565b6015805461ff0019166101001790556013546001600160a01b0316156111d25760405162461bcd60e51b81526020600482015260096024820152684c502065786973747360b81b60448201526064016106e4565b60155460ff16156112175760405162461bcd60e51b815260206004820152600f60248201526e3a3930b234b7339034b99037b832b760891b60448201526064016106e4565b60003411806112265750600047115b6112725760405162461bcd60e51b815260206004820152601d60248201527f4e6f2045544820696e20636f6e7472616374206f72206d65737361676500000060448201526064016106e4565b306000908152600d60205260409020546112c65760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b60448201526064016106e4565b601260009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611319573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133d919061264f565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561139f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c3919061264f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611410573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611434919061264f565b601380546001600160a01b0319166001600160a01b0392909216919091179055306000908152600d602052604081205461146f914790611afa565b6013546001600160a01b03166000908152601460205260409020805460ff1916600117905561149c611bb5565b6015805461ff0019169055565b6000546001600160a01b031633146114d35760405162461bcd60e51b81526004016106e49061244b565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b601554600090819060ff161561153f575060016106b4565b6001600160a01b0383166000908152600f602052604090205460ff16801561157f57506001600160a01b03831660009081526010602052604090205460ff165b156106b45750600192915050565b60006001600160a01b0384166115e55760405162461bcd60e51b815260206004820152601d60248201527f4e6f207472616e73666572732066726f6d205a65726f2077616c6c657400000060448201526064016106e4565b60155460ff1661164b576001600160a01b0384166000908152600f602052604090205460ff16801561162f57506001600160a01b03841660009081526010602052604090205460ff165b61164b5760405162461bcd60e51b81526004016106e4906125a2565b601554610100900460ff1615801561167b57506001600160a01b03831660009081526014602052604090205460ff165b1561168857611688611c70565b6001544310801561169b57506007544310155b80156116bf57506001600160a01b03841660009081526014602052604090205460ff165b1561170a576001600160a01b038316321461170a5760405162461bcd60e51b815260206004820152600b60248201526a13515588189b1bd8dad95960aa1b60448201526064016106e4565b6001600160a01b038416301480159061172c57506001600160a01b0383163014155b801561174657506000546001600160a01b03858116911614155b1561179657611756848484611de4565b6117965760405162461bcd60e51b815260206004820152601160248201527054582065786365656473206c696d69747360781b60448201526064016106e4565b60006117a3858585611eae565b905060006117b182856125cc565b905060035460016117c29190612601565b6003556001600160a01b0386166000908152600d60205260409020546117e99085906125cc565b6001600160a01b0387166000908152600d6020526040812091909155600c8054849290611817908490612601565b90915550506001600160a01b0385166000908152600d6020526040902054611840908290612601565b6001600160a01b038087166000818152600d602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906118949085815260200190565b60405180910390a350600195945050505050565b6118b181612076565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106118e6576118e661266c565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611963919061264f565b816001815181106119765761197661266c565b6001600160a01b03928316602091820292909201015260125460405163791ac94760e01b815291169063791ac947906119bc908590600090869030904290600401612682565b600060405180830381600087803b1580156119d657600080fd5b505af11580156119ea573d6000803e3d6000fd5b505050505050565b600554600090611a0e9061ffff6201000082048116911661262d565b905061ffff811615611af65760055460009061ffff80841691611a3291168561258b565b611a3c91906125df565b60055490915060009061ffff80851691611a5e9162010000909104168661258b565b611a6891906125df565b90508115611ab257600554604051600160401b9091046001600160a01b0316906108fc8415029084906000818181858888f19350505050158015611ab0573d6000803e3d6000fd5b505b801561106e576006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611af2573d6000803e3d6000fd5b5050505b5050565b6011546001600160a01b03168115611b10575060005b611b1984612076565b60125460405163f305d71960e01b81523060048201526024810186905260006044820181905260648201526001600160a01b0383811660848301524260a48301529091169063f305d71990859060c40160606040518083038185885af1158015611b87573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611bac91906126f3565b50505050505050565b6064611bc36009600a61257c565b611bd190633b9aca0061258b565b611bdc90600561258b565b611be691906125df565b6008556064611bf76009600a61257c565b611c0590633b9aca0061258b565b611c1090600561258b565b611c1a91906125df565b6009556015805460ff191660019081179091554360078190556000549154600160b81b830460ff90811693600160b01b90041691611c5791612601565b611c619190612601565b611c6b9190612601565b600155565b6015805461ff001916610100179055600c54600a548110801590611c96575060155460ff165b15611dd657600b548110611ca95750600b545b60055460009060029061ffff600160301b8204811691611cd391640100000000909104168561258b565b611cdd91906125df565b611ce791906125df565b90506000611cf582846125cc565b9050611d036009600a61257c565b811115611dc257306000908152600d6020526040812080544792869291611d2b908490612601565b90915550611d3a9050826118a8565b83600c6000828254611d4c91906125cc565b9091555060009050611d5e82476125cc565b600554909150640100000000900461ffff1615611dbf5760055460009061ffff600160301b8204811691611d9c91640100000000909104168461258b565b611da691906125df565b9050611db185612076565b611dbd85826000611afa565b505b50505b478015611dd257611dd2816119f2565b5050505b506015805461ff0019169055565b60155460009060019060ff168015611e1557506001600160a01b03851660009081526010602052604090205460ff16155b8015611e3a57506001600160a01b03841660009081526010602052604090205460ff16155b1561092157600854831115611e5157506000610921565b6001600160a01b03841660009081526014602052604090205460ff16158015611e9e57506009546001600160a01b0385166000908152600d6020526040902054611e9c908590612601565b115b1561092157506000949350505050565b601554600090819060ff161580611edd57506001600160a01b0385166000908152600f602052604090205460ff165b80611f0057506001600160a01b0384166000908152600f602052604090205460ff165b15611f0d57506000610921565b6001600160a01b03851660009081526014602052604090205460ff161561200a5760005460075460ff600160b81b8304811692611f5592600160b01b90910490911690612601565b611f5f9190612601565b4310611fa857606460045460035411611f7d5760025460ff16611f8a565b60025462010000900460ff165b611f979060ff168561258b565b611fa191906125df565b9050610921565b600054600754611fc291600160b01b900460ff1690612601565b4310611fe257600054606490611f9790600160a81b900460ff168561258b565b600754431061200557600054606490611f9790600160a01b900460ff168561258b565b610921565b6001600160a01b03841660009081526014602052604090205460ff16156109215760646004546003541161204857600254610100900460ff16612056565b6002546301000000900460ff165b6120639060ff168561258b565b61206d91906125df565b95945050505050565b306000908152600e60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d845290915290205481111561211857306000818152600e60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d808552908352928190206000199081905590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b600060208083528351808285015260005b818110156121485785810183015185820160400152820161212c565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461211857600080fd5b6000806040838503121561219157600080fd5b823561219c81612169565b946020939093013593505050565b6000806000606084860312156121bf57600080fd5b83356121ca81612169565b925060208401356121da81612169565b915060408401356121ea81612169565b809150509250925092565b60008060006060848603121561220a57600080fd5b833561221581612169565b9250602084013561222581612169565b929592945050506040919091013590565b803560ff8116811461224757600080fd5b919050565b8035801515811461224757600080fd5b6000806040838503121561226f57600080fd5b61227883612236565b91506122866020840161224c565b90509250929050565b803561ffff8116811461224757600080fd5b600080604083850312156122b457600080fd5b6122bd8361228f565b91506122866020840161228f565b600080604083850312156122de57600080fd5b6122e783612236565b915061228660208401612236565b60008060006060848603121561230a57600080fd5b833561231581612169565b92506123236020850161224c565b91506123316040850161224c565b90509250925092565b60006020828403121561234c57600080fd5b81356110a681612169565b60008060006060848603121561236c57600080fd5b6123758461228f565b92506123836020850161228f565b91506123316040850161228f565b803563ffffffff8116811461224757600080fd5b600080600080608085870312156123bb57600080fd5b6123c485612391565b93506123d260208601612391565b92506123e060408601612391565b91506123ee60608601612391565b905092959194509250565b6000806040838503121561240c57600080fd5b823561241781612169565b9150602083013561242781612169565b809150509250929050565b60006020828403121561244457600080fd5b5035919050565b60208082526018908201527f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156124d35781600019048211156124b9576124b9612482565b808516156124c657918102915b93841c939080029061249d565b509250929050565b6000826124ea575060016106b4565b816124f7575060006106b4565b816001811461250d576002811461251757612533565b60019150506106b4565b60ff84111561252857612528612482565b50506001821b6106b4565b5060208310610133831016604e8410600b8410161715612556575081810a6106b4565b6125608383612498565b806000190482111561257457612574612482565b029392505050565b60006110a660ff8416836124db565b80820281158282048414176106b4576106b4612482565b60208082526010908201526f2a3930b234b733903737ba1037b832b760811b604082015260600190565b818103818111156106b4576106b4612482565b6000826125fc57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156106b4576106b4612482565b60ff81811683821601908111156106b4576106b4612482565b61ffff81811683821601908082111561264857612648612482565b5092915050565b60006020828403121561266157600080fd5b81516110a681612169565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156126d25784516001600160a01b0316835293830193918301916001016126ad565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561270857600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220f99f85ff9cfead7f0af4104021f86ccc5ea7727ca780a6e6a1c64bb9bb8e613a64736f6c63430008130033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x6080604052600436106101e75760003560e01c806370a0823111610102578063a9059cbb11610095578063de3cb85d11610064578063de3cb85d146105f0578063e8078d9414610610578063f2fde38b14610618578063f8b45b051461063857600080fd5b8063a9059cbb14610557578063c04a541414610577578063c3f70b5214610595578063dd62ed3e146105aa57600080fd5b80638d3e6e40116100d15780638d3e6e40146104e05780638da5cb5b1461051957806395d89b41146101f3578063a6097b0a1461053757600080fd5b806370a082311461043c578063715018a61461047257806375f0a8741461048757806376a39c28146104c057600080fd5b8063368f48001161017a5780634fcd2446116101495780634fcd24461461038257806357ff135a146103a25780635a90a49e146103c25780636373ea69146103fb57600080fd5b8063368f48001461032357806346b898341461034357806347062402146103585780634d4ce9351461036d57600080fd5b806323b872dd116101b657806323b872dd146102a85780632b14ca56146102c85780632fb528ba146102ef578063313ce5671461030f57600080fd5b806306fdde03146101f3578063095ea7b314610233578063147c9f6d1461026357806318160ddd1461028557600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5060408051808201825260088152670444f4745203432360c41b6020820152905161022a919061211b565b60405180910390f35b34801561023f57600080fd5b5061025361024e36600461217e565b61064d565b604051901515815260200161022a565b34801561026f57600080fd5b5061028361027e3660046121aa565b6106ba565b005b34801561029157600080fd5b5061029a61084e565b60405190815260200161022a565b3480156102b457600080fd5b506102536102c33660046121f5565b61086f565b3480156102d457600080fd5b506102dd610929565b60405160ff909116815260200161022a565b3480156102fb57600080fd5b5061028361030a36600461225c565b610956565b34801561031b57600080fd5b5060096102dd565b34801561032f57600080fd5b5061028361033e3660046122a1565b610a84565b34801561034f57600080fd5b50600a5461029a565b34801561036457600080fd5b506102dd610bc7565b34801561037957600080fd5b50600b5461029a565b34801561038e57600080fd5b5061028361039d3660046122cb565b610bee565b3480156103ae57600080fd5b506102836103bd3660046122f5565b610c8e565b3480156103ce57600080fd5b506102536103dd36600461233a565b6001600160a01b03166000908152600f602052604090205460ff1690565b34801561040757600080fd5b506005546040805161ffff8084168252620100008404811660208301526401000000009093049092169082015260600161022a565b34801561044857600080fd5b5061029a61045736600461233a565b6001600160a01b03166000908152600d602052604090205490565b34801561047e57600080fd5b50610283610d64565b34801561049357600080fd5b50600554600160401b90046001600160a01b03165b6040516001600160a01b03909116815260200161022a565b3480156104cc57600080fd5b506102836104db366004612357565b610dd3565b3480156104ec57600080fd5b506102536104fb36600461233a565b6001600160a01b031660009081526010602052604090205460ff1690565b34801561052557600080fd5b506000546001600160a01b03166104a8565b34801561054357600080fd5b506102836105523660046123a5565b610eb6565b34801561056357600080fd5b5061025361057236600461217e565b611074565b34801561058357600080fd5b506006546001600160a01b03166104a8565b3480156105a157600080fd5b5060085461029a565b3480156105b657600080fd5b5061029a6105c53660046123f9565b6001600160a01b039182166000908152600e6020908152604080832093909416825291909152205490565b3480156105fc57600080fd5b5061028361060b366004612432565b6110ad565b610283611154565b34801561062457600080fd5b5061028361063336600461233a565b6114a9565b34801561064457600080fd5b5060095461029a565b336000818152600e602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106a89086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146106ed5760405162461bcd60e51b81526004016106e49061244b565b60405180910390fd5b6001600160a01b03831660009081526014602052604090205460ff1615801561072f57506001600160a01b03821660009081526014602052604090205460ff16155b801561075457506001600160a01b03811660009081526014602052604090205460ff16155b6107a05760405162461bcd60e51b815260206004820152601760248201527f4c502063616e6e6f74206265207461782077616c6c657400000000000000000060448201526064016106e4565b6005805468010000000000000000600160e01b031916600160401b6001600160a01b0395861690810291909117909155600680546001600160a01b03199081169486169485179091556011805490911692909416919091179092556000918252600f60208181526040808520805460ff199081166001908117909255601080855283882080548316841790559587529383528186208054851682179055939091529092208054909216179055565b600061085c6009600a61257c565b61086a90633b9aca0061258b565b905090565b600061087a84611527565b6108965760405162461bcd60e51b81526004016106e4906125a2565b6001600160a01b0384166000908152600e6020908152604080832033845290915290205460001914610916576001600160a01b0384166000908152600e602090815260408083203384529091529020546108f19083906125cc565b6001600160a01b0385166000908152600e602090815260408083203384529091529020555b61092184848461158d565b949350505050565b6000600454600354116109455750600254610100900460ff1690565b506002546301000000900460ff1690565b6000546001600160a01b031633146109805760405162461bcd60e51b81526004016106e49061244b565b6015805461ff001916610100179055606460ff831611156109e35760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073776170206d6f7265207468616e203130302500000000000060448201526064016106e4565b306000908152600d6020526040812054606490610a049060ff86169061258b565b610a0e91906125df565b9050610a1c6009600a61257c565b811115610a2c57610a2c816118a8565b8115610a74574780610a695760405162461bcd60e51b815260206004820152600660248201526509cde408aa8960d31b60448201526064016106e4565b610a72476119f2565b505b50506015805461ff001916905550565b6000546001600160a01b03163314610aae5760405162461bcd60e51b81526004016106e49061244b565b60006103e861ffff8416610ac46009600a61257c565b610ad290633b9aca0061258b565b610adc919061258b565b610ae691906125df565b610af1906001612601565b9050600854811015610b325760405162461bcd60e51b815260206004820152600a602482015269747820746f6f206c6f7760b01b60448201526064016106e4565b600881905560006103e861ffff8416610b4d6009600a61257c565b610b5b90633b9aca0061258b565b610b65919061258b565b610b6f91906125df565b610b7a906001612601565b9050600954811015610bbf5760405162461bcd60e51b815260206004820152600e60248201526d77616c6c657420746f6f206c6f7760901b60448201526064016106e4565b600955505050565b600060045460035411610bde575060025460ff1690565b5060025462010000900460ff1690565b6000546001600160a01b03163314610c185760405162461bcd60e51b81526004016106e49061244b565b6050610c248284612614565b60ff161115610c6a5760405162461bcd60e51b81526020600482015260126024820152710a4deeadcc8e8e4d2e040e8dede40d0d2ced60731b60448201526064016106e4565b6002805460ff9283166101000261ffff199091169290931691909117919091179055565b6000546001600160a01b03163314610cb85760405162461bcd60e51b81526004016106e49061244b565b8080610cc15750815b15610d22576001600160a01b03831660009081526014602052604090205460ff1615610d225760405162461bcd60e51b815260206004820152601060248201526f043616e6e6f74206578656d7074204c560841b60448201526064016106e4565b6001600160a01b039092166000908152600f60209081526040808320805494151560ff1995861617905560109091529020805492151592909116919091179055565b6000546001600160a01b03163314610d8e5760405162461bcd60e51b81526004016106e49061244b565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b03163314610dfd5760405162461bcd60e51b81526004016106e49061244b565b600081610e0a848661262d565b610e14919061262d565b905060008161ffff1611610e5c5760405162461bcd60e51b815260206004820152600f60248201526e0416c6c2063616e6e6f74206265203608c1b60448201526064016106e4565b6005805461ffff928316600160301b0267ffff00000000000019948416620100000263ffffffff19978516640100000000029790971665ffffffffffff199092169190911794909216939093179390931716919091179055565b6000546001600160a01b03163314610ee05760405162461bcd60e51b81526004016106e49061244b565b63ffffffff808416908516610ef76009600a61257c565b610f0590633b9aca0061258b565b610f0f919061258b565b610f1991906125df565b600a819055508063ffffffff168263ffffffff166009600a610f3b919061257c565b610f4990633b9aca0061258b565b610f53919061258b565b610f5d91906125df565b600b819055600a541115610fa35760405162461bcd60e51b815260206004820152600d60248201526c26b4b717a6b0bc1032b93937b960991b60448201526064016106e4565b620186a0610fb36009600a61257c565b610fc190633b9aca0061258b565b610fcb91906125df565b600b54116110095760405162461bcd60e51b815260206004820152600b60248201526a4d617820746f6f206c6f7760a81b60448201526064016106e4565b60646110176009600a61257c565b61102590633b9aca0061258b565b61102f91906125df565b600b541061106e5760405162461bcd60e51b815260206004820152600c60248201526b09ac2f040e8dede40d0d2ced60a31b60448201526064016106e4565b50505050565b600061107f33611527565b61109b5760405162461bcd60e51b81526004016106e4906125a2565b6110a633848461158d565b9392505050565b6011546001600160a01b031633146110ff5760405162461bcd60e51b81526020600482015260156024820152741e5bdd49dc99481b9bdd08185d5d1a1bdc9a5e9959605a1b60448201526064016106e4565b6064811061114f5760405162461bcd60e51b815260206004820152601860248201527f6d757374206265206c657373207468616e20313030207478000000000000000060448201526064016106e4565b600455565b6000546001600160a01b0316331461117e5760405162461bcd60e51b81526004016106e49061244b565b6015805461ff0019166101001790556013546001600160a01b0316156111d25760405162461bcd60e51b81526020600482015260096024820152684c502065786973747360b81b60448201526064016106e4565b60155460ff16156112175760405162461bcd60e51b815260206004820152600f60248201526e3a3930b234b7339034b99037b832b760891b60448201526064016106e4565b60003411806112265750600047115b6112725760405162461bcd60e51b815260206004820152601d60248201527f4e6f2045544820696e20636f6e7472616374206f72206d65737361676500000060448201526064016106e4565b306000908152600d60205260409020546112c65760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b60448201526064016106e4565b601260009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611319573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133d919061264f565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561139f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c3919061264f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611410573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611434919061264f565b601380546001600160a01b0319166001600160a01b0392909216919091179055306000908152600d602052604081205461146f914790611afa565b6013546001600160a01b03166000908152601460205260409020805460ff1916600117905561149c611bb5565b6015805461ff0019169055565b6000546001600160a01b031633146114d35760405162461bcd60e51b81526004016106e49061244b565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b601554600090819060ff161561153f575060016106b4565b6001600160a01b0383166000908152600f602052604090205460ff16801561157f57506001600160a01b03831660009081526010602052604090205460ff165b156106b45750600192915050565b60006001600160a01b0384166115e55760405162461bcd60e51b815260206004820152601d60248201527f4e6f207472616e73666572732066726f6d205a65726f2077616c6c657400000060448201526064016106e4565b60155460ff1661164b576001600160a01b0384166000908152600f602052604090205460ff16801561162f57506001600160a01b03841660009081526010602052604090205460ff165b61164b5760405162461bcd60e51b81526004016106e4906125a2565b601554610100900460ff1615801561167b57506001600160a01b03831660009081526014602052604090205460ff165b1561168857611688611c70565b6001544310801561169b57506007544310155b80156116bf57506001600160a01b03841660009081526014602052604090205460ff165b1561170a576001600160a01b038316321461170a5760405162461bcd60e51b815260206004820152600b60248201526a13515588189b1bd8dad95960aa1b60448201526064016106e4565b6001600160a01b038416301480159061172c57506001600160a01b0383163014155b801561174657506000546001600160a01b03858116911614155b1561179657611756848484611de4565b6117965760405162461bcd60e51b815260206004820152601160248201527054582065786365656473206c696d69747360781b60448201526064016106e4565b60006117a3858585611eae565b905060006117b182856125cc565b905060035460016117c29190612601565b6003556001600160a01b0386166000908152600d60205260409020546117e99085906125cc565b6001600160a01b0387166000908152600d6020526040812091909155600c8054849290611817908490612601565b90915550506001600160a01b0385166000908152600d6020526040902054611840908290612601565b6001600160a01b038087166000818152600d602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906118949085815260200190565b60405180910390a350600195945050505050565b6118b181612076565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106118e6576118e661266c565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611963919061264f565b816001815181106119765761197661266c565b6001600160a01b03928316602091820292909201015260125460405163791ac94760e01b815291169063791ac947906119bc908590600090869030904290600401612682565b600060405180830381600087803b1580156119d657600080fd5b505af11580156119ea573d6000803e3d6000fd5b505050505050565b600554600090611a0e9061ffff6201000082048116911661262d565b905061ffff811615611af65760055460009061ffff80841691611a3291168561258b565b611a3c91906125df565b60055490915060009061ffff80851691611a5e9162010000909104168661258b565b611a6891906125df565b90508115611ab257600554604051600160401b9091046001600160a01b0316906108fc8415029084906000818181858888f19350505050158015611ab0573d6000803e3d6000fd5b505b801561106e576006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611af2573d6000803e3d6000fd5b5050505b5050565b6011546001600160a01b03168115611b10575060005b611b1984612076565b60125460405163f305d71960e01b81523060048201526024810186905260006044820181905260648201526001600160a01b0383811660848301524260a48301529091169063f305d71990859060c40160606040518083038185885af1158015611b87573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611bac91906126f3565b50505050505050565b6064611bc36009600a61257c565b611bd190633b9aca0061258b565b611bdc90600561258b565b611be691906125df565b6008556064611bf76009600a61257c565b611c0590633b9aca0061258b565b611c1090600561258b565b611c1a91906125df565b6009556015805460ff191660019081179091554360078190556000549154600160b81b830460ff90811693600160b01b90041691611c5791612601565b611c619190612601565b611c6b9190612601565b600155565b6015805461ff001916610100179055600c54600a548110801590611c96575060155460ff165b15611dd657600b548110611ca95750600b545b60055460009060029061ffff600160301b8204811691611cd391640100000000909104168561258b565b611cdd91906125df565b611ce791906125df565b90506000611cf582846125cc565b9050611d036009600a61257c565b811115611dc257306000908152600d6020526040812080544792869291611d2b908490612601565b90915550611d3a9050826118a8565b83600c6000828254611d4c91906125cc565b9091555060009050611d5e82476125cc565b600554909150640100000000900461ffff1615611dbf5760055460009061ffff600160301b8204811691611d9c91640100000000909104168461258b565b611da691906125df565b9050611db185612076565b611dbd85826000611afa565b505b50505b478015611dd257611dd2816119f2565b5050505b506015805461ff0019169055565b60155460009060019060ff168015611e1557506001600160a01b03851660009081526010602052604090205460ff16155b8015611e3a57506001600160a01b03841660009081526010602052604090205460ff16155b1561092157600854831115611e5157506000610921565b6001600160a01b03841660009081526014602052604090205460ff16158015611e9e57506009546001600160a01b0385166000908152600d6020526040902054611e9c908590612601565b115b1561092157506000949350505050565b601554600090819060ff161580611edd57506001600160a01b0385166000908152600f602052604090205460ff165b80611f0057506001600160a01b0384166000908152600f602052604090205460ff165b15611f0d57506000610921565b6001600160a01b03851660009081526014602052604090205460ff161561200a5760005460075460ff600160b81b8304811692611f5592600160b01b90910490911690612601565b611f5f9190612601565b4310611fa857606460045460035411611f7d5760025460ff16611f8a565b60025462010000900460ff165b611f979060ff168561258b565b611fa191906125df565b9050610921565b600054600754611fc291600160b01b900460ff1690612601565b4310611fe257600054606490611f9790600160a81b900460ff168561258b565b600754431061200557600054606490611f9790600160a01b900460ff168561258b565b610921565b6001600160a01b03841660009081526014602052604090205460ff16156109215760646004546003541161204857600254610100900460ff16612056565b6002546301000000900460ff165b6120639060ff168561258b565b61206d91906125df565b95945050505050565b306000908152600e60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d845290915290205481111561211857306000818152600e60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d808552908352928190206000199081905590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b600060208083528351808285015260005b818110156121485785810183015185820160400152820161212c565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461211857600080fd5b6000806040838503121561219157600080fd5b823561219c81612169565b946020939093013593505050565b6000806000606084860312156121bf57600080fd5b83356121ca81612169565b925060208401356121da81612169565b915060408401356121ea81612169565b809150509250925092565b60008060006060848603121561220a57600080fd5b833561221581612169565b9250602084013561222581612169565b929592945050506040919091013590565b803560ff8116811461224757600080fd5b919050565b8035801515811461224757600080fd5b6000806040838503121561226f57600080fd5b61227883612236565b91506122866020840161224c565b90509250929050565b803561ffff8116811461224757600080fd5b600080604083850312156122b457600080fd5b6122bd8361228f565b91506122866020840161228f565b600080604083850312156122de57600080fd5b6122e783612236565b915061228660208401612236565b60008060006060848603121561230a57600080fd5b833561231581612169565b92506123236020850161224c565b91506123316040850161224c565b90509250925092565b60006020828403121561234c57600080fd5b81356110a681612169565b60008060006060848603121561236c57600080fd5b6123758461228f565b92506123836020850161228f565b91506123316040850161228f565b803563ffffffff8116811461224757600080fd5b600080600080608085870312156123bb57600080fd5b6123c485612391565b93506123d260208601612391565b92506123e060408601612391565b91506123ee60608601612391565b905092959194509250565b6000806040838503121561240c57600080fd5b823561241781612169565b9150602083013561242781612169565b809150509250929050565b60006020828403121561244457600080fd5b5035919050565b60208082526018908201527f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156124d35781600019048211156124b9576124b9612482565b808516156124c657918102915b93841c939080029061249d565b509250929050565b6000826124ea575060016106b4565b816124f7575060006106b4565b816001811461250d576002811461251757612533565b60019150506106b4565b60ff84111561252857612528612482565b50506001821b6106b4565b5060208310610133831016604e8410600b8410161715612556575081810a6106b4565b6125608383612498565b806000190482111561257457612574612482565b029392505050565b60006110a660ff8416836124db565b80820281158282048414176106b4576106b4612482565b60208082526010908201526f2a3930b234b733903737ba1037b832b760811b604082015260600190565b818103818111156106b4576106b4612482565b6000826125fc57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156106b4576106b4612482565b60ff81811683821601908111156106b4576106b4612482565b61ffff81811683821601908082111561264857612648612482565b5092915050565b60006020828403121561266157600080fd5b81516110a681612169565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156126d25784516001600160a01b0316835293830193918301916001016126ad565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561270857600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220f99f85ff9cfead7f0af4104021f86ccc5ea7727ca780a6e6a1c64bb9bb8e613a64736f6c63430008130033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $2,490.41 | 0.000000000000000001 | <$0.000001 |
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.