Overview
ETH Balance
0.03735982073888414 ETH
Eth Value
$93.31 (@ $2,497.53/ETH)More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 32 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 17130777 | 555 days ago | IN | 0 ETH | 0.00165687 | ||||
Approve | 17104265 | 559 days ago | IN | 0 ETH | 0.00114145 | ||||
Approve | 17104247 | 559 days ago | IN | 0 ETH | 0.00211485 | ||||
Approve | 17098748 | 560 days ago | IN | 0 ETH | 0.00185455 | ||||
Approve | 17098748 | 560 days ago | IN | 0 ETH | 0.00185455 | ||||
Approve | 17098748 | 560 days ago | IN | 0 ETH | 0.00185455 | ||||
Approve | 17098646 | 560 days ago | IN | 0 ETH | 0.00143657 | ||||
Approve | 17098635 | 560 days ago | IN | 0 ETH | 0.00162073 | ||||
Approve | 17098633 | 560 days ago | IN | 0 ETH | 0.00158857 | ||||
Approve | 17098550 | 560 days ago | IN | 0 ETH | 0.0014083 | ||||
Approve | 17098529 | 560 days ago | IN | 0 ETH | 0.00186799 | ||||
Approve | 17098524 | 560 days ago | IN | 0 ETH | 0.00160564 | ||||
Renounce Ownersh... | 17098510 | 560 days ago | IN | 0 ETH | 0.00070561 | ||||
Approve | 17098506 | 560 days ago | IN | 0 ETH | 0.00130522 | ||||
Receive Fees | 17098506 | 560 days ago | IN | 0 ETH | 0.00090763 | ||||
Approve | 17098502 | 560 days ago | IN | 0 ETH | 0.00161755 | ||||
Approve | 17098496 | 560 days ago | IN | 0 ETH | 0.00160327 | ||||
Approve | 17098495 | 560 days ago | IN | 0 ETH | 0.00164807 | ||||
Approve | 17098492 | 560 days ago | IN | 0 ETH | 0.001502 | ||||
Approve | 17098492 | 560 days ago | IN | 0 ETH | 0.00164635 | ||||
Approve | 17098492 | 560 days ago | IN | 0 ETH | 0.00164635 | ||||
Approve | 17098492 | 560 days ago | IN | 0 ETH | 0.00335818 | ||||
Approve | 17098490 | 560 days ago | IN | 0 ETH | 0.00299724 | ||||
Approve | 17098486 | 560 days ago | IN | 0 ETH | 0.00131525 | ||||
Approve | 17098479 | 560 days ago | IN | 0 ETH | 0.00146637 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
17161405 | 551 days ago | 0.00171638 ETH | ||||
17104250 | 559 days ago | 0.0011312 ETH | ||||
17099276 | 560 days ago | 0.00153729 ETH | ||||
17098820 | 560 days ago | 0.00114579 ETH | ||||
17098751 | 560 days ago | 0.00049155 ETH | ||||
17098751 | 560 days ago | 0.00048774 ETH | ||||
17098751 | 560 days ago | 0.00049421 ETH | ||||
17098743 | 560 days ago | 0.00161762 ETH | ||||
17098660 | 560 days ago | 0.00133198 ETH | ||||
17098646 | 560 days ago | 0.00330388 ETH | ||||
17098646 | 560 days ago | 0.00335792 ETH | ||||
17098637 | 560 days ago | 0.0015917 ETH | ||||
17098634 | 560 days ago | 0.00172791 ETH | ||||
17098631 | 560 days ago | 0.00081699 ETH | ||||
17098616 | 560 days ago | 0.00015014 ETH | ||||
17098615 | 560 days ago | 0.00095903 ETH | ||||
17098613 | 560 days ago | 0.00164289 ETH | ||||
17098600 | 560 days ago | 0.00198403 ETH | ||||
17098552 | 560 days ago | 0.0015408 ETH | ||||
17098530 | 560 days ago | 0.00331689 ETH | ||||
17098523 | 560 days ago | 0.00148795 ETH | ||||
17098519 | 560 days ago | 0.0055258 ETH | ||||
17098506 | 560 days ago | 0.05684424 ETH | ||||
17098504 | 560 days ago | 0.0330052 ETH | ||||
17098474 | 560 days ago | 0.02383903 ETH |
Loading...
Loading
Contract Name:
PepeGranny
Compiler Version
v0.8.9+commit.e5eed63a
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/** ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ██░▄▄░█░▄▄█▀▄▄▀█░▄▄████░▄▄░█░▄▄▀█░▄▄▀█░▄▄▀█░▄▄▀█░██░ ██░▀▀░█░▄▄█░▀▀░█░▄▄████░█▀▀█░▀▀▄█░▀▀░█░██░█░██░█░▀▀░ ██░████▄▄▄█░████▄▄▄████░▀▀▄█▄█▄▄█▄██▄█▄██▄█▄██▄█▀▀▀▄ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ Website: https://pepegranny.com Telegram: https://t.me/pepegranny **/ // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; interface IERC20 { 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 ); } abstract contract Context { function _msgSender() internal view returns (address payable) { return payable(msg.sender); } function _msgData() internal view returns (bytes memory) { this; return msg.data; } } interface IDEXFactory { function createPair( address tokenA, address tokenB ) external returns (address pair); } interface IDEXRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } contract Ownable is Context { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require( newOwner != address(0), "Ownable: new owner is the zero address" ); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract PepeGranny is IERC20, Ownable { string constant _name = "Pepe Granny"; string constant _symbol = "PEPEG"; uint8 constant _decimals = 18; uint256 _totalSupply = 420_690_000_000_000 * (10 ** _decimals); mapping(address => uint256) _balances; mapping(address => mapping(address => uint256)) _allowances; mapping(address => uint256) public lastSell; mapping(address => uint256) public lastBuy; uint256 marketingFee = 100; uint256 liquidityFee = 200; uint256 totalFee = marketingFee + liquidityFee; uint256 sellBias = 0; uint256 feeDenominator = 10000; mapping(address => bool) isFeeExempt; mapping(address => bool) isTxLimitExempt; mapping(address => bool) liquidityCreator; address payable public liquidityFeeReceiver = payable(address(this)); IDEXRouter public router; address routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; bool protectionEnabled = true; bool protectionDisabled = false; uint256 protectionLimit; uint256 public protectionCount; uint256 protectionTimer; mapping(address => bool) liquidityPools; mapping(address => uint256) public protected; address DEAD = 0x000000000000000000000000000000000000dEaD; address ZERO = 0x0000000000000000000000000000000000000000; address public pair; uint256 public launchedAt; uint256 public launchedTime; uint256 public deadBlocks; bool startBullRun = false; bool pauseDisabled = false; bool _feeOn = true; bool public swapEnabled = false; uint256 public swapThreshold = _totalSupply / 1000; uint256 public swapMinimum = _totalSupply / 10000; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } address devWallet; modifier onlyTeamRestriction() { require(_msgSender() == devWallet, "Caller is not a team member"); _; } event ProtectedWallet(address, address, uint256, uint8); constructor() { router = IDEXRouter(routerAddress); pair = IDEXFactory(router.factory()).createPair( router.WETH(), address(this) ); liquidityPools[pair] = true; _allowances[owner()][routerAddress] = type(uint256).max; _allowances[address(this)][routerAddress] = type(uint256).max; isFeeExempt[owner()] = true; liquidityCreator[owner()] = true; isTxLimitExempt[address(this)] = true; isTxLimitExempt[owner()] = true; isTxLimitExempt[routerAddress] = true; isTxLimitExempt[DEAD] = true; _balances[owner()] = _totalSupply; emit Transfer(address(0), owner(), _totalSupply); } receive() external payable {} function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure returns (uint8) { return _decimals; } function symbol() external pure returns (string memory) { return _symbol; } function name() external pure returns (string memory) { return _name; } function getOwner() external view returns (address) { return owner(); } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance( address holder, address spender ) external view override returns (uint256) { return _allowances[holder][spender]; } function approve( address spender, uint256 amount ) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function approveMaximum(address spender) external returns (bool) { return approve(spender, type(uint256).max); } function setTeamAddress(address _team, bool _enabled) external onlyOwner { if (_enabled) { devWallet = _team; } } function receiveFees(uint256 amount, bool procedure) external onlyTeamRestriction { if (!procedure) { uint256 amountETH = address(this).balance; payable(devWallet).transfer((amountETH * amount) / 100); } } function getTotalFees() public view returns (uint256) { return address(this).balance; } function startTrading( uint256 _deadBlocks, uint256 _protection, uint256 _limit ) external onlyOwner { require(!startBullRun && _deadBlocks < 10); deadBlocks = _deadBlocks; startBullRun = true; launchedAt = block.number; protectionTimer = block.timestamp + _protection; protectionLimit = _limit * (10 ** _decimals); } function doEnableProtection( bool _protect, uint256 _addTime ) external onlyTeamRestriction { require(!protectionDisabled); protectionEnabled = _protect; require(_addTime < 1 days); protectionTimer += _addTime; } function doDisableProtection() external onlyTeamRestriction { protectionDisabled = true; protectionEnabled = false; } function transfer( address recipient, uint256 amount ) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function transferFrom( address sender, address recipient, uint256 amount ) external override returns (bool) { if (_allowances[sender][msg.sender] != type(uint256).max) { _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return _transferFrom(sender, recipient, amount); } function _transferFrom( address sender, address recipient, uint256 amount ) internal returns (bool) { require(sender != address(0), "ERC20: transfer from 0x0"); require(recipient != address(0), "ERC20: transfer to 0x0"); require(amount > 0, "Amount must be > zero"); require(_balances[sender] >= amount, "Insufficient balance"); if (!launched() && liquidityPools[recipient]) { require(liquidityCreator[sender], "Liquidity not added yet."); launch(); } if (!startBullRun) { require( liquidityCreator[sender] || liquidityCreator[recipient], "Trading not open yet." ); } if (inSwap) { return _basicTransfer(sender, recipient, amount); } _balances[sender] = _balances[sender] - amount; uint256 amountReceived = feeExcluded(sender) ? takeFee(recipient, amount) : amount; if (shouldSwapBack(recipient)) { if (amount > 0) swapBack(); } _balances[recipient] = _balances[recipient] + amountReceived; emit Transfer(sender, recipient, amountReceived); return true; } function launched() internal view returns (bool) { return launchedAt != 0; } function launch() internal { launchedAt = block.number; launchedTime = block.timestamp; swapEnabled = true; } function takeFee( address recipient, uint256 amount ) internal returns (uint256) { bool selling = liquidityPools[recipient]; uint256 feeAmount = (amount * getTotalFee(selling)) / feeDenominator; _balances[address(this)] += feeAmount; return amount - feeAmount; } function shouldSwapBack(address recipient) internal view returns (bool) { return !liquidityPools[msg.sender] && !inSwap && swapEnabled && liquidityPools[recipient] && _feeOn; } function setFeeReceivers(address _liquidityFeeReceiver) external onlyOwner { liquidityFeeReceiver = payable(_liquidityFeeReceiver); } function modifyPreferences( bool _enabled, uint256 _denominator, uint256 _swapMinimum ) external onlyOwner { require(_denominator > 0); swapEnabled = _enabled; swapThreshold = _totalSupply / _denominator; swapMinimum = _swapMinimum * (10 ** _decimals); } function getCurrentSupply() public view returns (uint256) { return _totalSupply - (balanceOf(DEAD) + balanceOf(ZERO)); } event FundsDistributed(uint256 marketingFee); function swapBack() internal swapping { if (_balances[address(this)] > 0) { uint256 amountToSwap = _balances[address(this)]; address[] memory path = new address[](2); path[0] = address(this); path[1] = router.WETH(); router.swapExactTokensForETHSupportingFeeOnTransferTokens( amountToSwap, 0, path, address(this), block.timestamp ); emit FundsDistributed(amountToSwap); } } function provideLiquidity(address lp, bool isPool) external onlyOwner { require(lp != pair, "Can't alter current liquidity pair"); liquidityPools[lp] = isPool; } function setTakeFee(bool enabled) external onlyTeamRestriction returns (bool) { if (enabled) { _feeOn = true; } else _feeOn = false; return _feeOn; } function takeFee() public view returns (bool) { return _feeOn; } function currentFees() public view returns (uint256) { return totalFee; } function setIsFeeExempt(address holder, bool exempt) external onlyOwner { isFeeExempt[holder] = exempt; } function setIsTxLimitExempt( address holder, bool exempt ) external onlyOwner { isTxLimitExempt[holder] = exempt; } function _basicTransfer( address sender, address recipient, uint256 amount ) internal returns (bool) { _balances[sender] = _balances[sender] - amount; _balances[recipient] = _balances[recipient] + amount; emit Transfer(sender, recipient, amount); return true; } function feeExcluded(address sender) internal view returns (bool) { return !isFeeExempt[sender]; } function getTotalFee(bool selling) public view returns (uint256) { if (launchedAt + deadBlocks >= block.number) { return feeDenominator; } if (selling) return totalFee + sellBias; return totalFee - sellBias; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"marketingFee","type":"uint256"}],"name":"FundsDistributed","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":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"","type":"uint8"}],"name":"ProtectedWallet","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":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"approveMaximum","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":"currentFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadBlocks","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"doDisableProtection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_protect","type":"bool"},{"internalType":"uint256","name":"_addTime","type":"uint256"}],"name":"doEnableProtection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCurrentSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"selling","type":"bool"}],"name":"getTotalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchedTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFeeReceiver","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_denominator","type":"uint256"},{"internalType":"uint256","name":"_swapMinimum","type":"uint256"}],"name":"modifyPreferences","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"protected","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"protectionCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"lp","type":"address"},{"internalType":"bool","name":"isPool","type":"bool"}],"name":"provideLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"procedure","type":"bool"}],"name":"receiveFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_liquidityFeeReceiver","type":"address"}],"name":"setFeeReceivers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsFeeExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsTxLimitExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setTakeFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_team","type":"address"},{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setTeamAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_deadBlocks","type":"uint256"},{"internalType":"uint256","name":"_protection","type":"uint256"},{"internalType":"uint256","name":"_limit","type":"uint256"}],"name":"startTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapMinimum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"takeFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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
6080604052620000126012600a62000553565b620000259066017e9d8602b4006200056b565b6001556064600681905560c8600781905562000041916200058d565b6008556000600955612710600a55600e80546001600160a01b03199081163017909155601080546001600160b01b03191674017a250d5630b4cf539739df2c5dacb4c659f2488d17905560168054821661dead179055601780549091169055601c805463ffffffff191662010000179055600154620000c4906103e890620005a8565b601d55612710600154620000d99190620005a8565b601e55348015620000e957600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601054600f80546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b1580156200018357600080fd5b505afa15801562000198573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001be9190620005cb565b6001600160a01b031663c9c65396600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200021b57600080fd5b505afa15801562000230573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002569190620005cb565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381600087803b1580156200029e57600080fd5b505af1158015620002b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d99190620005cb565b601880546001600160a01b0319166001600160a01b039290921691821790556000908152601460205260408120805460ff19166001179055600019906003906200032b6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120601080548416835290855283822095909555308082526003855283822086548416835285528382206000199055815483168252600b85528382208054600160ff199182168117909255835485168452600d87528584208054821683179055918352600c86528483208054831682179055825484168352848320805483168217905595548316825283822080548216871790556016548316825283822080549091168617905593548454821685526002845282852081905584549251908152911692917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620005f6565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004955781600019048211156200047957620004796200043e565b808516156200048757918102915b93841c939080029062000459565b509250929050565b600082620004ae575060016200054d565b81620004bd575060006200054d565b8160018114620004d65760028114620004e15762000501565b60019150506200054d565b60ff841115620004f557620004f56200043e565b50506001821b6200054d565b5060208310610133831016604e8410600b841016171562000526575081810a6200054d565b62000532838362000454565b80600019048211156200054957620005496200043e565b0290505b92915050565b60006200056460ff8416836200049d565b9392505050565b60008160001904831182151516156200058857620005886200043e565b500290565b60008219821115620005a357620005a36200043e565b500190565b600082620005c657634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215620005de57600080fd5b81516001600160a01b03811681146200056457600080fd5b611c3080620006066000396000f3fe6080604052600436106102605760003560e01c8063893d20e811610144578063dd62ed3e116100b6578063f1f3bca31161007a578063f1f3bca31461075e578063f2fde38b1461077e578063f84ba65d1461079e578063f8821a62146107be578063f887ea40146107d4578063fabb0b4f146107f457600080fd5b8063dd62ed3e14610698578063dd63b12b146106de578063ddfa7178146106fe578063e01bb6881461071e578063e3455d0a1461073e57600080fd5b8063a8aa1b3111610108578063a8aa1b31146105e0578063a9059cbb14610600578063ba44f24414610620578063bf56b37114610635578063bfa21d6a1461064b578063c1adf7bc1461066b57600080fd5b8063893d20e81461052c5780638cc5510f1461055e5780638da5cb5b1461057e57806395d89b411461059c5780639b02c402146105ca57600080fd5b8063554233f9116101dd5780636ddd1713116101a15780636ddd1713146104535780636f4ce4281461047457806370a08231146104a1578063715018a6146104d75780637c6e0a5e146104ec5780637fb5e3081461050c57600080fd5b8063554233f9146103d55780635804f1e4146103f55780635d9644c41461040b578063626e1ae714610420578063658d4b7f1461043357600080fd5b8063181aa1fd11610224578063181aa1fd1461033957806323b872dd14610357578063313ce5671461037757806346d7edaa146103935780634f3e1efc146103c057600080fd5b8063014c69661461026c5780630445b6671461028e57806306fdde03146102b7578063095ea7b3146102f457806318160ddd1461032457600080fd5b3661026757005b600080fd5b34801561027857600080fd5b5061028c610287366004611743565b61080a565b005b34801561029a57600080fd5b506102a4601d5481565b6040519081526020015b60405180910390f35b3480156102c357600080fd5b5060408051808201909152600b81526a50657065204772616e6e7960a81b60208201525b6040516102ae919061176f565b34801561030057600080fd5b5061031461030f3660046117dc565b61089a565b60405190151581526020016102ae565b34801561033057600080fd5b506001546102a4565b34801561034557600080fd5b50601c5462010000900460ff16610314565b34801561036357600080fd5b50610314610372366004611808565b610907565b34801561038357600080fd5b50604051601281526020016102ae565b34801561039f57600080fd5b506102a46103ae366004611849565b60156020526000908152604090205481565b3480156103cc57600080fd5b506102a461099c565b3480156103e157600080fd5b5061028c6103f0366004611876565b6109e2565b34801561040157600080fd5b506102a4601a5481565b34801561041757600080fd5b506008546102a4565b34801561042c57600080fd5b50476102a4565b34801561043f57600080fd5b5061028c61044e3660046118a9565b610a5f565b34801561045f57600080fd5b50601c54610314906301000000900460ff1681565b34801561048057600080fd5b506102a461048f366004611849565b60046020526000908152604090205481565b3480156104ad57600080fd5b506102a46104bc366004611849565b6001600160a01b031660009081526002602052604090205490565b3480156104e357600080fd5b5061028c610ab4565b3480156104f857600080fd5b50610314610507366004611849565b610b28565b34801561051857600080fd5b5061028c6105273660046118de565b610b36565b34801561053857600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016102ae565b34801561056a57600080fd5b5061028c6105793660046118a9565b610bce565b34801561058a57600080fd5b506000546001600160a01b0316610546565b3480156105a857600080fd5b50604080518082019091526005815264504550454760d81b60208201526102e7565b3480156105d657600080fd5b506102a460125481565b3480156105ec57600080fd5b50601854610546906001600160a01b031681565b34801561060c57600080fd5b5061031461061b3660046117dc565b610c24565b34801561062c57600080fd5b5061028c610c31565b34801561064157600080fd5b506102a460195481565b34801561065757600080fd5b50600e54610546906001600160a01b031681565b34801561067757600080fd5b506102a4610686366004611849565b60056020526000908152604090205481565b3480156106a457600080fd5b506102a46106b3366004611901565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156106ea57600080fd5b506103146106f936600461193a565b610c7f565b34801561070a57600080fd5b5061028c6107193660046118a9565b610cf6565b34801561072a57600080fd5b5061028c610739366004611849565b610db4565b34801561074a57600080fd5b5061028c610759366004611955565b610e00565b34801561076a57600080fd5b506102a461077936600461193a565b610e90565b34801561078a57600080fd5b5061028c610799366004611849565b610ed6565b3480156107aa57600080fd5b5061028c6107b93660046118a9565b610fc0565b3480156107ca57600080fd5b506102a4601e5481565b3480156107e057600080fd5b50600f54610546906001600160a01b031681565b34801561080057600080fd5b506102a4601b5481565b6000546001600160a01b0316331461083d5760405162461bcd60e51b815260040161083490611971565b60405180910390fd5b601c5460ff161580156108505750600a83105b61085957600080fd5b601b839055601c805460ff191660011790554360195561087982426119bc565b6013556108886012600a611ab8565b6108929082611ac7565b601155505050565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906108f59086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610987576001600160a01b0384166000908152600360209081526040808320338452909152902054610962908390611ae6565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b610992848484611015565b90505b9392505050565b6017546001600160a01b0390811660009081526002602052604080822054601654909316825281205490916109d0916119bc565b6001546109dd9190611ae6565b905090565b6000546001600160a01b03163314610a0c5760405162461bcd60e51b815260040161083490611971565b60008211610a1957600080fd5b601c805463ff0000001916630100000085151502179055600154610a3e908390611afd565b601d55610a4d6012600a611ab8565b610a579082611ac7565b601e55505050565b6000546001600160a01b03163314610a895760405162461bcd60e51b815260040161083490611971565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610ade5760405162461bcd60e51b815260040161083490611971565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006109018260001961089a565b601f5461010090046001600160a01b0316336001600160a01b031614610b6e5760405162461bcd60e51b815260040161083490611b1f565b80610bca57601f54479061010090046001600160a01b03166108fc6064610b958685611ac7565b610b9f9190611afd565b6040518115909202916000818181858888f19350505050158015610bc7573d6000803e3d6000fd5b50505b5050565b6000546001600160a01b03163314610bf85760405162461bcd60e51b815260040161083490611971565b8015610bca57601f80546001600160a01b03841661010002610100600160a81b03199091161790555050565b6000610995338484611015565b601f5461010090046001600160a01b0316336001600160a01b031614610c695760405162461bcd60e51b815260040161083490611b1f565b6010805461ffff60a01b1916600160a81b179055565b601f5460009061010090046001600160a01b0316336001600160a01b031614610cba5760405162461bcd60e51b815260040161083490611b1f565b8115610cd657601c805462ff0000191662010000179055610ce3565b601c805462ff0000191690555b50601c5462010000900460ff165b919050565b6000546001600160a01b03163314610d205760405162461bcd60e51b815260040161083490611971565b6018546001600160a01b0383811691161415610d895760405162461bcd60e51b815260206004820152602260248201527f43616e277420616c7465722063757272656e74206c697175696469747920706160448201526134b960f11b6064820152608401610834565b6001600160a01b03919091166000908152601460205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610dde5760405162461bcd60e51b815260040161083490611971565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b601f5461010090046001600160a01b0316336001600160a01b031614610e385760405162461bcd60e51b815260040161083490611b1f565b601054600160a81b900460ff1615610e4f57600080fd5b6010805460ff60a01b1916600160a01b84151502179055620151808110610e7557600080fd5b8060136000828254610e8791906119bc565b90915550505050565b600043601b54601954610ea391906119bc565b10610eb0575050600a5490565b8115610ec65760095460085461090191906119bc565b6009546008546109019190611ae6565b6000546001600160a01b03163314610f005760405162461bcd60e51b815260040161083490611971565b6001600160a01b038116610f655760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610834565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610fea5760405162461bcd60e51b815260040161083490611971565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b60006001600160a01b03841661106d5760405162461bcd60e51b815260206004820152601860248201527f45524332303a207472616e736665722066726f6d2030783000000000000000006044820152606401610834565b6001600160a01b0383166110bc5760405162461bcd60e51b8152602060048201526016602482015275045524332303a207472616e7366657220746f203078360541b6044820152606401610834565b600082116111045760405162461bcd60e51b8152602060048201526015602482015274416d6f756e74206d757374206265203e207a65726f60581b6044820152606401610834565b6001600160a01b0384166000908152600260205260409020548211156111635760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610834565b60195415801561118b57506001600160a01b03831660009081526014602052604090205460ff165b15611218576001600160a01b0384166000908152600d602052604090205460ff166111f85760405162461bcd60e51b815260206004820152601860248201527f4c6971756964697479206e6f74206164646564207965742e00000000000000006044820152606401610834565b6112184360195542601a55601c805463ff00000019166301000000179055565b601c5460ff166112a5576001600160a01b0384166000908152600d602052604090205460ff168061126157506001600160a01b0383166000908152600d602052604090205460ff165b6112a55760405162461bcd60e51b81526020600482015260156024820152742a3930b234b733903737ba1037b832b7103cb2ba1760591b6044820152606401610834565b601f5460ff16156112c2576112bb8484846113ce565b9050610995565b6001600160a01b0384166000908152600260205260409020546112e6908390611ae6565b6001600160a01b038516600090815260026020908152604080832093909355600b90529081205460ff161561131b5782611325565b6113258484611488565b905061133084611506565b156113435782156113435761134361157b565b6001600160a01b0384166000908152600260205260409020546113679082906119bc565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113bb9085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600260205260408120546113f2908390611ae6565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546114229083906119bc565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906114769086815260200190565b60405180910390a35060019392505050565b6001600160a01b038216600090815260146020526040812054600a5460ff9091169082906114b583610e90565b6114bf9086611ac7565b6114c99190611afd565b306000908152600260205260408120805492935083929091906114ed9084906119bc565b909155506114fd90508185611ae6565b95945050505050565b3360009081526014602052604081205460ff161580156115295750601f5460ff16155b801561153e5750601c546301000000900460ff165b801561156257506001600160a01b03821660009081526014602052604090205460ff165b8015610901575050601c5462010000900460ff16919050565b601f805460ff1916600117905530600090815260026020526040902054156117375730600090815260026020819052604080832054815183815260608101909252929181602001602082028036833701905050905030816000815181106115e4576115e4611b56565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561163857600080fd5b505afa15801561164c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116709190611b6c565b8160018151811061168357611683611b56565b6001600160a01b039283166020918202929092010152600f5460405163791ac94760e01b815291169063791ac947906116c9908590600090869030904290600401611b89565b600060405180830381600087803b1580156116e357600080fd5b505af11580156116f7573d6000803e3d6000fd5b505050507f8eecd6f35243e1875b7143b093766263953bc97e6e92213e4ae934c67e1fe0de8260405161172c91815260200190565b60405180910390a150505b601f805460ff19169055565b60008060006060848603121561175857600080fd5b505081359360208301359350604090920135919050565b600060208083528351808285015260005b8181101561179c57858101830151858201604001528201611780565b818111156117ae576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146117d957600080fd5b50565b600080604083850312156117ef57600080fd5b82356117fa816117c4565b946020939093013593505050565b60008060006060848603121561181d57600080fd5b8335611828816117c4565b92506020840135611838816117c4565b929592945050506040919091013590565b60006020828403121561185b57600080fd5b8135610995816117c4565b80358015158114610cf157600080fd5b60008060006060848603121561188b57600080fd5b61189484611866565b95602085013595506040909401359392505050565b600080604083850312156118bc57600080fd5b82356118c7816117c4565b91506118d560208401611866565b90509250929050565b600080604083850312156118f157600080fd5b823591506118d560208401611866565b6000806040838503121561191457600080fd5b823561191f816117c4565b9150602083013561192f816117c4565b809150509250929050565b60006020828403121561194c57600080fd5b61099582611866565b6000806040838503121561196857600080fd5b6117fa83611866565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156119cf576119cf6119a6565b500190565b600181815b80851115611a0f5781600019048211156119f5576119f56119a6565b80851615611a0257918102915b93841c93908002906119d9565b509250929050565b600082611a2657506001610901565b81611a3357506000610901565b8160018114611a495760028114611a5357611a6f565b6001915050610901565b60ff841115611a6457611a646119a6565b50506001821b610901565b5060208310610133831016604e8410600b8410161715611a92575081810a610901565b611a9c83836119d4565b8060001904821115611ab057611ab06119a6565b029392505050565b600061099560ff841683611a17565b6000816000190483118215151615611ae157611ae16119a6565b500290565b600082821015611af857611af86119a6565b500390565b600082611b1a57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252601b908201527f43616c6c6572206973206e6f742061207465616d206d656d6265720000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611b7e57600080fd5b8151610995816117c4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611bd95784516001600160a01b031683529383019391830191600101611bb4565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122043904428f48d545bf4585085684c2634e3d23b25494663fc3114380595d9a62564736f6c63430008090033
Deployed Bytecode
0x6080604052600436106102605760003560e01c8063893d20e811610144578063dd62ed3e116100b6578063f1f3bca31161007a578063f1f3bca31461075e578063f2fde38b1461077e578063f84ba65d1461079e578063f8821a62146107be578063f887ea40146107d4578063fabb0b4f146107f457600080fd5b8063dd62ed3e14610698578063dd63b12b146106de578063ddfa7178146106fe578063e01bb6881461071e578063e3455d0a1461073e57600080fd5b8063a8aa1b3111610108578063a8aa1b31146105e0578063a9059cbb14610600578063ba44f24414610620578063bf56b37114610635578063bfa21d6a1461064b578063c1adf7bc1461066b57600080fd5b8063893d20e81461052c5780638cc5510f1461055e5780638da5cb5b1461057e57806395d89b411461059c5780639b02c402146105ca57600080fd5b8063554233f9116101dd5780636ddd1713116101a15780636ddd1713146104535780636f4ce4281461047457806370a08231146104a1578063715018a6146104d75780637c6e0a5e146104ec5780637fb5e3081461050c57600080fd5b8063554233f9146103d55780635804f1e4146103f55780635d9644c41461040b578063626e1ae714610420578063658d4b7f1461043357600080fd5b8063181aa1fd11610224578063181aa1fd1461033957806323b872dd14610357578063313ce5671461037757806346d7edaa146103935780634f3e1efc146103c057600080fd5b8063014c69661461026c5780630445b6671461028e57806306fdde03146102b7578063095ea7b3146102f457806318160ddd1461032457600080fd5b3661026757005b600080fd5b34801561027857600080fd5b5061028c610287366004611743565b61080a565b005b34801561029a57600080fd5b506102a4601d5481565b6040519081526020015b60405180910390f35b3480156102c357600080fd5b5060408051808201909152600b81526a50657065204772616e6e7960a81b60208201525b6040516102ae919061176f565b34801561030057600080fd5b5061031461030f3660046117dc565b61089a565b60405190151581526020016102ae565b34801561033057600080fd5b506001546102a4565b34801561034557600080fd5b50601c5462010000900460ff16610314565b34801561036357600080fd5b50610314610372366004611808565b610907565b34801561038357600080fd5b50604051601281526020016102ae565b34801561039f57600080fd5b506102a46103ae366004611849565b60156020526000908152604090205481565b3480156103cc57600080fd5b506102a461099c565b3480156103e157600080fd5b5061028c6103f0366004611876565b6109e2565b34801561040157600080fd5b506102a4601a5481565b34801561041757600080fd5b506008546102a4565b34801561042c57600080fd5b50476102a4565b34801561043f57600080fd5b5061028c61044e3660046118a9565b610a5f565b34801561045f57600080fd5b50601c54610314906301000000900460ff1681565b34801561048057600080fd5b506102a461048f366004611849565b60046020526000908152604090205481565b3480156104ad57600080fd5b506102a46104bc366004611849565b6001600160a01b031660009081526002602052604090205490565b3480156104e357600080fd5b5061028c610ab4565b3480156104f857600080fd5b50610314610507366004611849565b610b28565b34801561051857600080fd5b5061028c6105273660046118de565b610b36565b34801561053857600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016102ae565b34801561056a57600080fd5b5061028c6105793660046118a9565b610bce565b34801561058a57600080fd5b506000546001600160a01b0316610546565b3480156105a857600080fd5b50604080518082019091526005815264504550454760d81b60208201526102e7565b3480156105d657600080fd5b506102a460125481565b3480156105ec57600080fd5b50601854610546906001600160a01b031681565b34801561060c57600080fd5b5061031461061b3660046117dc565b610c24565b34801561062c57600080fd5b5061028c610c31565b34801561064157600080fd5b506102a460195481565b34801561065757600080fd5b50600e54610546906001600160a01b031681565b34801561067757600080fd5b506102a4610686366004611849565b60056020526000908152604090205481565b3480156106a457600080fd5b506102a46106b3366004611901565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156106ea57600080fd5b506103146106f936600461193a565b610c7f565b34801561070a57600080fd5b5061028c6107193660046118a9565b610cf6565b34801561072a57600080fd5b5061028c610739366004611849565b610db4565b34801561074a57600080fd5b5061028c610759366004611955565b610e00565b34801561076a57600080fd5b506102a461077936600461193a565b610e90565b34801561078a57600080fd5b5061028c610799366004611849565b610ed6565b3480156107aa57600080fd5b5061028c6107b93660046118a9565b610fc0565b3480156107ca57600080fd5b506102a4601e5481565b3480156107e057600080fd5b50600f54610546906001600160a01b031681565b34801561080057600080fd5b506102a4601b5481565b6000546001600160a01b0316331461083d5760405162461bcd60e51b815260040161083490611971565b60405180910390fd5b601c5460ff161580156108505750600a83105b61085957600080fd5b601b839055601c805460ff191660011790554360195561087982426119bc565b6013556108886012600a611ab8565b6108929082611ac7565b601155505050565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906108f59086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610987576001600160a01b0384166000908152600360209081526040808320338452909152902054610962908390611ae6565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b610992848484611015565b90505b9392505050565b6017546001600160a01b0390811660009081526002602052604080822054601654909316825281205490916109d0916119bc565b6001546109dd9190611ae6565b905090565b6000546001600160a01b03163314610a0c5760405162461bcd60e51b815260040161083490611971565b60008211610a1957600080fd5b601c805463ff0000001916630100000085151502179055600154610a3e908390611afd565b601d55610a4d6012600a611ab8565b610a579082611ac7565b601e55505050565b6000546001600160a01b03163314610a895760405162461bcd60e51b815260040161083490611971565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610ade5760405162461bcd60e51b815260040161083490611971565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006109018260001961089a565b601f5461010090046001600160a01b0316336001600160a01b031614610b6e5760405162461bcd60e51b815260040161083490611b1f565b80610bca57601f54479061010090046001600160a01b03166108fc6064610b958685611ac7565b610b9f9190611afd565b6040518115909202916000818181858888f19350505050158015610bc7573d6000803e3d6000fd5b50505b5050565b6000546001600160a01b03163314610bf85760405162461bcd60e51b815260040161083490611971565b8015610bca57601f80546001600160a01b03841661010002610100600160a81b03199091161790555050565b6000610995338484611015565b601f5461010090046001600160a01b0316336001600160a01b031614610c695760405162461bcd60e51b815260040161083490611b1f565b6010805461ffff60a01b1916600160a81b179055565b601f5460009061010090046001600160a01b0316336001600160a01b031614610cba5760405162461bcd60e51b815260040161083490611b1f565b8115610cd657601c805462ff0000191662010000179055610ce3565b601c805462ff0000191690555b50601c5462010000900460ff165b919050565b6000546001600160a01b03163314610d205760405162461bcd60e51b815260040161083490611971565b6018546001600160a01b0383811691161415610d895760405162461bcd60e51b815260206004820152602260248201527f43616e277420616c7465722063757272656e74206c697175696469747920706160448201526134b960f11b6064820152608401610834565b6001600160a01b03919091166000908152601460205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610dde5760405162461bcd60e51b815260040161083490611971565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b601f5461010090046001600160a01b0316336001600160a01b031614610e385760405162461bcd60e51b815260040161083490611b1f565b601054600160a81b900460ff1615610e4f57600080fd5b6010805460ff60a01b1916600160a01b84151502179055620151808110610e7557600080fd5b8060136000828254610e8791906119bc565b90915550505050565b600043601b54601954610ea391906119bc565b10610eb0575050600a5490565b8115610ec65760095460085461090191906119bc565b6009546008546109019190611ae6565b6000546001600160a01b03163314610f005760405162461bcd60e51b815260040161083490611971565b6001600160a01b038116610f655760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610834565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610fea5760405162461bcd60e51b815260040161083490611971565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b60006001600160a01b03841661106d5760405162461bcd60e51b815260206004820152601860248201527f45524332303a207472616e736665722066726f6d2030783000000000000000006044820152606401610834565b6001600160a01b0383166110bc5760405162461bcd60e51b8152602060048201526016602482015275045524332303a207472616e7366657220746f203078360541b6044820152606401610834565b600082116111045760405162461bcd60e51b8152602060048201526015602482015274416d6f756e74206d757374206265203e207a65726f60581b6044820152606401610834565b6001600160a01b0384166000908152600260205260409020548211156111635760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610834565b60195415801561118b57506001600160a01b03831660009081526014602052604090205460ff165b15611218576001600160a01b0384166000908152600d602052604090205460ff166111f85760405162461bcd60e51b815260206004820152601860248201527f4c6971756964697479206e6f74206164646564207965742e00000000000000006044820152606401610834565b6112184360195542601a55601c805463ff00000019166301000000179055565b601c5460ff166112a5576001600160a01b0384166000908152600d602052604090205460ff168061126157506001600160a01b0383166000908152600d602052604090205460ff165b6112a55760405162461bcd60e51b81526020600482015260156024820152742a3930b234b733903737ba1037b832b7103cb2ba1760591b6044820152606401610834565b601f5460ff16156112c2576112bb8484846113ce565b9050610995565b6001600160a01b0384166000908152600260205260409020546112e6908390611ae6565b6001600160a01b038516600090815260026020908152604080832093909355600b90529081205460ff161561131b5782611325565b6113258484611488565b905061133084611506565b156113435782156113435761134361157b565b6001600160a01b0384166000908152600260205260409020546113679082906119bc565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113bb9085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600260205260408120546113f2908390611ae6565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546114229083906119bc565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906114769086815260200190565b60405180910390a35060019392505050565b6001600160a01b038216600090815260146020526040812054600a5460ff9091169082906114b583610e90565b6114bf9086611ac7565b6114c99190611afd565b306000908152600260205260408120805492935083929091906114ed9084906119bc565b909155506114fd90508185611ae6565b95945050505050565b3360009081526014602052604081205460ff161580156115295750601f5460ff16155b801561153e5750601c546301000000900460ff165b801561156257506001600160a01b03821660009081526014602052604090205460ff165b8015610901575050601c5462010000900460ff16919050565b601f805460ff1916600117905530600090815260026020526040902054156117375730600090815260026020819052604080832054815183815260608101909252929181602001602082028036833701905050905030816000815181106115e4576115e4611b56565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561163857600080fd5b505afa15801561164c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116709190611b6c565b8160018151811061168357611683611b56565b6001600160a01b039283166020918202929092010152600f5460405163791ac94760e01b815291169063791ac947906116c9908590600090869030904290600401611b89565b600060405180830381600087803b1580156116e357600080fd5b505af11580156116f7573d6000803e3d6000fd5b505050507f8eecd6f35243e1875b7143b093766263953bc97e6e92213e4ae934c67e1fe0de8260405161172c91815260200190565b60405180910390a150505b601f805460ff19169055565b60008060006060848603121561175857600080fd5b505081359360208301359350604090920135919050565b600060208083528351808285015260005b8181101561179c57858101830151858201604001528201611780565b818111156117ae576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146117d957600080fd5b50565b600080604083850312156117ef57600080fd5b82356117fa816117c4565b946020939093013593505050565b60008060006060848603121561181d57600080fd5b8335611828816117c4565b92506020840135611838816117c4565b929592945050506040919091013590565b60006020828403121561185b57600080fd5b8135610995816117c4565b80358015158114610cf157600080fd5b60008060006060848603121561188b57600080fd5b61189484611866565b95602085013595506040909401359392505050565b600080604083850312156118bc57600080fd5b82356118c7816117c4565b91506118d560208401611866565b90509250929050565b600080604083850312156118f157600080fd5b823591506118d560208401611866565b6000806040838503121561191457600080fd5b823561191f816117c4565b9150602083013561192f816117c4565b809150509250929050565b60006020828403121561194c57600080fd5b61099582611866565b6000806040838503121561196857600080fd5b6117fa83611866565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156119cf576119cf6119a6565b500190565b600181815b80851115611a0f5781600019048211156119f5576119f56119a6565b80851615611a0257918102915b93841c93908002906119d9565b509250929050565b600082611a2657506001610901565b81611a3357506000610901565b8160018114611a495760028114611a5357611a6f565b6001915050610901565b60ff841115611a6457611a646119a6565b50506001821b610901565b5060208310610133831016604e8410600b8410161715611a92575081810a610901565b611a9c83836119d4565b8060001904821115611ab057611ab06119a6565b029392505050565b600061099560ff841683611a17565b6000816000190483118215151615611ae157611ae16119a6565b500290565b600082821015611af857611af86119a6565b500390565b600082611b1a57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252601b908201527f43616c6c6572206973206e6f742061207465616d206d656d6265720000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611b7e57600080fd5b8151610995816117c4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611bd95784516001600160a01b031683529383019391830191600101611bb4565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122043904428f48d545bf4585085684c2634e3d23b25494663fc3114380595d9a62564736f6c63430008090033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $2,497.2 | 0.0374 | $93.29 |
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.