Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 80 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 19758151 | 681 days ago | IN | 0 ETH | 0.00035725 | ||||
| Approve | 17136603 | 1048 days ago | IN | 0 ETH | 0.00190789 | ||||
| Approve | 17068283 | 1058 days ago | IN | 0 ETH | 0.00158282 | ||||
| Approve | 17068266 | 1058 days ago | IN | 0 ETH | 0.00180106 | ||||
| Approve | 17067957 | 1058 days ago | IN | 0 ETH | 0.00173879 | ||||
| Approve | 17067882 | 1058 days ago | IN | 0 ETH | 0.00185511 | ||||
| Approve | 17067402 | 1058 days ago | IN | 0 ETH | 0.00134535 | ||||
| Approve | 17067402 | 1058 days ago | IN | 0 ETH | 0.0023163 | ||||
| Approve | 17067402 | 1058 days ago | IN | 0 ETH | 0.00233178 | ||||
| Approve | 17067342 | 1058 days ago | IN | 0 ETH | 0.00241255 | ||||
| Approve | 17067331 | 1058 days ago | IN | 0 ETH | 0.00252402 | ||||
| Approve | 17067314 | 1058 days ago | IN | 0 ETH | 0.00280109 | ||||
| Approve | 17067313 | 1058 days ago | IN | 0 ETH | 0.00272165 | ||||
| Approve | 17067291 | 1058 days ago | IN | 0 ETH | 0.00259214 | ||||
| Approve | 17067266 | 1058 days ago | IN | 0 ETH | 0.00310315 | ||||
| Approve | 17067256 | 1058 days ago | IN | 0 ETH | 0.00424752 | ||||
| Transfer | 17067236 | 1058 days ago | IN | 0 ETH | 0.00190138 | ||||
| Transfer | 17067226 | 1058 days ago | IN | 0 ETH | 0.00162173 | ||||
| Approve | 17067208 | 1058 days ago | IN | 0 ETH | 0.00203822 | ||||
| Approve | 17067199 | 1058 days ago | IN | 0 ETH | 0.00194707 | ||||
| Approve | 17067199 | 1058 days ago | IN | 0 ETH | 0.00194758 | ||||
| Approve | 17067184 | 1058 days ago | IN | 0 ETH | 0.00205154 | ||||
| Approve | 17067165 | 1058 days ago | IN | 0 ETH | 0.0019512 | ||||
| Approve | 17067164 | 1058 days ago | IN | 0 ETH | 0.00198604 | ||||
| Approve | 17067161 | 1058 days ago | IN | 0 ETH | 0.0022216 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 19758152 | 681 days ago | 0.00422901 ETH | ||||
| Transfer | 19758152 | 681 days ago | 0.00076031 ETH | ||||
| Add Liquidity ET... | 19758152 | 681 days ago | 0.00115623 ETH | ||||
| Transfer | 19758152 | 681 days ago | 0.00462493 ETH | ||||
| Transfer | 17136610 | 1048 days ago | 0.00709535 ETH | ||||
| Transfer | 17136610 | 1048 days ago | 0.00089086 ETH | ||||
| Add Liquidity ET... | 17136610 | 1048 days ago | 0.00206816 ETH | ||||
| Transfer | 17136610 | 1048 days ago | 0.00827265 ETH | ||||
| Transfer | 17068264 | 1058 days ago | 0.01053214 ETH | ||||
| Transfer | 17068264 | 1058 days ago | 0.00132466 ETH | ||||
| Add Liquidity ET... | 17068264 | 1058 days ago | 0.00306915 ETH | ||||
| Transfer | 17068264 | 1058 days ago | 0.01227663 ETH | ||||
| Transfer | 17067419 | 1058 days ago | 0.01533035 ETH | ||||
| Transfer | 17067419 | 1058 days ago | 0.00193199 ETH | ||||
| Add Liquidity ET... | 17067419 | 1058 days ago | 0.00446611 ETH | ||||
| Transfer | 17067419 | 1058 days ago | 0.01786447 ETH | ||||
| Transfer | 17067296 | 1058 days ago | 0.01714853 ETH | ||||
| Transfer | 17067296 | 1058 days ago | 0.00216261 ETH | ||||
| Add Liquidity ET... | 17067296 | 1058 days ago | 0.0049953 ETH | ||||
| Transfer | 17067296 | 1058 days ago | 0.01998121 ETH | ||||
| Transfer | 17067210 | 1058 days ago | 0.02455328 ETH | ||||
| Transfer | 17067210 | 1058 days ago | 0.00310394 ETH | ||||
| Add Liquidity ET... | 17067210 | 1058 days ago | 0.00714977 ETH | ||||
| Transfer | 17067210 | 1058 days ago | 0.02859911 ETH | ||||
| Transfer | 17067193 | 1058 days ago | 0.01805871 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ShiBolt
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-04-17
*/
// SPDX-License-Identifier: MIT
/*
ShiBolt
Experience lightning
fast payments with Shibolt
the revolutionary crypto token for the shibarium blockchain.
at launch
max tx 1_000_000
max wallet 2_000_000
final tax 4/4
Website : https://5hibolt.com
Telegram : https://t.me/ShiboltETH
Twitter : https://Twitter.com/Shiboltz
*/
pragma solidity ^0.8.19;
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);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
function mod(uint256 a, uint256 b) internal pure returns (uint256) {
return mod(a, b, "SafeMath: modulo by zero");
}
function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b != 0, errorMessage);
return a % b;
}
}
abstract contract Context {
function _msgSender() internal view virtual returns (address payable) {
return payable(msg.sender);
}
function _msgData() internal view virtual returns (bytes memory) {
this;
return msg.data;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
interface IUniswapV2Factory {
event PairCreated(address indexed token0, address indexed token1, address pair, uint);
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,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
function swapExactETHForTokensSupportingFeeOnTransferTokens(
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
)
external payable;
}
contract ShiBolt is Context, IERC20, Ownable {
using SafeMath for uint256;
IUniswapV2Router02 public uniswapV2Router;
address public uniswapV2Pair;
mapping (address => uint256) private balances;
mapping (address => mapping (address => uint256)) private _allowances;
mapping (address => bool) private _isExcludedFromFee;
string private constant _name = "ShiBolt";
string private constant _symbol = "ShiBolt";
uint8 private constant _decimals = 18;
uint256 private _tTotal = 100000000 * 10**_decimals;
uint256 public _maxWalletAmount = 2100000 * 10**_decimals;
uint256 public _maxTxAmount = 1100000 * 10**_decimals;
uint256 public swapTokenAtAmount = 540000 * 10**_decimals;
address public liquidityReceiver;
address public marketingWallet;
bool public limitsIsActive = true;
struct BuyFees{
uint256 liquidity;
uint256 marketing;
}
struct SellFees{
uint256 liquidity;
uint256 marketing;
}
BuyFees public buyFee;
SellFees public sellFee;
uint256 private liquidityFee;
uint256 private marketingFee;
bool private swapping;
event SwapAndLiquify(uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiquidity);
constructor (address marketingAddress) {
marketingWallet = marketingAddress;
liquidityReceiver = msg.sender;
balances[address(liquidityReceiver)] = _tTotal;
buyFee.liquidity = 1;
buyFee.marketing = 10;
sellFee.liquidity = 1;
sellFee.marketing = 10;
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
uniswapV2Router = _uniswapV2Router;
uniswapV2Pair = _uniswapV2Pair;
_isExcludedFromFee[msg.sender] = true;
_isExcludedFromFee[address(this)] = true;
_isExcludedFromFee[address(0x0000)] = true;
_isExcludedFromFee[address(0xdead)] = true;
emit Transfer(address(0), address(msg.sender), _tTotal);
}
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 _decimals;
}
function totalSupply() public view override returns (uint256) {
return _tTotal;
}
function balanceOf(address account) public view override returns (uint256) {
return balances[account];
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender) public view override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, _msgSender(), _allowances[sender][_msgSender()] - 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) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] - subtractedValue);
return true;
}
function excludeFromFees(address account, bool excluded) public onlyOwner {
_isExcludedFromFee[address(account)] = excluded;
}
function isExcludedFromFee(address account) public view returns(bool) {
return _isExcludedFromFee[account];
}
receive() external payable {}
function forceSwap() public onlyOwner {
uint256 tokenBalance=balanceOf(address(this));
if(tokenBalance>0){
swapBack(tokenBalance);
}
}
function removeLimits() public onlyOwner {
limitsIsActive = false;
}
/*Total buy fee cannot be set higher than 20% */
function setBuyFee(uint256 setLiquidityFee, uint256 setMarketingFee) public onlyOwner {
require(setLiquidityFee + setMarketingFee <= 20, "Total buy fee cannot be set higher than 20%.");
buyFee.liquidity = setLiquidityFee;
buyFee.marketing = setMarketingFee;
}
/*Total sell fee cannot be set higher than 20% */
function setSellFee(uint256 setLiquidityFee, uint256 setMarketingFee) public onlyOwner {
require(setLiquidityFee + setMarketingFee <= 20, "Total sell fee cannot be set higher than 20%.");
sellFee.liquidity = setLiquidityFee;
sellFee.marketing = setMarketingFee;
}
/*Max Transaction cannot be set lower than 0.5%*/
function setMaxTransactionAmount(uint256 maxTransactionAmount) public onlyOwner {
require(maxTransactionAmount >= 500000, "Max Transaction cannot be set lower than 0.5%.");
_maxTxAmount = maxTransactionAmount * 10**_decimals;
}
/*Max Wallet cannot be set lower than 1%*/
function setMaxWalletAmount(uint256 maxWalletAmount) public onlyOwner {
require(maxWalletAmount >= 1000000, "Max Wallet cannot be set lower than 1%.");
_maxWalletAmount = maxWalletAmount * 10**_decimals;
}
function takeBuyFees(uint256 amount, address from) private returns (uint256) {
uint256 liquidityFeeToken = amount * buyFee.liquidity / 100;
uint256 marketingFeeTokens = amount * buyFee.marketing / 100;
balances[address(this)] += liquidityFeeToken + marketingFeeTokens;
emit Transfer (from, address(this), marketingFeeTokens + liquidityFeeToken);
return (amount -liquidityFeeToken -marketingFeeTokens);
}
function takeSellFees(uint256 amount, address from) private returns (uint256) {
uint256 liquidityFeeToken = amount * buyFee.liquidity / 100;
uint256 marketingFeeTokens = amount * buyFee.marketing / 100;
balances[address(this)] += liquidityFeeToken + marketingFeeTokens;
emit Transfer (from, address(this), marketingFeeTokens + liquidityFeeToken);
return (amount -liquidityFeeToken -marketingFeeTokens);
}
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 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");
balances[from] -= amount;
uint256 transferAmount = amount;
bool takeFee;
if(!_isExcludedFromFee[from] && !_isExcludedFromFee[to]){
takeFee = true;
}
if(takeFee){
if(to != uniswapV2Pair && from == uniswapV2Pair){
if(limitsIsActive) {
require(amount <= _maxTxAmount, "Transfer Amount exceeds the maxTxnsAmount");
require(balanceOf(to) + amount <= _maxWalletAmount, "Transfer amount exceeds the maxWalletAmount.");
}
transferAmount = takeBuyFees(amount, to);
}
if(from != uniswapV2Pair && to == uniswapV2Pair){
if(limitsIsActive) {
require(amount <= _maxTxAmount, "Transfer Amount exceeds the maxTxnsAmount");
}
transferAmount = takeSellFees(amount, from);
if (balanceOf(address(this)) >= swapTokenAtAmount && !swapping) {
swapping = true;
if(transferAmount >= swapTokenAtAmount) {
swapBack(swapTokenAtAmount);
} else {
swapBack(transferAmount);
}
swapping = false;
}
}
if(to != uniswapV2Pair && from != uniswapV2Pair){
if(limitsIsActive) {
require(amount <= _maxTxAmount, "Transfer Amount exceeds the maxTxnsAmount");
require(balanceOf(to) + amount <= _maxWalletAmount, "Transfer amount exceeds the maxWalletAmount.");
}
}
}
balances[to] += transferAmount;
emit Transfer(from, to, transferAmount);
}
function swapBack(uint256 amount) private {
uint256 contractBalance = amount;
uint256 liquidityTokens = contractBalance * (buyFee.liquidity + sellFee.liquidity) / (buyFee.marketing + buyFee.liquidity + sellFee.marketing + sellFee.liquidity);
uint256 marketingTokens = contractBalance * (buyFee.marketing + sellFee.marketing) / (buyFee.marketing + buyFee.liquidity + sellFee.marketing + sellFee.liquidity);
uint256 totalTokensToSwap = liquidityTokens + marketingTokens;
uint256 tokensForLiquidity = liquidityTokens.div(2);
uint256 amountToSwapForETH = contractBalance.sub(tokensForLiquidity);
uint256 initialETHBalance = address(this).balance;
swapTokensForEth(amountToSwapForETH);
uint256 ethBalance = address(this).balance.sub(initialETHBalance);
uint256 ethForLiquidity = ethBalance.mul(liquidityTokens).div(totalTokensToSwap);
addLiquidity(tokensForLiquidity, ethForLiquidity);
payable(marketingWallet).transfer(address(this).balance);
}
function swapTokensForEth(uint256 tokenAmount) private {
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0,
path,
address(this),
block.timestamp
);
}
function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.addLiquidityETH {value: ethAmount} (
address(this),
tokenAmount,
0,
0,
liquidityReceiver,
block.timestamp
);
}
/*Transfer clearstuck from Contract to Deployer*/
function withdrawForeignToken(address tokenContract) external {
IERC20(tokenContract).transfer(address(msg.sender), IERC20(tokenContract).balanceOf(address(this)));
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"marketingAddress","type":"address"}],"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":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":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"buyFee","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"marketing","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"forceSwap","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":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"marketing","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"setLiquidityFee","type":"uint256"},{"internalType":"uint256","name":"setMarketingFee","type":"uint256"}],"name":"setBuyFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTransactionAmount","type":"uint256"}],"name":"setMaxTransactionAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletAmount","type":"uint256"}],"name":"setMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"setLiquidityFee","type":"uint256"},{"internalType":"uint256","name":"setMarketingFee","type":"uint256"}],"name":"setSellFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokenAtAmount","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":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":"tokenContract","type":"address"}],"name":"withdrawForeignToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080604052620000126012600a620004cd565b62000022906305f5e100620004e5565b600655620000336012600a620004cd565b620000429062200b20620004e5565b600755620000536012600a620004cd565b62000062906210c8e0620004e5565b600855620000736012600a620004cd565b620000829062083d60620004e5565b600955600b805460ff60a01b1916600160a01b179055348015620000a557600080fd5b506040516200228e3803806200228e833981016040819052620000c891620004ff565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600b80546001600160a01b03199081166001600160a01b03841617909155600a8054339216821781556006546000928352600360209081526040808520929092556001600c819055600d849055600e55600f92909255805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9392849263c45a015592600480830193928290030181865afa158015620001ad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d39190620004ff565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000221573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002479190620004ff565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000295573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002bb9190620004ff565b600180546001600160a01b038086166001600160a01b0319928316178355600280549185169190921617905533600081815260056020526040808220805460ff19908116861790915530835281832080548216861790557f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc805482168617905561dead83527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba80549091169094179093556006549251939450909290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620003a791815260200190565b60405180910390a35050506200052a565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200040f578160001904821115620003f357620003f3620003b8565b808516156200040157918102915b93841c9390800290620003d3565b509250929050565b6000826200042857506001620004c7565b816200043757506000620004c7565b81600181146200045057600281146200045b576200047b565b6001915050620004c7565b60ff8411156200046f576200046f620003b8565b50506001821b620004c7565b5060208310610133831016604e8410600b8410161715620004a0575081810a620004c7565b620004ac8383620003ce565b8060001904821115620004c357620004c3620003b8565b0290505b92915050565b6000620004de60ff84168362000417565b9392505050565b8082028115828204841417620004c757620004c7620003b8565b6000602082840312156200051257600080fd5b81516001600160a01b0381168114620004de57600080fd5b611d54806200053a6000396000f3fe6080604052600436106101f25760003560e01c80636c0a24eb1161010d57806395d89b41116100a0578063dd62ed3e1161006f578063dd62ed3e146105a6578063df778d26146105ec578063f1e5525714610601578063f2fde38b14610622578063fb0ecfa41461064257600080fd5b806395d89b4114610227578063a457c2d714610546578063a9059cbb14610566578063c02466681461058657600080fd5b806375f0a874116100dc57806375f0a874146104d25780637d1db4a5146104f2578063885a4cd0146105085780638da5cb5b1461052857600080fd5b80636c0a24eb1461045c57806370a0823114610472578063715018a6146104a8578063751039fc146104bd57600080fd5b806327a14fc211610185578063470624021161015457806347062402146103c857806349bd5a5e146103e35780635342acb4146104035780636ac9a8701461043c57600080fd5b806327a14fc21461033c5780632b14ca561461035c578063313ce5671461038c57806339509351146103a857600080fd5b806318160ddd116101c157806318160ddd146102c55780631e293c10146102da57806323b872dd146102fc578063264d26dd1461031c57600080fd5b806303e403b0146101fe57806306fdde0314610227578063095ea7b31461025d5780631694505e1461028d57600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b5061021460095481565b6040519081526020015b60405180910390f35b34801561023357600080fd5b50604080518082018252600781526614da1a509bdb1d60ca1b6020820152905161021e9190611847565b34801561026957600080fd5b5061027d6102783660046118aa565b610662565b604051901515815260200161021e565b34801561029957600080fd5b506001546102ad906001600160a01b031681565b6040516001600160a01b03909116815260200161021e565b3480156102d157600080fd5b50600654610214565b3480156102e657600080fd5b506102fa6102f53660046118d6565b610679565b005b34801561030857600080fd5b5061027d6103173660046118ef565b610732565b34801561032857600080fd5b50600a546102ad906001600160a01b031681565b34801561034857600080fd5b506102fa6103573660046118d6565b610784565b34801561036857600080fd5b50600e54600f54610377919082565b6040805192835260208301919091520161021e565b34801561039857600080fd5b506040516012815260200161021e565b3480156103b457600080fd5b5061027d6103c33660046118aa565b61082d565b3480156103d457600080fd5b50600c54600d54610377919082565b3480156103ef57600080fd5b506002546102ad906001600160a01b031681565b34801561040f57600080fd5b5061027d61041e366004611930565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561044857600080fd5b506102fa61045736600461194d565b610864565b34801561046857600080fd5b5061021460075481565b34801561047e57600080fd5b5061021461048d366004611930565b6001600160a01b031660009081526003602052604090205490565b3480156104b457600080fd5b506102fa610909565b3480156104c957600080fd5b506102fa61097d565b3480156104de57600080fd5b50600b546102ad906001600160a01b031681565b3480156104fe57600080fd5b5061021460085481565b34801561051457600080fd5b506102fa610523366004611930565b6109b6565b34801561053457600080fd5b506000546001600160a01b03166102ad565b34801561055257600080fd5b5061027d6105613660046118aa565b610a9b565b34801561057257600080fd5b5061027d6105813660046118aa565b610ad2565b34801561059257600080fd5b506102fa6105a136600461197d565b610adf565b3480156105b257600080fd5b506102146105c13660046119b6565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105f857600080fd5b506102fa610b34565b34801561060d57600080fd5b50600b5461027d90600160a01b900460ff1681565b34801561062e57600080fd5b506102fa61063d366004611930565b610b80565b34801561064e57600080fd5b506102fa61065d36600461194d565b610c6a565b600061066f338484610d0e565b5060015b92915050565b6000546001600160a01b031633146106ac5760405162461bcd60e51b81526004016106a3906119e4565b60405180910390fd5b6207a1208110156107165760405162461bcd60e51b815260206004820152602e60248201527f4d6178205472616e73616374696f6e2063616e6e6f7420626520736574206c6f60448201526d3bb2b9103a3430b71018171a929760911b60648201526084016106a3565b6107226012600a611b13565b61072c9082611b22565b60085550565b600061073f848484610e32565b6001600160a01b03841660009081526004602090815260408083203380855292529091205461077a918691610775908690611b39565b610d0e565b5060019392505050565b6000546001600160a01b031633146107ae5760405162461bcd60e51b81526004016106a3906119e4565b620f42408110156108115760405162461bcd60e51b815260206004820152602760248201527f4d61782057616c6c65742063616e6e6f7420626520736574206c6f77657220746044820152663430b71018929760c91b60648201526084016106a3565b61081d6012600a611b13565b6108279082611b22565b60075550565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161066f918590610775908690611b4c565b6000546001600160a01b0316331461088e5760405162461bcd60e51b81526004016106a3906119e4565b601461089a8284611b4c565b11156108fe5760405162461bcd60e51b815260206004820152602d60248201527f546f74616c2073656c6c206665652063616e6e6f74206265207365742068696760448201526c3432b9103a3430b7101918129760991b60648201526084016106a3565b600e91909155600f55565b6000546001600160a01b031633146109335760405162461bcd60e51b81526004016106a3906119e4565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146109a75760405162461bcd60e51b81526004016106a3906119e4565b600b805460ff60a01b19169055565b6040516370a0823160e01b81523060048201526001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa158015610a04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a289190611b5f565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610a73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a979190611b78565b5050565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161066f918590610775908690611b39565b600061066f338484610e32565b6000546001600160a01b03163314610b095760405162461bcd60e51b81526004016106a3906119e4565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610b5e5760405162461bcd60e51b81526004016106a3906119e4565b306000908152600360205260409020548015610b7d57610b7d8161129e565b50565b6000546001600160a01b03163314610baa5760405162461bcd60e51b81526004016106a3906119e4565b6001600160a01b038116610c0f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106a3565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c945760405162461bcd60e51b81526004016106a3906119e4565b6014610ca08284611b4c565b1115610d035760405162461bcd60e51b815260206004820152602c60248201527f546f74616c20627579206665652063616e6e6f7420626520736574206869676860448201526b32b9103a3430b7101918129760a11b60648201526084016106a3565b600c91909155600d55565b6001600160a01b038316610d705760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106a3565b6001600160a01b038216610dd15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106a3565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e965760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106a3565b6001600160a01b038216610ef85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106a3565b60008111610f5a5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106a3565b6001600160a01b03831660009081526003602052604081208054839290610f82908490611b39565b90915550506001600160a01b03831660009081526005602052604081205482919060ff16158015610fcc57506001600160a01b03841660009081526005602052604090205460ff16155b15610fd5575060015b801561121b576002546001600160a01b0385811691161480159061100657506002546001600160a01b038681169116145b1561109757600b54600160a01b900460ff161561108a5760085483111561103f5760405162461bcd60e51b81526004016106a390611b95565b60075483611062866001600160a01b031660009081526003602052604090205490565b61106c9190611b4c565b111561108a5760405162461bcd60e51b81526004016106a390611bde565b61109483856113f6565b91505b6002546001600160a01b038681169116148015906110c257506002546001600160a01b038581169116145b1561116b57600b54600160a01b900460ff16156110fb576008548311156110fb5760405162461bcd60e51b81526004016106a390611b95565b61110583866113f6565b600954306000908152600360205260409020549193501115801561112c575060125460ff16155b1561116b576012805460ff1916600117905560095482106111575761115260095461129e565b611160565b6111608261129e565b6012805460ff191690555b6002546001600160a01b0385811691161480159061119757506002546001600160a01b03868116911614155b1561121b57600b54600160a01b900460ff161561121b576008548311156111d05760405162461bcd60e51b81526004016106a390611b95565b600754836111f3866001600160a01b031660009081526003602052604090205490565b6111fd9190611b4c565b111561121b5760405162461bcd60e51b81526004016106a390611bde565b6001600160a01b03841660009081526003602052604081208054849290611243908490611b4c565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161128f91815260200190565b60405180910390a35050505050565b600e54600f54600c54600d548493600093909290916112bd9190611b4c565b6112c79190611b4c565b6112d19190611b4c565b600e54600c546112e19190611b4c565b6112eb9084611b22565b6112f59190611c2a565b600e54600f54600c54600d549394506000936113119190611b4c565b61131b9190611b4c565b6113259190611b4c565b600f54600d546113359190611b4c565b61133f9085611b22565b6113499190611c2a565b905060006113578284611b4c565b905060006113668460026114cd565b905060006113748683611516565b90504761138082611558565b600061138c4783611516565b905060006113a48661139e848b6116b2565b906114cd565b90506113b08582611734565b600b546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156113e9573d6000803e3d6000fd5b5050505050505050505050565b6000806064600c600001548561140c9190611b22565b6114169190611c2a565b905060006064600c600101548661142d9190611b22565b6114379190611c2a565b90506114438183611b4c565b3060009081526003602052604081208054909190611462908490611b4c565b909155503090506001600160a01b0385167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61149e8585611b4c565b60405190815260200160405180910390a3806114ba8387611b39565b6114c49190611b39565b95945050505050565b600061150f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506117e8565b9392505050565b600061150f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611816565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061158d5761158d611c4c565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160a9190611c62565b8160018151811061161d5761161d611c4c565b6001600160a01b0392831660209182029290920101526001546116439130911684610d0e565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac9479061167c908590600090869030904290600401611c7f565b600060405180830381600087803b15801561169657600080fd5b505af11580156116aa573d6000803e3d6000fd5b505050505050565b6000826000036116c457506000610673565b60006116d08385611b22565b9050826116dd8583611c2a565b1461150f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016106a3565b60015461174c9030906001600160a01b031684610d0e565b600154600a5460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af11580156117bc573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906117e19190611cf0565b5050505050565b600081836118095760405162461bcd60e51b81526004016106a39190611847565b5060006114c48486611c2a565b6000818484111561183a5760405162461bcd60e51b81526004016106a39190611847565b5060006114c48486611b39565b600060208083528351808285015260005b8181101561187457858101830151858201604001528201611858565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b7d57600080fd5b600080604083850312156118bd57600080fd5b82356118c881611895565b946020939093013593505050565b6000602082840312156118e857600080fd5b5035919050565b60008060006060848603121561190457600080fd5b833561190f81611895565b9250602084013561191f81611895565b929592945050506040919091013590565b60006020828403121561194257600080fd5b813561150f81611895565b6000806040838503121561196057600080fd5b50508035926020909101359150565b8015158114610b7d57600080fd5b6000806040838503121561199057600080fd5b823561199b81611895565b915060208301356119ab8161196f565b809150509250929050565b600080604083850312156119c957600080fd5b82356119d481611895565b915060208301356119ab81611895565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611a6a578160001904821115611a5057611a50611a19565b80851615611a5d57918102915b93841c9390800290611a34565b509250929050565b600082611a8157506001610673565b81611a8e57506000610673565b8160018114611aa45760028114611aae57611aca565b6001915050610673565b60ff841115611abf57611abf611a19565b50506001821b610673565b5060208310610133831016604e8410600b8410161715611aed575081810a610673565b611af78383611a2f565b8060001904821115611b0b57611b0b611a19565b029392505050565b600061150f60ff841683611a72565b808202811582820484141761067357610673611a19565b8181038181111561067357610673611a19565b8082018082111561067357610673611a19565b600060208284031215611b7157600080fd5b5051919050565b600060208284031215611b8a57600080fd5b815161150f8161196f565b60208082526029908201527f5472616e7366657220416d6f756e74206578636565647320746865206d6178546040820152681e1b9cd05b5bdd5b9d60ba1b606082015260800190565b6020808252602c908201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760408201526b30b63632ba20b6b7bab73a1760a11b606082015260800190565b600082611c4757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611c7457600080fd5b815161150f81611895565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ccf5784516001600160a01b031683529383019391830191600101611caa565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611d0557600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212203233348e2c68f5c9049b254abd45ece84f097b80d47f0ec8442b51fead8fcc6664736f6c63430008130033000000000000000000000000304bf8487322ef2561df9efba8d30d438842ef30
Deployed Bytecode
0x6080604052600436106101f25760003560e01c80636c0a24eb1161010d57806395d89b41116100a0578063dd62ed3e1161006f578063dd62ed3e146105a6578063df778d26146105ec578063f1e5525714610601578063f2fde38b14610622578063fb0ecfa41461064257600080fd5b806395d89b4114610227578063a457c2d714610546578063a9059cbb14610566578063c02466681461058657600080fd5b806375f0a874116100dc57806375f0a874146104d25780637d1db4a5146104f2578063885a4cd0146105085780638da5cb5b1461052857600080fd5b80636c0a24eb1461045c57806370a0823114610472578063715018a6146104a8578063751039fc146104bd57600080fd5b806327a14fc211610185578063470624021161015457806347062402146103c857806349bd5a5e146103e35780635342acb4146104035780636ac9a8701461043c57600080fd5b806327a14fc21461033c5780632b14ca561461035c578063313ce5671461038c57806339509351146103a857600080fd5b806318160ddd116101c157806318160ddd146102c55780631e293c10146102da57806323b872dd146102fc578063264d26dd1461031c57600080fd5b806303e403b0146101fe57806306fdde0314610227578063095ea7b31461025d5780631694505e1461028d57600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b5061021460095481565b6040519081526020015b60405180910390f35b34801561023357600080fd5b50604080518082018252600781526614da1a509bdb1d60ca1b6020820152905161021e9190611847565b34801561026957600080fd5b5061027d6102783660046118aa565b610662565b604051901515815260200161021e565b34801561029957600080fd5b506001546102ad906001600160a01b031681565b6040516001600160a01b03909116815260200161021e565b3480156102d157600080fd5b50600654610214565b3480156102e657600080fd5b506102fa6102f53660046118d6565b610679565b005b34801561030857600080fd5b5061027d6103173660046118ef565b610732565b34801561032857600080fd5b50600a546102ad906001600160a01b031681565b34801561034857600080fd5b506102fa6103573660046118d6565b610784565b34801561036857600080fd5b50600e54600f54610377919082565b6040805192835260208301919091520161021e565b34801561039857600080fd5b506040516012815260200161021e565b3480156103b457600080fd5b5061027d6103c33660046118aa565b61082d565b3480156103d457600080fd5b50600c54600d54610377919082565b3480156103ef57600080fd5b506002546102ad906001600160a01b031681565b34801561040f57600080fd5b5061027d61041e366004611930565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561044857600080fd5b506102fa61045736600461194d565b610864565b34801561046857600080fd5b5061021460075481565b34801561047e57600080fd5b5061021461048d366004611930565b6001600160a01b031660009081526003602052604090205490565b3480156104b457600080fd5b506102fa610909565b3480156104c957600080fd5b506102fa61097d565b3480156104de57600080fd5b50600b546102ad906001600160a01b031681565b3480156104fe57600080fd5b5061021460085481565b34801561051457600080fd5b506102fa610523366004611930565b6109b6565b34801561053457600080fd5b506000546001600160a01b03166102ad565b34801561055257600080fd5b5061027d6105613660046118aa565b610a9b565b34801561057257600080fd5b5061027d6105813660046118aa565b610ad2565b34801561059257600080fd5b506102fa6105a136600461197d565b610adf565b3480156105b257600080fd5b506102146105c13660046119b6565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105f857600080fd5b506102fa610b34565b34801561060d57600080fd5b50600b5461027d90600160a01b900460ff1681565b34801561062e57600080fd5b506102fa61063d366004611930565b610b80565b34801561064e57600080fd5b506102fa61065d36600461194d565b610c6a565b600061066f338484610d0e565b5060015b92915050565b6000546001600160a01b031633146106ac5760405162461bcd60e51b81526004016106a3906119e4565b60405180910390fd5b6207a1208110156107165760405162461bcd60e51b815260206004820152602e60248201527f4d6178205472616e73616374696f6e2063616e6e6f7420626520736574206c6f60448201526d3bb2b9103a3430b71018171a929760911b60648201526084016106a3565b6107226012600a611b13565b61072c9082611b22565b60085550565b600061073f848484610e32565b6001600160a01b03841660009081526004602090815260408083203380855292529091205461077a918691610775908690611b39565b610d0e565b5060019392505050565b6000546001600160a01b031633146107ae5760405162461bcd60e51b81526004016106a3906119e4565b620f42408110156108115760405162461bcd60e51b815260206004820152602760248201527f4d61782057616c6c65742063616e6e6f7420626520736574206c6f77657220746044820152663430b71018929760c91b60648201526084016106a3565b61081d6012600a611b13565b6108279082611b22565b60075550565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161066f918590610775908690611b4c565b6000546001600160a01b0316331461088e5760405162461bcd60e51b81526004016106a3906119e4565b601461089a8284611b4c565b11156108fe5760405162461bcd60e51b815260206004820152602d60248201527f546f74616c2073656c6c206665652063616e6e6f74206265207365742068696760448201526c3432b9103a3430b7101918129760991b60648201526084016106a3565b600e91909155600f55565b6000546001600160a01b031633146109335760405162461bcd60e51b81526004016106a3906119e4565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146109a75760405162461bcd60e51b81526004016106a3906119e4565b600b805460ff60a01b19169055565b6040516370a0823160e01b81523060048201526001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa158015610a04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a289190611b5f565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610a73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a979190611b78565b5050565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161066f918590610775908690611b39565b600061066f338484610e32565b6000546001600160a01b03163314610b095760405162461bcd60e51b81526004016106a3906119e4565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610b5e5760405162461bcd60e51b81526004016106a3906119e4565b306000908152600360205260409020548015610b7d57610b7d8161129e565b50565b6000546001600160a01b03163314610baa5760405162461bcd60e51b81526004016106a3906119e4565b6001600160a01b038116610c0f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106a3565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c945760405162461bcd60e51b81526004016106a3906119e4565b6014610ca08284611b4c565b1115610d035760405162461bcd60e51b815260206004820152602c60248201527f546f74616c20627579206665652063616e6e6f7420626520736574206869676860448201526b32b9103a3430b7101918129760a11b60648201526084016106a3565b600c91909155600d55565b6001600160a01b038316610d705760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106a3565b6001600160a01b038216610dd15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106a3565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e965760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106a3565b6001600160a01b038216610ef85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106a3565b60008111610f5a5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106a3565b6001600160a01b03831660009081526003602052604081208054839290610f82908490611b39565b90915550506001600160a01b03831660009081526005602052604081205482919060ff16158015610fcc57506001600160a01b03841660009081526005602052604090205460ff16155b15610fd5575060015b801561121b576002546001600160a01b0385811691161480159061100657506002546001600160a01b038681169116145b1561109757600b54600160a01b900460ff161561108a5760085483111561103f5760405162461bcd60e51b81526004016106a390611b95565b60075483611062866001600160a01b031660009081526003602052604090205490565b61106c9190611b4c565b111561108a5760405162461bcd60e51b81526004016106a390611bde565b61109483856113f6565b91505b6002546001600160a01b038681169116148015906110c257506002546001600160a01b038581169116145b1561116b57600b54600160a01b900460ff16156110fb576008548311156110fb5760405162461bcd60e51b81526004016106a390611b95565b61110583866113f6565b600954306000908152600360205260409020549193501115801561112c575060125460ff16155b1561116b576012805460ff1916600117905560095482106111575761115260095461129e565b611160565b6111608261129e565b6012805460ff191690555b6002546001600160a01b0385811691161480159061119757506002546001600160a01b03868116911614155b1561121b57600b54600160a01b900460ff161561121b576008548311156111d05760405162461bcd60e51b81526004016106a390611b95565b600754836111f3866001600160a01b031660009081526003602052604090205490565b6111fd9190611b4c565b111561121b5760405162461bcd60e51b81526004016106a390611bde565b6001600160a01b03841660009081526003602052604081208054849290611243908490611b4c565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161128f91815260200190565b60405180910390a35050505050565b600e54600f54600c54600d548493600093909290916112bd9190611b4c565b6112c79190611b4c565b6112d19190611b4c565b600e54600c546112e19190611b4c565b6112eb9084611b22565b6112f59190611c2a565b600e54600f54600c54600d549394506000936113119190611b4c565b61131b9190611b4c565b6113259190611b4c565b600f54600d546113359190611b4c565b61133f9085611b22565b6113499190611c2a565b905060006113578284611b4c565b905060006113668460026114cd565b905060006113748683611516565b90504761138082611558565b600061138c4783611516565b905060006113a48661139e848b6116b2565b906114cd565b90506113b08582611734565b600b546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156113e9573d6000803e3d6000fd5b5050505050505050505050565b6000806064600c600001548561140c9190611b22565b6114169190611c2a565b905060006064600c600101548661142d9190611b22565b6114379190611c2a565b90506114438183611b4c565b3060009081526003602052604081208054909190611462908490611b4c565b909155503090506001600160a01b0385167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61149e8585611b4c565b60405190815260200160405180910390a3806114ba8387611b39565b6114c49190611b39565b95945050505050565b600061150f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506117e8565b9392505050565b600061150f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611816565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061158d5761158d611c4c565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160a9190611c62565b8160018151811061161d5761161d611c4c565b6001600160a01b0392831660209182029290920101526001546116439130911684610d0e565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac9479061167c908590600090869030904290600401611c7f565b600060405180830381600087803b15801561169657600080fd5b505af11580156116aa573d6000803e3d6000fd5b505050505050565b6000826000036116c457506000610673565b60006116d08385611b22565b9050826116dd8583611c2a565b1461150f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016106a3565b60015461174c9030906001600160a01b031684610d0e565b600154600a5460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af11580156117bc573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906117e19190611cf0565b5050505050565b600081836118095760405162461bcd60e51b81526004016106a39190611847565b5060006114c48486611c2a565b6000818484111561183a5760405162461bcd60e51b81526004016106a39190611847565b5060006114c48486611b39565b600060208083528351808285015260005b8181101561187457858101830151858201604001528201611858565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b7d57600080fd5b600080604083850312156118bd57600080fd5b82356118c881611895565b946020939093013593505050565b6000602082840312156118e857600080fd5b5035919050565b60008060006060848603121561190457600080fd5b833561190f81611895565b9250602084013561191f81611895565b929592945050506040919091013590565b60006020828403121561194257600080fd5b813561150f81611895565b6000806040838503121561196057600080fd5b50508035926020909101359150565b8015158114610b7d57600080fd5b6000806040838503121561199057600080fd5b823561199b81611895565b915060208301356119ab8161196f565b809150509250929050565b600080604083850312156119c957600080fd5b82356119d481611895565b915060208301356119ab81611895565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611a6a578160001904821115611a5057611a50611a19565b80851615611a5d57918102915b93841c9390800290611a34565b509250929050565b600082611a8157506001610673565b81611a8e57506000610673565b8160018114611aa45760028114611aae57611aca565b6001915050610673565b60ff841115611abf57611abf611a19565b50506001821b610673565b5060208310610133831016604e8410600b8410161715611aed575081810a610673565b611af78383611a2f565b8060001904821115611b0b57611b0b611a19565b029392505050565b600061150f60ff841683611a72565b808202811582820484141761067357610673611a19565b8181038181111561067357610673611a19565b8082018082111561067357610673611a19565b600060208284031215611b7157600080fd5b5051919050565b600060208284031215611b8a57600080fd5b815161150f8161196f565b60208082526029908201527f5472616e7366657220416d6f756e74206578636565647320746865206d6178546040820152681e1b9cd05b5bdd5b9d60ba1b606082015260800190565b6020808252602c908201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760408201526b30b63632ba20b6b7bab73a1760a11b606082015260800190565b600082611c4757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611c7457600080fd5b815161150f81611895565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ccf5784516001600160a01b031683529383019391830191600101611caa565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611d0557600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212203233348e2c68f5c9049b254abd45ece84f097b80d47f0ec8442b51fead8fcc6664736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000304bf8487322ef2561df9efba8d30d438842ef30
-----Decoded View---------------
Arg [0] : marketingAddress (address): 0x304bF8487322ef2561dF9eFbA8d30d438842ef30
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000304bf8487322ef2561df9efba8d30d438842ef30
Deployed Bytecode Sourcemap
4898:11544:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5591:57;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;5591:57:0;;;;;;;;7176:83;;;;;;;;;;-1:-1:-1;7246:5:0;;;;;;;;;;;-1:-1:-1;;;7246:5:0;;;;7176:83;;;;7246:5;7176:83;:::i;8008:161::-;;;;;;;;;;-1:-1:-1;8008:161:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;8008:161:0;1205:187:1;4983:41:0;;;;;;;;;;-1:-1:-1;4983:41:0;;;;-1:-1:-1;;;;;4983:41:0;;;;;;-1:-1:-1;;;;;1587:32:1;;;1569:51;;1557:2;1542:18;4983:41:0;1397:229:1;7453:95:0;;;;;;;;;;-1:-1:-1;7533:7:0;;7453:95;;10258:250;;;;;;;;;;-1:-1:-1;10258:250:0;;;;;:::i;:::-;;:::i;:::-;;8177:266;;;;;;;;;;-1:-1:-1;8177:266:0;;;;;:::i;:::-;;:::i;5657:32::-;;;;;;;;;;-1:-1:-1;5657:32:0;;;;-1:-1:-1;;;;;5657:32:0;;;10558:228;;;;;;;;;;-1:-1:-1;10558:228:0;;;;;:::i;:::-;;:::i;5978:23::-;;;;;;;;;;-1:-1:-1;5978:23:0;;;;;;;;;;;;;2659:25:1;;;2715:2;2700:18;;2693:34;;;;2632:18;5978:23:0;2485:248:1;7362:83:0;;;;;;;;;;-1:-1:-1;7362:83:0;;5396:2;2880:36:1;;2868:2;2853:18;7362:83:0;2738:184:1;8451:215:0;;;;;;;;;;-1:-1:-1;8451:215:0;;;;;:::i;:::-;;:::i;5950:21::-;;;;;;;;;;-1:-1:-1;5950:21:0;;;;;;;;;5033:28;;;;;;;;;;-1:-1:-1;5033:28:0;;;;-1:-1:-1;;;;;5033:28:0;;;9059:123;;;;;;;;;;-1:-1:-1;9059:123:0;;;;;:::i;:::-;-1:-1:-1;;;;;9147:27:0;9123:4;9147:27;;;:18;:27;;;;;;;;;9059:123;9906:295;;;;;;;;;;-1:-1:-1;9906:295:0;;;;;:::i;:::-;;:::i;5467:57::-;;;;;;;;;;;;;;;;7556:118;;;;;;;;;;-1:-1:-1;7556:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;7649:17:0;7622:7;7649:17;;;:8;:17;;;;;;;7556:118;3423:148;;;;;;;;;;;;;:::i;9416:82::-;;;;;;;;;;;;;:::i;5696:30::-;;;;;;;;;;-1:-1:-1;5696:30:0;;;;-1:-1:-1;;;;;5696:30:0;;;5531:53;;;;;;;;;;;;;;;;16259:180;;;;;;;;;;-1:-1:-1;16259:180:0;;;;;:::i;:::-;;:::i;3209:79::-;;;;;;;;;;-1:-1:-1;3247:7:0;3274:6;-1:-1:-1;;;;;3274:6:0;3209:79;;8674:225;;;;;;;;;;-1:-1:-1;8674:225:0;;;;;:::i;:::-;;:::i;7682:167::-;;;;;;;;;;-1:-1:-1;7682:167:0;;;;;:::i;:::-;;:::i;8911:140::-;;;;;;;;;;-1:-1:-1;8911:140:0;;;;;:::i;:::-;;:::i;7857:143::-;;;;;;;;;;-1:-1:-1;7857:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;7965:18:0;;;7938:7;7965:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7857:143;9231:177;;;;;;;;;;;;;:::i;5735:33::-;;;;;;;;;;-1:-1:-1;5735:33:0;;;;-1:-1:-1;;;5735:33:0;;;;;;3579:244;;;;;;;;;;-1:-1:-1;3579:244:0;;;;;:::i;:::-;;:::i;9556:291::-;;;;;;;;;;-1:-1:-1;9556:291:0;;;;;:::i;:::-;;:::i;8008:161::-;8083:4;8100:39;2741:10;8123:7;8132:6;8100:8;:39::i;:::-;-1:-1:-1;8157:4:0;8008:161;;;;;:::o;10258:250::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;;;;;;;;;10381:6:::1;10357:20;:30;;10349:89;;;::::0;-1:-1:-1;;;10349:89:0;;4898:2:1;10349:89:0::1;::::0;::::1;4880:21:1::0;4937:2;4917:18;;;4910:30;4976:34;4956:18;;;4949:62;-1:-1:-1;;;5027:18:1;;;5020:44;5081:19;;10349:89:0::1;4696:410:1::0;10349:89:0::1;10487:13;5396:2;10487;:13;:::i;:::-;10464:36;::::0;:20;:36:::1;:::i;:::-;10449:12;:51:::0;-1:-1:-1;10258:250:0:o;8177:266::-;8275:4;8292:36;8302:6;8310:9;8321:6;8292:9;:36::i;:::-;-1:-1:-1;;;;;8370:19:0;;;;;;:11;:19;;;;;;;;2741:10;8370:33;;;;;;;;;8339:74;;8348:6;;8370:42;;8406:6;;8370:42;:::i;:::-;8339:8;:74::i;:::-;-1:-1:-1;8431:4:0;8177:266;;;;;:::o;10558:228::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;10666:7:::1;10647:15;:26;;10639:78;;;::::0;-1:-1:-1;;;10639:78:0;;7134:2:1;10639:78:0::1;::::0;::::1;7116:21:1::0;7173:2;7153:18;;;7146:30;7212:34;7192:18;;;7185:62;-1:-1:-1;;;7263:18:1;;;7256:37;7310:19;;10639:78:0::1;6932:403:1::0;10639:78:0::1;10765:13;5396:2;10765;:13;:::i;:::-;10747:31;::::0;:15;:31:::1;:::i;:::-;10728:16;:50:::0;-1:-1:-1;10558:228:0:o;8451:215::-;2741:10;8539:4;8588:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8588:34:0;;;;;;;;;;8539:4;;8556:80;;8579:7;;8588:47;;8625:10;;8588:47;:::i;9906:295::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;10049:2:::1;10012:33;10030:15:::0;10012;:33:::1;:::i;:::-;:39;;10004:97;;;::::0;-1:-1:-1;;;10004:97:0;;7672:2:1;10004:97:0::1;::::0;::::1;7654:21:1::0;7711:2;7691:18;;;7684:30;7750:34;7730:18;;;7723:62;-1:-1:-1;;;7801:18:1;;;7794:43;7854:19;;10004:97:0::1;7470:409:1::0;10004:97:0::1;10112:7;:35:::0;;;;10158:17;:35;9906:295::o;3423:148::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;3530:1:::1;3514:6:::0;;3493:40:::1;::::0;-1:-1:-1;;;;;3514:6:0;;::::1;::::0;3493:40:::1;::::0;3530:1;;3493:40:::1;3561:1;3544:19:::0;;-1:-1:-1;;;;;;3544:19:0::1;::::0;;3423:148::o;9416:82::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;9468:14:::1;:22:::0;;-1:-1:-1;;;;9468:22:0::1;::::0;;9416:82::o;16259:180::-;16384:46;;-1:-1:-1;;;16384:46:0;;16424:4;16384:46;;;1569:51:1;-1:-1:-1;;;;;16332:30:0;;;;;16371:10;;16332:30;;16384:31;;1542:18:1;;16384:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16332:99;;-1:-1:-1;;;;;;16332:99:0;;;;;;;-1:-1:-1;;;;;8265:32:1;;;16332:99:0;;;8247:51:1;8314:18;;;8307:34;8220:18;;16332:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;16259:180;:::o;8674:225::-;2741:10;8767:4;8816:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8816:34:0;;;;;;;;;;8767:4;;8784:85;;8807:7;;8816:52;;8853:15;;8816:52;:::i;7682:167::-;7760:4;7777:42;2741:10;7801:9;7812:6;7777:9;:42::i;8911:140::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8996:36:0;;;::::1;;::::0;;;:18:::1;:36;::::0;;;;:47;;-1:-1:-1;;8996:47:0::1;::::0;::::1;;::::0;;;::::1;::::0;;8911:140::o;9231:177::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;9319:4:::1;9280:20;7649:17:::0;;;:8;:17;;;;;;9339:14;;9336:65:::1;;9367:22;9376:12;9367:8;:22::i;:::-;9269:139;9231:177::o:0;3579:244::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3668:22:0;::::1;3660:73;;;::::0;-1:-1:-1;;;3660:73:0;;8804:2:1;3660:73:0::1;::::0;::::1;8786:21:1::0;8843:2;8823:18;;;8816:30;8882:34;8862:18;;;8855:62;-1:-1:-1;;;8933:18:1;;;8926:36;8979:19;;3660:73:0::1;8602:402:1::0;3660:73:0::1;3770:6;::::0;;3749:38:::1;::::0;-1:-1:-1;;;;;3749:38:0;;::::1;::::0;3770:6;::::1;::::0;3749:38:::1;::::0;::::1;3798:6;:17:::0;;-1:-1:-1;;;;;;3798:17:0::1;-1:-1:-1::0;;;;;3798:17:0;;;::::1;::::0;;;::::1;::::0;;3579:244::o;9556:291::-;3336:6;;-1:-1:-1;;;;;3336:6:0;2741:10;3336:22;3328:67;;;;-1:-1:-1;;;3328:67:0;;;;;;;:::i;:::-;9698:2:::1;9661:33;9679:15:::0;9661;:33:::1;:::i;:::-;:39;;9653:96;;;::::0;-1:-1:-1;;;9653:96:0;;9211:2:1;9653:96:0::1;::::0;::::1;9193:21:1::0;9250:2;9230:18;;;9223:30;9289:34;9269:18;;;9262:62;-1:-1:-1;;;9340:18:1;;;9333:42;9392:19;;9653:96:0::1;9009:408:1::0;9653:96:0::1;9760:6;:34:::0;;;;9805:16;:34;9556:291::o;11725:337::-;-1:-1:-1;;;;;11818:19:0;;11810:68;;;;-1:-1:-1;;;11810:68:0;;9624:2:1;11810:68:0;;;9606:21:1;9663:2;9643:18;;;9636:30;9702:34;9682:18;;;9675:62;-1:-1:-1;;;9753:18:1;;;9746:34;9797:19;;11810:68:0;9422:400:1;11810:68:0;-1:-1:-1;;;;;11897:21:0;;11889:68;;;;-1:-1:-1;;;11889:68:0;;10029:2:1;11889:68:0;;;10011:21:1;10068:2;10048:18;;;10041:30;10107:34;10087:18;;;10080:62;-1:-1:-1;;;10158:18:1;;;10151:32;10200:19;;11889:68:0;9827:398:1;11889:68:0;-1:-1:-1;;;;;11970:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;12022:32;;160:25:1;;;12022:32:0;;133:18:1;12022:32:0;;;;;;;11725:337;;;:::o;12070:2175::-;-1:-1:-1;;;;;12192:18:0;;12184:68;;;;-1:-1:-1;;;12184:68:0;;10432:2:1;12184:68:0;;;10414:21:1;10471:2;10451:18;;;10444:30;10510:34;10490:18;;;10483:62;-1:-1:-1;;;10561:18:1;;;10554:35;10606:19;;12184:68:0;10230:401:1;12184:68:0;-1:-1:-1;;;;;12271:16:0;;12263:64;;;;-1:-1:-1;;;12263:64:0;;10838:2:1;12263:64:0;;;10820:21:1;10877:2;10857:18;;;10850:30;10916:34;10896:18;;;10889:62;-1:-1:-1;;;10967:18:1;;;10960:33;11010:19;;12263:64:0;10636:399:1;12263:64:0;12355:1;12346:6;:10;12338:64;;;;-1:-1:-1;;;12338:64:0;;11242:2:1;12338:64:0;;;11224:21:1;11281:2;11261:18;;;11254:30;11320:34;11300:18;;;11293:62;-1:-1:-1;;;11371:18:1;;;11364:39;11420:19;;12338:64:0;11040:405:1;12338:64:0;-1:-1:-1;;;;;12423:14:0;;;;;;:8;:14;;;;;:24;;12441:6;;12423:14;:24;;12441:6;;12423:24;:::i;:::-;;;;-1:-1:-1;;;;;;;12539:24:0;;12458:22;12539:24;;;:18;:24;;;;;;12483:6;;12458:22;12539:24;;12538:25;:52;;;;-1:-1:-1;;;;;;12568:22:0;;;;;;:18;:22;;;;;;;;12567:23;12538:52;12535:97;;;-1:-1:-1;12616:4:0;12535:97;12647:7;12644:1493;;;12679:13;;-1:-1:-1;;;;;12673:19:0;;;12679:13;;12673:19;;;;:44;;-1:-1:-1;12704:13:0;;-1:-1:-1;;;;;12696:21:0;;;12704:13;;12696:21;12673:44;12670:401;;;12740:14;;-1:-1:-1;;;12740:14:0;;;;12737:260;;;12797:12;;12787:6;:22;;12779:76;;;;-1:-1:-1;;;12779:76:0;;;;;;;:::i;:::-;12912:16;;12902:6;12886:13;12896:2;-1:-1:-1;;;;;7649:17:0;7622:7;7649:17;;;:8;:17;;;;;;;7556:118;12886:13;:22;;;;:::i;:::-;:42;;12878:99;;;;-1:-1:-1;;;12878:99:0;;;;;;;:::i;:::-;13032:23;13044:6;13052:2;13032:11;:23::i;:::-;13015:40;;12670:401;13098:13;;-1:-1:-1;;;;;13090:21:0;;;13098:13;;13090:21;;;;:44;;-1:-1:-1;13121:13:0;;-1:-1:-1;;;;;13115:19:0;;;13121:13;;13115:19;13090:44;13087:681;;;13157:14;;-1:-1:-1;;;13157:14:0;;;;13154:138;;;13214:12;;13204:6;:22;;13196:76;;;;-1:-1:-1;;;13196:76:0;;;;;;;:::i;:::-;13327:26;13340:6;13348:4;13327:12;:26::i;:::-;13405:17;;13395:4;7622:7;7649:17;;;:8;:17;;;;;;13310:43;;-1:-1:-1;;13377:45:0;:58;;;;-1:-1:-1;13427:8:0;;;;13426:9;13377:58;13373:380;;;13460:8;:15;;-1:-1:-1;;13460:15:0;13471:4;13460:15;;;13519:17;;13501:35;;13498:199;;13565:27;13574:17;;13565:8;:27::i;:::-;13498:199;;;13649:24;13658:14;13649:8;:24::i;:::-;13719:8;:16;;-1:-1:-1;;13719:16:0;;;13373:380;13793:13;;-1:-1:-1;;;;;13787:19:0;;;13793:13;;13787:19;;;;:44;;-1:-1:-1;13818:13:0;;-1:-1:-1;;;;;13810:21:0;;;13818:13;;13810:21;;13787:44;13784:342;;;13854:14;;-1:-1:-1;;;13854:14:0;;;;13851:260;;;13911:12;;13901:6;:22;;13893:76;;;;-1:-1:-1;;;13893:76:0;;;;;;;:::i;:::-;14026:16;;14016:6;14000:13;14010:2;-1:-1:-1;;;;;7649:17:0;7622:7;7649:17;;;:8;:17;;;;;;;7556:118;14000:13;:22;;;;:::i;:::-;:42;;13992:99;;;;-1:-1:-1;;;13992:99:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14157:12:0;;;;;;:8;:12;;;;;:30;;14173:14;;14157:12;:30;;14173:14;;14157:30;:::i;:::-;;;;;;;;14218:2;-1:-1:-1;;;;;14203:34:0;14212:4;-1:-1:-1;;;;;14203:34:0;;14222:14;14203:34;;;;160:25:1;;148:2;133:18;;14:177;14203:34:0;;;;;;;;12173:2072;;12070:2175;;;:::o;14256:1079::-;14496:7;:17;14476;;14457:6;:16;14438;;14335:6;;14309:23;;14496:17;;14476;;14438:35;;14457:16;14438:35;:::i;:::-;:55;;;;:::i;:::-;:75;;;;:::i;:::-;14416:7;:17;14397:6;:16;:36;;14416:17;14397:36;:::i;:::-;14378:56;;:15;:56;:::i;:::-;:136;;;;:::i;:::-;14669:7;:17;14649;;14630:6;:16;14611;;14352:162;;-1:-1:-1;14525:23:0;;14611:35;;14630:16;14611:35;:::i;:::-;:55;;;;:::i;:::-;:75;;;;:::i;:::-;14589:17;;14570:16;;:36;;14589:17;14570:36;:::i;:::-;14551:56;;:15;:56;:::i;:::-;:136;;;;:::i;:::-;14525:162;-1:-1:-1;14698:25:0;14726:33;14525:162;14726:15;:33;:::i;:::-;14698:61;-1:-1:-1;14780:26:0;14809:22;:15;14829:1;14809:19;:22::i;:::-;14780:51;-1:-1:-1;14842:26:0;14871:39;:15;14780:51;14871:19;:39::i;:::-;14842:68;-1:-1:-1;14959:21:0;14993:36;14842:68;14993:16;:36::i;:::-;15041:18;15062:44;:21;15088:17;15062:25;:44::i;:::-;15041:65;-1:-1:-1;15118:23:0;15144:54;15180:17;15144:31;15041:65;15159:15;15144:14;:31::i;:::-;:35;;:54::i;:::-;15118:80;;15211:49;15224:18;15244:15;15211:12;:49::i;:::-;15279:15;;15271:56;;-1:-1:-1;;;;;15279:15:0;;;;15305:21;15271:56;;;;;15279:15;15271:56;15279:15;15271:56;15305:21;15279:15;15271:56;;;;;;;;;;;;;;;;;;;;;14298:1037;;;;;;;;;14256:1079;:::o;10794:456::-;10862:7;10882:25;10938:3;10919:6;:16;;;10910:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;10882:59;;10953:26;11010:3;10991:6;:16;;;10982:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;10953:60;-1:-1:-1;11053:38:0;10953:60;11053:17;:38;:::i;:::-;11043:4;11026:23;;;;:8;:23;;;;;:65;;:23;;;:65;;;;;:::i;:::-;;;;-1:-1:-1;11131:4:0;;-1:-1:-1;;;;;;11107:70:0;;;11138:38;11159:17;11138:18;:38;:::i;:::-;11107:70;;160:25:1;;;148:2;133:18;11107:70:0;;;;;;;11223:18;11196:25;11204:17;11196:6;:25;:::i;:::-;:45;;;;:::i;:::-;11188:54;10794:456;-1:-1:-1;;;;;10794:456:0:o;1875:132::-;1933:7;1960:39;1964:1;1967;1960:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1953:46;1875:132;-1:-1:-1;;;1875:132:0:o;1273:136::-;1331:7;1358:43;1362:1;1365;1358:43;;;;;;;;;;;;;;;;;:3;:43::i;15343:475::-;15433:16;;;15447:1;15433:16;;;;;;;;15409:21;;15433:16;;;;;;;;;;-1:-1:-1;15433:16:0;15409:40;;15478:4;15460;15465:1;15460:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;15460:23:0;;;:7;;;;;;;;;;:23;;;;15504:15;;:22;;;-1:-1:-1;;;15504:22:0;;;;:15;;;;;:20;;:22;;;;;15460:7;;15504:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15494:4;15499:1;15494:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;15494:32:0;;;:7;;;;;;;;;:32;15571:15;;15539:62;;15556:4;;15571:15;15589:11;15539:8;:62::i;:::-;15614:15;;:196;;-1:-1:-1;;;15614:196:0;;-1:-1:-1;;;;;15614:15:0;;;;:66;;:196;;15695:11;;15614:15;;15737:4;;15764;;15784:15;;15614:196;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15398:420;15343:475;:::o;1617:250::-;1675:7;1699:1;1704;1699:6;1695:47;;-1:-1:-1;1729:1:0;1722:8;;1695:47;1754:9;1766:5;1770:1;1766;:5;:::i;:::-;1754:17;-1:-1:-1;1799:1:0;1790:5;1794:1;1754:17;1790:5;:::i;:::-;:10;1782:56;;;;-1:-1:-1;;;1782:56:0;;14202:2:1;1782:56:0;;;14184:21:1;14241:2;14221:18;;;14214:30;14280:34;14260:18;;;14253:62;-1:-1:-1;;;14331:18:1;;;14324:31;14372:19;;1782:56:0;14000:397:1;15826:374:0;15939:15;;15907:62;;15924:4;;-1:-1:-1;;;;;15939:15:0;15957:11;15907:8;:62::i;:::-;15982:15;;16134:17;;15982:210;;-1:-1:-1;;;15982:210:0;;16056:4;15982:210;;;14743:34:1;14793:18;;;14786:34;;;15982:15:0;14836:18:1;;;14829:34;;;14879:18;;;14872:34;-1:-1:-1;;;;;16134:17:0;;;14922:19:1;;;14915:44;16166:15:0;14975:19:1;;;14968:35;15982:15:0;;;:31;;16022:9;;14677:19:1;;15982:210:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;15826:374;;:::o;2015:278::-;2101:7;2136:12;2129:5;2121:28;;;;-1:-1:-1;;;2121:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2160:9:0;2172:5;2176:1;2172;:5;:::i;1417:192::-;1503:7;1539:12;1531:6;;;;1523:29;;;;-1:-1:-1;;;1523:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1563:9:0;1575:5;1579:1;1575;:5;:::i;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;885:315;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885:315:1:o;1631:180::-;1690:6;1743:2;1731:9;1722:7;1718:23;1714:32;1711:52;;;1759:1;1756;1749:12;1711:52;-1:-1:-1;1782:23:1;;1631:180;-1:-1:-1;1631:180:1:o;1816:456::-;1893:6;1901;1909;1962:2;1950:9;1941:7;1937:23;1933:32;1930:52;;;1978:1;1975;1968:12;1930:52;2017:9;2004:23;2036:31;2061:5;2036:31;:::i;:::-;2086:5;-1:-1:-1;2143:2:1;2128:18;;2115:32;2156:33;2115:32;2156:33;:::i;:::-;1816:456;;2208:7;;-1:-1:-1;;;2262:2:1;2247:18;;;;2234:32;;1816:456::o;2927:247::-;2986:6;3039:2;3027:9;3018:7;3014:23;3010:32;3007:52;;;3055:1;3052;3045:12;3007:52;3094:9;3081:23;3113:31;3138:5;3113:31;:::i;3179:248::-;3247:6;3255;3308:2;3296:9;3287:7;3283:23;3279:32;3276:52;;;3324:1;3321;3314:12;3276:52;-1:-1:-1;;3347:23:1;;;3417:2;3402:18;;;3389:32;;-1:-1:-1;3179:248:1:o;3432:118::-;3518:5;3511:13;3504:21;3497:5;3494:32;3484:60;;3540:1;3537;3530:12;3555:382;3620:6;3628;3681:2;3669:9;3660:7;3656:23;3652:32;3649:52;;;3697:1;3694;3687:12;3649:52;3736:9;3723:23;3755:31;3780:5;3755:31;:::i;:::-;3805:5;-1:-1:-1;3862:2:1;3847:18;;3834:32;3875:30;3834:32;3875:30;:::i;:::-;3924:7;3914:17;;;3555:382;;;;;:::o;3942:388::-;4010:6;4018;4071:2;4059:9;4050:7;4046:23;4042:32;4039:52;;;4087:1;4084;4077:12;4039:52;4126:9;4113:23;4145:31;4170:5;4145:31;:::i;:::-;4195:5;-1:-1:-1;4252:2:1;4237:18;;4224:32;4265:33;4224:32;4265:33;:::i;4335:356::-;4537:2;4519:21;;;4556:18;;;4549:30;4615:34;4610:2;4595:18;;4588:62;4682:2;4667:18;;4335:356::o;5111:127::-;5172:10;5167:3;5163:20;5160:1;5153:31;5203:4;5200:1;5193:15;5227:4;5224:1;5217:15;5243:422;5332:1;5375:5;5332:1;5389:270;5410:7;5400:8;5397:21;5389:270;;;5469:4;5465:1;5461:6;5457:17;5451:4;5448:27;5445:53;;;5478:18;;:::i;:::-;5528:7;5518:8;5514:22;5511:55;;;5548:16;;;;5511:55;5627:22;;;;5587:15;;;;5389:270;;;5393:3;5243:422;;;;;:::o;5670:806::-;5719:5;5749:8;5739:80;;-1:-1:-1;5790:1:1;5804:5;;5739:80;5838:4;5828:76;;-1:-1:-1;5875:1:1;5889:5;;5828:76;5920:4;5938:1;5933:59;;;;6006:1;6001:130;;;;5913:218;;5933:59;5963:1;5954:10;;5977:5;;;6001:130;6038:3;6028:8;6025:17;6022:43;;;6045:18;;:::i;:::-;-1:-1:-1;;6101:1:1;6087:16;;6116:5;;5913:218;;6215:2;6205:8;6202:16;6196:3;6190:4;6187:13;6183:36;6177:2;6167:8;6164:16;6159:2;6153:4;6150:12;6146:35;6143:77;6140:159;;;-1:-1:-1;6252:19:1;;;6284:5;;6140:159;6331:34;6356:8;6350:4;6331:34;:::i;:::-;6401:6;6397:1;6393:6;6389:19;6380:7;6377:32;6374:58;;;6412:18;;:::i;:::-;6450:20;;5670:806;-1:-1:-1;;;5670:806:1:o;6481:140::-;6539:5;6568:47;6609:4;6599:8;6595:19;6589:4;6568:47;:::i;6626:168::-;6699:9;;;6730;;6747:15;;;6741:22;;6727:37;6717:71;;6768:18;;:::i;6799:128::-;6866:9;;;6887:11;;;6884:37;;;6901:18;;:::i;7340:125::-;7405:9;;;7426:10;;;7423:36;;;7439:18;;:::i;7884:184::-;7954:6;8007:2;7995:9;7986:7;7982:23;7978:32;7975:52;;;8023:1;8020;8013:12;7975:52;-1:-1:-1;8046:16:1;;7884:184;-1:-1:-1;7884:184:1:o;8352:245::-;8419:6;8472:2;8460:9;8451:7;8447:23;8443:32;8440:52;;;8488:1;8485;8478:12;8440:52;8520:9;8514:16;8539:28;8561:5;8539:28;:::i;11450:405::-;11652:2;11634:21;;;11691:2;11671:18;;;11664:30;11730:34;11725:2;11710:18;;11703:62;-1:-1:-1;;;11796:2:1;11781:18;;11774:39;11845:3;11830:19;;11450:405::o;11860:408::-;12062:2;12044:21;;;12101:2;12081:18;;;12074:30;12140:34;12135:2;12120:18;;12113:62;-1:-1:-1;;;12206:2:1;12191:18;;12184:42;12258:3;12243:19;;11860:408::o;12273:217::-;12313:1;12339;12329:132;;12383:10;12378:3;12374:20;12371:1;12364:31;12418:4;12415:1;12408:15;12446:4;12443:1;12436:15;12329:132;-1:-1:-1;12475:9:1;;12273:217::o;12627:127::-;12688:10;12683:3;12679:20;12676:1;12669:31;12719:4;12716:1;12709:15;12743:4;12740:1;12733:15;12759:251;12829:6;12882:2;12870:9;12861:7;12857:23;12853:32;12850:52;;;12898:1;12895;12888:12;12850:52;12930:9;12924:16;12949:31;12974:5;12949:31;:::i;13015:980::-;13277:4;13325:3;13314:9;13310:19;13356:6;13345:9;13338:25;13382:2;13420:6;13415:2;13404:9;13400:18;13393:34;13463:3;13458:2;13447:9;13443:18;13436:31;13487:6;13522;13516:13;13553:6;13545;13538:22;13591:3;13580:9;13576:19;13569:26;;13630:2;13622:6;13618:15;13604:29;;13651:1;13661:195;13675:6;13672:1;13669:13;13661:195;;;13740:13;;-1:-1:-1;;;;;13736:39:1;13724:52;;13831:15;;;;13796:12;;;;13772:1;13690:9;13661:195;;;-1:-1:-1;;;;;;;13912:32:1;;;;13907:2;13892:18;;13885:60;-1:-1:-1;;;13976:3:1;13961:19;13954:35;13873:3;13015:980;-1:-1:-1;;;13015:980:1:o;15014:306::-;15102:6;15110;15118;15171:2;15159:9;15150:7;15146:23;15142:32;15139:52;;;15187:1;15184;15177:12;15139:52;15216:9;15210:16;15200:26;;15266:2;15255:9;15251:18;15245:25;15235:35;;15310:2;15299:9;15295:18;15289:25;15279:35;;15014:306;;;;;:::o
Swarm Source
ipfs://3233348e2c68f5c9049b254abd45ece84f097b80d47f0ec8442b51fead8fcc66
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.