Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 266 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 23533985 | 137 days ago | IN | 0 ETH | 0.00004932 | ||||
| Approve | 23418244 | 154 days ago | IN | 0 ETH | 0.00007807 | ||||
| Approve | 23389264 | 158 days ago | IN | 0 ETH | 0.0004593 | ||||
| Approve | 23388491 | 158 days ago | IN | 0 ETH | 0.0000092 | ||||
| Approve | 23388470 | 158 days ago | IN | 0 ETH | 0.00000998 | ||||
| Approve | 23388250 | 158 days ago | IN | 0 ETH | 0.00002103 | ||||
| Approve | 23386549 | 158 days ago | IN | 0 ETH | 0.00005515 | ||||
| Transfer | 23386339 | 158 days ago | IN | 0 ETH | 0.00005385 | ||||
| Approve | 23385948 | 158 days ago | IN | 0 ETH | 0.0001573 | ||||
| Approve | 23385570 | 158 days ago | IN | 0 ETH | 0.00001513 | ||||
| Approve | 23385562 | 158 days ago | IN | 0 ETH | 0.00001536 | ||||
| Approve | 23384371 | 158 days ago | IN | 0 ETH | 0.00008364 | ||||
| Approve | 23383953 | 158 days ago | IN | 0 ETH | 0.00007869 | ||||
| Approve | 23383047 | 159 days ago | IN | 0 ETH | 0.00005785 | ||||
| Approve | 23382199 | 159 days ago | IN | 0 ETH | 0.00001837 | ||||
| Approve | 23382080 | 159 days ago | IN | 0 ETH | 0.00003588 | ||||
| Approve | 23381659 | 159 days ago | IN | 0 ETH | 0.00025792 | ||||
| Remove Limits | 23379167 | 159 days ago | IN | 0 ETH | 0.00002995 | ||||
| Approve | 23379140 | 159 days ago | IN | 0 ETH | 0.0000539 | ||||
| Transfer | 23379128 | 159 days ago | IN | 0 ETH | 0.00007242 | ||||
| Approve | 23379043 | 159 days ago | IN | 0 ETH | 0.00003003 | ||||
| Transfer | 23378867 | 159 days ago | IN | 0 ETH | 0.00008626 | ||||
| Approve | 23378655 | 159 days ago | IN | 0 ETH | 0.00001036 | ||||
| Transfer | 23378156 | 159 days ago | IN | 0 ETH | 0.00005835 | ||||
| Approve | 23377868 | 159 days ago | IN | 0 ETH | 0.00024928 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
To
|
|||
|---|---|---|---|---|---|---|---|
| Transfer | 23533988 | 137 days ago | 0.00047819 ETH | ||||
| Transfer | 23533988 | 137 days ago | 0.00047819 ETH | ||||
| Transfer | 23533988 | 137 days ago | 0.00023909 ETH | ||||
| Transfer | 23533988 | 137 days ago | 0.00119548 ETH | ||||
| Transfer | 23449904 | 149 days ago | 0.00231183 ETH | ||||
| Transfer | 23449904 | 149 days ago | 0.00231183 ETH | ||||
| Transfer | 23449904 | 149 days ago | 0.00115591 ETH | ||||
| Transfer | 23449904 | 149 days ago | 0.00577957 ETH | ||||
| Transfer | 23388493 | 158 days ago | 0.00265264 ETH | ||||
| Transfer | 23388493 | 158 days ago | 0.00265264 ETH | ||||
| Transfer | 23388493 | 158 days ago | 0.00132632 ETH | ||||
| Transfer | 23388493 | 158 days ago | 0.00663161 ETH | ||||
| Transfer | 23386811 | 158 days ago | 0.00320012 ETH | ||||
| Transfer | 23386811 | 158 days ago | 0.00320012 ETH | ||||
| Transfer | 23386811 | 158 days ago | 0.00160006 ETH | ||||
| Transfer | 23386811 | 158 days ago | 0.0080003 ETH | ||||
| Transfer | 23386604 | 158 days ago | 0.00347726 ETH | ||||
| Transfer | 23386604 | 158 days ago | 0.00347726 ETH | ||||
| Transfer | 23386604 | 158 days ago | 0.00173863 ETH | ||||
| Transfer | 23386604 | 158 days ago | 0.00869315 ETH | ||||
| Transfer | 23386555 | 158 days ago | 0.00569808 ETH | ||||
| Transfer | 23386555 | 158 days ago | 0.00569808 ETH | ||||
| Transfer | 23386555 | 158 days ago | 0.00284904 ETH | ||||
| Transfer | 23386555 | 158 days ago | 0.0142452 ETH | ||||
| Transfer | 23385532 | 158 days ago | 0.00605667 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
CognitionNetwork
Compiler Version
v0.8.21+commit.d9974bed
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
//www.cognitionnetwork.net
//www.x.com/CognitionNetAI
//https://t.me/CognitionNetwork
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;
pragma experimental ABIEncoderV2;
abstract contract Ownable {
address private _owner;
constructor() {
_owner = msg.sender;
}
function owner() public view virtual returns (address) {
return _owner;
}
modifier onlyOwner() {
require(owner() == msg.sender, "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
_owner = address(0);
}
}
library SafeERC20 {
function safeTransfer(address token, address to, uint256 value) internal {
(bool success, bytes memory data) = token.call(abi.encodeWithSelector(IERC20.transfer.selector, to, value));
require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: INTERNAL TRANSFER_FAILED');
}
}
interface IERC20 {
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external;
}
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 swapExactTokensForETHSupportingFeeOnTransferTokens(
uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline
) external;
function addLiquidityETH(
address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin,
address to, uint256 deadline
) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity);
}
contract CognitionNetwork is Ownable {
string private constant _name = unicode"Cognition Network";
string private constant _symbol = unicode"CNT";
uint256 private constant _totalSupply = 1_000_000_000 * 1e18;
uint256 public maxTransactionAmount = 3_000_000 * 1e18;
uint256 public maxWallet = 6_000_000 * 1e18;
uint256 public swapTokensAtAmount = 2_000_000 * 1e18;
address private marketingWallet = 0x811542cc2cDa419a59D0104eee0602a6A32e0691;
address private treasuryWallet = 0x940D92E45a8efbb876e047f098C8a1df458D2477;
address private teamWallet = 0x47ff5805E3d263Fd9f60375eBa627B9e749bb817;
address private constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
uint16 public buyTotalFees = 50; // 5%
uint16 public sellTotalFees = 50; // 5%
uint16 public marketingFee = 40;
uint16 public treasuryFee = 40;
uint16 public teamFee = 20;
bool private swapping;
bool public limitsInEffect = true;
bool private launched;
uint256 public launchTime;
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) private _isExcludedFromFees;
mapping(address => bool) private _isExcludedMaxTransactionAmount;
mapping(address => bool) private automatedMarketMakerPairs;
event SwapAndLiquify(uint256 tokensSwapped, uint256 teamETH, uint256 marketingETH, uint256 TreasuryETH);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
IUniswapV2Router02 public constant uniswapV2Router =
IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
address public immutable uniswapV2Pair;
constructor() {
uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), WETH);
automatedMarketMakerPairs[uniswapV2Pair] = true;
setExcludedFromFees(owner(), true);
setExcludedFromFees(address(0xdead), true);
setExcludedFromFees(marketingWallet, true);
setExcludedFromMaxTransaction(owner(), true);
setExcludedFromMaxTransaction(address(uniswapV2Router), true);
setExcludedFromMaxTransaction(address(0xdead), true);
setExcludedFromMaxTransaction(address(uniswapV2Pair), true);
setExcludedFromMaxTransaction(marketingWallet, true);
_balances[msg.sender] = _totalSupply;
emit Transfer(address(0), msg.sender, _totalSupply);
// Approve max for router
_approve(address(this), address(uniswapV2Router), type(uint256).max);
}
receive() external payable {}
function name() public pure returns (string memory) { return _name; }
function symbol() public pure returns (string memory) { return _symbol; }
function decimals() public pure returns (uint8) { return 18; }
function totalSupply() public pure returns (uint256) { return _totalSupply; }
function balanceOf(address account) public view returns (uint256) { return _balances[account]; }
function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; }
function approve(address spender, uint256 amount) external returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function _approve(address owner, address spender, uint256 amount) private {
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 transfer(address recipient, uint256 amount) external returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
uint256 currentAllowance = _allowances[sender][msg.sender];
if (currentAllowance != type(uint256).max) {
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
unchecked { _approve(sender, msg.sender, currentAllowance - amount); }
}
_transfer(sender, recipient, amount);
return true;
}
function _transfer(address from, address to, uint256 amount) private {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
if (!launched && (from != owner() && from != address(this) && to != owner())) {
revert("Trading not enabled");
}
if (limitsInEffect) {
if (from != owner() && to != owner() && to != address(0) && to != address(0xdead) && !swapping) {
if (automatedMarketMakerPairs[from] && !_isExcludedMaxTransactionAmount[to]) {
require(amount <= maxTransactionAmount, "Buy transfer amount exceeds the maxTx");
require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded");
} else if (automatedMarketMakerPairs[to] && !_isExcludedMaxTransactionAmount[from]) {
require(amount <= maxTransactionAmount,"Sell transfer amount exceeds the maxTx");
} else if (!_isExcludedMaxTransactionAmount[to]) {
require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded");
}
}
}
bool canSwap = balanceOf(address(this)) >= swapTokensAtAmount;
if (canSwap && !swapping && !automatedMarketMakerPairs[from] && !_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
swapping = true;
swapBack();
swapping = false;
}
bool takeFee = !swapping;
if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) {
takeFee = false;
}
uint256 senderBalance = _balances[from];
require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
uint256 fees = 0;
if (takeFee) {
uint16 appliedFee;
if (block.timestamp <= launchTime + 5 minutes) {
// 🚀 First 5 minutes = 35% (350/1000)
appliedFee = 350;
} else {
// After 5 minutes use normal fees
appliedFee = automatedMarketMakerPairs[to] ? sellTotalFees : buyTotalFees;
}
if (appliedFee > 0) {
fees = (amount * appliedFee) / 1000;
unchecked {
amount = amount - fees;
_balances[from] -= fees;
_balances[address(this)] += fees;
}
emit Transfer(from, address(this), fees);
}
}
unchecked {
_balances[from] -= amount;
_balances[to] += amount;
}
emit Transfer(from, to, amount);
}
function removeLimits() external onlyOwner { limitsInEffect = false; }
function setDistributionFees(uint8 _MarketingFee, uint8 _TreasuryFee, uint8 _teamFee) external onlyOwner {
marketingFee = _MarketingFee;
treasuryFee = _TreasuryFee;
teamFee = _teamFee;
require((marketingFee + treasuryFee + teamFee) == 100, "Distribution have to be equal to 100%");
}
function setFees(uint8 _buyTotalFees, uint8 _sellTotalFees) external onlyOwner {
require(_buyTotalFees <= 50, "Buy fees must be <= 5%");
require(_sellTotalFees <= 50, "Sell fees must be <= 5%");
buyTotalFees = _buyTotalFees;
sellTotalFees = _sellTotalFees;
}
function setExcludedFromFees(address account, bool excluded) public onlyOwner { _isExcludedFromFees[account] = excluded; }
function setExcludedFromMaxTransaction(address account, bool excluded) public onlyOwner { _isExcludedMaxTransactionAmount[account] = excluded; }
function openTrade() external onlyOwner {
require(!launched, "Already launched");
launched = true;
launchTime = block.timestamp; // ⏱️ start timer
}
function launchCNT() external onlyOwner {
require(!launched, "Already launched");
require(_balances[address(this)] > 0, "No tokens in contract");
launched = true;
launchTime = block.timestamp;
}
function setAutomatedMarketMakerPair(address pair, bool value) external onlyOwner {
require(pair != uniswapV2Pair, "The pair cannot be removed");
automatedMarketMakerPairs[pair] = value;
}
function setSwapAtAmount(uint256 newSwapAmount) external onlyOwner {
require(newSwapAmount >= (totalSupply() * 1) / 100000, "Swap amount too low");
require(newSwapAmount <= (totalSupply() * 5) / 1000, "Swap amount too high");
swapTokensAtAmount = newSwapAmount;
}
function setMaxTxnAmount(uint256 newMaxTx) external onlyOwner {
require(newMaxTx >= ((totalSupply() * 1) / 1000) / 1e18, "Too low");
maxTransactionAmount = newMaxTx * (10**18);
}
function setMaxWalletAmount(uint256 newMaxWallet) external onlyOwner {
require(newMaxWallet >= ((totalSupply() * 1) / 1000) / 1e18, "Too low");
maxWallet = newMaxWallet * (10**18);
}
function updateMarketingWallet(address newAddress) external onlyOwner { require(newAddress != address(0)); marketingWallet = newAddress; }
function updateTreasuryWallet(address newAddress) external onlyOwner { require(newAddress != address(0)); treasuryWallet = newAddress; }
function updateTeamWallet(address newAddress) external onlyOwner { require(newAddress != address(0)); teamWallet = newAddress; }
function excludedFromFee(address account) public view returns (bool) { return _isExcludedFromFees[account]; }
function withdrawStuckToken(address token, address to) external onlyOwner {
uint256 _contractBalance = IERC20(token).balanceOf(address(this));
SafeERC20.safeTransfer(token, to, _contractBalance);
}
function withdrawStuckETH(address addr) external onlyOwner {
require(addr != address(0), "Invalid address");
(bool success, ) = addr.call{value: address(this).balance}("");
require(success, "Withdrawal failed");
}
function swapBack() private {
uint256 swapThreshold = swapTokensAtAmount;
bool success;
if (balanceOf(address(this)) > swapTokensAtAmount * 20) {
swapThreshold = swapTokensAtAmount * 20;
}
address[] memory path = new address[](2);
path[0] = address(this); // Token to swap (CNT)
path[1] = WETH; // WETH (output)
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
swapThreshold,
0,
path,
address(this),
block.timestamp
);
// Rest of the function remains the same...
uint256 ethBalance = address(this).balance;
if (ethBalance > 0) {
uint256 ethForMarketing = (ethBalance * marketingFee) / 100;
uint256 ethForTeam = (ethBalance * teamFee) / 100;
uint256 ethForTreasury = ethBalance - ethForMarketing - ethForTeam;
(success, ) = address(teamWallet).call{value: ethForTeam}("");
(success, ) = address(treasuryWallet).call{value: ethForTreasury}("");
(success, ) = address(marketingWallet).call{value: ethForMarketing}("");
emit SwapAndLiquify(swapThreshold, ethForTeam, ethForMarketing, ethForTreasury);
}
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": []
}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":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"teamETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"marketingETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"TreasuryETH","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":"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":"buyTotalFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"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":"excludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchCNT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launchTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"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":[{"internalType":"uint8","name":"_MarketingFee","type":"uint8"},{"internalType":"uint8","name":"_TreasuryFee","type":"uint8"},{"internalType":"uint8","name":"_teamFee","type":"uint8"}],"name":"setDistributionFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromMaxTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_buyTotalFees","type":"uint8"},{"internalType":"uint8","name":"_sellTotalFees","type":"uint8"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxTx","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxWallet","type":"uint256"}],"name":"setMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSwapAmount","type":"uint256"}],"name":"setSwapAtAmount","outputs":[],"stateMutability":"nonpayable","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":"pure","type":"function"},{"inputs":[],"name":"teamFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasuryFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateTeamWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateTreasuryWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"withdrawStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"withdrawStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a06040526a027b46536c66c8e30000006001556a04f68ca6d8cd91c60000006002556a01a784379d99db42000000600355600480546001600160a01b031990811673811542cc2cda419a59d0104eee0602a6a32e0691179091556005805490911673940d92e45a8efbb876e047f098c8a1df458d2477179055600680547f01000014002800280032003247ff5805e3d263fd9f60375eba627b9e749bb81760ff60f01b909116179055348015620000b5575f80fd5b505f80546001600160a01b031916331790556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9163c45a01559160048083019260209291908290030181865afa15801562000116573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200013c919062000550565b6040516364e329cb60e11b815230600482015273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260248201526001600160a01b03919091169063c9c65396906044016020604051808303815f875af11580156200019c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001c2919062000550565b6001600160a01b031660808190525f908152600d60205260409020805460ff1916600117905562000206620001fe5f546001600160a01b031690565b60016200031f565b6200021561dead60016200031f565b6004546200022e906001600160a01b031660016200031f565b6200024c620002445f546001600160a01b031690565b6001620003a6565b6200026d737a250d5630b4cf539739df2c5dacb4c659f2488d6001620003a6565b6200027c61dead6001620003a6565b6080516200028c906001620003a6565b600454620002a5906001600160a01b03166001620003a6565b335f8181526009602090815260408083206b033b2e3c9fd0803ce80000009081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36200031930737a250d5630b4cf539739df2c5dacb4c659f2488d5f1962000429565b6200057f565b33620003325f546001600160a01b031690565b6001600160a01b0316146200037c5760405162461bcd60e51b815260206004820181905260248201525f80516020620029f183398151915260448201526064015b60405180910390fd5b6001600160a01b03919091165f908152600b60205260409020805460ff1916911515919091179055565b33620003b95f546001600160a01b031690565b6001600160a01b031614620003ff5760405162461bcd60e51b815260206004820181905260248201525f80516020620029f1833981519152604482015260640162000373565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b6001600160a01b0383166200048d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840162000373565b6001600160a01b038216620004f05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000373565b6001600160a01b038381165f818152600a602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6020828403121562000561575f80fd5b81516001600160a01b038116811462000578575f80fd5b9392505050565b6080516124526200059f5f395f81816103ad0152610f9201526124525ff3fe608060405260043610610236575f3560e01c8063790ca41311610129578063c8c8ebe4116100a8578063dba10af41161006d578063dba10af41461071f578063dd62ed3e14610733578063e2f4560514610777578063f8b45b051461078c578063fb201b1d146107a1575f80fd5b8063c8c8ebe414610688578063cc32d1761461069d578063d201b01e146106be578063d7c94efd146106dd578063d85ba063146106fe575f80fd5b806395d89b41116100ee57806395d89b41146105e15780639a7a23d61461060c578063a9059cbb1461062b578063aacebbe31461064a578063bc205ad314610669575f80fd5b8063790ca4131461053b5780637cb332bb14610550578063809d458d1461056f57806385ecafd71461058e5780638da5cb5b146105c5575f80fd5b80634fcd2446116101b55780636b67c4df1161017a5780636b67c4df1461049f57806370a08231146104c0578063715018a6146104f457806374010ece14610508578063751039fc14610527575f80fd5b80634fcd2446146103ef578063590ffdce1461040e5780636402511e1461042d57806366650dae1461044c5780636a486a8e1461046b575f80fd5b806327a14fc2116101fb57806327a14fc214610341578063313ce567146103625780633c090c461461037d57806349bd5a5e1461039c5780634a62bb65146103cf575f80fd5b806306fdde0314610241578063095ea7b31461028c5780631694505e146102bb57806318160ddd146102fa57806323b872dd14610322575f80fd5b3661023d57005b5f80fd5b34801561024c575f80fd5b50604080518082019091526011815270436f676e6974696f6e204e6574776f726b60781b60208201525b60405161028391906120b2565b60405180910390f35b348015610297575f80fd5b506102ab6102a63660046120ff565b6107b5565b6040519015158152602001610283565b3480156102c6575f80fd5b506102e2737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610283565b348015610305575f80fd5b506b033b2e3c9fd0803ce80000005b604051908152602001610283565b34801561032d575f80fd5b506102ab61033c366004612127565b6107cb565b34801561034c575f80fd5b5061036061035b366004612160565b61087f565b005b34801561036d575f80fd5b5060405160128152602001610283565b348015610388575f80fd5b50610360610397366004612187565b61093f565b3480156103a7575f80fd5b506102e27f000000000000000000000000000000000000000000000000000000000000000081565b3480156103da575f80fd5b506006546102ab90600160f81b900460ff1681565b3480156103fa575f80fd5b506103606104093660046121c7565b610a4f565b348015610419575f80fd5b50610360610428366004612208565b610b59565b348015610438575f80fd5b50610360610447366004612160565b610bbb565b348015610457575f80fd5b50610360610466366004612208565b610ccc565b348015610476575f80fd5b5060065461048c90600160b01b900461ffff1681565b60405161ffff9091168152602001610283565b3480156104aa575f80fd5b5060065461048c90600160c01b900461ffff1681565b3480156104cb575f80fd5b506103146104da36600461223d565b6001600160a01b03165f9081526009602052604090205490565b3480156104ff575f80fd5b50610360610d2e565b348015610513575f80fd5b50610360610522366004612160565b610d77565b348015610532575f80fd5b50610360610e37565b348015610546575f80fd5b5061031460085481565b34801561055b575f80fd5b5061036061056a36600461223d565b610e80565b34801561057a575f80fd5b5061036061058936600461223d565b610eec565b348015610599575f80fd5b506102ab6105a836600461223d565b6001600160a01b03165f908152600b602052604090205460ff1690565b3480156105d0575f80fd5b505f546001600160a01b03166102e2565b3480156105ec575f80fd5b5060408051808201909152600381526210d39560ea1b6020820152610276565b348015610617575f80fd5b50610360610626366004612208565b610f58565b348015610636575f80fd5b506102ab6106453660046120ff565b61103b565b348015610655575f80fd5b5061036061066436600461223d565b611047565b348015610674575f80fd5b5061036061068336600461225d565b6110b3565b348015610693575f80fd5b5061031460015481565b3480156106a8575f80fd5b5060065461048c90600160d01b900461ffff1681565b3480156106c9575f80fd5b506103606106d836600461223d565b611160565b3480156106e8575f80fd5b5060065461048c90600160e01b900461ffff1681565b348015610709575f80fd5b5060065461048c90600160a01b900461ffff1681565b34801561072a575f80fd5b50610360611277565b34801561073e575f80fd5b5061031461074d36600461225d565b6001600160a01b039182165f908152600a6020908152604080832093909416825291909152205490565b348015610782575f80fd5b5061031460035481565b348015610797575f80fd5b5061031460025481565b3480156107ac575f80fd5b5061036061135b565b5f6107c13384846113d9565b5060015b92915050565b6001600160a01b0383165f908152600a602090815260408083203384529091528120545f198114610869578281101561085c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61086985338584036113d9565b6108748585856114fc565b506001949350505050565b336108915f546001600160a01b031690565b6001600160a01b0316146108b75760405162461bcd60e51b815260040161085390612285565b670de0b6b3a76400006103e86108da6b033b2e3c9fd0803ce800000060016122ce565b6108e491906122e5565b6108ee91906122e5565b8110156109275760405162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b6044820152606401610853565b61093981670de0b6b3a76400006122ce565b60025550565b336109515f546001600160a01b031690565b6001600160a01b0316146109775760405162461bcd60e51b815260040161085390612285565b60068054600160e01b60ff848116820261ffff60e01b19600160d01b888416810261ffff60d01b19600160c01b958c1686021663ffffffff60c01b19909716969096179590951716179384905590830461ffff908116936109df938104821692900416612304565b6109e99190612304565b61ffff16606414610a4a5760405162461bcd60e51b815260206004820152602560248201527f446973747269627574696f6e206861766520746f20626520657175616c20746f604482015264203130302560d81b6064820152608401610853565b505050565b33610a615f546001600160a01b031690565b6001600160a01b031614610a875760405162461bcd60e51b815260040161085390612285565b60328260ff161115610ad45760405162461bcd60e51b81526020600482015260166024820152754275792066656573206d757374206265203c3d20352560501b6044820152606401610853565b60328160ff161115610b285760405162461bcd60e51b815260206004820152601760248201527f53656c6c2066656573206d757374206265203c3d2035250000000000000000006044820152606401610853565b6006805463ffffffff60a01b191660ff938416600160a01b0261ffff60b01b19161791909216600160b01b02179055565b33610b6b5f546001600160a01b031690565b6001600160a01b031614610b915760405162461bcd60e51b815260040161085390612285565b6001600160a01b03919091165f908152600b60205260409020805460ff1916911515919091179055565b33610bcd5f546001600160a01b031690565b6001600160a01b031614610bf35760405162461bcd60e51b815260040161085390612285565b620186a0610c0e6b033b2e3c9fd0803ce800000060016122ce565b610c1891906122e5565b811015610c5d5760405162461bcd60e51b81526020600482015260136024820152725377617020616d6f756e7420746f6f206c6f7760681b6044820152606401610853565b6103e8610c776b033b2e3c9fd0803ce800000060056122ce565b610c8191906122e5565b811115610cc75760405162461bcd60e51b81526020600482015260146024820152730a6eec2e040c2dadeeadce840e8dede40d0d2ced60631b6044820152606401610853565b600355565b33610cde5f546001600160a01b031690565b6001600160a01b031614610d045760405162461bcd60e51b815260040161085390612285565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b33610d405f546001600160a01b031690565b6001600160a01b031614610d665760405162461bcd60e51b815260040161085390612285565b5f80546001600160a01b0319169055565b33610d895f546001600160a01b031690565b6001600160a01b031614610daf5760405162461bcd60e51b815260040161085390612285565b670de0b6b3a76400006103e8610dd26b033b2e3c9fd0803ce800000060016122ce565b610ddc91906122e5565b610de691906122e5565b811015610e1f5760405162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b6044820152606401610853565b610e3181670de0b6b3a76400006122ce565b60015550565b33610e495f546001600160a01b031690565b6001600160a01b031614610e6f5760405162461bcd60e51b815260040161085390612285565b600680546001600160f81b03169055565b33610e925f546001600160a01b031690565b6001600160a01b031614610eb85760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116610eca575f80fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b33610efe5f546001600160a01b031690565b6001600160a01b031614610f245760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116610f36575f80fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b33610f6a5f546001600160a01b031690565b6001600160a01b031614610f905760405162461bcd60e51b815260040161085390612285565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036110115760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f7665640000000000006044820152606401610853565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b5f6107c13384846114fc565b336110595f546001600160a01b031690565b6001600160a01b03161461107f5760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116611091575f80fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b336110c55f546001600160a01b031690565b6001600160a01b0316146110eb5760405162461bcd60e51b815260040161085390612285565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561112f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111539190612326565b9050610a4a838383611c78565b336111725f546001600160a01b031690565b6001600160a01b0316146111985760405162461bcd60e51b815260040161085390612285565b6001600160a01b0381166111e05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610853565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f8114611229576040519150601f19603f3d011682016040523d82523d5f602084013e61122e565b606091505b50509050806112735760405162461bcd60e51b815260206004820152601160248201527015da5d1a191c985dd85b0819985a5b1959607a1b6044820152606401610853565b5050565b336112895f546001600160a01b031690565b6001600160a01b0316146112af5760405162461bcd60e51b815260040161085390612285565b60075460ff16156112f55760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606401610853565b305f908152600960205260409020546113485760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b6044820152606401610853565b6007805460ff1916600117905542600855565b3361136d5f546001600160a01b031690565b6001600160a01b0316146113935760405162461bcd60e51b815260040161085390612285565b60075460ff16156113485760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606401610853565b6001600160a01b03831661143b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610853565b6001600160a01b03821661149c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610853565b6001600160a01b038381165f818152600a602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115605760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610853565b6001600160a01b0382166115c25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610853565b5f81116116235760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610853565b60075460ff1615801561167057505f546001600160a01b0384811691161480159061165757506001600160a01b0383163014155b801561167057505f546001600160a01b03838116911614155b156116b35760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b6044820152606401610853565b600654600160f81b900460ff1615611974575f546001600160a01b038481169116148015906116ef57505f546001600160a01b03838116911614155b801561170357506001600160a01b03821615155b801561171a57506001600160a01b03821661dead14155b80156117305750600654600160f01b900460ff16155b15611974576001600160a01b0383165f908152600d602052604090205460ff16801561177457506001600160a01b0382165f908152600c602052604090205460ff16155b15611847576001548111156117d95760405162461bcd60e51b815260206004820152602560248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152640dac2f0a8f60db1b6064820152608401610853565b6002546001600160a01b0383165f908152600960205260409020546117fe908361233d565b11156118425760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610853565b611974565b6001600160a01b0382165f908152600d602052604090205460ff16801561188657506001600160a01b0383165f908152600c602052604090205460ff16155b156118ec576001548111156118425760405162461bcd60e51b815260206004820152602660248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015265040dac2f0a8f60d31b6064820152608401610853565b6001600160a01b0382165f908152600c602052604090205460ff16611974576002546001600160a01b0383165f90815260096020526040902054611930908361233d565b11156119745760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610853565b600354305f908152600960205260409020541080159081906119a05750600654600160f01b900460ff16155b80156119c457506001600160a01b0384165f908152600d602052604090205460ff16155b80156119e857506001600160a01b0384165f908152600b602052604090205460ff16155b8015611a0c57506001600160a01b0383165f908152600b602052604090205460ff16155b15611a3a576006805460ff60f01b1916600160f01b179055611a2c611d9f565b6006805460ff60f01b191690555b6006546001600160a01b0385165f908152600b602052604090205460ff600160f01b909204821615911680611a8657506001600160a01b0384165f908152600b602052604090205460ff165b15611a8e57505f5b6001600160a01b0385165f9081526009602052604090205483811015611b055760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610853565b5f8215611c06575f60085461012c611b1d919061233d565b4211611b2c575061015e611b70565b6001600160a01b0387165f908152600d602052604090205460ff16611b5e57600654600160a01b900461ffff16611b6d565b600654600160b01b900461ffff165b90505b61ffff811615611c04576103e8611b8b61ffff8316886122ce565b611b9591906122e5565b6001600160a01b0389165f81815260096020526040808220805485900390553080835291819020805485019055519883900398929450917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611bfb9086815260200190565b60405180910390a35b505b6001600160a01b038088165f8181526009602052604080822080548a900390559289168082529083902080548901905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c679089815260200190565b60405180910390a350505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691611cd39190612350565b5f604051808303815f865af19150503d805f8114611d0c576040519150601f19603f3d011682016040523d82523d5f602084013e611d11565b606091505b5091509150818015611d3b575080511580611d3b575080806020019051810190611d3b919061236b565b611d985760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657248656c7065723a20494e5445524e414c205452414e5346456044820152671497d1905253115160c21b6064820152608401610853565b5050505050565b6003545f611dae8260146122ce565b305f908152600960205260409020541115611dd457600354611dd19060146122ce565b91505b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611e0757611e07612386565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611e4f57611e4f612386565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac94790611ea69086905f9086903090429060040161239a565b5f604051808303815f87803b158015611ebd575f80fd5b505af1158015611ecf573d5f803e3d5ffd5b50479250508115905061208a576006545f90606490611ef990600160c01b900461ffff16846122ce565b611f0391906122e5565b6006549091505f90606490611f2390600160e01b900461ffff16856122ce565b611f2d91906122e5565b90505f81611f3b8486612409565b611f459190612409565b6006546040519192506001600160a01b03169083905f81818185875af1925050503d805f8114611f90576040519150601f19603f3d011682016040523d82523d5f602084013e611f95565b606091505b50506005546040519197506001600160a01b03169082905f81818185875af1925050503d805f8114611fe2576040519150601f19603f3d011682016040523d82523d5f602084013e611fe7565b606091505b50506004546040519197506001600160a01b03169084905f81818185875af1925050503d805f8114612034576040519150601f19603f3d011682016040523d82523d5f602084013e612039565b606091505b50506040805189815260208101859052908101859052606081018390529096507f93efcf28fbf701a930e0ad258987a2e4f08eb3aa99f9c02029e7ba049f69405f9060800160405180910390a15050505b50505050565b5f5b838110156120aa578181015183820152602001612092565b50505f910152565b602081525f82518060208401526120d0816040850160208701612090565b601f01601f19169190910160400192915050565b80356001600160a01b03811681146120fa575f80fd5b919050565b5f8060408385031215612110575f80fd5b612119836120e4565b946020939093013593505050565b5f805f60608486031215612139575f80fd5b612142846120e4565b9250612150602085016120e4565b9150604084013590509250925092565b5f60208284031215612170575f80fd5b5035919050565b803560ff811681146120fa575f80fd5b5f805f60608486031215612199575f80fd5b6121a284612177565b92506121b060208501612177565b91506121be60408501612177565b90509250925092565b5f80604083850312156121d8575f80fd5b6121e183612177565b91506121ef60208401612177565b90509250929050565b8015158114612205575f80fd5b50565b5f8060408385031215612219575f80fd5b612222836120e4565b91506020830135612232816121f8565b809150509250929050565b5f6020828403121561224d575f80fd5b612256826120e4565b9392505050565b5f806040838503121561226e575f80fd5b612277836120e4565b91506121ef602084016120e4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176107c5576107c56122ba565b5f826122ff57634e487b7160e01b5f52601260045260245ffd5b500490565b61ffff81811683821601908082111561231f5761231f6122ba565b5092915050565b5f60208284031215612336575f80fd5b5051919050565b808201808211156107c5576107c56122ba565b5f8251612361818460208701612090565b9190910192915050565b5f6020828403121561237b575f80fd5b8151612256816121f8565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156123e85784516001600160a01b0316835293830193918301916001016123c3565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156107c5576107c56122ba56fea264697066735822122047f8309bd7aba65dea38f314c6c6bd9348df5449473e16d7815fcf886ef24a5264736f6c634300081500334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
Deployed Bytecode
0x608060405260043610610236575f3560e01c8063790ca41311610129578063c8c8ebe4116100a8578063dba10af41161006d578063dba10af41461071f578063dd62ed3e14610733578063e2f4560514610777578063f8b45b051461078c578063fb201b1d146107a1575f80fd5b8063c8c8ebe414610688578063cc32d1761461069d578063d201b01e146106be578063d7c94efd146106dd578063d85ba063146106fe575f80fd5b806395d89b41116100ee57806395d89b41146105e15780639a7a23d61461060c578063a9059cbb1461062b578063aacebbe31461064a578063bc205ad314610669575f80fd5b8063790ca4131461053b5780637cb332bb14610550578063809d458d1461056f57806385ecafd71461058e5780638da5cb5b146105c5575f80fd5b80634fcd2446116101b55780636b67c4df1161017a5780636b67c4df1461049f57806370a08231146104c0578063715018a6146104f457806374010ece14610508578063751039fc14610527575f80fd5b80634fcd2446146103ef578063590ffdce1461040e5780636402511e1461042d57806366650dae1461044c5780636a486a8e1461046b575f80fd5b806327a14fc2116101fb57806327a14fc214610341578063313ce567146103625780633c090c461461037d57806349bd5a5e1461039c5780634a62bb65146103cf575f80fd5b806306fdde0314610241578063095ea7b31461028c5780631694505e146102bb57806318160ddd146102fa57806323b872dd14610322575f80fd5b3661023d57005b5f80fd5b34801561024c575f80fd5b50604080518082019091526011815270436f676e6974696f6e204e6574776f726b60781b60208201525b60405161028391906120b2565b60405180910390f35b348015610297575f80fd5b506102ab6102a63660046120ff565b6107b5565b6040519015158152602001610283565b3480156102c6575f80fd5b506102e2737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610283565b348015610305575f80fd5b506b033b2e3c9fd0803ce80000005b604051908152602001610283565b34801561032d575f80fd5b506102ab61033c366004612127565b6107cb565b34801561034c575f80fd5b5061036061035b366004612160565b61087f565b005b34801561036d575f80fd5b5060405160128152602001610283565b348015610388575f80fd5b50610360610397366004612187565b61093f565b3480156103a7575f80fd5b506102e27f00000000000000000000000026f474a34979d85ea0bfc5f88d251165b95e597981565b3480156103da575f80fd5b506006546102ab90600160f81b900460ff1681565b3480156103fa575f80fd5b506103606104093660046121c7565b610a4f565b348015610419575f80fd5b50610360610428366004612208565b610b59565b348015610438575f80fd5b50610360610447366004612160565b610bbb565b348015610457575f80fd5b50610360610466366004612208565b610ccc565b348015610476575f80fd5b5060065461048c90600160b01b900461ffff1681565b60405161ffff9091168152602001610283565b3480156104aa575f80fd5b5060065461048c90600160c01b900461ffff1681565b3480156104cb575f80fd5b506103146104da36600461223d565b6001600160a01b03165f9081526009602052604090205490565b3480156104ff575f80fd5b50610360610d2e565b348015610513575f80fd5b50610360610522366004612160565b610d77565b348015610532575f80fd5b50610360610e37565b348015610546575f80fd5b5061031460085481565b34801561055b575f80fd5b5061036061056a36600461223d565b610e80565b34801561057a575f80fd5b5061036061058936600461223d565b610eec565b348015610599575f80fd5b506102ab6105a836600461223d565b6001600160a01b03165f908152600b602052604090205460ff1690565b3480156105d0575f80fd5b505f546001600160a01b03166102e2565b3480156105ec575f80fd5b5060408051808201909152600381526210d39560ea1b6020820152610276565b348015610617575f80fd5b50610360610626366004612208565b610f58565b348015610636575f80fd5b506102ab6106453660046120ff565b61103b565b348015610655575f80fd5b5061036061066436600461223d565b611047565b348015610674575f80fd5b5061036061068336600461225d565b6110b3565b348015610693575f80fd5b5061031460015481565b3480156106a8575f80fd5b5060065461048c90600160d01b900461ffff1681565b3480156106c9575f80fd5b506103606106d836600461223d565b611160565b3480156106e8575f80fd5b5060065461048c90600160e01b900461ffff1681565b348015610709575f80fd5b5060065461048c90600160a01b900461ffff1681565b34801561072a575f80fd5b50610360611277565b34801561073e575f80fd5b5061031461074d36600461225d565b6001600160a01b039182165f908152600a6020908152604080832093909416825291909152205490565b348015610782575f80fd5b5061031460035481565b348015610797575f80fd5b5061031460025481565b3480156107ac575f80fd5b5061036061135b565b5f6107c13384846113d9565b5060015b92915050565b6001600160a01b0383165f908152600a602090815260408083203384529091528120545f198114610869578281101561085c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61086985338584036113d9565b6108748585856114fc565b506001949350505050565b336108915f546001600160a01b031690565b6001600160a01b0316146108b75760405162461bcd60e51b815260040161085390612285565b670de0b6b3a76400006103e86108da6b033b2e3c9fd0803ce800000060016122ce565b6108e491906122e5565b6108ee91906122e5565b8110156109275760405162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b6044820152606401610853565b61093981670de0b6b3a76400006122ce565b60025550565b336109515f546001600160a01b031690565b6001600160a01b0316146109775760405162461bcd60e51b815260040161085390612285565b60068054600160e01b60ff848116820261ffff60e01b19600160d01b888416810261ffff60d01b19600160c01b958c1686021663ffffffff60c01b19909716969096179590951716179384905590830461ffff908116936109df938104821692900416612304565b6109e99190612304565b61ffff16606414610a4a5760405162461bcd60e51b815260206004820152602560248201527f446973747269627574696f6e206861766520746f20626520657175616c20746f604482015264203130302560d81b6064820152608401610853565b505050565b33610a615f546001600160a01b031690565b6001600160a01b031614610a875760405162461bcd60e51b815260040161085390612285565b60328260ff161115610ad45760405162461bcd60e51b81526020600482015260166024820152754275792066656573206d757374206265203c3d20352560501b6044820152606401610853565b60328160ff161115610b285760405162461bcd60e51b815260206004820152601760248201527f53656c6c2066656573206d757374206265203c3d2035250000000000000000006044820152606401610853565b6006805463ffffffff60a01b191660ff938416600160a01b0261ffff60b01b19161791909216600160b01b02179055565b33610b6b5f546001600160a01b031690565b6001600160a01b031614610b915760405162461bcd60e51b815260040161085390612285565b6001600160a01b03919091165f908152600b60205260409020805460ff1916911515919091179055565b33610bcd5f546001600160a01b031690565b6001600160a01b031614610bf35760405162461bcd60e51b815260040161085390612285565b620186a0610c0e6b033b2e3c9fd0803ce800000060016122ce565b610c1891906122e5565b811015610c5d5760405162461bcd60e51b81526020600482015260136024820152725377617020616d6f756e7420746f6f206c6f7760681b6044820152606401610853565b6103e8610c776b033b2e3c9fd0803ce800000060056122ce565b610c8191906122e5565b811115610cc75760405162461bcd60e51b81526020600482015260146024820152730a6eec2e040c2dadeeadce840e8dede40d0d2ced60631b6044820152606401610853565b600355565b33610cde5f546001600160a01b031690565b6001600160a01b031614610d045760405162461bcd60e51b815260040161085390612285565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b33610d405f546001600160a01b031690565b6001600160a01b031614610d665760405162461bcd60e51b815260040161085390612285565b5f80546001600160a01b0319169055565b33610d895f546001600160a01b031690565b6001600160a01b031614610daf5760405162461bcd60e51b815260040161085390612285565b670de0b6b3a76400006103e8610dd26b033b2e3c9fd0803ce800000060016122ce565b610ddc91906122e5565b610de691906122e5565b811015610e1f5760405162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b6044820152606401610853565b610e3181670de0b6b3a76400006122ce565b60015550565b33610e495f546001600160a01b031690565b6001600160a01b031614610e6f5760405162461bcd60e51b815260040161085390612285565b600680546001600160f81b03169055565b33610e925f546001600160a01b031690565b6001600160a01b031614610eb85760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116610eca575f80fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b33610efe5f546001600160a01b031690565b6001600160a01b031614610f245760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116610f36575f80fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b33610f6a5f546001600160a01b031690565b6001600160a01b031614610f905760405162461bcd60e51b815260040161085390612285565b7f00000000000000000000000026f474a34979d85ea0bfc5f88d251165b95e59796001600160a01b0316826001600160a01b0316036110115760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f7665640000000000006044820152606401610853565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b5f6107c13384846114fc565b336110595f546001600160a01b031690565b6001600160a01b03161461107f5760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116611091575f80fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b336110c55f546001600160a01b031690565b6001600160a01b0316146110eb5760405162461bcd60e51b815260040161085390612285565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561112f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111539190612326565b9050610a4a838383611c78565b336111725f546001600160a01b031690565b6001600160a01b0316146111985760405162461bcd60e51b815260040161085390612285565b6001600160a01b0381166111e05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610853565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f8114611229576040519150601f19603f3d011682016040523d82523d5f602084013e61122e565b606091505b50509050806112735760405162461bcd60e51b815260206004820152601160248201527015da5d1a191c985dd85b0819985a5b1959607a1b6044820152606401610853565b5050565b336112895f546001600160a01b031690565b6001600160a01b0316146112af5760405162461bcd60e51b815260040161085390612285565b60075460ff16156112f55760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606401610853565b305f908152600960205260409020546113485760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b6044820152606401610853565b6007805460ff1916600117905542600855565b3361136d5f546001600160a01b031690565b6001600160a01b0316146113935760405162461bcd60e51b815260040161085390612285565b60075460ff16156113485760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606401610853565b6001600160a01b03831661143b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610853565b6001600160a01b03821661149c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610853565b6001600160a01b038381165f818152600a602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115605760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610853565b6001600160a01b0382166115c25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610853565b5f81116116235760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610853565b60075460ff1615801561167057505f546001600160a01b0384811691161480159061165757506001600160a01b0383163014155b801561167057505f546001600160a01b03838116911614155b156116b35760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b6044820152606401610853565b600654600160f81b900460ff1615611974575f546001600160a01b038481169116148015906116ef57505f546001600160a01b03838116911614155b801561170357506001600160a01b03821615155b801561171a57506001600160a01b03821661dead14155b80156117305750600654600160f01b900460ff16155b15611974576001600160a01b0383165f908152600d602052604090205460ff16801561177457506001600160a01b0382165f908152600c602052604090205460ff16155b15611847576001548111156117d95760405162461bcd60e51b815260206004820152602560248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152640dac2f0a8f60db1b6064820152608401610853565b6002546001600160a01b0383165f908152600960205260409020546117fe908361233d565b11156118425760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610853565b611974565b6001600160a01b0382165f908152600d602052604090205460ff16801561188657506001600160a01b0383165f908152600c602052604090205460ff16155b156118ec576001548111156118425760405162461bcd60e51b815260206004820152602660248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015265040dac2f0a8f60d31b6064820152608401610853565b6001600160a01b0382165f908152600c602052604090205460ff16611974576002546001600160a01b0383165f90815260096020526040902054611930908361233d565b11156119745760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610853565b600354305f908152600960205260409020541080159081906119a05750600654600160f01b900460ff16155b80156119c457506001600160a01b0384165f908152600d602052604090205460ff16155b80156119e857506001600160a01b0384165f908152600b602052604090205460ff16155b8015611a0c57506001600160a01b0383165f908152600b602052604090205460ff16155b15611a3a576006805460ff60f01b1916600160f01b179055611a2c611d9f565b6006805460ff60f01b191690555b6006546001600160a01b0385165f908152600b602052604090205460ff600160f01b909204821615911680611a8657506001600160a01b0384165f908152600b602052604090205460ff165b15611a8e57505f5b6001600160a01b0385165f9081526009602052604090205483811015611b055760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610853565b5f8215611c06575f60085461012c611b1d919061233d565b4211611b2c575061015e611b70565b6001600160a01b0387165f908152600d602052604090205460ff16611b5e57600654600160a01b900461ffff16611b6d565b600654600160b01b900461ffff165b90505b61ffff811615611c04576103e8611b8b61ffff8316886122ce565b611b9591906122e5565b6001600160a01b0389165f81815260096020526040808220805485900390553080835291819020805485019055519883900398929450917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611bfb9086815260200190565b60405180910390a35b505b6001600160a01b038088165f8181526009602052604080822080548a900390559289168082529083902080548901905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c679089815260200190565b60405180910390a350505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691611cd39190612350565b5f604051808303815f865af19150503d805f8114611d0c576040519150601f19603f3d011682016040523d82523d5f602084013e611d11565b606091505b5091509150818015611d3b575080511580611d3b575080806020019051810190611d3b919061236b565b611d985760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657248656c7065723a20494e5445524e414c205452414e5346456044820152671497d1905253115160c21b6064820152608401610853565b5050505050565b6003545f611dae8260146122ce565b305f908152600960205260409020541115611dd457600354611dd19060146122ce565b91505b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611e0757611e07612386565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611e4f57611e4f612386565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac94790611ea69086905f9086903090429060040161239a565b5f604051808303815f87803b158015611ebd575f80fd5b505af1158015611ecf573d5f803e3d5ffd5b50479250508115905061208a576006545f90606490611ef990600160c01b900461ffff16846122ce565b611f0391906122e5565b6006549091505f90606490611f2390600160e01b900461ffff16856122ce565b611f2d91906122e5565b90505f81611f3b8486612409565b611f459190612409565b6006546040519192506001600160a01b03169083905f81818185875af1925050503d805f8114611f90576040519150601f19603f3d011682016040523d82523d5f602084013e611f95565b606091505b50506005546040519197506001600160a01b03169082905f81818185875af1925050503d805f8114611fe2576040519150601f19603f3d011682016040523d82523d5f602084013e611fe7565b606091505b50506004546040519197506001600160a01b03169084905f81818185875af1925050503d805f8114612034576040519150601f19603f3d011682016040523d82523d5f602084013e612039565b606091505b50506040805189815260208101859052908101859052606081018390529096507f93efcf28fbf701a930e0ad258987a2e4f08eb3aa99f9c02029e7ba049f69405f9060800160405180910390a15050505b50505050565b5f5b838110156120aa578181015183820152602001612092565b50505f910152565b602081525f82518060208401526120d0816040850160208701612090565b601f01601f19169190910160400192915050565b80356001600160a01b03811681146120fa575f80fd5b919050565b5f8060408385031215612110575f80fd5b612119836120e4565b946020939093013593505050565b5f805f60608486031215612139575f80fd5b612142846120e4565b9250612150602085016120e4565b9150604084013590509250925092565b5f60208284031215612170575f80fd5b5035919050565b803560ff811681146120fa575f80fd5b5f805f60608486031215612199575f80fd5b6121a284612177565b92506121b060208501612177565b91506121be60408501612177565b90509250925092565b5f80604083850312156121d8575f80fd5b6121e183612177565b91506121ef60208401612177565b90509250929050565b8015158114612205575f80fd5b50565b5f8060408385031215612219575f80fd5b612222836120e4565b91506020830135612232816121f8565b809150509250929050565b5f6020828403121561224d575f80fd5b612256826120e4565b9392505050565b5f806040838503121561226e575f80fd5b612277836120e4565b91506121ef602084016120e4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176107c5576107c56122ba565b5f826122ff57634e487b7160e01b5f52601260045260245ffd5b500490565b61ffff81811683821601908082111561231f5761231f6122ba565b5092915050565b5f60208284031215612336575f80fd5b5051919050565b808201808211156107c5576107c56122ba565b5f8251612361818460208701612090565b9190910192915050565b5f6020828403121561237b575f80fd5b8151612256816121f8565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156123e85784516001600160a01b0316835293830193918301916001016123c3565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156107c5576107c56122ba56fea264697066735822122047f8309bd7aba65dea38f314c6c6bd9348df5449473e16d7815fcf886ef24a5264736f6c63430008150033
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.