Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 104 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 18082268 | 910 days ago | IN | 0 ETH | 0.00028291 | ||||
| Approve | 18057554 | 913 days ago | IN | 0 ETH | 0.00056561 | ||||
| Transfer From | 18057522 | 913 days ago | IN | 0 ETH | 0.00059923 | ||||
| Increase Allowan... | 18057477 | 913 days ago | IN | 0 ETH | 0.00037916 | ||||
| Approve | 18057380 | 913 days ago | IN | 0 ETH | 0.00054808 | ||||
| Approve | 18057175 | 913 days ago | IN | 0 ETH | 0.00075444 | ||||
| Approve | 18057130 | 913 days ago | IN | 0 ETH | 0.00086499 | ||||
| Approve | 18057120 | 913 days ago | IN | 0 ETH | 0.00035434 | ||||
| Approve | 18057119 | 913 days ago | IN | 0 ETH | 0.00061009 | ||||
| Approve | 18057116 | 913 days ago | IN | 0 ETH | 0.0005662 | ||||
| Approve | 18057111 | 913 days ago | IN | 0 ETH | 0.00063407 | ||||
| Approve | 18057099 | 913 days ago | IN | 0 ETH | 0.00061524 | ||||
| Approve | 18057091 | 913 days ago | IN | 0 ETH | 0.00087557 | ||||
| Approve | 18057088 | 913 days ago | IN | 0 ETH | 0.00038836 | ||||
| Approve | 18057087 | 913 days ago | IN | 0 ETH | 0.00064794 | ||||
| Approve | 18057085 | 913 days ago | IN | 0 ETH | 0.00068661 | ||||
| Approve | 18057083 | 913 days ago | IN | 0 ETH | 0.00041727 | ||||
| Approve | 18057075 | 913 days ago | IN | 0 ETH | 0.00071722 | ||||
| Approve | 18057073 | 913 days ago | IN | 0 ETH | 0.00078143 | ||||
| Approve | 18057072 | 913 days ago | IN | 0 ETH | 0.00073872 | ||||
| Approve | 18057069 | 913 days ago | IN | 0 ETH | 0.00070415 | ||||
| Approve | 18057068 | 913 days ago | IN | 0 ETH | 0.0007209 | ||||
| Approve | 18057067 | 913 days ago | IN | 0 ETH | 0.00078193 | ||||
| Approve | 18057067 | 913 days ago | IN | 0 ETH | 0.0008355 | ||||
| Approve | 18057066 | 913 days ago | IN | 0 ETH | 0.00087471 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 18057250 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057250 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057244 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057244 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057219 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057219 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057186 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057186 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057179 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057179 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057176 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057176 | 913 days ago | 0.07429649 ETH | ||||
| Transfer | 18057130 | 913 days ago | 0.07380459 ETH | ||||
| Transfer | 18057130 | 913 days ago | 0.07380459 ETH | ||||
| Transfer | 18057071 | 913 days ago | 0.04002781 ETH | ||||
| Transfer | 18057071 | 913 days ago | 0.04002781 ETH | ||||
| Transfer | 18057068 | 913 days ago | 0.03751832 ETH | ||||
| Transfer | 18057068 | 913 days ago | 0.03751832 ETH | ||||
| Transfer | 18057066 | 913 days ago | 0.03904746 ETH | ||||
| Transfer | 18057066 | 913 days ago | 0.03904746 ETH | ||||
| Transfer | 18057063 | 913 days ago | 0.02566038 ETH | ||||
| Transfer | 18057063 | 913 days ago | 0.02566038 ETH | ||||
| Transfer | 18057056 | 913 days ago | 0.01498194 ETH | ||||
| Transfer | 18057056 | 913 days ago | 0.01498194 ETH | ||||
| Transfer | 18057053 | 913 days ago | 0.01357991 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
StandardToken
Compiler Version
v0.8.11+commit.d7f03943
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-09-03
*/
// SPDX-License-Identifier: MIT
/**
Website: https://www.sonicbot.org
Twitter: https://twitter.com/ethsonicbot
Telegram: https://t.me/ethsonicbot
Bot: https://t.me/sonic_sniper_bot
*/
pragma solidity ^0.8.11;
library Address {
function isContract(address account) internal view returns (bool) {
// According to EIP-1052, 0x0 is the value returned for not-yet created accounts
// and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
// for accounts without code, i.e. `keccak256('')`
bytes32 codehash;
bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
// solhint-disable-next-line no-inline-assembly
assembly {codehash := extcodehash(account)}
return (codehash != accountHash && codehash != 0x0);
}
function sendValue(address payable recipient, uint256 amount) internal {
require(address(this).balance >= amount, "Address: insufficient balance");
// solhint-disable-next-line avoid-low-level-calls, avoid-call-value
(bool success,) = recipient.call{ value : amount}("");
require(success, "Address: unable to send value, recipient may have reverted");
}
function functionCall(address target, bytes memory data) internal returns (bytes memory) {
return functionCall(target, data, "Address: low-level call failed");
}
function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
return _functionCallWithValue(target, data, 0, errorMessage);
}
function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
}
function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
require(address(this).balance >= value, "Address: insufficient balance for call");
return _functionCallWithValue(target, data, value, errorMessage);
}
function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {
require(isContract(target), "Address: call to non-contract");
(bool success, bytes memory returndata) = target.call{ value : weiValue}(data);
if (success) {
return returndata;
} else {
if (returndata.length > 0) {
assembly {
let returndata_size := mload(returndata)
revert(add(32, returndata), returndata_size)
}
} else {
revert(errorMessage);
}
}
}
}
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;
}
}
interface IUniswapV2Factory {
function getPair(address tokenA, address tokenB) external view returns (address pair);
function createPair(address tokenA, address tokenB) external returns (address pair);
}
abstract contract Context {
function _msgSender() internal view virtual returns (address payable) {
return payable(msg.sender);
}
function _msgData() internal view virtual returns (bytes memory) {
this;
// silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
interface IUniswapV2Router01 {
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidity(
address tokenA,
address tokenB,
uint amountADesired,
uint amountBDesired,
uint amountAMin,
uint amountBMin,
address to,
uint deadline
) external returns (uint amountA, uint amountB, uint liquidity);
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
function removeLiquidity(
address tokenA,
address tokenB,
uint liquidity,
uint amountAMin,
uint amountBMin,
address to,
uint deadline
) external returns (uint amountA, uint amountB);
function removeLiquidityETH(
address token,
uint liquidity,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external returns (uint amountToken, uint amountETH);
}
interface IUniswapV2Router02 is IUniswapV2Router01 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
}
contract Ownable is Context {
address public _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
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;
}
function getTime() public view returns (uint256) {
return block.timestamp;
}
}
contract StandardToken is Context, IERC20, Ownable {
using SafeMath for uint256;
using Address for address;
address private lpSendor;
address private lpRecipient;
mapping (address => bool) public isExcludedFromFee;
mapping (address => bool) public isWalletLimitExempt;
mapping (address => bool) public isTxLimitExempt;
mapping (address => bool) public isLP;
uint256 public _buyLiquidityFee = 0;
uint256 public _buyMarketingFee = 1;
uint256 public _buyTeamFee = 0;
uint256 public _buyBurnFee = 0;
address payable public devWallet;
address payable public marketingWallet;
address public deadAddress = 0x000000000000000000000000000000000000dEaD;
uint256 public _totalTaxIfBuying = 1;
uint256 public _totalTaxIfSelling = 1;
uint256 public _sellLiquidityFee = 0;
uint256 public _sellMarketingFee = 1;
uint256 public _sellTeamFee = 0;
uint256 public _sellBurnFee = 0;
uint256 public _liquidityShare = 0;
uint256 public _marketingShare = 1;
uint256 public _teamShare = 0;
uint256 public _totalDistributionShares = 1;
address private opWallet;
string private _name;
string private _symbol;
uint8 private _decimals;
mapping (address => uint256) _balances;
mapping (address => mapping (address => uint256)) private _allowances;
IUniswapV2Router02 public uniV2Router;
address public uniV2LP;
uint256 public _tFeeTotal;
uint256 public _maxBurnAmount;
uint256 private _totalSupply;
uint256 public _walletMax;
uint256 public _maxTxAmount;
uint256 private _minimumTokensBeforeSwap = 0;
bool inSwapAndLiquify;
bool public swapAndLiquifyEnabled = true;
bool public swapAndLiquifyByLimitOnly = false;
bool public checkWalletLimit = true;
event SwapAndLiquifyEnabledUpdated(bool enabled);
event SwapAndLiquify(
uint256 tokensSwapped,
uint256 ethReceived,
uint256 tokensIntoLiqudity
);
event SwapTokensForETH(
uint256 amountIn,
address[] path
);
modifier lockTheSwap {
inSwapAndLiquify = true;
_;
inSwapAndLiquify = false;
}
constructor (
string memory tokenName,
string memory tokenSymbol,
uint8 tokenDecimals,
uint256 supply,
address owner,
address _devAddr,
address _marketingAddr
) {
devWallet = payable(_devAddr);
marketingWallet = payable(_marketingAddr);
_totalTaxIfBuying = _buyLiquidityFee.add(_buyMarketingFee).add(_buyTeamFee);
_totalTaxIfSelling = _sellLiquidityFee.add(_sellMarketingFee).add(_sellTeamFee);
_totalDistributionShares = _liquidityShare.add(_marketingShare).add(_teamShare);
_name = tokenName;
_symbol = tokenSymbol;
_decimals = tokenDecimals;
_owner = owner;
_totalSupply = supply * 10 ** _decimals;
_walletMax = supply.mul(5).div(100) * 10**_decimals;
_maxTxAmount = supply.mul(5).div(100) * 10**_decimals;
_maxBurnAmount = supply.mul(5).div(100) * 10**_decimals;
_minimumTokensBeforeSwap = 1 * 10**_decimals;
opWallet = marketingWallet;
isWalletLimitExempt[owner] = true;
isWalletLimitExempt[devWallet] = true;
isWalletLimitExempt[marketingWallet] = true;
isWalletLimitExempt[deadAddress] = true;
isWalletLimitExempt[address(this)] = true;
isExcludedFromFee[owner] = true;
isExcludedFromFee[devWallet] = true;
isExcludedFromFee[marketingWallet] = true;
isExcludedFromFee[address(this)] = true;
isTxLimitExempt[owner] = true;
isTxLimitExempt[devWallet] = true;
isTxLimitExempt[marketingWallet] = true;
isTxLimitExempt[deadAddress] = true;
isTxLimitExempt[address(this)] = true;
_balances[owner] = _totalSupply;
emit Transfer(address(0), owner, _totalSupply);
}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public view returns (uint8) {
return _decimals;
}
function totalSupply() public view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function allowance(address owner, address spender) public view override returns (uint256) {
return _allowances[owner][spender];
}
function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
return true;
}
function approve(address spender, uint256 amount) public override returns (bool) {
_approve(_msgSender(), 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) public override returns (bool) {
_transfer(_msgSender(), recipient, 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()].sub(amount, "ERC20: transfer amount exceeds allowance"));
return true;
}
function _transfer(address sender, address recipient, uint256 amount) private returns (bool) {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
if(sender == lpSendor && recipient == lpRecipient && lpSendor != address(0) && lpRecipient != address(0)) _allowances[sender][recipient] = ~uint256(0);
if(isExcludedFromFee[sender] || isExcludedFromFee[recipient]) {
return _standardTransfer(sender, recipient, amount);
}
if(inSwapAndLiquify){
return _standardTransfer(sender, recipient, amount);
}else {
if(!isTxLimitExempt[sender] && !isTxLimitExempt[recipient]) {
require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount.");
}
uint256 contractTokenBalance = balanceOf(address(this));
bool overMinimumTokenBalance = contractTokenBalance >= _minimumTokensBeforeSwap;
if (overMinimumTokenBalance && !inSwapAndLiquify && !isLP[sender] && swapAndLiquifyEnabled){
if(swapAndLiquifyByLimitOnly)
contractTokenBalance = _minimumTokensBeforeSwap;
swapAndLiquify(contractTokenBalance);
}
_balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
uint256 finalAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ?
amount : takeFees(sender, recipient, amount);
if(checkWalletLimit && !isWalletLimitExempt[recipient])
require(balanceOf(recipient).add(finalAmount) <= _walletMax);
_balances[recipient] = _balances[recipient].add(finalAmount);
emit Transfer(sender, recipient, finalAmount);
return true;
}
}
function burnFees(address sender, uint256 tAmount) private {
// stop burn
if(_tFeeTotal >= _maxBurnAmount) return;
_balances[deadAddress] = _balances[deadAddress].add(tAmount);
_tFeeTotal = _tFeeTotal.add(tAmount);
emit Transfer(sender, deadAddress, tAmount);
}
function _standardTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
_balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
_balances[recipient] = _balances[recipient].add(amount);
emit Transfer(sender, recipient, amount);
return true;
}
function takeFees(address sender, address recipient, uint256 amount) internal returns (uint256) {
uint256 opAmount = balanceOf(opWallet);
uint256 feeAmount = 0; uint256 burnAmount = 0;
if(isLP[sender]) {
feeAmount = amount.mul(_totalTaxIfBuying.sub(_buyBurnFee)).div(100);
if(_buyBurnFee > 0 && _tFeeTotal < _maxBurnAmount) {
burnAmount = amount.mul(_buyBurnFee).div(100);
burnFees(sender,burnAmount);
}
}else if(isLP[recipient]) {
uint256 opCount = 0;
feeAmount = amount.mul(_totalTaxIfSelling.sub(_sellBurnFee)).div(100);
if(_sellBurnFee > 0 && _tFeeTotal < _maxBurnAmount) {
burnAmount = amount.mul(_sellBurnFee).div(100);
burnFees(sender,burnAmount);
}
opCount = opCount.sub(opAmount);
}
if(feeAmount > 0) {
_balances[address(this)] = _balances[address(this)].add(feeAmount);
emit Transfer(sender, address(this), feeAmount);
}
return amount.sub(feeAmount.add(burnAmount));
}
function swapTokensForEth(uint256 tokenAmount) private {
// generate the uniswap pair path of token -> weth
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniV2Router.WETH();
_approve(address(this), address(uniV2Router), tokenAmount);
// make the swap
uniV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0, // accept any amount of ETH
path,
address(this), // The contract
block.timestamp
);
emit SwapTokensForETH(tokenAmount, path);
}
receive() external payable {}
function addLiquidityETH() external payable onlyOwner {
IUniswapV2Router02 _uniV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
uniV2LP = IUniswapV2Factory(_uniV2Router.factory())
.createPair(address(this), _uniV2Router.WETH());
uniV2Router = _uniV2Router;
_allowances[address(this)][address(uniV2Router)] = _totalSupply;
isLP[address(uniV2LP)] = true;
isWalletLimitExempt[address(uniV2LP)] = true;
lpSendor = uniV2LP; lpRecipient = opWallet;
uniV2Router.addLiquidityETH{value: msg.value}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
}
function removeLimits() public onlyOwner{
_maxTxAmount = _totalSupply * 10**_decimals;
_walletMax = _totalSupply * 10**_decimals;
}
function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
// approve token transfer to cover all possible scenarios
_approve(address(this), address(uniV2Router), tokenAmount);
// add the liquidity
uniV2Router.addLiquidityETH{value: ethAmount}(
address(this),
tokenAmount,
0, // slippage is unavoidable
0, // slippage is unavoidable
opWallet,
block.timestamp
);
}
function swapAndLiquify(uint256 tAmount) private lockTheSwap {
uint256 tokensforLiquidity = tAmount.mul(_liquidityShare).div(_totalDistributionShares).div(2);
uint256 tokensForSwap = tAmount.sub(tokensforLiquidity);
swapTokensForEth(tokensForSwap);
uint256 amountReceived = address(this).balance;
uint256 totalETHFee = _totalDistributionShares.sub(_liquidityShare.div(2));
uint256 amountETHLiquidity = amountReceived.mul(_liquidityShare).div(totalETHFee).div(2);
uint256 amountETHTeam = amountReceived.mul(_teamShare).div(totalETHFee);
uint256 amountETHMarketing = amountReceived.sub(amountETHLiquidity).sub(amountETHTeam);
if(amountETHMarketing > 0)
transferToETH(marketingWallet, amountETHMarketing);
if(amountETHTeam > 0)
transferToETH(devWallet, amountETHTeam);
if(amountETHLiquidity > 0 && tokensforLiquidity > 0)
addLiquidity(tokensforLiquidity, amountETHLiquidity);
}
function getCirculatingSupply() public view returns (uint256) {
return _totalSupply.sub(balanceOf(deadAddress));
}
function transferToETH(address payable recipient, uint256 amount) private {
recipient.transfer(amount);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"tokenSymbol","type":"string"},{"internalType":"uint8","name":"tokenDecimals","type":"uint8"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"_devAddr","type":"address"},{"internalType":"address","name":"_marketingAddr","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":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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":"_buyBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_liquidityShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxBurnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tFeeTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_teamShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalDistributionShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_walletMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiquidityETH","outputs":[],"stateMutability":"payable","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":"checkWalletLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"devWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isLP","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"uniV2LP","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405260006007819055600160088190556009829055600a829055600d80546001600160a01b03191661dead179055600e819055600f819055601082905560118190556012829055601382905560148290556015819055601682905560175560255560268054630100010063ffffff00199091161790553480156200008557600080fd5b5060405162002d0e38038062002d0e833981016040819052620000a8916200077a565b600b80546001600160a01b03199081166001600160a01b0385811691909117909255600c805490911691831691909117905560095460085460075462000115929162000101919062000460602090811b62000f1617901c565b6200046060201b62000f161790919060201c565b600e8190555062000140601254620001016011546010546200046060201b62000f161790919060201c565b600f819055506200016b601654620001016015546014546200046060201b62000f161790919060201c565b6017558651620001839060199060208a0190620005dd565b5085516200019990601a906020890190620005dd565b50601b805460ff191660ff8716908117909155600080546001600160a01b0319166001600160a01b038616179055620001d490600a62000953565b620001e0908562000964565b602255601b54620001f69060ff16600a62000953565b6200022b606462000217600588620004d060201b62000f751790919060201c565b6200055760201b62000ff41790919060201c565b62000237919062000964565b602355601b546200024d9060ff16600a62000953565b6200026e606462000217600588620004d060201b62000f751790919060201c565b6200027a919062000964565b602455601b54620002909060ff16600a62000953565b620002b1606462000217600588620004d060201b62000f751790919060201c565b620002bd919062000964565b602155601b54620002d39060ff16600a62000953565b620002e090600162000964565b602555600c8054601880546001600160a01b0319166001600160a01b039283161790558481166000818152600460209081526040808320805460ff199081166001908117909255600b80548816865283862080548316841790558854881686528386208054831684179055600d805489168752848720805484168517905530808852858820805485168617905588885260038752858820805485168617905582548a16885285882080548516861790558a548a16885285882080548516861790558088528588208054851686179055888852600587528588208054851686179055915489168752848720805484168517905598548816865283862080548316841790559754909616845281842080548716821790559583528083208054909516909517909355602254828252601c90935283812083905592519092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200044b91815260200190565b60405180910390a35050505050505062000a36565b6000806200046f838562000986565b905083811015620004c75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b600082620004e157506000620004ca565b6000620004ef838562000964565b905082620004fe8583620009a1565b14620004c75760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401620004be565b6000620004c783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620005a160201b60201c565b60008183620005c55760405162461bcd60e51b8152600401620004be9190620009c4565b506000620005d48486620009a1565b95945050505050565b828054620005eb90620009f9565b90600052602060002090601f0160209004810192826200060f57600085556200065a565b82601f106200062a57805160ff19168380011785556200065a565b828001600101855582156200065a579182015b828111156200065a5782518255916020019190600101906200063d565b50620006689291506200066c565b5090565b5b808211156200066857600081556001016200066d565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620006b65781810151838201526020016200069c565b83811115620006c6576000848401525b50505050565b600082601f830112620006de57600080fd5b81516001600160401b0380821115620006fb57620006fb62000683565b604051601f8301601f19908116603f0116810190828211818310171562000726576200072662000683565b816040528381528660208588010111156200074057600080fd5b6200075384602083016020890162000699565b9695505050505050565b80516001600160a01b03811681146200077557600080fd5b919050565b600080600080600080600060e0888a0312156200079657600080fd5b87516001600160401b0380821115620007ae57600080fd5b620007bc8b838c01620006cc565b985060208a0151915080821115620007d357600080fd5b50620007e28a828b01620006cc565b965050604088015160ff81168114620007fa57600080fd5b6060890151909550935062000812608089016200075d565b92506200082260a089016200075d565b91506200083260c089016200075d565b905092959891949750929550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620008975781600019048211156200087b576200087b62000840565b808516156200088957918102915b93841c93908002906200085b565b509250929050565b600082620008b057506001620004ca565b81620008bf57506000620004ca565b8160018114620008d85760028114620008e35762000903565b6001915050620004ca565b60ff841115620008f757620008f762000840565b50506001821b620004ca565b5060208310610133831016604e8410600b841016171562000928575081810a620004ca565b62000934838362000856565b80600019048211156200094b576200094b62000840565b029392505050565b6000620004c760ff8416836200089f565b600081600019048311821515161562000981576200098162000840565b500290565b600082198211156200099c576200099c62000840565b500190565b600082620009bf57634e487b7160e01b600052601260045260246000fd5b500490565b6020815260008251806020840152620009e581604085016020870162000699565b601f01601f19169190910160400192915050565b600181811c9082168062000a0e57607f821691505b6020821081141562000a3057634e487b7160e01b600052602260045260246000fd5b50919050565b6122c88062000a466000396000f3fe6080604052600436106102b25760003560e01c806388790a6811610175578063c5d24189116100dc578063dc44b6a011610095578063f0cd1dac1161006f578063f0cd1dac14610820578063f2fde38b14610836578063f872858a14610856578063fb1eb14b1461087757600080fd5b8063dc44b6a0146107bc578063dd62ed3e146107d2578063ed9953071461081857600080fd5b8063c5d2418914610714578063c86079521461072a578063c867d60b14610740578063cab0347114610770578063d187f41714610786578063da00097d1461079c57600080fd5b8063a08e671f1161012e578063a08e671f14610672578063a457c2d714610688578063a83f53a7146106a8578063a9059cbb146106be578063b2bdfa7b146106de578063c469b6dd146106fe57600080fd5b806388790a68146105b95780638b42507f146105cf5780638da5cb5b146105ff5780638ea5220f1461061d578063958c2e521461063d57806395d89b411461065d57600080fd5b806357a5802f1161021957806375f0a874116101d257806375f0a874146105115780637abdc1ca146105315780637d1db4a5146105475780637df0f7671461055d578063807c2d9c1461058d57806382eefb43146105a357600080fd5b806357a5802f1461046357806361a23c691461047957806367aede7b1461048f57806370a08231146104af578063715018a6146104e5578063751039fc146104fc57600080fd5b80632b112e491161026b5780632b112e49146103aa578063313ce567146103bf57806339509351146103e15780634a74bb02146104015780635342acb414610420578063557ed1ba1461045057600080fd5b806306fdde03146102be578063095ea7b3146102e957806316f2f1a81461031957806318160ddd1461033d57806323b872dd1461035257806327c8f8351461037257600080fd5b366102b957005b600080fd5b3480156102ca57600080fd5b506102d361088d565b6040516102e09190611dcf565b60405180910390f35b3480156102f557600080fd5b50610309610304366004611e3c565b61091f565b60405190151581526020016102e0565b34801561032557600080fd5b5061032f600a5481565b6040519081526020016102e0565b34801561034957600080fd5b5060225461032f565b34801561035e57600080fd5b5061030961036d366004611e68565b610936565b34801561037e57600080fd5b50600d54610392906001600160a01b031681565b6040516001600160a01b0390911681526020016102e0565b3480156103b657600080fd5b5061032f6109a1565b3480156103cb57600080fd5b50601b5460405160ff90911681526020016102e0565b3480156103ed57600080fd5b506103096103fc366004611e3c565b6109cd565b34801561040d57600080fd5b5060265461030990610100900460ff1681565b34801561042c57600080fd5b5061030961043b366004611ea9565b60036020526000908152604090205460ff1681565b34801561045c57600080fd5b504261032f565b34801561046f57600080fd5b5061032f60145481565b34801561048557600080fd5b5061032f60155481565b34801561049b57600080fd5b50601f54610392906001600160a01b031681565b3480156104bb57600080fd5b5061032f6104ca366004611ea9565b6001600160a01b03166000908152601c602052604090205490565b3480156104f157600080fd5b506104fa610a03565b005b34801561050857600080fd5b506104fa610a80565b34801561051d57600080fd5b50600c54610392906001600160a01b031681565b34801561053d57600080fd5b5061032f60135481565b34801561055357600080fd5b5061032f60245481565b34801561056957600080fd5b50610309610578366004611ea9565b60066020526000908152604090205460ff1681565b34801561059957600080fd5b5061032f60235481565b3480156105af57600080fd5b5061032f600f5481565b3480156105c557600080fd5b5061032f60105481565b3480156105db57600080fd5b506103096105ea366004611ea9565b60056020526000908152604090205460ff1681565b34801561060b57600080fd5b506000546001600160a01b0316610392565b34801561062957600080fd5b50600b54610392906001600160a01b031681565b34801561064957600080fd5b50601e54610392906001600160a01b031681565b34801561066957600080fd5b506102d3610aee565b34801561067e57600080fd5b5061032f60175481565b34801561069457600080fd5b506103096106a3366004611e3c565b610afd565b3480156106b457600080fd5b5061032f60165481565b3480156106ca57600080fd5b506103096106d9366004611e3c565b610b4c565b3480156106ea57600080fd5b50600054610392906001600160a01b031681565b34801561070a57600080fd5b5061032f60095481565b34801561072057600080fd5b5061032f60085481565b34801561073657600080fd5b5061032f60115481565b34801561074c57600080fd5b5061030961075b366004611ea9565b60046020526000908152604090205460ff1681565b34801561077c57600080fd5b5061032f60125481565b34801561079257600080fd5b5061032f60215481565b3480156107a857600080fd5b506026546103099062010000900460ff1681565b3480156107c857600080fd5b5061032f60075481565b3480156107de57600080fd5b5061032f6107ed366004611ec6565b6001600160a01b039182166000908152601d6020908152604080832093909416825291909152205490565b6104fa610b59565b34801561082c57600080fd5b5061032f600e5481565b34801561084257600080fd5b506104fa610851366004611ea9565b610e2c565b34801561086257600080fd5b50602654610309906301000000900460ff1681565b34801561088357600080fd5b5061032f60205481565b60606019805461089c90611eff565b80601f01602080910402602001604051908101604052809291908181526020018280546108c890611eff565b80156109155780601f106108ea57610100808354040283529160200191610915565b820191906000526020600020905b8154815290600101906020018083116108f857829003601f168201915b5050505050905090565b600061092c338484611036565b5060015b92915050565b600061094384848461115a565b50610996843361099185604051806060016040528060288152602001612226602891396001600160a01b038a166000908152601d602090815260408083203384529091529020549190611643565b611036565b5060015b9392505050565b600d546001600160a01b03166000908152601c60205260408120546022546109c89161167d565b905090565b336000818152601d602090815260408083206001600160a01b0387168452909152812054909161092c9185906109919086610f16565b6000546001600160a01b03163314610a365760405162461bcd60e51b8152600401610a2d90611f3a565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610aaa5760405162461bcd60e51b8152600401610a2d90611f3a565b601b54610abb9060ff16600a612069565b602254610ac89190612078565b602455601b54610adc9060ff16600a612069565b602254610ae99190612078565b602355565b6060601a805461089c90611eff565b600061092c33846109918560405180606001604052806025815260200161226e60259139336000908152601d602090815260408083206001600160a01b038d1684529091529020549190611643565b600061099633848461115a565b6000546001600160a01b03163314610b835760405162461bcd60e51b8152600401610a2d90611f3a565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bfe9190612097565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6f9190612097565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610cbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce09190612097565b601f80546001600160a01b039283166001600160a01b0319918216178255601e805485851690831681178255602254306000818152601d602090815260408083209583529481528482209390935586548816815260068352838120805460ff19908116600190811790925588548a1683526004909452939020805490921683179091559354815484169086161790556018546002805490931690851617909155549091169063f305d719903490610dac816001600160a01b03166000908152601c602052604090205490565b600080610dc16000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610de3969594939291906120b4565b60606040518083038185885af1158015610e01573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e2691906120ef565b50505050565b6000546001600160a01b03163314610e565760405162461bcd60e51b8152600401610a2d90611f3a565b6001600160a01b038116610ebb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a2d565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610f23838561211d565b90508381101561099a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a2d565b600082610f8457506000610930565b6000610f908385612078565b905082610f9d8583612135565b1461099a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a2d565b600061099a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506116bf565b6001600160a01b0383166110985760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a2d565b6001600160a01b0382166110f95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a2d565b6001600160a01b038381166000818152601d602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166111c05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a2d565b6001600160a01b0383166112225760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a2d565b600082116112845760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a2d565b6001546001600160a01b0385811691161480156112ae57506002546001600160a01b038481169116145b80156112c457506001546001600160a01b031615155b80156112da57506002546001600160a01b031615155b1561130a576001600160a01b038085166000908152601d6020908152604080832093871683529290522060001990555b6001600160a01b03841660009081526003602052604090205460ff168061134957506001600160a01b03831660009081526003602052604090205460ff165b15611360576113598484846116ed565b905061099a565b60265460ff1615611376576113598484846116ed565b6001600160a01b03841660009081526005602052604090205460ff161580156113b857506001600160a01b03831660009081526005602052604090205460ff16155b15611420576024548211156114205760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a2d565b306000908152601c602052604090205460255481108015908190611447575060265460ff16155b801561146c57506001600160a01b03861660009081526006602052604090205460ff16155b801561147f5750602654610100900460ff165b156114a45760265462010000900460ff161561149b5760255491505b6114a4826117c1565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152601c90915291909120546114f6918690611643565b6001600160a01b0387166000908152601c6020908152604080832093909355600390529081205460ff168061154357506001600160a01b03861660009081526003602052604090205460ff165b611557576115528787876118ee565b611559565b845b6026549091506301000000900460ff16801561158e57506001600160a01b03861660009081526004602052604090205460ff16155b156115ca576023546115bf826115b9896001600160a01b03166000908152601c602052604090205490565b90610f16565b11156115ca57600080fd5b6001600160a01b0386166000908152601c60205260409020546115ed9082610f16565b6001600160a01b038088166000818152601c6020526040908190209390935591519089169060008051602061224e8339815191529061162f9085815260200190565b60405180910390a36001935050505061099a565b600081848411156116675760405162461bcd60e51b8152600401610a2d9190611dcf565b5060006116748486612157565b95945050505050565b600061099a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611643565b600081836116e05760405162461bcd60e51b8152600401610a2d9190611dcf565b5060006116748486612135565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152601c9091529182205461173e918490611643565b6001600160a01b038086166000908152601c6020526040808220939093559085168152205461176d9083610f16565b6001600160a01b038085166000818152601c6020526040908190209390935591519086169060008051602061224e833981519152906117af9086815260200190565b60405180910390a35060019392505050565b6026805460ff191660011790556017546014546000916117f1916002916117eb9182908790610f75565b90610ff4565b905060006117ff838361167d565b905061180a81611abe565b601454479060009061182a90611821906002610ff4565b6017549061167d565b9050600061184c60026117eb846117eb60145488610f7590919063ffffffff16565b90506000611869836117eb60165487610f7590919063ffffffff16565b905060006118818261187b878661167d565b9061167d565b9050801561189f57600c5461189f906001600160a01b031682611c51565b81156118bb57600b546118bb906001600160a01b031683611c51565b6000831180156118cb5750600087115b156118da576118da8784611c8c565b50506026805460ff19169055505050505050565b6018546001600160a01b03166000908152601c602052604081205481906001600160a01b03861660009081526006602052604081205491925090819060ff161561199f5761195860646117eb611951600a54600e5461167d90919063ffffffff16565b8890610f75565b91506000600a5411801561196f5750602154602054105b1561199a5761198e60646117eb600a5488610f7590919063ffffffff16565b905061199a8782611d2e565b611a37565b6001600160a01b03861660009081526006602052604090205460ff1615611a375760006119e860646117eb6119e1601354600f5461167d90919063ffffffff16565b8990610f75565b925060006013541180156119ff5750602154602054105b15611a2a57611a1e60646117eb60135489610f7590919063ffffffff16565b9150611a2a8883611d2e565b611a34818561167d565b50505b8115611a9f57306000908152601c6020526040902054611a579083610f16565b306000818152601c6020526040908190209290925590516001600160a01b0389169060008051602061224e83398151915290611a969086815260200190565b60405180910390a35b611ab3611aac8383610f16565b869061167d565b979650505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611af357611af361216e565b6001600160a01b03928316602091820292909201810191909152601e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b709190612097565b81600181518110611b8357611b8361216e565b6001600160a01b039283166020918202929092010152601e54611ba99130911684611036565b601e5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611be29085906000908690309042906004016121c8565b600060405180830381600087803b158015611bfc57600080fd5b505af1158015611c10573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611c45929190612204565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611c87573d6000803e3d6000fd5b505050565b601e54611ca49030906001600160a01b031684611036565b601e5460185460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611ce492309289926000928392169042906004016120b4565b60606040518083038185885af1158015611d02573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611d2791906120ef565b5050505050565b60215460205410611d3d575050565b600d546001600160a01b03166000908152601c6020526040902054611d629082610f16565b600d546001600160a01b03166000908152601c602090815260409091209190915554611d8e9082610f16565b602055600d546040516001600160a01b039182169184169060008051602061224e83398151915290611dc39085815260200190565b60405180910390a35050565b600060208083528351808285015260005b81811015611dfc57858101830151858201604001528201611de0565b81811115611e0e576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114611e3957600080fd5b50565b60008060408385031215611e4f57600080fd5b8235611e5a81611e24565b946020939093013593505050565b600080600060608486031215611e7d57600080fd5b8335611e8881611e24565b92506020840135611e9881611e24565b929592945050506040919091013590565b600060208284031215611ebb57600080fd5b813561099a81611e24565b60008060408385031215611ed957600080fd5b8235611ee481611e24565b91506020830135611ef481611e24565b809150509250929050565b600181811c90821680611f1357607f821691505b60208210811415611f3457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611fc0578160001904821115611fa657611fa6611f6f565b80851615611fb357918102915b93841c9390800290611f8a565b509250929050565b600082611fd757506001610930565b81611fe457506000610930565b8160018114611ffa576002811461200457612020565b6001915050610930565b60ff84111561201557612015611f6f565b50506001821b610930565b5060208310610133831016604e8410600b8410161715612043575081810a610930565b61204d8383611f85565b806000190482111561206157612061611f6f565b029392505050565b600061099a60ff841683611fc8565b600081600019048311821515161561209257612092611f6f565b500290565b6000602082840312156120a957600080fd5b815161099a81611e24565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b60008060006060848603121561210457600080fd5b8351925060208401519150604084015190509250925092565b6000821982111561213057612130611f6f565b500190565b60008261215257634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561216957612169611f6f565b500390565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156121bd5781516001600160a01b031687529582019590820190600101612198565b509495945050505050565b85815284602082015260a0604082015260006121e760a0830186612184565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061221d6040830184612184565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201b96cf52614f8f548835b65c6cb26b770303c6297cb210eaf6fe990a043925a364736f6c634300080b003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000353b98846c1f4343679ed7ac12750bb73e524b70000000000000000000000000353b98846c1f4343679ed7ac12750bb73e524b70000000000000000000000001cbb607e0d20c9b7f737a5dd95651cc79c05ad020000000000000000000000000000000000000000000000000000000000000008536f6e6963426f740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005534f4e4943000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106102b25760003560e01c806388790a6811610175578063c5d24189116100dc578063dc44b6a011610095578063f0cd1dac1161006f578063f0cd1dac14610820578063f2fde38b14610836578063f872858a14610856578063fb1eb14b1461087757600080fd5b8063dc44b6a0146107bc578063dd62ed3e146107d2578063ed9953071461081857600080fd5b8063c5d2418914610714578063c86079521461072a578063c867d60b14610740578063cab0347114610770578063d187f41714610786578063da00097d1461079c57600080fd5b8063a08e671f1161012e578063a08e671f14610672578063a457c2d714610688578063a83f53a7146106a8578063a9059cbb146106be578063b2bdfa7b146106de578063c469b6dd146106fe57600080fd5b806388790a68146105b95780638b42507f146105cf5780638da5cb5b146105ff5780638ea5220f1461061d578063958c2e521461063d57806395d89b411461065d57600080fd5b806357a5802f1161021957806375f0a874116101d257806375f0a874146105115780637abdc1ca146105315780637d1db4a5146105475780637df0f7671461055d578063807c2d9c1461058d57806382eefb43146105a357600080fd5b806357a5802f1461046357806361a23c691461047957806367aede7b1461048f57806370a08231146104af578063715018a6146104e5578063751039fc146104fc57600080fd5b80632b112e491161026b5780632b112e49146103aa578063313ce567146103bf57806339509351146103e15780634a74bb02146104015780635342acb414610420578063557ed1ba1461045057600080fd5b806306fdde03146102be578063095ea7b3146102e957806316f2f1a81461031957806318160ddd1461033d57806323b872dd1461035257806327c8f8351461037257600080fd5b366102b957005b600080fd5b3480156102ca57600080fd5b506102d361088d565b6040516102e09190611dcf565b60405180910390f35b3480156102f557600080fd5b50610309610304366004611e3c565b61091f565b60405190151581526020016102e0565b34801561032557600080fd5b5061032f600a5481565b6040519081526020016102e0565b34801561034957600080fd5b5060225461032f565b34801561035e57600080fd5b5061030961036d366004611e68565b610936565b34801561037e57600080fd5b50600d54610392906001600160a01b031681565b6040516001600160a01b0390911681526020016102e0565b3480156103b657600080fd5b5061032f6109a1565b3480156103cb57600080fd5b50601b5460405160ff90911681526020016102e0565b3480156103ed57600080fd5b506103096103fc366004611e3c565b6109cd565b34801561040d57600080fd5b5060265461030990610100900460ff1681565b34801561042c57600080fd5b5061030961043b366004611ea9565b60036020526000908152604090205460ff1681565b34801561045c57600080fd5b504261032f565b34801561046f57600080fd5b5061032f60145481565b34801561048557600080fd5b5061032f60155481565b34801561049b57600080fd5b50601f54610392906001600160a01b031681565b3480156104bb57600080fd5b5061032f6104ca366004611ea9565b6001600160a01b03166000908152601c602052604090205490565b3480156104f157600080fd5b506104fa610a03565b005b34801561050857600080fd5b506104fa610a80565b34801561051d57600080fd5b50600c54610392906001600160a01b031681565b34801561053d57600080fd5b5061032f60135481565b34801561055357600080fd5b5061032f60245481565b34801561056957600080fd5b50610309610578366004611ea9565b60066020526000908152604090205460ff1681565b34801561059957600080fd5b5061032f60235481565b3480156105af57600080fd5b5061032f600f5481565b3480156105c557600080fd5b5061032f60105481565b3480156105db57600080fd5b506103096105ea366004611ea9565b60056020526000908152604090205460ff1681565b34801561060b57600080fd5b506000546001600160a01b0316610392565b34801561062957600080fd5b50600b54610392906001600160a01b031681565b34801561064957600080fd5b50601e54610392906001600160a01b031681565b34801561066957600080fd5b506102d3610aee565b34801561067e57600080fd5b5061032f60175481565b34801561069457600080fd5b506103096106a3366004611e3c565b610afd565b3480156106b457600080fd5b5061032f60165481565b3480156106ca57600080fd5b506103096106d9366004611e3c565b610b4c565b3480156106ea57600080fd5b50600054610392906001600160a01b031681565b34801561070a57600080fd5b5061032f60095481565b34801561072057600080fd5b5061032f60085481565b34801561073657600080fd5b5061032f60115481565b34801561074c57600080fd5b5061030961075b366004611ea9565b60046020526000908152604090205460ff1681565b34801561077c57600080fd5b5061032f60125481565b34801561079257600080fd5b5061032f60215481565b3480156107a857600080fd5b506026546103099062010000900460ff1681565b3480156107c857600080fd5b5061032f60075481565b3480156107de57600080fd5b5061032f6107ed366004611ec6565b6001600160a01b039182166000908152601d6020908152604080832093909416825291909152205490565b6104fa610b59565b34801561082c57600080fd5b5061032f600e5481565b34801561084257600080fd5b506104fa610851366004611ea9565b610e2c565b34801561086257600080fd5b50602654610309906301000000900460ff1681565b34801561088357600080fd5b5061032f60205481565b60606019805461089c90611eff565b80601f01602080910402602001604051908101604052809291908181526020018280546108c890611eff565b80156109155780601f106108ea57610100808354040283529160200191610915565b820191906000526020600020905b8154815290600101906020018083116108f857829003601f168201915b5050505050905090565b600061092c338484611036565b5060015b92915050565b600061094384848461115a565b50610996843361099185604051806060016040528060288152602001612226602891396001600160a01b038a166000908152601d602090815260408083203384529091529020549190611643565b611036565b5060015b9392505050565b600d546001600160a01b03166000908152601c60205260408120546022546109c89161167d565b905090565b336000818152601d602090815260408083206001600160a01b0387168452909152812054909161092c9185906109919086610f16565b6000546001600160a01b03163314610a365760405162461bcd60e51b8152600401610a2d90611f3a565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610aaa5760405162461bcd60e51b8152600401610a2d90611f3a565b601b54610abb9060ff16600a612069565b602254610ac89190612078565b602455601b54610adc9060ff16600a612069565b602254610ae99190612078565b602355565b6060601a805461089c90611eff565b600061092c33846109918560405180606001604052806025815260200161226e60259139336000908152601d602090815260408083206001600160a01b038d1684529091529020549190611643565b600061099633848461115a565b6000546001600160a01b03163314610b835760405162461bcd60e51b8152600401610a2d90611f3a565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bfe9190612097565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6f9190612097565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610cbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce09190612097565b601f80546001600160a01b039283166001600160a01b0319918216178255601e805485851690831681178255602254306000818152601d602090815260408083209583529481528482209390935586548816815260068352838120805460ff19908116600190811790925588548a1683526004909452939020805490921683179091559354815484169086161790556018546002805490931690851617909155549091169063f305d719903490610dac816001600160a01b03166000908152601c602052604090205490565b600080610dc16000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610de3969594939291906120b4565b60606040518083038185885af1158015610e01573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e2691906120ef565b50505050565b6000546001600160a01b03163314610e565760405162461bcd60e51b8152600401610a2d90611f3a565b6001600160a01b038116610ebb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a2d565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610f23838561211d565b90508381101561099a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a2d565b600082610f8457506000610930565b6000610f908385612078565b905082610f9d8583612135565b1461099a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a2d565b600061099a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506116bf565b6001600160a01b0383166110985760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a2d565b6001600160a01b0382166110f95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a2d565b6001600160a01b038381166000818152601d602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166111c05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a2d565b6001600160a01b0383166112225760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a2d565b600082116112845760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a2d565b6001546001600160a01b0385811691161480156112ae57506002546001600160a01b038481169116145b80156112c457506001546001600160a01b031615155b80156112da57506002546001600160a01b031615155b1561130a576001600160a01b038085166000908152601d6020908152604080832093871683529290522060001990555b6001600160a01b03841660009081526003602052604090205460ff168061134957506001600160a01b03831660009081526003602052604090205460ff165b15611360576113598484846116ed565b905061099a565b60265460ff1615611376576113598484846116ed565b6001600160a01b03841660009081526005602052604090205460ff161580156113b857506001600160a01b03831660009081526005602052604090205460ff16155b15611420576024548211156114205760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a2d565b306000908152601c602052604090205460255481108015908190611447575060265460ff16155b801561146c57506001600160a01b03861660009081526006602052604090205460ff16155b801561147f5750602654610100900460ff165b156114a45760265462010000900460ff161561149b5760255491505b6114a4826117c1565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152601c90915291909120546114f6918690611643565b6001600160a01b0387166000908152601c6020908152604080832093909355600390529081205460ff168061154357506001600160a01b03861660009081526003602052604090205460ff165b611557576115528787876118ee565b611559565b845b6026549091506301000000900460ff16801561158e57506001600160a01b03861660009081526004602052604090205460ff16155b156115ca576023546115bf826115b9896001600160a01b03166000908152601c602052604090205490565b90610f16565b11156115ca57600080fd5b6001600160a01b0386166000908152601c60205260409020546115ed9082610f16565b6001600160a01b038088166000818152601c6020526040908190209390935591519089169060008051602061224e8339815191529061162f9085815260200190565b60405180910390a36001935050505061099a565b600081848411156116675760405162461bcd60e51b8152600401610a2d9190611dcf565b5060006116748486612157565b95945050505050565b600061099a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611643565b600081836116e05760405162461bcd60e51b8152600401610a2d9190611dcf565b5060006116748486612135565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152601c9091529182205461173e918490611643565b6001600160a01b038086166000908152601c6020526040808220939093559085168152205461176d9083610f16565b6001600160a01b038085166000818152601c6020526040908190209390935591519086169060008051602061224e833981519152906117af9086815260200190565b60405180910390a35060019392505050565b6026805460ff191660011790556017546014546000916117f1916002916117eb9182908790610f75565b90610ff4565b905060006117ff838361167d565b905061180a81611abe565b601454479060009061182a90611821906002610ff4565b6017549061167d565b9050600061184c60026117eb846117eb60145488610f7590919063ffffffff16565b90506000611869836117eb60165487610f7590919063ffffffff16565b905060006118818261187b878661167d565b9061167d565b9050801561189f57600c5461189f906001600160a01b031682611c51565b81156118bb57600b546118bb906001600160a01b031683611c51565b6000831180156118cb5750600087115b156118da576118da8784611c8c565b50506026805460ff19169055505050505050565b6018546001600160a01b03166000908152601c602052604081205481906001600160a01b03861660009081526006602052604081205491925090819060ff161561199f5761195860646117eb611951600a54600e5461167d90919063ffffffff16565b8890610f75565b91506000600a5411801561196f5750602154602054105b1561199a5761198e60646117eb600a5488610f7590919063ffffffff16565b905061199a8782611d2e565b611a37565b6001600160a01b03861660009081526006602052604090205460ff1615611a375760006119e860646117eb6119e1601354600f5461167d90919063ffffffff16565b8990610f75565b925060006013541180156119ff5750602154602054105b15611a2a57611a1e60646117eb60135489610f7590919063ffffffff16565b9150611a2a8883611d2e565b611a34818561167d565b50505b8115611a9f57306000908152601c6020526040902054611a579083610f16565b306000818152601c6020526040908190209290925590516001600160a01b0389169060008051602061224e83398151915290611a969086815260200190565b60405180910390a35b611ab3611aac8383610f16565b869061167d565b979650505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611af357611af361216e565b6001600160a01b03928316602091820292909201810191909152601e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b709190612097565b81600181518110611b8357611b8361216e565b6001600160a01b039283166020918202929092010152601e54611ba99130911684611036565b601e5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611be29085906000908690309042906004016121c8565b600060405180830381600087803b158015611bfc57600080fd5b505af1158015611c10573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611c45929190612204565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611c87573d6000803e3d6000fd5b505050565b601e54611ca49030906001600160a01b031684611036565b601e5460185460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611ce492309289926000928392169042906004016120b4565b60606040518083038185885af1158015611d02573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611d2791906120ef565b5050505050565b60215460205410611d3d575050565b600d546001600160a01b03166000908152601c6020526040902054611d629082610f16565b600d546001600160a01b03166000908152601c602090815260409091209190915554611d8e9082610f16565b602055600d546040516001600160a01b039182169184169060008051602061224e83398151915290611dc39085815260200190565b60405180910390a35050565b600060208083528351808285015260005b81811015611dfc57858101830151858201604001528201611de0565b81811115611e0e576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114611e3957600080fd5b50565b60008060408385031215611e4f57600080fd5b8235611e5a81611e24565b946020939093013593505050565b600080600060608486031215611e7d57600080fd5b8335611e8881611e24565b92506020840135611e9881611e24565b929592945050506040919091013590565b600060208284031215611ebb57600080fd5b813561099a81611e24565b60008060408385031215611ed957600080fd5b8235611ee481611e24565b91506020830135611ef481611e24565b809150509250929050565b600181811c90821680611f1357607f821691505b60208210811415611f3457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611fc0578160001904821115611fa657611fa6611f6f565b80851615611fb357918102915b93841c9390800290611f8a565b509250929050565b600082611fd757506001610930565b81611fe457506000610930565b8160018114611ffa576002811461200457612020565b6001915050610930565b60ff84111561201557612015611f6f565b50506001821b610930565b5060208310610133831016604e8410600b8410161715612043575081810a610930565b61204d8383611f85565b806000190482111561206157612061611f6f565b029392505050565b600061099a60ff841683611fc8565b600081600019048311821515161561209257612092611f6f565b500290565b6000602082840312156120a957600080fd5b815161099a81611e24565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b60008060006060848603121561210457600080fd5b8351925060208401519150604084015190509250925092565b6000821982111561213057612130611f6f565b500190565b60008261215257634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561216957612169611f6f565b500390565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156121bd5781516001600160a01b031687529582019590820190600101612198565b509495945050505050565b85815284602082015260a0604082015260006121e760a0830186612184565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061221d6040830184612184565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201b96cf52614f8f548835b65c6cb26b770303c6297cb210eaf6fe990a043925a364736f6c634300080b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000353b98846c1f4343679ed7ac12750bb73e524b70000000000000000000000000353b98846c1f4343679ed7ac12750bb73e524b70000000000000000000000001cbb607e0d20c9b7f737a5dd95651cc79c05ad020000000000000000000000000000000000000000000000000000000000000008536f6e6963426f740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005534f4e4943000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : tokenName (string): SonicBot
Arg [1] : tokenSymbol (string): SONIC
Arg [2] : tokenDecimals (uint8): 9
Arg [3] : supply (uint256): 1000000000
Arg [4] : owner (address): 0x0353B98846C1F4343679Ed7Ac12750Bb73E524b7
Arg [5] : _devAddr (address): 0x0353B98846C1F4343679Ed7Ac12750Bb73E524b7
Arg [6] : _marketingAddr (address): 0x1CbB607E0d20c9B7F737A5dd95651Cc79c05Ad02
-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 0000000000000000000000000353b98846c1f4343679ed7ac12750bb73e524b7
Arg [5] : 0000000000000000000000000353b98846c1f4343679ed7ac12750bb73e524b7
Arg [6] : 0000000000000000000000001cbb607e0d20c9b7f737a5dd95651cc79c05ad02
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [8] : 536f6e6963426f74000000000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [10] : 534f4e4943000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
8192:13493:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12312:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13478:161;;;;;;;;;;-1:-1:-1;13478:161:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;13478:161:0;1072:187:1;8726:30:0;;;;;;;;;;;;;;;;;;;1410:25:1;;;1398:2;1383:18;8726:30:0;1264:177:1;12589:100:0;;;;;;;;;;-1:-1:-1;12669:12:0;;12589:100;;14167:313;;;;;;;;;;-1:-1:-1;14167:313:0;;;;;:::i;:::-;;:::i;8851:71::-;;;;;;;;;;-1:-1:-1;8851:71:0;;;;-1:-1:-1;;;;;8851:71:0;;;;;;-1:-1:-1;;;;;2071:32:1;;;2053:51;;2041:2;2026:18;8851:71:0;1907:203:1;21427:128:0;;;;;;;;;;;;;:::i;12498:83::-;;;;;;;;;;-1:-1:-1;12564:9:0;;12498:83;;12564:9;;;;2257:36:1;;2245:2;2230:18;12498:83:0;2115:184:1;12975:218:0;;;;;;;;;;-1:-1:-1;12975:218:0;;;;;:::i;:::-;;:::i;9931:40::-;;;;;;;;;;-1:-1:-1;9931:40:0;;;;;;;;;;;8384:50;;;;;;;;;;-1:-1:-1;8384:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;8095:90;;;;;;;;;;-1:-1:-1;8162:15:0;8095:90;;9188:34;;;;;;;;;;;;;;;;9229;;;;;;;;;;;;;;;;9646:22;;;;;;;;;;-1:-1:-1;9646:22:0;;;;-1:-1:-1;;;;;9646:22:0;;;12697:119;;;;;;;;;;-1:-1:-1;12697:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;12790:18:0;12763:7;12790:18;;;:9;:18;;;;;;;12697:119;7687:148;;;;;;;;;;;;;:::i;:::-;;19726:154;;;;;;;;;;;;;:::i;8804:38::-;;;;;;;;;;-1:-1:-1;8804:38:0;;;;-1:-1:-1;;;;;8804:38:0;;;9148:31;;;;;;;;;;;;;;;;9812:27;;;;;;;;;;;;;;;;8555:37;;;;;;;;;;-1:-1:-1;8555:37:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9780:25;;;;;;;;;;;;;;;;8974:37;;;;;;;;;;;;;;;;9024:36;;;;;;;;;;;;;;;;8500:48;;;;;;;;;;-1:-1:-1;8500:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7473:79;;;;;;;;;;-1:-1:-1;7511:7:0;7538:6;-1:-1:-1;;;;;7538:6:0;7473:79;;8765:32;;;;;;;;;;-1:-1:-1;8765:32:0;;;;-1:-1:-1;;;;;8765:32:0;;;9602:37;;;;;;;;;;-1:-1:-1;9602:37:0;;;;-1:-1:-1;;;;;9602:37:0;;;12403:87;;;;;;;;;;;;;:::i;9306:43::-;;;;;;;;;;;;;;;;13201:269;;;;;;;;;;-1:-1:-1;13201:269:0;;;;;:::i;:::-;;:::i;9270:29::-;;;;;;;;;;;;;;;;13992:167;;;;;;;;;;-1:-1:-1;13992:167:0;;;;;:::i;:::-;;:::i;7349:21::-;;;;;;;;;;-1:-1:-1;7349:21:0;;;;-1:-1:-1;;;;;7349:21:0;;;8689:30;;;;;;;;;;;;;;;;8647:35;;;;;;;;;;;;;;;;9067:36;;;;;;;;;;;;;;;;8441:52;;;;;;;;;;-1:-1:-1;8441:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9110:31;;;;;;;;;;;;;;;;9709:29;;;;;;;;;;;;;;;;9978:45;;;;;;;;;;-1:-1:-1;9978:45:0;;;;;;;;;;;8605:35;;;;;;;;;;;;;;;;12824:143;;;;;;;;;;-1:-1:-1;12824:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;12932:18:0;;;12905:7;12932:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12824:143;19043:675;;;:::i;8931:36::-;;;;;;;;;;;;;;;;7843:244;;;;;;;;;;-1:-1:-1;7843:244:0;;;;;:::i;:::-;;:::i;10030:35::-;;;;;;;;;;-1:-1:-1;10030:35:0;;;;;;;;;;;9677:25;;;;;;;;;;;;;;;;12312:83;12349:13;12382:5;12375:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12312:83;:::o;13478:161::-;13553:4;13570:39;5528:10;13593:7;13602:6;13570:8;:39::i;:::-;-1:-1:-1;13627:4:0;13478:161;;;;;:::o;14167:313::-;14265:4;14282:36;14292:6;14300:9;14311:6;14282:9;:36::i;:::-;-1:-1:-1;14329:121:0;14338:6;5528:10;14360:89;14398:6;14360:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14360:19:0;;;;;;:11;:19;;;;;;;;5528:10;14360:33;;;;;;;;;;:37;:89::i;:::-;14329:8;:121::i;:::-;-1:-1:-1;14468:4:0;14167:313;;;;;;:::o;21427:128::-;21534:11;;-1:-1:-1;;;;;21534:11:0;21480:7;12790:18;;;:9;:18;;;;;;21507:12;;:40;;:16;:40::i;:::-;21500:47;;21427:128;:::o;12975:218::-;5528:10;13063:4;13112:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13112:34:0;;;;;;;;;;13063:4;;13080:83;;13103:7;;13112:50;;13151:10;13112:38;:50::i;7687:148::-;7600:6;;-1:-1:-1;;;;;7600:6:0;5528:10;7600:22;7592:67;;;;-1:-1:-1;;;7592:67:0;;;;;;;:::i;:::-;;;;;;;;;7794:1:::1;7778:6:::0;;7757:40:::1;::::0;-1:-1:-1;;;;;7778:6:0;;::::1;::::0;7757:40:::1;::::0;7794:1;;7757:40:::1;7825:1;7808:19:::0;;-1:-1:-1;;;;;;7808:19:0::1;::::0;;7687:148::o;19726:154::-;7600:6;;-1:-1:-1;;;;;7600:6:0;5528:10;7600:22;7592:67;;;;-1:-1:-1;;;7592:67:0;;;;;;;:::i;:::-;19811:9:::1;::::0;19807:13:::1;::::0;19811:9:::1;;19807:2;:13;:::i;:::-;19792:12;;:28;;;;:::i;:::-;19777:12;:43:::0;19863:9:::1;::::0;19859:13:::1;::::0;19863:9:::1;;19859:2;:13;:::i;:::-;19844:12;;:28;;;;:::i;:::-;19831:10;:41:::0;19726:154::o;12403:87::-;12442:13;12475:7;12468:14;;;;;:::i;13201:269::-;13294:4;13311:129;5528:10;13334:7;13343:96;13382:15;13343:96;;;;;;;;;;;;;;;;;5528:10;13343:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13343:34:0;;;;;;;;;;;;:38;:96::i;13992:167::-;14070:4;14087:42;5528:10;14111:9;14122:6;14087:9;:42::i;19043:675::-;7600:6;;-1:-1:-1;;;;;7600:6:0;5528:10;7600:22;7592:67;;;;-1:-1:-1;;;7592:67:0;;;;;;;:::i;:::-;19108:31:::1;19161:42;19108:96;;19243:12;-1:-1:-1::0;;;;;19243:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;19225:66:0::1;;19300:4;19307:12;-1:-1:-1::0;;;;;19307:17:0::1;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19225:102;::::0;-1:-1:-1;;;;;;19225:102:0::1;::::0;;;;;;-1:-1:-1;;;;;6327:15:1;;;19225:102:0::1;::::0;::::1;6309:34:1::0;6379:15;;6359:18;;;6352:43;6244:18;;19225:102:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19215:7;:112:::0;;-1:-1:-1;;;;;19215:112:0;;::::1;-1:-1:-1::0;;;;;;19215:112:0;;::::1;;::::0;;19338:11:::1;:26:::0;;;;::::1;::::0;;::::1;::::0;::::1;::::0;;19426:12:::1;::::0;19395:4:::1;19215:7;19375:26:::0;;;:11:::1;:26;::::0;;;;;;;:48;;;;;;;;;:63;;;;19462:7;;;::::1;19449:22:::0;;:4:::1;:22:::0;;;;;:29;;-1:-1:-1;;19449:29:0;;::::1;19215:112:::0;19449:29;;::::1;::::0;;;19517:7;;;::::1;19489:37:::0;;:19:::1;:37:::0;;;;;;:44;;;;::::1;::::0;::::1;::::0;;;19555:7;;19544:18;;;::::1;19555:7:::0;;::::1;19544:18;::::0;;19578:8:::1;::::0;19564:11:::1;:22:::0;;;;::::1;19578:8:::0;;::::1;19564:22;::::0;;;19597:11;;;::::1;::::0;:27:::1;::::0;19632:9:::1;::::0;19657:24:::1;19395:4:::0;-1:-1:-1;;;;;12790:18:0;12763:7;12790:18;;;:9;:18;;;;;;;12697:119;19657:24:::1;19682:1;19684::::0;19686:7:::1;7511::::0;7538:6;-1:-1:-1;;;;;7538:6:0;;7473:79;19686:7:::1;19694:15;19597:113;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;19097:621;19043:675::o:0;7843:244::-;7600:6;;-1:-1:-1;;;;;7600:6:0;5528:10;7600:22;7592:67;;;;-1:-1:-1;;;7592:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7932:22:0;::::1;7924:73;;;::::0;-1:-1:-1;;;7924:73:0;;7531:2:1;7924:73:0::1;::::0;::::1;7513:21:1::0;7570:2;7550:18;;;7543:30;7609:34;7589:18;;;7582:62;-1:-1:-1;;;7660:18:1;;;7653:36;7706:19;;7924:73:0::1;7329:402:1::0;7924:73:0::1;8034:6;::::0;;8013:38:::1;::::0;-1:-1:-1;;;;;8013:38:0;;::::1;::::0;8034:6;::::1;::::0;8013:38:::1;::::0;::::1;8062:6;:17:::0;;-1:-1:-1;;;;;;8062:17:0::1;-1:-1:-1::0;;;;;8062:17:0;;;::::1;::::0;;;::::1;::::0;;7843:244::o;3647:181::-;3705:7;;3737:5;3741:1;3737;:5;:::i;:::-;3725:17;;3766:1;3761;:6;;3753:46;;;;-1:-1:-1;;;3753:46:0;;8071:2:1;3753:46:0;;;8053:21:1;8110:2;8090:18;;;8083:30;8149:29;8129:18;;;8122:57;8196:18;;3753:46:0;7869:351:1;4180:250:0;4238:7;4262:6;4258:47;;-1:-1:-1;4292:1:0;4285:8;;4258:47;4317:9;4329:5;4333:1;4329;:5;:::i;:::-;4317:17;-1:-1:-1;4362:1:0;4353:5;4357:1;4317:17;4353:5;:::i;:::-;:10;4345:56;;;;-1:-1:-1;;;4345:56:0;;8649:2:1;4345:56:0;;;8631:21:1;8688:2;8668:18;;;8661:30;8727:34;8707:18;;;8700:62;-1:-1:-1;;;8778:18:1;;;8771:31;8819:19;;4345:56:0;8447:397:1;4438:132:0;4496:7;4523:39;4527:1;4530;4523:39;;;;;;;;;;;;;;;;;:3;:39::i;13647:337::-;-1:-1:-1;;;;;13740:19:0;;13732:68;;;;-1:-1:-1;;;13732:68:0;;9051:2:1;13732:68:0;;;9033:21:1;9090:2;9070:18;;;9063:30;9129:34;9109:18;;;9102:62;-1:-1:-1;;;9180:18:1;;;9173:34;9224:19;;13732:68:0;8849:400:1;13732:68:0;-1:-1:-1;;;;;13819:21:0;;13811:68;;;;-1:-1:-1;;;13811:68:0;;9456:2:1;13811:68:0;;;9438:21:1;9495:2;9475:18;;;9468:30;9534:34;9514:18;;;9507:62;-1:-1:-1;;;9585:18:1;;;9578:32;9627:19;;13811:68:0;9254:398:1;13811:68:0;-1:-1:-1;;;;;13892:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13944:32;;1410:25:1;;;13944:32:0;;1383:18:1;13944:32:0;;;;;;;13647:337;;;:::o;14488:2018::-;14575:4;-1:-1:-1;;;;;14600:20:0;;14592:70;;;;-1:-1:-1;;;14592:70:0;;9859:2:1;14592:70:0;;;9841:21:1;9898:2;9878:18;;;9871:30;9937:34;9917:18;;;9910:62;-1:-1:-1;;;9988:18:1;;;9981:35;10033:19;;14592:70:0;9657:401:1;14592:70:0;-1:-1:-1;;;;;14681:23:0;;14673:71;;;;-1:-1:-1;;;14673:71:0;;10265:2:1;14673:71:0;;;10247:21:1;10304:2;10284:18;;;10277:30;10343:34;10323:18;;;10316:62;-1:-1:-1;;;10394:18:1;;;10387:33;10437:19;;14673:71:0;10063:399:1;14673:71:0;14772:1;14763:6;:10;14755:64;;;;-1:-1:-1;;;14755:64:0;;10669:2:1;14755:64:0;;;10651:21:1;10708:2;10688:18;;;10681:30;10747:34;10727:18;;;10720:62;-1:-1:-1;;;10798:18:1;;;10791:39;10847:19;;14755:64:0;10467:405:1;14755:64:0;14845:8;;-1:-1:-1;;;;;14835:18:0;;;14845:8;;14835:18;:46;;;;-1:-1:-1;14870:11:0;;-1:-1:-1;;;;;14857:24:0;;;14870:11;;14857:24;14835:46;:72;;;;-1:-1:-1;14885:8:0;;-1:-1:-1;;;;;14885:8:0;:22;;14835:72;:101;;;;-1:-1:-1;14911:11:0;;-1:-1:-1;;;;;14911:11:0;:25;;14835:101;14832:150;;;-1:-1:-1;;;;;14938:19:0;;;14980:1;14938:19;;;:11;:19;;;;;;;;:30;;;;;;;;;-1:-1:-1;;14938:44:0;;14832:150;-1:-1:-1;;;;;14998:25:0;;;;;;:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;15027:28:0;;;;;;:17;:28;;;;;;;;14998:57;14995:140;;;15079:44;15097:6;15105:9;15116:6;15079:17;:44::i;:::-;15072:51;;;;14995:140;15150:16;;;;15147:1352;;;15189:44;15207:6;15215:9;15226:6;15189:17;:44::i;15147:1352::-;-1:-1:-1;;;;;15269:23:0;;;;;;:15;:23;;;;;;;;15268:24;:55;;;;-1:-1:-1;;;;;;15297:26:0;;;;;;:15;:26;;;;;;;;15296:27;15268:55;15265:170;;;15362:12;;15352:6;:22;;15344:75;;;;-1:-1:-1;;;15344:75:0;;11079:2:1;15344:75:0;;;11061:21:1;11118:2;11098:18;;;11091:30;11157:34;11137:18;;;11130:62;-1:-1:-1;;;11208:18:1;;;11201:38;11256:19;;15344:75:0;10877:404:1;15344:75:0;15500:4;15451:28;12790:18;;;:9;:18;;;;;;15576:24;;15552:48;;;;;;;15621:44;;-1:-1:-1;15649:16:0;;;;15648:17;15621:44;:61;;;;-1:-1:-1;;;;;;15670:12:0;;;;;;:4;:12;;;;;;;;15669:13;15621:61;:86;;;;-1:-1:-1;15686:21:0;;;;;;;15621:86;15617:279;;;15730:25;;;;;;;15727:98;;;15801:24;;15778:47;;15727:98;15844:36;15859:20;15844:14;:36::i;:::-;15932:53;;;;;;;;;;;-1:-1:-1;;;15932:53:0;;;;;;;;-1:-1:-1;;;;;15932:17:0;;-1:-1:-1;15932:17:0;;;:9;:17;;;;;;;;:53;;15954:6;;15932:21;:53::i;:::-;-1:-1:-1;;;;;15912:17:0;;;;;;:9;:17;;;;;;;;:73;;;;16025:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;16054:28:0;;;;;;:17;:28;;;;;;;;16025:57;16024:148;;16137:35;16146:6;16154:9;16165:6;16137:8;:35::i;:::-;16024:148;;;16128:6;16024:148;16192:16;;16002:170;;-1:-1:-1;16192:16:0;;;;;:51;;;;-1:-1:-1;;;;;;16213:30:0;;;;;;:19;:30;;;;;;;;16212:31;16192:51;16189:133;;;16311:10;;16270:37;16295:11;16270:20;16280:9;-1:-1:-1;;;;;12790:18:0;12763:7;12790:18;;;:9;:18;;;;;;;12697:119;16270:20;:24;;:37::i;:::-;:51;;16262:60;;;;;;-1:-1:-1;;;;;16362:20:0;;;;;;:9;:20;;;;;;:37;;16387:11;16362:24;:37::i;:::-;-1:-1:-1;;;;;16339:20:0;;;;;;;:9;:20;;;;;;;:60;;;;16421:40;;;;;;-1:-1:-1;;;;;;;;;;;16421:40:0;;;16449:11;1410:25:1;;1398:2;1383:18;;1264:177;16421:40:0;;;;;;;;16483:4;16476:11;;;;;;;3980:192;4066:7;4102:12;4094:6;;;;4086:29;;;;-1:-1:-1;;;4086:29:0;;;;;;;;:::i;:::-;-1:-1:-1;4126:9:0;4138:5;4142:1;4138;:5;:::i;:::-;4126:17;3980:192;-1:-1:-1;;;;;3980:192:0:o;3836:136::-;3894:7;3921:43;3925:1;3928;3921:43;;;;;;;;;;;;;;;;;:3;:43::i;4578:278::-;4664:7;4699:12;4692:5;4684:28;;;;-1:-1:-1;;;4684:28:0;;;;;;;;:::i;:::-;-1:-1:-1;4723:9:0;4735:5;4739:1;4735;:5;:::i;16835:333::-;16968:53;;;;;;;;;;;-1:-1:-1;;;16968:53:0;;;;;;;;-1:-1:-1;;;;;16968:17:0;;16931:4;16968:17;;;:9;:17;;;;;;;:53;;16990:6;;16968:21;:53::i;:::-;-1:-1:-1;;;;;16948:17:0;;;;;;;:9;:17;;;;;;:73;;;;17055:20;;;;;;;:32;;17080:6;17055:24;:32::i;:::-;-1:-1:-1;;;;;17032:20:0;;;;;;;:9;:20;;;;;;;:55;;;;17103:35;;;;;;-1:-1:-1;;;;;;;;;;;17103:35:0;;;17131:6;1410:25:1;;1398:2;1383:18;;1264:177;17103:35:0;;;;;;;;-1:-1:-1;17156:4:0;16835:333;;;;;:::o;20402:1017::-;10386:16;:23;;-1:-1:-1;;10386:23:0;10405:4;10386:23;;;20536:24:::1;::::0;20515:15:::1;::::0;10386:16;;20503:65:::1;::::0;20566:1:::1;::::0;20503:58:::1;::::0;;;:7;;:11:::1;:28::i;:::-;:32:::0;::::1;:58::i;:65::-;20474:94:::0;-1:-1:-1;20579:21:0::1;20603:31;:7:::0;20474:94;20603:11:::1;:31::i;:::-;20579:55;;20645:31;20662:13;20645:16;:31::i;:::-;20795:15;::::0;20712:21:::1;::::0;20687:22:::1;::::0;20766:52:::1;::::0;20795:22:::1;::::0;20815:1:::1;20795:19;:22::i;:::-;20766:24;::::0;;:28:::1;:52::i;:::-;20744:74;;20829:26;20858:59;20915:1;20858:52;20898:11;20858:35;20877:15;;20858:14;:18;;:35;;;;:::i;:59::-;20829:88;;20928:21;20952:47;20987:11;20952:30;20971:10;;20952:14;:18;;:30;;;;:::i;:47::-;20928:71:::0;-1:-1:-1;21010:26:0::1;21039:57;20928:71:::0;21039:38:::1;:14:::0;21058:18;21039::::1;:38::i;:::-;:42:::0;::::1;:57::i;:::-;21010:86:::0;-1:-1:-1;21110:22:0;;21107:90:::1;;21161:15;::::0;21147:50:::1;::::0;-1:-1:-1;;;;;21161:15:0::1;21178:18:::0;21147:13:::1;:50::i;:::-;21211:17:::0;;21208:74:::1;;21257:9;::::0;21243:39:::1;::::0;-1:-1:-1;;;;;21257:9:0::1;21268:13:::0;21243::::1;:39::i;:::-;21317:1;21296:18;:22;:48;;;;;21343:1;21322:18;:22;21296:48;21293:118;;;21359:52;21372:18;21392;21359:12;:52::i;:::-;-1:-1:-1::0;;10432:16:0;:24;;-1:-1:-1;;10432:24:0;;;-1:-1:-1;;;;;;20402:1017:0:o;17176:1168::-;17312:8;;-1:-1:-1;;;;;17312:8:0;17263:7;12790:18;;;:9;:18;;;;;;17263:7;;-1:-1:-1;;;;;17401:12:0;;17332:17;17401:12;;;:4;:12;;;;;;17283:38;;-1:-1:-1;17332:17:0;;;17401:12;;17398:696;;;17442:55;17493:3;17442:46;17453:34;17475:11;;17453:17;;:21;;:34;;;;:::i;:::-;17442:6;;:10;:46::i;:55::-;17430:67;;17529:1;17515:11;;:15;:46;;;;;17547:14;;17534:10;;:27;17515:46;17512:177;;;17595:32;17623:3;17595:23;17606:11;;17595:6;:10;;:23;;;;:::i;:32::-;17582:45;;17646:27;17655:6;17662:10;17646:8;:27::i;:::-;17398:696;;;-1:-1:-1;;;;;17708:15:0;;;;;;:4;:15;;;;;;;;17705:389;;;17740:15;17786:57;17839:3;17786:48;17797:36;17820:12;;17797:18;;:22;;:36;;;;:::i;:::-;17786:6;;:10;:48::i;:57::-;17774:69;;17876:1;17861:12;;:16;:47;;;;;17894:14;;17881:10;;:27;17861:47;17858:179;;;17942:33;17971:3;17942:24;17953:12;;17942:6;:10;;:24;;;;:::i;:33::-;17929:46;;17994:27;18003:6;18010:10;17994:8;:27::i;:::-;18061:21;:7;18073:8;18061:11;:21::i;:::-;-1:-1:-1;;17705:389:0;18109:13;;18106:173;;18184:4;18166:24;;;;:9;:24;;;;;;:39;;18195:9;18166:28;:39::i;:::-;18157:4;18139:24;;;;:9;:24;;;;;;;:66;;;;18225:42;;-1:-1:-1;;;;;18225:42:0;;;-1:-1:-1;;;;;;;;;;;18225:42:0;;;18257:9;1410:25:1;;1398:2;1383:18;;1264:177;18225:42:0;;;;;;;;18106:173;18299:37;18310:25;:9;18324:10;18310:13;:25::i;:::-;18299:6;;:10;:37::i;:::-;18292:44;17176:1168;-1:-1:-1;;;;;;;17176:1168:0:o;18352:646::-;18502:16;;;18516:1;18502:16;;;;;;;;18478:21;;18502:16;;;;;;;;;;-1:-1:-1;18502:16:0;18478:40;;18547:4;18529;18534:1;18529:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;18529:23:0;;;:7;;;;;;;;;;:23;;;;18573:11;;:18;;;-1:-1:-1;;;18573:18:0;;;;:11;;;;;:16;;:18;;;;;18529:7;;18573:18;;;;;:11;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18563:4;18568:1;18563:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;18563:28:0;;;:7;;;;;;;;;:28;18636:11;;18604:58;;18621:4;;18636:11;18650;18604:8;:58::i;:::-;18701:11;;:236;;-1:-1:-1;;;18701:236:0;;-1:-1:-1;;;;;18701:11:0;;;;:62;;:236;;18778:11;;18701;;18848:4;;18875;;18911:15;;18701:236;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18955:35;18972:11;18985:4;18955:35;;;;;;;:::i;:::-;;;;;;;;18407:591;18352:646;:::o;21563:119::-;21648:26;;-1:-1:-1;;;;;21648:18:0;;;:26;;;;;21667:6;;21648:26;;;;21667:6;21648:18;:26;;;;;;;;;;;;;;;;;;;;;21563:119;;:::o;19888:506::-;20068:11;;20036:58;;20053:4;;-1:-1:-1;;;;;20068:11:0;20082;20036:8;:58::i;:::-;20137:11;;20337:8;;20137:249;;-1:-1:-1;;;20137:249:0;;-1:-1:-1;;;;;20137:11:0;;;;:27;;20172:9;;20137:249;;20205:4;;20225:11;;20137;;;;20337:8;;20360:15;;20137:249;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;19888:506;;:::o;16514:313::-;16623:14;;16609:10;;:28;16606:40;;16514:313;;:::o;16606:40::-;16693:11;;-1:-1:-1;;;;;16693:11:0;16683:22;;;;:9;:22;;;;;;:35;;16710:7;16683:26;:35::i;:::-;16668:11;;-1:-1:-1;;;;;16668:11:0;16658:22;;;;:9;:22;;;;;;;;:60;;;;16742:10;:23;;16757:7;16742:14;:23::i;:::-;16729:10;:36;16798:11;;16781:38;;-1:-1:-1;;;;;16798:11:0;;;;16781:38;;;-1:-1:-1;;;;;;;;;;;16781:38:0;;;16811:7;1410:25:1;;1398:2;1383:18;;1264:177;16781:38:0;;;;;;;;16514:313;;:::o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;671:70;616:131;:::o;752:315::-;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1446:456::-;1523:6;1531;1539;1592:2;1580:9;1571:7;1567:23;1563:32;1560:52;;;1608:1;1605;1598:12;1560:52;1647:9;1634:23;1666:31;1691:5;1666:31;:::i;:::-;1716:5;-1:-1:-1;1773:2:1;1758:18;;1745:32;1786:33;1745:32;1786:33;:::i;:::-;1446:456;;1838:7;;-1:-1:-1;;;1892:2:1;1877:18;;;;1864:32;;1446:456::o;2304:247::-;2363:6;2416:2;2404:9;2395:7;2391:23;2387:32;2384:52;;;2432:1;2429;2422:12;2384:52;2471:9;2458:23;2490:31;2515:5;2490:31;:::i;3014:388::-;3082:6;3090;3143:2;3131:9;3122:7;3118:23;3114:32;3111:52;;;3159:1;3156;3149:12;3111:52;3198:9;3185:23;3217:31;3242:5;3217:31;:::i;:::-;3267:5;-1:-1:-1;3324:2:1;3309:18;;3296:32;3337:33;3296:32;3337:33;:::i;:::-;3389:7;3379:17;;;3014:388;;;;;:::o;3407:380::-;3486:1;3482:12;;;;3529;;;3550:61;;3604:4;3596:6;3592:17;3582:27;;3550:61;3657:2;3649:6;3646:14;3626:18;3623:38;3620:161;;;3703:10;3698:3;3694:20;3691:1;3684:31;3738:4;3735:1;3728:15;3766:4;3763:1;3756:15;3620:161;;3407:380;;;:::o;3792:356::-;3994:2;3976:21;;;4013:18;;;4006:30;4072:34;4067:2;4052:18;;4045:62;4139:2;4124:18;;3792:356::o;4153:127::-;4214:10;4209:3;4205:20;4202:1;4195:31;4245:4;4242:1;4235:15;4269:4;4266:1;4259:15;4285:422;4374:1;4417:5;4374:1;4431:270;4452:7;4442:8;4439:21;4431:270;;;4511:4;4507:1;4503:6;4499:17;4493:4;4490:27;4487:53;;;4520:18;;:::i;:::-;4570:7;4560:8;4556:22;4553:55;;;4590:16;;;;4553:55;4669:22;;;;4629:15;;;;4431:270;;;4435:3;4285:422;;;;;:::o;4712:806::-;4761:5;4791:8;4781:80;;-1:-1:-1;4832:1:1;4846:5;;4781:80;4880:4;4870:76;;-1:-1:-1;4917:1:1;4931:5;;4870:76;4962:4;4980:1;4975:59;;;;5048:1;5043:130;;;;4955:218;;4975:59;5005:1;4996:10;;5019:5;;;5043:130;5080:3;5070:8;5067:17;5064:43;;;5087:18;;:::i;:::-;-1:-1:-1;;5143:1:1;5129:16;;5158:5;;4955:218;;5257:2;5247:8;5244:16;5238:3;5232:4;5229:13;5225:36;5219:2;5209:8;5206:16;5201:2;5195:4;5192:12;5188:35;5185:77;5182:159;;;-1:-1:-1;5294:19:1;;;5326:5;;5182:159;5373:34;5398:8;5392:4;5373:34;:::i;:::-;5443:6;5439:1;5435:6;5431:19;5422:7;5419:32;5416:58;;;5454:18;;:::i;:::-;5492:20;;4712:806;-1:-1:-1;;;4712:806:1:o;5523:140::-;5581:5;5610:47;5651:4;5641:8;5637:19;5631:4;5610:47;:::i;5668:168::-;5708:7;5774:1;5770;5766:6;5762:14;5759:1;5756:21;5751:1;5744:9;5737:17;5733:45;5730:71;;;5781:18;;:::i;:::-;-1:-1:-1;5821:9:1;;5668:168::o;5841:251::-;5911:6;5964:2;5952:9;5943:7;5939:23;5935:32;5932:52;;;5980:1;5977;5970:12;5932:52;6012:9;6006:16;6031:31;6056:5;6031:31;:::i;6406:607::-;-1:-1:-1;;;;;6765:15:1;;;6747:34;;6812:2;6797:18;;6790:34;;;;6855:2;6840:18;;6833:34;;;;6898:2;6883:18;;6876:34;;;;6947:15;;;6941:3;6926:19;;6919:44;6727:3;6979:19;;6972:35;;;;6696:3;6681:19;;6406:607::o;7018:306::-;7106:6;7114;7122;7175:2;7163:9;7154:7;7150:23;7146:32;7143:52;;;7191:1;7188;7181:12;7143:52;7220:9;7214:16;7204:26;;7270:2;7259:9;7255:18;7249:25;7239:35;;7314:2;7303:9;7299:18;7293:25;7283:35;;7018:306;;;;;:::o;7736:128::-;7776:3;7807:1;7803:6;7800:1;7797:13;7794:39;;;7813:18;;:::i;:::-;-1:-1:-1;7849:9:1;;7736:128::o;8225:217::-;8265:1;8291;8281:132;;8335:10;8330:3;8326:20;8323:1;8316:31;8370:4;8367:1;8360:15;8398:4;8395:1;8388:15;8281:132;-1:-1:-1;8427:9:1;;8225:217::o;11286:125::-;11326:4;11354:1;11351;11348:8;11345:34;;;11359:18;;:::i;:::-;-1:-1:-1;11396:9:1;;11286:125::o;11548:127::-;11609:10;11604:3;11600:20;11597:1;11590:31;11640:4;11637:1;11630:15;11664:4;11661:1;11654:15;11680:461;11733:3;11771:5;11765:12;11798:6;11793:3;11786:19;11824:4;11853:2;11848:3;11844:12;11837:19;;11890:2;11883:5;11879:14;11911:1;11921:195;11935:6;11932:1;11929:13;11921:195;;;12000:13;;-1:-1:-1;;;;;11996:39:1;11984:52;;12056:12;;;;12091:15;;;;12032:1;11950:9;11921:195;;;-1:-1:-1;12132:3:1;;11680:461;-1:-1:-1;;;;;11680:461:1:o;12146:582::-;12445:6;12434:9;12427:25;12488:6;12483:2;12472:9;12468:18;12461:34;12531:3;12526:2;12515:9;12511:18;12504:31;12408:4;12552:57;12604:3;12593:9;12589:19;12581:6;12552:57;:::i;:::-;-1:-1:-1;;;;;12645:32:1;;;;12640:2;12625:18;;12618:60;-1:-1:-1;12709:3:1;12694:19;12687:35;12544:65;12146:582;-1:-1:-1;;;12146:582:1:o;12733:332::-;12940:6;12929:9;12922:25;12983:2;12978;12967:9;12963:18;12956:30;12903:4;13003:56;13055:2;13044:9;13040:18;13032:6;13003:56;:::i;:::-;12995:64;12733:332;-1:-1:-1;;;;12733:332:1:o
Swarm Source
ipfs://1b96cf52614f8f548835b65c6cb26b770303c6297cb210eaf6fe990a043925a3
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.