Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 13 from a total of 13 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 17918474 | 396 days ago | IN | 0 ETH | 0.00083664 | ||||
Renounce Ownersh... | 17918364 | 396 days ago | IN | 0 ETH | 0.00052314 | ||||
Renounce Ownersh... | 17918363 | 396 days ago | IN | 0 ETH | 0.00063752 | ||||
Set Fees | 17918356 | 396 days ago | IN | 0 ETH | 0.0008268 | ||||
Transfer | 17918310 | 396 days ago | IN | 0 ETH | 0.00078092 | ||||
Set Limits | 17918308 | 396 days ago | IN | 0 ETH | 0.00044555 | ||||
Add Liquidity | 17918289 | 396 days ago | IN | 1 ETH | 0.03530011 | ||||
Transfer | 17918282 | 396 days ago | IN | 0 ETH | 0.00087747 | ||||
Transfer | 17918276 | 396 days ago | IN | 0 ETH | 0.00036714 | ||||
Transfer | 17918252 | 396 days ago | IN | 0 ETH | 0.00036756 | ||||
Transfer | 17918223 | 396 days ago | IN | 0 ETH | 0.00067335 | ||||
Transfer | 17918220 | 396 days ago | IN | 0 ETH | 0.00145285 | ||||
0x60806040 | 17918201 | 396 days ago | IN | 0 ETH | 0.03763927 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
17918289 | 396 days ago | 1 ETH |
Loading...
Loading
Contract Name:
XSAITAMA
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 // TWITTER https://twitter.com/xsaitamaerc // TELEGRAM https://t.me/xsaitamanews 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 XSAITAMA is IERC20, Auth { uint8 private constant _decimals = 9; uint256 private constant _totalSupply = 1_000_000_000 * (10**_decimals); string private constant _name = "XSAITAMAISTHENEWELONMUSK"; string private constant _symbol = "XSAITAMA"; uint8 private antiSnipeTax1 = 15; //sniper tax for first block uint8 private antiSnipeTax2 = 20; //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 = 35; // 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(0x17A2Ef1982C761c5EC4E1Fd6D9Ee2fBfF2158f25); address payable private _walletDevelopment = payable(0x1dCf4C5482cDD3170b194819DD823754f2cA10bA); 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 * 45) / 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 * 3 / 100; _maxWalletAmount = _totalSupply * 3 / 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
608060405260008054630101140f60a01b63ffffffff60a01b1990911617905560026001819055805463ffffffff191661230017905560646004556005805465ffffffffffff1916621e00461790819055640100000000810461ffff908116916200007491620100009091041660466200044d565b6200008091906200044d565b600580547b17a2ef1982c761c5ec4e1fd6d9ee2fbff2158f250000000000000000600160401b600160e01b031961ffff9490941666010000000000000293909316600160301b600160e01b031990911617919091179055600680546001600160a01b031916731dcf4c5482cdd3170b194819dd823754f2ca10ba1790556200010b6009600a62000571565b6200011b90633b9aca0062000589565b6008556200012c6009600a62000571565b6200013c90633b9aca0062000589565b600955620186a06009600a62000153919062000571565b6200016390633b9aca0062000589565b6200017090600a62000589565b6200017c9190620005a3565b600a55620186a06009600a62000193919062000571565b620001a390633b9aca0062000589565b620001b19061037862000589565b620001bd9190620005a3565b600b55600a54620001d090603b62000589565b620001dd90606462000589565b600c55601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d1790556015805461ff00191690553480156200021e57600080fd5b5060008054336001600160a01b0319918216811783556011805490921617905560646200024e6009600a62000571565b6200025e90633b9aca0062000589565b6200026b90602d62000589565b620002779190620005a3565b905080620002886009600a62000571565b6200029890633b9aca0062000589565b620002a49190620005c6565b306000818152600d60209081526040808320859055519384529192909160008051602062002d8c833981519152910160405180910390a3600080546001600160a01b039081168252600d602090815260408084208590558354909216808452828420549251928352929160008051602062002d8c833981519152910160405180910390a350600080546001600160a01b039081168252600f602090815260408084208054600160ff1991821681179092553080875283872080548316841790557f7e98db1b893d503d049bbf1a3858119b9172e4b74989a91dfee4165dd9ce42a880548316841790556005805468010000000000000000908190048816895285892080548516861790556006805489168a52868a208054861687179055895489168a526010909752858920805485168617905591885284882080548416851790557feb1861b62122c39d7846b597c3c20bac261ab9032a26ee7d64c4c7f875977df880548416851790555404851686528286208054821683179055925490931684529092208054909216179055620005dc565b634e487b7160e01b600052601160045260246000fd5b61ffff8181168382160190808211156200046b576200046b62000437565b5092915050565b600181815b80851115620004b357816000190482111562000497576200049762000437565b80851615620004a557918102915b93841c939080029062000477565b509250929050565b600082620004cc575060016200056b565b81620004db575060006200056b565b8160018114620004f45760028114620004ff576200051f565b60019150506200056b565b60ff84111562000513576200051362000437565b50506001821b6200056b565b5060208310610133831016604e8410600b841016171562000544575081810a6200056b565b62000550838362000472565b806000190482111562000567576200056762000437565b0290505b92915050565b60006200058260ff841683620004bb565b9392505050565b80820281158282048414176200056b576200056b62000437565b600082620005c157634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156200056b576200056b62000437565b6127a080620005ec6000396000f3fe6080604052600436106101e75760003560e01c806370a0823111610102578063a9059cbb11610095578063de3cb85d11610064578063de3cb85d14610639578063e8078d9414610659578063f2fde38b14610661578063f8b45b051461068157600080fd5b8063a9059cbb146105a0578063c04a5414146105c0578063c3f70b52146105de578063dd62ed3e146105f357600080fd5b80638d3e6e40116100d15780638d3e6e40146104f85780638da5cb5b1461053157806395d89b411461054f578063a6097b0a1461058057600080fd5b806370a0823114610454578063715018a61461048a57806375f0a8741461049f57806376a39c28146104d857600080fd5b8063368f48001161017a5780634fcd2446116101495780634fcd24461461039a57806357ff135a146103ba5780635a90a49e146103da5780636373ea691461041357600080fd5b8063368f48001461033b57806346b898341461035b57806347062402146103705780634d4ce9351461038557600080fd5b806323b872dd116101b657806323b872dd146102c05780632b14ca56146102e05780632fb528ba14610307578063313ce5671461032757600080fd5b806306fdde03146101f3578063095ea7b31461024b578063147c9f6d1461027b57806318160ddd1461029d57600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5060408051808201909152601881527f5853414954414d4149535448454e4557454c4f4e4d55534b000000000000000060208201525b6040516102429190612164565b60405180910390f35b34801561025757600080fd5b5061026b6102663660046121c7565b610696565b6040519015158152602001610242565b34801561028757600080fd5b5061029b6102963660046121f3565b610703565b005b3480156102a957600080fd5b506102b2610897565b604051908152602001610242565b3480156102cc57600080fd5b5061026b6102db36600461223e565b6108b8565b3480156102ec57600080fd5b506102f5610972565b60405160ff9091168152602001610242565b34801561031357600080fd5b5061029b6103223660046122a5565b61099f565b34801561033357600080fd5b5060096102f5565b34801561034757600080fd5b5061029b6103563660046122ea565b610acd565b34801561036757600080fd5b50600a546102b2565b34801561037c57600080fd5b506102f5610c10565b34801561039157600080fd5b50600b546102b2565b3480156103a657600080fd5b5061029b6103b5366004612314565b610c37565b3480156103c657600080fd5b5061029b6103d536600461233e565b610cd7565b3480156103e657600080fd5b5061026b6103f5366004612383565b6001600160a01b03166000908152600f602052604090205460ff1690565b34801561041f57600080fd5b506005546040805161ffff80841682526201000084048116602083015264010000000090930490921690820152606001610242565b34801561046057600080fd5b506102b261046f366004612383565b6001600160a01b03166000908152600d602052604090205490565b34801561049657600080fd5b5061029b610dad565b3480156104ab57600080fd5b50600554600160401b90046001600160a01b03165b6040516001600160a01b039091168152602001610242565b3480156104e457600080fd5b5061029b6104f33660046123a0565b610e1c565b34801561050457600080fd5b5061026b610513366004612383565b6001600160a01b031660009081526010602052604090205460ff1690565b34801561053d57600080fd5b506000546001600160a01b03166104c0565b34801561055b57600080fd5b506040805180820190915260088152675853414954414d4160c01b6020820152610235565b34801561058c57600080fd5b5061029b61059b3660046123ee565b610eff565b3480156105ac57600080fd5b5061026b6105bb3660046121c7565b6110bd565b3480156105cc57600080fd5b506006546001600160a01b03166104c0565b3480156105ea57600080fd5b506008546102b2565b3480156105ff57600080fd5b506102b261060e366004612442565b6001600160a01b039182166000908152600e6020908152604080832093909416825291909152205490565b34801561064557600080fd5b5061029b61065436600461247b565b6110f6565b61029b61119d565b34801561066d57600080fd5b5061029b61067c366004612383565b6114f2565b34801561068d57600080fd5b506009546102b2565b336000818152600e602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106f19086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146107365760405162461bcd60e51b815260040161072d90612494565b60405180910390fd5b6001600160a01b03831660009081526014602052604090205460ff1615801561077857506001600160a01b03821660009081526014602052604090205460ff16155b801561079d57506001600160a01b03811660009081526014602052604090205460ff16155b6107e95760405162461bcd60e51b815260206004820152601760248201527f4c502063616e6e6f74206265207461782077616c6c6574000000000000000000604482015260640161072d565b6005805468010000000000000000600160e01b031916600160401b6001600160a01b0395861690810291909117909155600680546001600160a01b03199081169486169485179091556011805490911692909416919091179092556000918252600f60208181526040808520805460ff199081166001908117909255601080855283882080548316841790559587529383528186208054851682179055939091529092208054909216179055565b60006108a56009600a6125c5565b6108b390633b9aca006125d4565b905090565b60006108c384611570565b6108df5760405162461bcd60e51b815260040161072d906125eb565b6001600160a01b0384166000908152600e602090815260408083203384529091529020546000191461095f576001600160a01b0384166000908152600e6020908152604080832033845290915290205461093a908390612615565b6001600160a01b0385166000908152600e602090815260408083203384529091529020555b61096a8484846115d6565b949350505050565b60006004546003541161098e5750600254610100900460ff1690565b506002546301000000900460ff1690565b6000546001600160a01b031633146109c95760405162461bcd60e51b815260040161072d90612494565b6015805461ff001916610100179055606460ff83161115610a2c5760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073776170206d6f7265207468616e2031303025000000000000604482015260640161072d565b306000908152600d6020526040812054606490610a4d9060ff8616906125d4565b610a579190612628565b9050610a656009600a6125c5565b811115610a7557610a75816118f1565b8115610abd574780610ab25760405162461bcd60e51b815260206004820152600660248201526509cde408aa8960d31b604482015260640161072d565b610abb47611a3b565b505b50506015805461ff001916905550565b6000546001600160a01b03163314610af75760405162461bcd60e51b815260040161072d90612494565b60006103e861ffff8416610b0d6009600a6125c5565b610b1b90633b9aca006125d4565b610b2591906125d4565b610b2f9190612628565b610b3a90600161264a565b9050600854811015610b7b5760405162461bcd60e51b815260206004820152600a602482015269747820746f6f206c6f7760b01b604482015260640161072d565b600881905560006103e861ffff8416610b966009600a6125c5565b610ba490633b9aca006125d4565b610bae91906125d4565b610bb89190612628565b610bc390600161264a565b9050600954811015610c085760405162461bcd60e51b815260206004820152600e60248201526d77616c6c657420746f6f206c6f7760901b604482015260640161072d565b600955505050565b600060045460035411610c27575060025460ff1690565b5060025462010000900460ff1690565b6000546001600160a01b03163314610c615760405162461bcd60e51b815260040161072d90612494565b6050610c6d828461265d565b60ff161115610cb35760405162461bcd60e51b81526020600482015260126024820152710a4deeadcc8e8e4d2e040e8dede40d0d2ced60731b604482015260640161072d565b6002805460ff9283166101000261ffff199091169290931691909117919091179055565b6000546001600160a01b03163314610d015760405162461bcd60e51b815260040161072d90612494565b8080610d0a5750815b15610d6b576001600160a01b03831660009081526014602052604090205460ff1615610d6b5760405162461bcd60e51b815260206004820152601060248201526f043616e6e6f74206578656d7074204c560841b604482015260640161072d565b6001600160a01b039092166000908152600f60209081526040808320805494151560ff1995861617905560109091529020805492151592909116919091179055565b6000546001600160a01b03163314610dd75760405162461bcd60e51b815260040161072d90612494565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b03163314610e465760405162461bcd60e51b815260040161072d90612494565b600081610e538486612676565b610e5d9190612676565b905060008161ffff1611610ea55760405162461bcd60e51b815260206004820152600f60248201526e0416c6c2063616e6e6f74206265203608c1b604482015260640161072d565b6005805461ffff928316600160301b0267ffff00000000000019948416620100000263ffffffff19978516640100000000029790971665ffffffffffff199092169190911794909216939093179390931716919091179055565b6000546001600160a01b03163314610f295760405162461bcd60e51b815260040161072d90612494565b63ffffffff808416908516610f406009600a6125c5565b610f4e90633b9aca006125d4565b610f5891906125d4565b610f629190612628565b600a819055508063ffffffff168263ffffffff166009600a610f8491906125c5565b610f9290633b9aca006125d4565b610f9c91906125d4565b610fa69190612628565b600b819055600a541115610fec5760405162461bcd60e51b815260206004820152600d60248201526c26b4b717a6b0bc1032b93937b960991b604482015260640161072d565b620186a0610ffc6009600a6125c5565b61100a90633b9aca006125d4565b6110149190612628565b600b54116110525760405162461bcd60e51b815260206004820152600b60248201526a4d617820746f6f206c6f7760a81b604482015260640161072d565b60646110606009600a6125c5565b61106e90633b9aca006125d4565b6110789190612628565b600b54106110b75760405162461bcd60e51b815260206004820152600c60248201526b09ac2f040e8dede40d0d2ced60a31b604482015260640161072d565b50505050565b60006110c833611570565b6110e45760405162461bcd60e51b815260040161072d906125eb565b6110ef3384846115d6565b9392505050565b6011546001600160a01b031633146111485760405162461bcd60e51b81526020600482015260156024820152741e5bdd49dc99481b9bdd08185d5d1a1bdc9a5e9959605a1b604482015260640161072d565b606481106111985760405162461bcd60e51b815260206004820152601860248201527f6d757374206265206c657373207468616e203130302074780000000000000000604482015260640161072d565b600455565b6000546001600160a01b031633146111c75760405162461bcd60e51b815260040161072d90612494565b6015805461ff0019166101001790556013546001600160a01b03161561121b5760405162461bcd60e51b81526020600482015260096024820152684c502065786973747360b81b604482015260640161072d565b60155460ff16156112605760405162461bcd60e51b815260206004820152600f60248201526e3a3930b234b7339034b99037b832b760891b604482015260640161072d565b600034118061126f5750600047115b6112bb5760405162461bcd60e51b815260206004820152601d60248201527f4e6f2045544820696e20636f6e7472616374206f72206d657373616765000000604482015260640161072d565b306000908152600d602052604090205461130f5760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b604482015260640161072d565b601260009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611362573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113869190612698565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061140c9190612698565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611459573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147d9190612698565b601380546001600160a01b0319166001600160a01b0392909216919091179055306000908152600d60205260408120546114b8914790611b43565b6013546001600160a01b03166000908152601460205260409020805460ff191660011790556114e5611bfe565b6015805461ff0019169055565b6000546001600160a01b0316331461151c5760405162461bcd60e51b815260040161072d90612494565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b601554600090819060ff1615611588575060016106fd565b6001600160a01b0383166000908152600f602052604090205460ff1680156115c857506001600160a01b03831660009081526010602052604090205460ff165b156106fd5750600192915050565b60006001600160a01b03841661162e5760405162461bcd60e51b815260206004820152601d60248201527f4e6f207472616e73666572732066726f6d205a65726f2077616c6c6574000000604482015260640161072d565b60155460ff16611694576001600160a01b0384166000908152600f602052604090205460ff16801561167857506001600160a01b03841660009081526010602052604090205460ff165b6116945760405162461bcd60e51b815260040161072d906125eb565b601554610100900460ff161580156116c457506001600160a01b03831660009081526014602052604090205460ff165b156116d1576116d1611cb9565b600154431080156116e457506007544310155b801561170857506001600160a01b03841660009081526014602052604090205460ff165b15611753576001600160a01b03831632146117535760405162461bcd60e51b815260206004820152600b60248201526a13515588189b1bd8dad95960aa1b604482015260640161072d565b6001600160a01b038416301480159061177557506001600160a01b0383163014155b801561178f57506000546001600160a01b03858116911614155b156117df5761179f848484611e2d565b6117df5760405162461bcd60e51b815260206004820152601160248201527054582065786365656473206c696d69747360781b604482015260640161072d565b60006117ec858585611ef7565b905060006117fa8285612615565b9050600354600161180b919061264a565b6003556001600160a01b0386166000908152600d6020526040902054611832908590612615565b6001600160a01b0387166000908152600d6020526040812091909155600c805484929061186090849061264a565b90915550506001600160a01b0385166000908152600d602052604090205461188990829061264a565b6001600160a01b038087166000818152600d602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906118dd9085815260200190565b60405180910390a350600195945050505050565b6118fa816120bf565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061192f5761192f6126b5565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611988573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ac9190612698565b816001815181106119bf576119bf6126b5565b6001600160a01b03928316602091820292909201015260125460405163791ac94760e01b815291169063791ac94790611a059085906000908690309042906004016126cb565b600060405180830381600087803b158015611a1f57600080fd5b505af1158015611a33573d6000803e3d6000fd5b505050505050565b600554600090611a579061ffff62010000820481169116612676565b905061ffff811615611b3f5760055460009061ffff80841691611a7b9116856125d4565b611a859190612628565b60055490915060009061ffff80851691611aa7916201000090910416866125d4565b611ab19190612628565b90508115611afb57600554604051600160401b9091046001600160a01b0316906108fc8415029084906000818181858888f19350505050158015611af9573d6000803e3d6000fd5b505b80156110b7576006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611b3b573d6000803e3d6000fd5b5050505b5050565b6011546001600160a01b03168115611b59575060005b611b62846120bf565b60125460405163f305d71960e01b81523060048201526024810186905260006044820181905260648201526001600160a01b0383811660848301524260a48301529091169063f305d71990859060c40160606040518083038185885af1158015611bd0573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611bf5919061273c565b50505050505050565b6064611c0c6009600a6125c5565b611c1a90633b9aca006125d4565b611c259060036125d4565b611c2f9190612628565b6008556064611c406009600a6125c5565b611c4e90633b9aca006125d4565b611c599060036125d4565b611c639190612628565b6009556015805460ff191660019081179091554360078190556000549154600160b81b830460ff90811693600160b01b90041691611ca09161264a565b611caa919061264a565b611cb4919061264a565b600155565b6015805461ff001916610100179055600c54600a548110801590611cdf575060155460ff165b15611e1f57600b548110611cf25750600b545b60055460009060029061ffff600160301b8204811691611d1c9164010000000090910416856125d4565b611d269190612628565b611d309190612628565b90506000611d3e8284612615565b9050611d4c6009600a6125c5565b811115611e0b57306000908152600d6020526040812080544792869291611d7490849061264a565b90915550611d839050826118f1565b83600c6000828254611d959190612615565b9091555060009050611da78247612615565b600554909150640100000000900461ffff1615611e085760055460009061ffff600160301b8204811691611de59164010000000090910416846125d4565b611def9190612628565b9050611dfa856120bf565b611e0685826000611b43565b505b50505b478015611e1b57611e1b81611a3b565b5050505b506015805461ff0019169055565b60155460009060019060ff168015611e5e57506001600160a01b03851660009081526010602052604090205460ff16155b8015611e8357506001600160a01b03841660009081526010602052604090205460ff16155b1561096a57600854831115611e9a5750600061096a565b6001600160a01b03841660009081526014602052604090205460ff16158015611ee757506009546001600160a01b0385166000908152600d6020526040902054611ee590859061264a565b115b1561096a57506000949350505050565b601554600090819060ff161580611f2657506001600160a01b0385166000908152600f602052604090205460ff165b80611f4957506001600160a01b0384166000908152600f602052604090205460ff165b15611f565750600061096a565b6001600160a01b03851660009081526014602052604090205460ff16156120535760005460075460ff600160b81b8304811692611f9e92600160b01b9091049091169061264a565b611fa8919061264a565b4310611ff157606460045460035411611fc65760025460ff16611fd3565b60025462010000900460ff165b611fe09060ff16856125d4565b611fea9190612628565b905061096a565b60005460075461200b91600160b01b900460ff169061264a565b431061202b57600054606490611fe090600160a81b900460ff16856125d4565b600754431061204e57600054606490611fe090600160a01b900460ff16856125d4565b61096a565b6001600160a01b03841660009081526014602052604090205460ff161561096a5760646004546003541161209157600254610100900460ff1661209f565b6002546301000000900460ff165b6120ac9060ff16856125d4565b6120b69190612628565b95945050505050565b306000908152600e60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d845290915290205481111561216157306000818152600e60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d808552908352928190206000199081905590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b600060208083528351808285015260005b8181101561219157858101830151858201604001528201612175565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461216157600080fd5b600080604083850312156121da57600080fd5b82356121e5816121b2565b946020939093013593505050565b60008060006060848603121561220857600080fd5b8335612213816121b2565b92506020840135612223816121b2565b91506040840135612233816121b2565b809150509250925092565b60008060006060848603121561225357600080fd5b833561225e816121b2565b9250602084013561226e816121b2565b929592945050506040919091013590565b803560ff8116811461229057600080fd5b919050565b8035801515811461229057600080fd5b600080604083850312156122b857600080fd5b6122c18361227f565b91506122cf60208401612295565b90509250929050565b803561ffff8116811461229057600080fd5b600080604083850312156122fd57600080fd5b612306836122d8565b91506122cf602084016122d8565b6000806040838503121561232757600080fd5b6123308361227f565b91506122cf6020840161227f565b60008060006060848603121561235357600080fd5b833561235e816121b2565b925061236c60208501612295565b915061237a60408501612295565b90509250925092565b60006020828403121561239557600080fd5b81356110ef816121b2565b6000806000606084860312156123b557600080fd5b6123be846122d8565b92506123cc602085016122d8565b915061237a604085016122d8565b803563ffffffff8116811461229057600080fd5b6000806000806080858703121561240457600080fd5b61240d856123da565b935061241b602086016123da565b9250612429604086016123da565b9150612437606086016123da565b905092959194509250565b6000806040838503121561245557600080fd5b8235612460816121b2565b91506020830135612470816121b2565b809150509250929050565b60006020828403121561248d57600080fd5b5035919050565b60208082526018908201527f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561251c578160001904821115612502576125026124cb565b8085161561250f57918102915b93841c93908002906124e6565b509250929050565b600082612533575060016106fd565b81612540575060006106fd565b816001811461255657600281146125605761257c565b60019150506106fd565b60ff841115612571576125716124cb565b50506001821b6106fd565b5060208310610133831016604e8410600b841016171561259f575081810a6106fd565b6125a983836124e1565b80600019048211156125bd576125bd6124cb565b029392505050565b60006110ef60ff841683612524565b80820281158282048414176106fd576106fd6124cb565b60208082526010908201526f2a3930b234b733903737ba1037b832b760811b604082015260600190565b818103818111156106fd576106fd6124cb565b60008261264557634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156106fd576106fd6124cb565b60ff81811683821601908111156106fd576106fd6124cb565b61ffff818116838216019080821115612691576126916124cb565b5092915050565b6000602082840312156126aa57600080fd5b81516110ef816121b2565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561271b5784516001600160a01b0316835293830193918301916001016126f6565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561275157600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212205ede9a89287fb1db7e8252e51d51b85b0695f886d5c8b2f568de75758e6a2d8464736f6c63430008130033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x6080604052600436106101e75760003560e01c806370a0823111610102578063a9059cbb11610095578063de3cb85d11610064578063de3cb85d14610639578063e8078d9414610659578063f2fde38b14610661578063f8b45b051461068157600080fd5b8063a9059cbb146105a0578063c04a5414146105c0578063c3f70b52146105de578063dd62ed3e146105f357600080fd5b80638d3e6e40116100d15780638d3e6e40146104f85780638da5cb5b1461053157806395d89b411461054f578063a6097b0a1461058057600080fd5b806370a0823114610454578063715018a61461048a57806375f0a8741461049f57806376a39c28146104d857600080fd5b8063368f48001161017a5780634fcd2446116101495780634fcd24461461039a57806357ff135a146103ba5780635a90a49e146103da5780636373ea691461041357600080fd5b8063368f48001461033b57806346b898341461035b57806347062402146103705780634d4ce9351461038557600080fd5b806323b872dd116101b657806323b872dd146102c05780632b14ca56146102e05780632fb528ba14610307578063313ce5671461032757600080fd5b806306fdde03146101f3578063095ea7b31461024b578063147c9f6d1461027b57806318160ddd1461029d57600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5060408051808201909152601881527f5853414954414d4149535448454e4557454c4f4e4d55534b000000000000000060208201525b6040516102429190612164565b60405180910390f35b34801561025757600080fd5b5061026b6102663660046121c7565b610696565b6040519015158152602001610242565b34801561028757600080fd5b5061029b6102963660046121f3565b610703565b005b3480156102a957600080fd5b506102b2610897565b604051908152602001610242565b3480156102cc57600080fd5b5061026b6102db36600461223e565b6108b8565b3480156102ec57600080fd5b506102f5610972565b60405160ff9091168152602001610242565b34801561031357600080fd5b5061029b6103223660046122a5565b61099f565b34801561033357600080fd5b5060096102f5565b34801561034757600080fd5b5061029b6103563660046122ea565b610acd565b34801561036757600080fd5b50600a546102b2565b34801561037c57600080fd5b506102f5610c10565b34801561039157600080fd5b50600b546102b2565b3480156103a657600080fd5b5061029b6103b5366004612314565b610c37565b3480156103c657600080fd5b5061029b6103d536600461233e565b610cd7565b3480156103e657600080fd5b5061026b6103f5366004612383565b6001600160a01b03166000908152600f602052604090205460ff1690565b34801561041f57600080fd5b506005546040805161ffff80841682526201000084048116602083015264010000000090930490921690820152606001610242565b34801561046057600080fd5b506102b261046f366004612383565b6001600160a01b03166000908152600d602052604090205490565b34801561049657600080fd5b5061029b610dad565b3480156104ab57600080fd5b50600554600160401b90046001600160a01b03165b6040516001600160a01b039091168152602001610242565b3480156104e457600080fd5b5061029b6104f33660046123a0565b610e1c565b34801561050457600080fd5b5061026b610513366004612383565b6001600160a01b031660009081526010602052604090205460ff1690565b34801561053d57600080fd5b506000546001600160a01b03166104c0565b34801561055b57600080fd5b506040805180820190915260088152675853414954414d4160c01b6020820152610235565b34801561058c57600080fd5b5061029b61059b3660046123ee565b610eff565b3480156105ac57600080fd5b5061026b6105bb3660046121c7565b6110bd565b3480156105cc57600080fd5b506006546001600160a01b03166104c0565b3480156105ea57600080fd5b506008546102b2565b3480156105ff57600080fd5b506102b261060e366004612442565b6001600160a01b039182166000908152600e6020908152604080832093909416825291909152205490565b34801561064557600080fd5b5061029b61065436600461247b565b6110f6565b61029b61119d565b34801561066d57600080fd5b5061029b61067c366004612383565b6114f2565b34801561068d57600080fd5b506009546102b2565b336000818152600e602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106f19086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146107365760405162461bcd60e51b815260040161072d90612494565b60405180910390fd5b6001600160a01b03831660009081526014602052604090205460ff1615801561077857506001600160a01b03821660009081526014602052604090205460ff16155b801561079d57506001600160a01b03811660009081526014602052604090205460ff16155b6107e95760405162461bcd60e51b815260206004820152601760248201527f4c502063616e6e6f74206265207461782077616c6c6574000000000000000000604482015260640161072d565b6005805468010000000000000000600160e01b031916600160401b6001600160a01b0395861690810291909117909155600680546001600160a01b03199081169486169485179091556011805490911692909416919091179092556000918252600f60208181526040808520805460ff199081166001908117909255601080855283882080548316841790559587529383528186208054851682179055939091529092208054909216179055565b60006108a56009600a6125c5565b6108b390633b9aca006125d4565b905090565b60006108c384611570565b6108df5760405162461bcd60e51b815260040161072d906125eb565b6001600160a01b0384166000908152600e602090815260408083203384529091529020546000191461095f576001600160a01b0384166000908152600e6020908152604080832033845290915290205461093a908390612615565b6001600160a01b0385166000908152600e602090815260408083203384529091529020555b61096a8484846115d6565b949350505050565b60006004546003541161098e5750600254610100900460ff1690565b506002546301000000900460ff1690565b6000546001600160a01b031633146109c95760405162461bcd60e51b815260040161072d90612494565b6015805461ff001916610100179055606460ff83161115610a2c5760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073776170206d6f7265207468616e2031303025000000000000604482015260640161072d565b306000908152600d6020526040812054606490610a4d9060ff8616906125d4565b610a579190612628565b9050610a656009600a6125c5565b811115610a7557610a75816118f1565b8115610abd574780610ab25760405162461bcd60e51b815260206004820152600660248201526509cde408aa8960d31b604482015260640161072d565b610abb47611a3b565b505b50506015805461ff001916905550565b6000546001600160a01b03163314610af75760405162461bcd60e51b815260040161072d90612494565b60006103e861ffff8416610b0d6009600a6125c5565b610b1b90633b9aca006125d4565b610b2591906125d4565b610b2f9190612628565b610b3a90600161264a565b9050600854811015610b7b5760405162461bcd60e51b815260206004820152600a602482015269747820746f6f206c6f7760b01b604482015260640161072d565b600881905560006103e861ffff8416610b966009600a6125c5565b610ba490633b9aca006125d4565b610bae91906125d4565b610bb89190612628565b610bc390600161264a565b9050600954811015610c085760405162461bcd60e51b815260206004820152600e60248201526d77616c6c657420746f6f206c6f7760901b604482015260640161072d565b600955505050565b600060045460035411610c27575060025460ff1690565b5060025462010000900460ff1690565b6000546001600160a01b03163314610c615760405162461bcd60e51b815260040161072d90612494565b6050610c6d828461265d565b60ff161115610cb35760405162461bcd60e51b81526020600482015260126024820152710a4deeadcc8e8e4d2e040e8dede40d0d2ced60731b604482015260640161072d565b6002805460ff9283166101000261ffff199091169290931691909117919091179055565b6000546001600160a01b03163314610d015760405162461bcd60e51b815260040161072d90612494565b8080610d0a5750815b15610d6b576001600160a01b03831660009081526014602052604090205460ff1615610d6b5760405162461bcd60e51b815260206004820152601060248201526f043616e6e6f74206578656d7074204c560841b604482015260640161072d565b6001600160a01b039092166000908152600f60209081526040808320805494151560ff1995861617905560109091529020805492151592909116919091179055565b6000546001600160a01b03163314610dd75760405162461bcd60e51b815260040161072d90612494565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b03163314610e465760405162461bcd60e51b815260040161072d90612494565b600081610e538486612676565b610e5d9190612676565b905060008161ffff1611610ea55760405162461bcd60e51b815260206004820152600f60248201526e0416c6c2063616e6e6f74206265203608c1b604482015260640161072d565b6005805461ffff928316600160301b0267ffff00000000000019948416620100000263ffffffff19978516640100000000029790971665ffffffffffff199092169190911794909216939093179390931716919091179055565b6000546001600160a01b03163314610f295760405162461bcd60e51b815260040161072d90612494565b63ffffffff808416908516610f406009600a6125c5565b610f4e90633b9aca006125d4565b610f5891906125d4565b610f629190612628565b600a819055508063ffffffff168263ffffffff166009600a610f8491906125c5565b610f9290633b9aca006125d4565b610f9c91906125d4565b610fa69190612628565b600b819055600a541115610fec5760405162461bcd60e51b815260206004820152600d60248201526c26b4b717a6b0bc1032b93937b960991b604482015260640161072d565b620186a0610ffc6009600a6125c5565b61100a90633b9aca006125d4565b6110149190612628565b600b54116110525760405162461bcd60e51b815260206004820152600b60248201526a4d617820746f6f206c6f7760a81b604482015260640161072d565b60646110606009600a6125c5565b61106e90633b9aca006125d4565b6110789190612628565b600b54106110b75760405162461bcd60e51b815260206004820152600c60248201526b09ac2f040e8dede40d0d2ced60a31b604482015260640161072d565b50505050565b60006110c833611570565b6110e45760405162461bcd60e51b815260040161072d906125eb565b6110ef3384846115d6565b9392505050565b6011546001600160a01b031633146111485760405162461bcd60e51b81526020600482015260156024820152741e5bdd49dc99481b9bdd08185d5d1a1bdc9a5e9959605a1b604482015260640161072d565b606481106111985760405162461bcd60e51b815260206004820152601860248201527f6d757374206265206c657373207468616e203130302074780000000000000000604482015260640161072d565b600455565b6000546001600160a01b031633146111c75760405162461bcd60e51b815260040161072d90612494565b6015805461ff0019166101001790556013546001600160a01b03161561121b5760405162461bcd60e51b81526020600482015260096024820152684c502065786973747360b81b604482015260640161072d565b60155460ff16156112605760405162461bcd60e51b815260206004820152600f60248201526e3a3930b234b7339034b99037b832b760891b604482015260640161072d565b600034118061126f5750600047115b6112bb5760405162461bcd60e51b815260206004820152601d60248201527f4e6f2045544820696e20636f6e7472616374206f72206d657373616765000000604482015260640161072d565b306000908152600d602052604090205461130f5760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b604482015260640161072d565b601260009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611362573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113869190612698565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061140c9190612698565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611459573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147d9190612698565b601380546001600160a01b0319166001600160a01b0392909216919091179055306000908152600d60205260408120546114b8914790611b43565b6013546001600160a01b03166000908152601460205260409020805460ff191660011790556114e5611bfe565b6015805461ff0019169055565b6000546001600160a01b0316331461151c5760405162461bcd60e51b815260040161072d90612494565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b601554600090819060ff1615611588575060016106fd565b6001600160a01b0383166000908152600f602052604090205460ff1680156115c857506001600160a01b03831660009081526010602052604090205460ff165b156106fd5750600192915050565b60006001600160a01b03841661162e5760405162461bcd60e51b815260206004820152601d60248201527f4e6f207472616e73666572732066726f6d205a65726f2077616c6c6574000000604482015260640161072d565b60155460ff16611694576001600160a01b0384166000908152600f602052604090205460ff16801561167857506001600160a01b03841660009081526010602052604090205460ff165b6116945760405162461bcd60e51b815260040161072d906125eb565b601554610100900460ff161580156116c457506001600160a01b03831660009081526014602052604090205460ff165b156116d1576116d1611cb9565b600154431080156116e457506007544310155b801561170857506001600160a01b03841660009081526014602052604090205460ff165b15611753576001600160a01b03831632146117535760405162461bcd60e51b815260206004820152600b60248201526a13515588189b1bd8dad95960aa1b604482015260640161072d565b6001600160a01b038416301480159061177557506001600160a01b0383163014155b801561178f57506000546001600160a01b03858116911614155b156117df5761179f848484611e2d565b6117df5760405162461bcd60e51b815260206004820152601160248201527054582065786365656473206c696d69747360781b604482015260640161072d565b60006117ec858585611ef7565b905060006117fa8285612615565b9050600354600161180b919061264a565b6003556001600160a01b0386166000908152600d6020526040902054611832908590612615565b6001600160a01b0387166000908152600d6020526040812091909155600c805484929061186090849061264a565b90915550506001600160a01b0385166000908152600d602052604090205461188990829061264a565b6001600160a01b038087166000818152600d602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906118dd9085815260200190565b60405180910390a350600195945050505050565b6118fa816120bf565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061192f5761192f6126b5565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611988573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ac9190612698565b816001815181106119bf576119bf6126b5565b6001600160a01b03928316602091820292909201015260125460405163791ac94760e01b815291169063791ac94790611a059085906000908690309042906004016126cb565b600060405180830381600087803b158015611a1f57600080fd5b505af1158015611a33573d6000803e3d6000fd5b505050505050565b600554600090611a579061ffff62010000820481169116612676565b905061ffff811615611b3f5760055460009061ffff80841691611a7b9116856125d4565b611a859190612628565b60055490915060009061ffff80851691611aa7916201000090910416866125d4565b611ab19190612628565b90508115611afb57600554604051600160401b9091046001600160a01b0316906108fc8415029084906000818181858888f19350505050158015611af9573d6000803e3d6000fd5b505b80156110b7576006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611b3b573d6000803e3d6000fd5b5050505b5050565b6011546001600160a01b03168115611b59575060005b611b62846120bf565b60125460405163f305d71960e01b81523060048201526024810186905260006044820181905260648201526001600160a01b0383811660848301524260a48301529091169063f305d71990859060c40160606040518083038185885af1158015611bd0573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611bf5919061273c565b50505050505050565b6064611c0c6009600a6125c5565b611c1a90633b9aca006125d4565b611c259060036125d4565b611c2f9190612628565b6008556064611c406009600a6125c5565b611c4e90633b9aca006125d4565b611c599060036125d4565b611c639190612628565b6009556015805460ff191660019081179091554360078190556000549154600160b81b830460ff90811693600160b01b90041691611ca09161264a565b611caa919061264a565b611cb4919061264a565b600155565b6015805461ff001916610100179055600c54600a548110801590611cdf575060155460ff165b15611e1f57600b548110611cf25750600b545b60055460009060029061ffff600160301b8204811691611d1c9164010000000090910416856125d4565b611d269190612628565b611d309190612628565b90506000611d3e8284612615565b9050611d4c6009600a6125c5565b811115611e0b57306000908152600d6020526040812080544792869291611d7490849061264a565b90915550611d839050826118f1565b83600c6000828254611d959190612615565b9091555060009050611da78247612615565b600554909150640100000000900461ffff1615611e085760055460009061ffff600160301b8204811691611de59164010000000090910416846125d4565b611def9190612628565b9050611dfa856120bf565b611e0685826000611b43565b505b50505b478015611e1b57611e1b81611a3b565b5050505b506015805461ff0019169055565b60155460009060019060ff168015611e5e57506001600160a01b03851660009081526010602052604090205460ff16155b8015611e8357506001600160a01b03841660009081526010602052604090205460ff16155b1561096a57600854831115611e9a5750600061096a565b6001600160a01b03841660009081526014602052604090205460ff16158015611ee757506009546001600160a01b0385166000908152600d6020526040902054611ee590859061264a565b115b1561096a57506000949350505050565b601554600090819060ff161580611f2657506001600160a01b0385166000908152600f602052604090205460ff165b80611f4957506001600160a01b0384166000908152600f602052604090205460ff165b15611f565750600061096a565b6001600160a01b03851660009081526014602052604090205460ff16156120535760005460075460ff600160b81b8304811692611f9e92600160b01b9091049091169061264a565b611fa8919061264a565b4310611ff157606460045460035411611fc65760025460ff16611fd3565b60025462010000900460ff165b611fe09060ff16856125d4565b611fea9190612628565b905061096a565b60005460075461200b91600160b01b900460ff169061264a565b431061202b57600054606490611fe090600160a81b900460ff16856125d4565b600754431061204e57600054606490611fe090600160a01b900460ff16856125d4565b61096a565b6001600160a01b03841660009081526014602052604090205460ff161561096a5760646004546003541161209157600254610100900460ff1661209f565b6002546301000000900460ff165b6120ac9060ff16856125d4565b6120b69190612628565b95945050505050565b306000908152600e60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d845290915290205481111561216157306000818152600e60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d808552908352928190206000199081905590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b600060208083528351808285015260005b8181101561219157858101830151858201604001528201612175565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461216157600080fd5b600080604083850312156121da57600080fd5b82356121e5816121b2565b946020939093013593505050565b60008060006060848603121561220857600080fd5b8335612213816121b2565b92506020840135612223816121b2565b91506040840135612233816121b2565b809150509250925092565b60008060006060848603121561225357600080fd5b833561225e816121b2565b9250602084013561226e816121b2565b929592945050506040919091013590565b803560ff8116811461229057600080fd5b919050565b8035801515811461229057600080fd5b600080604083850312156122b857600080fd5b6122c18361227f565b91506122cf60208401612295565b90509250929050565b803561ffff8116811461229057600080fd5b600080604083850312156122fd57600080fd5b612306836122d8565b91506122cf602084016122d8565b6000806040838503121561232757600080fd5b6123308361227f565b91506122cf6020840161227f565b60008060006060848603121561235357600080fd5b833561235e816121b2565b925061236c60208501612295565b915061237a60408501612295565b90509250925092565b60006020828403121561239557600080fd5b81356110ef816121b2565b6000806000606084860312156123b557600080fd5b6123be846122d8565b92506123cc602085016122d8565b915061237a604085016122d8565b803563ffffffff8116811461229057600080fd5b6000806000806080858703121561240457600080fd5b61240d856123da565b935061241b602086016123da565b9250612429604086016123da565b9150612437606086016123da565b905092959194509250565b6000806040838503121561245557600080fd5b8235612460816121b2565b91506020830135612470816121b2565b809150509250929050565b60006020828403121561248d57600080fd5b5035919050565b60208082526018908201527f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561251c578160001904821115612502576125026124cb565b8085161561250f57918102915b93841c93908002906124e6565b509250929050565b600082612533575060016106fd565b81612540575060006106fd565b816001811461255657600281146125605761257c565b60019150506106fd565b60ff841115612571576125716124cb565b50506001821b6106fd565b5060208310610133831016604e8410600b841016171561259f575081810a6106fd565b6125a983836124e1565b80600019048211156125bd576125bd6124cb565b029392505050565b60006110ef60ff841683612524565b80820281158282048414176106fd576106fd6124cb565b60208082526010908201526f2a3930b234b733903737ba1037b832b760811b604082015260600190565b818103818111156106fd576106fd6124cb565b60008261264557634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156106fd576106fd6124cb565b60ff81811683821601908111156106fd576106fd6124cb565b61ffff818116838216019080821115612691576126916124cb565b5092915050565b6000602082840312156126aa57600080fd5b81516110ef816121b2565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561271b5784516001600160a01b0316835293830193918301916001016126f6565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561275157600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212205ede9a89287fb1db7e8252e51d51b85b0695f886d5c8b2f568de75758e6a2d8464736f6c63430008130033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 25 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.