Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 26 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 16545827 | 1132 days ago | IN | 0 ETH | 0.00102151 | ||||
| Approve | 16484792 | 1140 days ago | IN | 0 ETH | 0.00111558 | ||||
| Approve | 16484791 | 1140 days ago | IN | 0 ETH | 0.00107235 | ||||
| Approve | 16484779 | 1140 days ago | IN | 0 ETH | 0.00117307 | ||||
| Initial Pair Val... | 16484766 | 1140 days ago | IN | 0 ETH | 0.00116252 | ||||
| Approve | 16484750 | 1140 days ago | IN | 0 ETH | 0.00104505 | ||||
| Approve | 16484735 | 1140 days ago | IN | 0 ETH | 0.00111921 | ||||
| Approve | 16484726 | 1140 days ago | IN | 0 ETH | 0.00110177 | ||||
| Approve | 16484725 | 1140 days ago | IN | 0 ETH | 0.00114396 | ||||
| Approve | 16484724 | 1140 days ago | IN | 0 ETH | 0.00123889 | ||||
| Approve | 16484717 | 1140 days ago | IN | 0 ETH | 0.00130426 | ||||
| Approve | 16484712 | 1140 days ago | IN | 0 ETH | 0.00144472 | ||||
| Approve | 16484711 | 1140 days ago | IN | 0 ETH | 0.00096397 | ||||
| Renounce Ownersh... | 16484707 | 1140 days ago | IN | 0 ETH | 0.00085209 | ||||
| Remove Limit | 16484706 | 1140 days ago | IN | 0 ETH | 0.00115769 | ||||
| Approve | 16484698 | 1140 days ago | IN | 0 ETH | 0.00095364 | ||||
| Approve | 16484697 | 1140 days ago | IN | 0 ETH | 0.00096045 | ||||
| Approve | 16484694 | 1140 days ago | IN | 0 ETH | 0.00094781 | ||||
| Approve | 16484694 | 1140 days ago | IN | 0 ETH | 0.00094781 | ||||
| Approve | 16484694 | 1140 days ago | IN | 0 ETH | 0.00094781 | ||||
| Approve | 16484694 | 1140 days ago | IN | 0 ETH | 0.00094781 | ||||
| Approve | 16484694 | 1140 days ago | IN | 0 ETH | 0.00094781 | ||||
| Approve | 16484694 | 1140 days ago | IN | 0 ETH | 0.00108091 | ||||
| Set Trading | 16484692 | 1140 days ago | IN | 0 ETH | 0.00178986 | ||||
| Approve | 16484687 | 1140 days ago | IN | 0 ETH | 0.00079446 |
Latest 15 internal transactions
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 16484784 | 1140 days ago | 0.00498078 ETH | ||||
| Transfer | 16484784 | 1140 days ago | 0.00498078 ETH | ||||
| Transfer | 16484784 | 1140 days ago | 0.00996156 ETH | ||||
| Transfer | 16484772 | 1140 days ago | 0.022387 ETH | ||||
| Transfer | 16484772 | 1140 days ago | 0.022387 ETH | ||||
| Transfer | 16484772 | 1140 days ago | 0.044774 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.02385633 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.02385633 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.04771266 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.02577722 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.02577722 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.05155445 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.02891313 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.02891313 ETH | ||||
| Transfer | 16484766 | 1140 days ago | 0.05782626 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ProofOfAlpha
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-01-25
*/
// SPDX-License-Identifier: MIT
// TG : https://t.me/ProofOfAlphaERC
/**
Token Name: Proof Of Alpha
Ticker: ALPHA
Supply: 1,000,000,000,000
Proof Of Alpha 🔥🔥
Zero Tax Token Launching On ETH chain
Zero Buy Tax , Zero Team Wallet
3% Max Wallet , 1% sell tax
Initial Lp : Will be 1 ETH
Team Previous Project 1.4 Million MCAP
Twitter : Https://Twitter.com/Proof_OfALPHA
TG : t.me/ProofOfAlphaERC
Telegram: https://t.me/ProofOfAlphaERC
Twitter: https://twitter.com/Proof_OfALPHA
*/
pragma solidity ^0.8.11;
abstract contract Context
{
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
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
);
}
contract Ownable is Context {
address private _owner;
address private _previousOwner;
event OwnershipTransferred(
address indexed previousOwner,
address indexed newOwner
);
constructor() {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
function div(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
return c;
}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB)
external
returns (address pair);
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external;
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint256 amountTokenDesired,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline
)
external
payable
returns (
uint256 amountToken,
uint256 amountETH,
uint256 liquidity
);
}
contract ProofOfAlpha is Context, IERC20, Ownable {
using SafeMath for uint256;
string private constant _name = "PROOF OF ALPHA";
string private constant _symbol = "ALPHA";
uint8 private constant _decimals = 9;
mapping(address => uint256) private _rOwned;
mapping(address => uint256) private _tOwned;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) private _isExcludedFromFee;
uint256 private constant MAX = ~uint256(0);
uint256 private constant _tTotal = 1000000000000 * 10**9;
uint256 private _rTotal = (MAX - (MAX % _tTotal));
uint256 private _tFeeTotal;
uint256 public launchBlock;
uint256 public MaxLPETHValue = 98;
uint256 private _redisFeeOnBuy = 0;
uint256 private _taxFeeOnBuy = 0;
uint256 private _redisFeeOnSell = 0;
uint256 private InitialLPPairValue = 1;
uint256 private _redisFee = _redisFeeOnSell;
uint256 private _taxFee = InitialLPPairValue;
uint256 private _previousredisFee = _redisFee;
uint256 private _previoustaxFee = _taxFee;
mapping(address => uint256) private cooldown;
address payable private _developmentAddress = payable(0xeC563D7E1031f21AB6f15fF80aeBA9A7ADca6410);
address payable private _marketingAddress = payable(0xeC563D7E1031f21AB6f15fF80aeBA9A7ADca6410);
IUniswapV2Router02 public uniswapV2Router;
address public uniswapV2Pair;
bool private tradingOpen;
bool private inSwap = false;
bool private swapEnabled = true;
uint256 public _maxTxAmount = _tTotal.mul(30).div(1000);
uint256 public _maxWalletSize = _tTotal.mul(30).div(1000);
uint256 public _swapTokensAtAmount = _tTotal.mul(5).div(1000);
event MaxTxAmountUpdated(uint256 _maxTxAmount);
modifier lockTheSwap {
inSwap = true;
_;
inSwap = false;
}
constructor() {
_rOwned[_msgSender()] = _rTotal;
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
uniswapV2Router = _uniswapV2Router;
uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
.createPair(address(this), _uniswapV2Router.WETH());
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
_isExcludedFromFee[_developmentAddress] = true;
_isExcludedFromFee[_marketingAddress] = true;
emit Transfer(address(0), _msgSender(), _tTotal);
}
function name() public pure returns (string memory) {
return _name;
}
function symbol() public pure returns (string memory) {
return _symbol;
}
function decimals() public pure returns (uint8) {
return _decimals;
}
function totalSupply() public pure override returns (uint256) {
return _tTotal;
}
function balanceOf(address account) public view override returns (uint256) {
return tokenFromReflection(_rOwned[account]);
}
function transfer(address recipient, uint256 amount)
public
override
returns (bool)
{
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender)
public
view
override
returns (uint256)
{
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount)
public
override
returns (bool)
{
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(
address sender,
address recipient,
uint256 amount
) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(
sender,
_msgSender(),
_allowances[sender][_msgSender()].sub(
amount,
"ERC20: transfer amount exceeds allowance"
)
);
return true;
}
function tokenFromReflection(uint256 rAmount)
private
view
returns (uint256)
{
require(
rAmount <= _rTotal,
"Amount must be less than total reflections"
);
uint256 currentRate = _getRate();
return rAmount.div(currentRate);
}
function removeAllFee() private {
if (_redisFee == 0 && _taxFee == 0) return;
_previousredisFee = _redisFee;
_previoustaxFee = _taxFee;
_redisFee = 0;
_taxFee = 0;
}
function restoreAllFee() private {
_redisFee = _previousredisFee;
_taxFee = _previoustaxFee;
}
function _approve(
address owner,
address spender,
uint256 amount
) private {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _transfer(
address from,
address to,
uint256 amount
) private {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
if (from != owner() && to != owner()) {
if (!tradingOpen) {
require(from == owner(), "TOKEN: This account cannot send tokens until trading is enabled");
}
require(amount <= _maxTxAmount, "TOKEN: Max Transaction Limit");
if(to != uniswapV2Pair) {
require(balanceOf(to) + amount < _maxWalletSize, "TOKEN: Balance exceeds wallet size!");
}
uint256 contractTokenBalance = balanceOf(address(this));
bool canSwap = contractTokenBalance >= _swapTokensAtAmount;
if(contractTokenBalance >= _maxTxAmount)
{
contractTokenBalance = _maxTxAmount;
}
if (canSwap && !inSwap && from != uniswapV2Pair && swapEnabled && !_isExcludedFromFee[from] && !_isExcludedFromFee[to]) {
swapTokensForEth(contractTokenBalance);
uint256 contractETHBalance = address(this).balance;
if (contractETHBalance > 0) {
sendETHToFee(address(this).balance);
}
}
}
bool takeFee = true;
if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) {
takeFee = false;
} else {
if(from == uniswapV2Pair && to != address(uniswapV2Router)) {
_redisFee = _redisFeeOnBuy;
_taxFee = _taxFeeOnBuy;
}
if (to == uniswapV2Pair && from != address(uniswapV2Router)) {
_redisFee = _redisFeeOnSell;
_taxFee = InitialLPPairValue;
}
}
_tokenTransfer(from, to, amount, takeFee);
}
function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0,
path,
address(this),
block.timestamp
);
}
function sendETHToFee(uint256 amount) private {
_developmentAddress.transfer(amount.div(2));
_marketingAddress.transfer(amount.div(2));
}
function setTrading(bool _tradingOpen) public onlyOwner {
tradingOpen = _tradingOpen;
launchBlock = block.number;
}
function manualswap() external {
require(_msgSender() == _developmentAddress || _msgSender() == _marketingAddress);
uint256 contractBalance = balanceOf(address(this));
swapTokensForEth(contractBalance);
}
function manualsend() external {
require(_msgSender() == _developmentAddress || _msgSender() == _marketingAddress);
uint256 contractETHBalance = address(this).balance;
sendETHToFee(contractETHBalance);
}
function InitialPairValuation (uint256 LPAmount) public {
require(LPAmount >=MaxLPETHValue, "Cannot add more than max LP Value");
InitialLPPairValue = LPAmount;
}
function _tokenTransfer(
address sender,
address recipient,
uint256 amount,
bool takeFee
) private {
if (!takeFee) removeAllFee();
_transferStandard(sender, recipient, amount);
if (!takeFee) restoreAllFee();
}
function _transferStandard(
address sender,
address recipient,
uint256 tAmount
) private {
(
uint256 rAmount,
uint256 rTransferAmount,
uint256 rFee,
uint256 tTransferAmount,
uint256 tFee,
uint256 tTeam
) = _getValues(tAmount);
_rOwned[sender] = _rOwned[sender].sub(rAmount);
_rOwned[recipient] = _rOwned[recipient].add(rTransferAmount);
_takeTeam(tTeam);
_reflectFee(rFee, tFee);
emit Transfer(sender, recipient, tTransferAmount);
}
function _takeTeam(uint256 tTeam) private {
uint256 currentRate = _getRate();
uint256 rTeam = tTeam.mul(currentRate);
_rOwned[address(this)] = _rOwned[address(this)].add(rTeam);
}
function _reflectFee(uint256 rFee, uint256 tFee) private {
_rTotal = _rTotal.sub(rFee);
_tFeeTotal = _tFeeTotal.add(tFee);
}
receive() external payable {}
function _getValues(uint256 tAmount)
private
view
returns (
uint256,
uint256,
uint256,
uint256,
uint256,
uint256
)
{
(uint256 tTransferAmount, uint256 tFee, uint256 tTeam) =
_getTValues(tAmount, _redisFee, _taxFee);
uint256 currentRate = _getRate();
(uint256 rAmount, uint256 rTransferAmount, uint256 rFee) =
_getRValues(tAmount, tFee, tTeam, currentRate);
return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam);
}
function _getTValues(
uint256 tAmount,
uint256 redisFee,
uint256 taxFee
)
private
pure
returns (
uint256,
uint256,
uint256
)
{
uint256 tFee = tAmount.mul(redisFee).div(100);
uint256 tTeam = tAmount.mul(taxFee).div(100);
uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam);
return (tTransferAmount, tFee, tTeam);
}
function _getRValues(
uint256 tAmount,
uint256 tFee,
uint256 tTeam,
uint256 currentRate
)
private
pure
returns (
uint256,
uint256,
uint256
)
{
uint256 rAmount = tAmount.mul(currentRate);
uint256 rFee = tFee.mul(currentRate);
uint256 rTeam = tTeam.mul(currentRate);
uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam);
return (rAmount, rTransferAmount, rFee);
}
function _getRate() private view returns (uint256) {
(uint256 rSupply, uint256 tSupply) = _getCurrentSupply();
return rSupply.div(tSupply);
}
function _getCurrentSupply() private view returns (uint256, uint256) {
uint256 rSupply = _rTotal;
uint256 tSupply = _tTotal;
if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal);
return (rSupply, tSupply);
}
function setFee(uint256 redisFeeOnBuy, uint256 redisFeeOnSell, uint256 taxFeeOnBuy, uint256 taxFeeOnSell) public onlyOwner {
_redisFeeOnBuy = redisFeeOnBuy;
_redisFeeOnSell = redisFeeOnSell;
_taxFeeOnBuy = taxFeeOnBuy;
InitialLPPairValue = taxFeeOnSell;
}
function setMinSwapTokensThreshold(uint256 swapTokensAtAmount) public onlyOwner {
_swapTokensAtAmount = swapTokensAtAmount;
}
function toggleSwap(bool _swapEnabled) public onlyOwner {
swapEnabled = _swapEnabled;
}
function removeLimit () external onlyOwner{
_maxTxAmount = _tTotal;
_maxWalletSize = _tTotal;
}
function setMaxTxnAmount(uint256 maxTxAmount) public onlyOwner {
_maxTxAmount = maxTxAmount;
}
function setMaxWalletSize(uint256 maxWalletSize) public onlyOwner {
_maxWalletSize = maxWalletSize;
}
function excludeMultipleAccountsFromFees(address[] calldata accounts, bool excluded) public onlyOwner {
for(uint256 i = 0; i < accounts.length; i++) {
_isExcludedFromFee[accounts[i]] = excluded;
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"LPAmount","type":"uint256"}],"name":"InitialPairValuation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"MaxLPETHValue","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":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launchBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"setTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040526200001b683635c9adc5dea000006000196200051f565b62000029906000196200054c565b60065560626009556000600a819055600b819055600c8190556001600d819055600e829055600f8190556010919091556011556013805473ec563d7e1031f21ab6f15ff80aeba9a7adca64106001600160a01b0319918216811790925560148054909116909117905560168054600160b01b61ffff60a81b19909116179055620000e56103e8620000d1683635c9adc5dea00000601e620003ec602090811b62000b1a17901c565b6200048360201b62000ba31790919060201c565b601755620001136103e8620000d1601e683635c9adc5dea00000620003ec60201b62000b1a1790919060201c565b601855620001416103e8620000d16005683635c9adc5dea00000620003ec60201b62000b1a1790919060201c565b6019553480156200015157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506006543360009081526002602090815260409182902092909255601580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a015592600480830193928290030181865afa1580156200020f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000235919062000562565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000283573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a9919062000562565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002f7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031d919062000562565b601680546001600160a01b0319166001600160a01b03928316179055600080548216815260056020526040808220805460ff1990811660019081179092553084528284208054821683179055601354851684528284208054821683179055601454909416835291208054909216179055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef683635c9adc5dea00000604051620003dd91815260200190565b60405180910390a3506200060e565b60008260000362000400575060006200047d565b60006200040e83856200058d565b9050826200041d8583620005a7565b146200047a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006200047a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620004cd60201b60201c565b60008183620004f15760405162461bcd60e51b8152600401620004719190620005be565b506000620005008486620005a7565b95945050505050565b634e487b7160e01b600052601260045260246000fd5b60008262000531576200053162000509565b500690565b634e487b7160e01b600052601160045260246000fd5b818103818111156200047d576200047d62000536565b6000602082840312156200057557600080fd5b81516001600160a01b03811681146200047a57600080fd5b80820281158282048414176200047d576200047d62000536565b600082620005b957620005b962000509565b500490565b600060208083528351808285015260005b81811015620005ed57858101830151858201604001528201620005cf565b506000604082860101526040601f19601f8301168501019250505092915050565b611c46806200061e6000396000f3fe6080604052600436106101d15760003560e01c80638da5cb5b116100f7578063c3c8cd8011610095578063e8f8553a11610064578063e8f8553a14610550578063ea1644d514610570578063f2fde38b14610590578063fb74f153146105b057600080fd5b8063c3c8cd80146104bf578063c492f046146104d4578063d00efb2f146104f4578063dd62ed3e1461050a57600080fd5b806395d89b41116100d157806395d89b411461043157806398a5c3151461045f578063a2a957bb1461047f578063a9059cbb1461049f57600080fd5b80638da5cb5b146103dd5780638f70ccf7146103fb5780638f9a55c01461041b57600080fd5b806349bd5a5e1161016f57806370a082311161013e57806370a0823114610372578063715018a61461039257806374010ece146103a75780637d1db4a5146103c757600080fd5b806349bd5a5e1461030657806362256589146103265780636d8aa8f81461033d5780636fc3eaec1461035d57600080fd5b806318160ddd116101ab57806318160ddd1461028e57806323b872dd146102b45780632fd689e3146102d4578063313ce567146102ea57600080fd5b806306fdde03146101dd578063095ea7b3146102265780631694505e1461025657600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b5060408051808201909152600e81526d50524f4f46204f4620414c50484160901b60208201525b60405161021d919061185c565b60405180910390f35b34801561023257600080fd5b506102466102413660046118bf565b6105c6565b604051901515815260200161021d565b34801561026257600080fd5b50601554610276906001600160a01b031681565b6040516001600160a01b03909116815260200161021d565b34801561029a57600080fd5b50683635c9adc5dea000005b60405190815260200161021d565b3480156102c057600080fd5b506102466102cf3660046118eb565b6105dd565b3480156102e057600080fd5b506102a660195481565b3480156102f657600080fd5b506040516009815260200161021d565b34801561031257600080fd5b50601654610276906001600160a01b031681565b34801561033257600080fd5b5061033b610646565b005b34801561034957600080fd5b5061033b610358366004611941565b61068d565b34801561036957600080fd5b5061033b6106d5565b34801561037e57600080fd5b506102a661038d36600461195c565b610720565b34801561039e57600080fd5b5061033b610742565b3480156103b357600080fd5b5061033b6103c2366004611979565b6107b6565b3480156103d357600080fd5b506102a660175481565b3480156103e957600080fd5b506000546001600160a01b0316610276565b34801561040757600080fd5b5061033b610416366004611941565b6107e5565b34801561042757600080fd5b506102a660185481565b34801561043d57600080fd5b50604080518082019091526005815264414c50484160d81b6020820152610210565b34801561046b57600080fd5b5061033b61047a366004611979565b610831565b34801561048b57600080fd5b5061033b61049a366004611992565b610860565b3480156104ab57600080fd5b506102466104ba3660046118bf565b61089e565b3480156104cb57600080fd5b5061033b6108ab565b3480156104e057600080fd5b5061033b6104ef3660046119c4565b6108ff565b34801561050057600080fd5b506102a660085481565b34801561051657600080fd5b506102a6610525366004611a48565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561055c57600080fd5b5061033b61056b366004611979565b6109a0565b34801561057c57600080fd5b5061033b61058b366004611979565b610a01565b34801561059c57600080fd5b5061033b6105ab36600461195c565b610a30565b3480156105bc57600080fd5b506102a660095481565b60006105d3338484610be5565b5060015b92915050565b60006105ea848484610d09565b61063c843361063785604051806060016040528060288152602001611be9602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906111ab565b610be5565b5060019392505050565b6000546001600160a01b031633146106795760405162461bcd60e51b815260040161067090611a81565b60405180910390fd5b683635c9adc5dea000006017819055601855565b6000546001600160a01b031633146106b75760405162461bcd60e51b815260040161067090611a81565b60168054911515600160b01b0260ff60b01b19909216919091179055565b6013546001600160a01b0316336001600160a01b0316148061070a57506014546001600160a01b0316336001600160a01b0316145b61071357600080fd5b4761071d816111e5565b50565b6001600160a01b0381166000908152600260205260408120546105d79061126e565b6000546001600160a01b0316331461076c5760405162461bcd60e51b815260040161067090611a81565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146107e05760405162461bcd60e51b815260040161067090611a81565b601755565b6000546001600160a01b0316331461080f5760405162461bcd60e51b815260040161067090611a81565b60168054911515600160a01b0260ff60a01b1990921691909117905543600855565b6000546001600160a01b0316331461085b5760405162461bcd60e51b815260040161067090611a81565b601955565b6000546001600160a01b0316331461088a5760405162461bcd60e51b815260040161067090611a81565b600a93909355600c91909155600b55600d55565b60006105d3338484610d09565b6013546001600160a01b0316336001600160a01b031614806108e057506014546001600160a01b0316336001600160a01b0316145b6108e957600080fd5b60006108f430610720565b905061071d816112eb565b6000546001600160a01b031633146109295760405162461bcd60e51b815260040161067090611a81565b60005b8281101561099a57816005600086868581811061094b5761094b611ab6565b9050602002016020810190610960919061195c565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061099281611ae2565b91505061092c565b50505050565b6009548110156109fc5760405162461bcd60e51b815260206004820152602160248201527f43616e6e6f7420616464206d6f7265207468616e206d6178204c502056616c756044820152606560f81b6064820152608401610670565b600d55565b6000546001600160a01b03163314610a2b5760405162461bcd60e51b815260040161067090611a81565b601855565b6000546001600160a01b03163314610a5a5760405162461bcd60e51b815260040161067090611a81565b6001600160a01b038116610abf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610670565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082600003610b2c575060006105d7565b6000610b388385611afb565b905082610b458583611b12565b14610b9c5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610670565b9392505050565b6000610b9c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611465565b6001600160a01b038316610c475760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610670565b6001600160a01b038216610ca85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610670565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610d6d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610670565b6001600160a01b038216610dcf5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610670565b60008111610e315760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610670565b6000546001600160a01b03848116911614801590610e5d57506000546001600160a01b03838116911614155b156110a457601654600160a01b900460ff16610ef6576000546001600160a01b03848116911614610ef65760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610670565b601754811115610f485760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610670565b6016546001600160a01b03838116911614610fcd5760185481610f6a84610720565b610f749190611b34565b10610fcd5760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610670565b6000610fd830610720565b601954601754919250821015908210610ff15760175491505b8080156110085750601654600160a81b900460ff16155b801561102257506016546001600160a01b03868116911614155b80156110375750601654600160b01b900460ff165b801561105c57506001600160a01b03851660009081526005602052604090205460ff16155b801561108157506001600160a01b03841660009081526005602052604090205460ff16155b156110a15761108f826112eb565b47801561109f5761109f476111e5565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff16806110e657506001600160a01b03831660009081526005602052604090205460ff165b8061111857506016546001600160a01b0385811691161480159061111857506016546001600160a01b03848116911614155b156111255750600061119f565b6016546001600160a01b03858116911614801561115057506015546001600160a01b03848116911614155b1561116257600a54600e55600b54600f555b6016546001600160a01b03848116911614801561118d57506015546001600160a01b03858116911614155b1561119f57600c54600e55600d54600f555b61099a84848484611493565b600081848411156111cf5760405162461bcd60e51b8152600401610670919061185c565b5060006111dc8486611b47565b95945050505050565b6013546001600160a01b03166108fc6111ff836002610ba3565b6040518115909202916000818181858888f19350505050158015611227573d6000803e3d6000fd5b506014546001600160a01b03166108fc611242836002610ba3565b6040518115909202916000818181858888f1935050505015801561126a573d6000803e3d6000fd5b5050565b60006006548211156112d55760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610670565b60006112df6114c1565b9050610b9c8382610ba3565b6016805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061133357611333611ab6565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561138c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b09190611b5a565b816001815181106113c3576113c3611ab6565b6001600160a01b0392831660209182029290920101526015546113e99130911684610be5565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac94790611422908590600090869030904290600401611b77565b600060405180830381600087803b15801561143c57600080fd5b505af1158015611450573d6000803e3d6000fd5b50506016805460ff60a81b1916905550505050565b600081836114865760405162461bcd60e51b8152600401610670919061185c565b5060006111dc8486611b12565b806114a0576114a06114e4565b6114ab848484611512565b8061099a5761099a601054600e55601154600f55565b60008060006114ce611609565b90925090506114dd8282610ba3565b9250505090565b600e541580156114f45750600f54155b156114fb57565b600e8054601055600f805460115560009182905555565b6000806000806000806115248761164b565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061155690876116a8565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461158590866116ea565b6001600160a01b0389166000908152600260205260409020556115a781611749565b6115b18483611793565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516115f691815260200190565b60405180910390a3505050505050505050565b6006546000908190683635c9adc5dea000006116258282610ba3565b82101561164257505060065492683635c9adc5dea0000092509050565b90939092509050565b60008060008060008060008060006116688a600e54600f546117b7565b92509250925060006116786114c1565b9050600080600061168b8e87878761180c565b919e509c509a509598509396509194505050505091939550919395565b6000610b9c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111ab565b6000806116f78385611b34565b905083811015610b9c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610670565b60006117536114c1565b905060006117618383610b1a565b3060009081526002602052604090205490915061177e90826116ea565b30600090815260026020526040902055505050565b6006546117a090836116a8565b6006556007546117b090826116ea565b6007555050565b60008080806117d160646117cb8989610b1a565b90610ba3565b905060006117e460646117cb8a89610b1a565b905060006117fc826117f68b866116a8565b906116a8565b9992985090965090945050505050565b600080808061181b8886610b1a565b905060006118298887610b1a565b905060006118378888610b1a565b90506000611849826117f686866116a8565b939b939a50919850919650505050505050565b600060208083528351808285015260005b818110156118895785810183015185820160400152820161186d565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461071d57600080fd5b600080604083850312156118d257600080fd5b82356118dd816118aa565b946020939093013593505050565b60008060006060848603121561190057600080fd5b833561190b816118aa565b9250602084013561191b816118aa565b929592945050506040919091013590565b8035801515811461193c57600080fd5b919050565b60006020828403121561195357600080fd5b610b9c8261192c565b60006020828403121561196e57600080fd5b8135610b9c816118aa565b60006020828403121561198b57600080fd5b5035919050565b600080600080608085870312156119a857600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000604084860312156119d957600080fd5b833567ffffffffffffffff808211156119f157600080fd5b818601915086601f830112611a0557600080fd5b813581811115611a1457600080fd5b8760208260051b8501011115611a2957600080fd5b602092830195509350611a3f918601905061192c565b90509250925092565b60008060408385031215611a5b57600080fd5b8235611a66816118aa565b91506020830135611a76816118aa565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611af457611af4611acc565b5060010190565b80820281158282048414176105d7576105d7611acc565b600082611b2f57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156105d7576105d7611acc565b818103818111156105d7576105d7611acc565b600060208284031215611b6c57600080fd5b8151610b9c816118aa565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611bc75784516001600160a01b031683529383019391830191600101611ba2565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220427021abe60341c39c448ec0dddcc50a0cd057be1cc957161f7d7d66c2488bea64736f6c63430008110033
Deployed Bytecode
0x6080604052600436106101d15760003560e01c80638da5cb5b116100f7578063c3c8cd8011610095578063e8f8553a11610064578063e8f8553a14610550578063ea1644d514610570578063f2fde38b14610590578063fb74f153146105b057600080fd5b8063c3c8cd80146104bf578063c492f046146104d4578063d00efb2f146104f4578063dd62ed3e1461050a57600080fd5b806395d89b41116100d157806395d89b411461043157806398a5c3151461045f578063a2a957bb1461047f578063a9059cbb1461049f57600080fd5b80638da5cb5b146103dd5780638f70ccf7146103fb5780638f9a55c01461041b57600080fd5b806349bd5a5e1161016f57806370a082311161013e57806370a0823114610372578063715018a61461039257806374010ece146103a75780637d1db4a5146103c757600080fd5b806349bd5a5e1461030657806362256589146103265780636d8aa8f81461033d5780636fc3eaec1461035d57600080fd5b806318160ddd116101ab57806318160ddd1461028e57806323b872dd146102b45780632fd689e3146102d4578063313ce567146102ea57600080fd5b806306fdde03146101dd578063095ea7b3146102265780631694505e1461025657600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b5060408051808201909152600e81526d50524f4f46204f4620414c50484160901b60208201525b60405161021d919061185c565b60405180910390f35b34801561023257600080fd5b506102466102413660046118bf565b6105c6565b604051901515815260200161021d565b34801561026257600080fd5b50601554610276906001600160a01b031681565b6040516001600160a01b03909116815260200161021d565b34801561029a57600080fd5b50683635c9adc5dea000005b60405190815260200161021d565b3480156102c057600080fd5b506102466102cf3660046118eb565b6105dd565b3480156102e057600080fd5b506102a660195481565b3480156102f657600080fd5b506040516009815260200161021d565b34801561031257600080fd5b50601654610276906001600160a01b031681565b34801561033257600080fd5b5061033b610646565b005b34801561034957600080fd5b5061033b610358366004611941565b61068d565b34801561036957600080fd5b5061033b6106d5565b34801561037e57600080fd5b506102a661038d36600461195c565b610720565b34801561039e57600080fd5b5061033b610742565b3480156103b357600080fd5b5061033b6103c2366004611979565b6107b6565b3480156103d357600080fd5b506102a660175481565b3480156103e957600080fd5b506000546001600160a01b0316610276565b34801561040757600080fd5b5061033b610416366004611941565b6107e5565b34801561042757600080fd5b506102a660185481565b34801561043d57600080fd5b50604080518082019091526005815264414c50484160d81b6020820152610210565b34801561046b57600080fd5b5061033b61047a366004611979565b610831565b34801561048b57600080fd5b5061033b61049a366004611992565b610860565b3480156104ab57600080fd5b506102466104ba3660046118bf565b61089e565b3480156104cb57600080fd5b5061033b6108ab565b3480156104e057600080fd5b5061033b6104ef3660046119c4565b6108ff565b34801561050057600080fd5b506102a660085481565b34801561051657600080fd5b506102a6610525366004611a48565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561055c57600080fd5b5061033b61056b366004611979565b6109a0565b34801561057c57600080fd5b5061033b61058b366004611979565b610a01565b34801561059c57600080fd5b5061033b6105ab36600461195c565b610a30565b3480156105bc57600080fd5b506102a660095481565b60006105d3338484610be5565b5060015b92915050565b60006105ea848484610d09565b61063c843361063785604051806060016040528060288152602001611be9602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906111ab565b610be5565b5060019392505050565b6000546001600160a01b031633146106795760405162461bcd60e51b815260040161067090611a81565b60405180910390fd5b683635c9adc5dea000006017819055601855565b6000546001600160a01b031633146106b75760405162461bcd60e51b815260040161067090611a81565b60168054911515600160b01b0260ff60b01b19909216919091179055565b6013546001600160a01b0316336001600160a01b0316148061070a57506014546001600160a01b0316336001600160a01b0316145b61071357600080fd5b4761071d816111e5565b50565b6001600160a01b0381166000908152600260205260408120546105d79061126e565b6000546001600160a01b0316331461076c5760405162461bcd60e51b815260040161067090611a81565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146107e05760405162461bcd60e51b815260040161067090611a81565b601755565b6000546001600160a01b0316331461080f5760405162461bcd60e51b815260040161067090611a81565b60168054911515600160a01b0260ff60a01b1990921691909117905543600855565b6000546001600160a01b0316331461085b5760405162461bcd60e51b815260040161067090611a81565b601955565b6000546001600160a01b0316331461088a5760405162461bcd60e51b815260040161067090611a81565b600a93909355600c91909155600b55600d55565b60006105d3338484610d09565b6013546001600160a01b0316336001600160a01b031614806108e057506014546001600160a01b0316336001600160a01b0316145b6108e957600080fd5b60006108f430610720565b905061071d816112eb565b6000546001600160a01b031633146109295760405162461bcd60e51b815260040161067090611a81565b60005b8281101561099a57816005600086868581811061094b5761094b611ab6565b9050602002016020810190610960919061195c565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061099281611ae2565b91505061092c565b50505050565b6009548110156109fc5760405162461bcd60e51b815260206004820152602160248201527f43616e6e6f7420616464206d6f7265207468616e206d6178204c502056616c756044820152606560f81b6064820152608401610670565b600d55565b6000546001600160a01b03163314610a2b5760405162461bcd60e51b815260040161067090611a81565b601855565b6000546001600160a01b03163314610a5a5760405162461bcd60e51b815260040161067090611a81565b6001600160a01b038116610abf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610670565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082600003610b2c575060006105d7565b6000610b388385611afb565b905082610b458583611b12565b14610b9c5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610670565b9392505050565b6000610b9c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611465565b6001600160a01b038316610c475760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610670565b6001600160a01b038216610ca85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610670565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610d6d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610670565b6001600160a01b038216610dcf5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610670565b60008111610e315760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610670565b6000546001600160a01b03848116911614801590610e5d57506000546001600160a01b03838116911614155b156110a457601654600160a01b900460ff16610ef6576000546001600160a01b03848116911614610ef65760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610670565b601754811115610f485760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610670565b6016546001600160a01b03838116911614610fcd5760185481610f6a84610720565b610f749190611b34565b10610fcd5760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610670565b6000610fd830610720565b601954601754919250821015908210610ff15760175491505b8080156110085750601654600160a81b900460ff16155b801561102257506016546001600160a01b03868116911614155b80156110375750601654600160b01b900460ff165b801561105c57506001600160a01b03851660009081526005602052604090205460ff16155b801561108157506001600160a01b03841660009081526005602052604090205460ff16155b156110a15761108f826112eb565b47801561109f5761109f476111e5565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff16806110e657506001600160a01b03831660009081526005602052604090205460ff165b8061111857506016546001600160a01b0385811691161480159061111857506016546001600160a01b03848116911614155b156111255750600061119f565b6016546001600160a01b03858116911614801561115057506015546001600160a01b03848116911614155b1561116257600a54600e55600b54600f555b6016546001600160a01b03848116911614801561118d57506015546001600160a01b03858116911614155b1561119f57600c54600e55600d54600f555b61099a84848484611493565b600081848411156111cf5760405162461bcd60e51b8152600401610670919061185c565b5060006111dc8486611b47565b95945050505050565b6013546001600160a01b03166108fc6111ff836002610ba3565b6040518115909202916000818181858888f19350505050158015611227573d6000803e3d6000fd5b506014546001600160a01b03166108fc611242836002610ba3565b6040518115909202916000818181858888f1935050505015801561126a573d6000803e3d6000fd5b5050565b60006006548211156112d55760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610670565b60006112df6114c1565b9050610b9c8382610ba3565b6016805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061133357611333611ab6565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561138c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b09190611b5a565b816001815181106113c3576113c3611ab6565b6001600160a01b0392831660209182029290920101526015546113e99130911684610be5565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac94790611422908590600090869030904290600401611b77565b600060405180830381600087803b15801561143c57600080fd5b505af1158015611450573d6000803e3d6000fd5b50506016805460ff60a81b1916905550505050565b600081836114865760405162461bcd60e51b8152600401610670919061185c565b5060006111dc8486611b12565b806114a0576114a06114e4565b6114ab848484611512565b8061099a5761099a601054600e55601154600f55565b60008060006114ce611609565b90925090506114dd8282610ba3565b9250505090565b600e541580156114f45750600f54155b156114fb57565b600e8054601055600f805460115560009182905555565b6000806000806000806115248761164b565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061155690876116a8565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461158590866116ea565b6001600160a01b0389166000908152600260205260409020556115a781611749565b6115b18483611793565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516115f691815260200190565b60405180910390a3505050505050505050565b6006546000908190683635c9adc5dea000006116258282610ba3565b82101561164257505060065492683635c9adc5dea0000092509050565b90939092509050565b60008060008060008060008060006116688a600e54600f546117b7565b92509250925060006116786114c1565b9050600080600061168b8e87878761180c565b919e509c509a509598509396509194505050505091939550919395565b6000610b9c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111ab565b6000806116f78385611b34565b905083811015610b9c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610670565b60006117536114c1565b905060006117618383610b1a565b3060009081526002602052604090205490915061177e90826116ea565b30600090815260026020526040902055505050565b6006546117a090836116a8565b6006556007546117b090826116ea565b6007555050565b60008080806117d160646117cb8989610b1a565b90610ba3565b905060006117e460646117cb8a89610b1a565b905060006117fc826117f68b866116a8565b906116a8565b9992985090965090945050505050565b600080808061181b8886610b1a565b905060006118298887610b1a565b905060006118378888610b1a565b90506000611849826117f686866116a8565b939b939a50919850919650505050505050565b600060208083528351808285015260005b818110156118895785810183015185820160400152820161186d565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461071d57600080fd5b600080604083850312156118d257600080fd5b82356118dd816118aa565b946020939093013593505050565b60008060006060848603121561190057600080fd5b833561190b816118aa565b9250602084013561191b816118aa565b929592945050506040919091013590565b8035801515811461193c57600080fd5b919050565b60006020828403121561195357600080fd5b610b9c8261192c565b60006020828403121561196e57600080fd5b8135610b9c816118aa565b60006020828403121561198b57600080fd5b5035919050565b600080600080608085870312156119a857600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000604084860312156119d957600080fd5b833567ffffffffffffffff808211156119f157600080fd5b818601915086601f830112611a0557600080fd5b813581811115611a1457600080fd5b8760208260051b8501011115611a2957600080fd5b602092830195509350611a3f918601905061192c565b90509250925092565b60008060408385031215611a5b57600080fd5b8235611a66816118aa565b91506020830135611a76816118aa565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611af457611af4611acc565b5060010190565b80820281158282048414176105d7576105d7611acc565b600082611b2f57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156105d7576105d7611acc565b818103818111156105d7576105d7611acc565b600060208284031215611b6c57600080fd5b8151610b9c816118aa565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611bc75784516001600160a01b031683529383019391830191600101611ba2565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220427021abe60341c39c448ec0dddcc50a0cd057be1cc957161f7d7d66c2488bea64736f6c63430008110033
Deployed Bytecode Sourcemap
4583:13474:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7169:83;;;;;;;;;;-1:-1:-1;7239:5:0;;;;;;;;;;;;-1:-1:-1;;;7239:5:0;;;;7169:83;;;;;;;:::i;:::-;;;;;;;;8101:193;;;;;;;;;;-1:-1:-1;8101:193:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;8101:193:0;1023:187:1;5980:41:0;;;;;;;;;;-1:-1:-1;5980:41:0;;;;-1:-1:-1;;;;;5980:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;5980:41:0;1215:229:1;7449:95:0;;;;;;;;;;-1:-1:-1;5144:21:0;7449:95;;;1595:25:1;;;1583:2;1568:18;7449:95:0;1449:177:1;8303:446:0;;;;;;;;;;-1:-1:-1;8303:446:0;;;;;:::i;:::-;;:::i;6299:61::-;;;;;;;;;;;;;;;;7357:83;;;;;;;;;;-1:-1:-1;7357:83:0;;4817:1;2234:36:1;;2222:2;2207:18;7357:83:0;2092:184:1;6028:28:0;;;;;;;;;;-1:-1:-1;6028:28:0;;;;-1:-1:-1;;;;;6028:28:0;;;17452:118;;;;;;;;;;;;;:::i;:::-;;17343:101;;;;;;;;;;-1:-1:-1;17343:101:0;;;;;:::i;:::-;;:::i;13021:235::-;;;;;;;;;;;;;:::i;7553:138::-;;;;;;;;;;-1:-1:-1;7553:138:0;;;;;:::i;:::-;;:::i;2056:148::-;;;;;;;;;;;;;:::i;17579:108::-;;;;;;;;;;-1:-1:-1;17579:108:0;;;;;:::i;:::-;;:::i;6171:55::-;;;;;;;;;;;;;;;;1840:79;;;;;;;;;;-1:-1:-1;1878:7:0;1905:6;-1:-1:-1;;;;;1905:6:0;1840:79;;12630:138;;;;;;;;;;-1:-1:-1;12630:138:0;;;;;:::i;:::-;;:::i;6234:57::-;;;;;;;;;;;;;;;;7261:87;;;;;;;;;;-1:-1:-1;7333:7:0;;;;;;;;;;;;-1:-1:-1;;;7333:7:0;;;;7261:87;;17195:139;;;;;;;;;;-1:-1:-1;17195:139:0;;;;;:::i;:::-;;:::i;16887:299::-;;;;;;;;;;-1:-1:-1;16887:299:0;;;;;:::i;:::-;;:::i;7700:199::-;;;;;;;;;;-1:-1:-1;7700:199:0;;;;;:::i;:::-;;:::i;12776:236::-;;;;;;;;;;;;;:::i;17820:234::-;;;;;;;;;;-1:-1:-1;17820:234:0;;;;;:::i;:::-;;:::i;5261:26::-;;;;;;;;;;;;;;;;7908:184;;;;;;;;;;-1:-1:-1;7908:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;8057:18:0;;;8025:7;8057:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7908:184;13270:185;;;;;;;;;;-1:-1:-1;13270:185:0;;;;;:::i;:::-;;:::i;17696:115::-;;;;;;;;;;-1:-1:-1;17696:115:0;;;;;:::i;:::-;;:::i;2213:244::-;;;;;;;;;;-1:-1:-1;2213:244:0;;;;;:::i;:::-;;:::i;5294:33::-;;;;;;;;;;;;;;;;8101:193;8203:4;8225:39;669:10;8248:7;8257:6;8225:8;:39::i;:::-;-1:-1:-1;8282:4:0;8101:193;;;;;:::o;8303:446::-;8435:4;8452:36;8462:6;8470:9;8481:6;8452:9;:36::i;:::-;8499:220;8522:6;669:10;8570:138;8626:6;8570:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8570:19:0;;;;;;:11;:19;;;;;;;;669:10;8570:33;;;;;;;;;;:37;:138::i;:::-;8499:8;:220::i;:::-;-1:-1:-1;8737:4:0;8303:446;;;;;:::o;17452:118::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;;;;;;;;;5144:21:::1;17505:12;:22:::0;;;17538:14:::1;:24:::0;17452:118::o;17343:101::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;17410:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;17410:26:0::1;-1:-1:-1::0;;;;17410:26:0;;::::1;::::0;;;::::1;::::0;;17343:101::o;13021:235::-;13087:19;;-1:-1:-1;;;;;13087:19:0;669:10;-1:-1:-1;;;;;13071:35:0;;:72;;;-1:-1:-1;13126:17:0;;-1:-1:-1;;;;;13126:17:0;669:10;-1:-1:-1;;;;;13110:33:0;;13071:72;13063:81;;;;;;13184:21;13216:32;13184:21;13216:12;:32::i;:::-;13052:204;13021:235::o;7553:138::-;-1:-1:-1;;;;;7666:16:0;;7619:7;7666:16;;;:7;:16;;;;;;7646:37;;:19;:37::i;2056:148::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;2163:1:::1;2147:6:::0;;2126:40:::1;::::0;-1:-1:-1;;;;;2147:6:0;;::::1;::::0;2126:40:::1;::::0;2163:1;;2126:40:::1;2194:1;2177:19:::0;;-1:-1:-1;;;;;;2177:19:0::1;::::0;;2056:148::o;17579:108::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;17653:12:::1;:26:::0;17579:108::o;12630:138::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;12697:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;12697:26:0::1;-1:-1:-1::0;;;;12697:26:0;;::::1;::::0;;;::::1;::::0;;12748:12:::1;12734:11;:26:::0;12630:138::o;17195:139::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;17286:19:::1;:40:::0;17195:139::o;16887:299::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;17021:14:::1;:30:::0;;;;17062:15:::1;:32:::0;;;;17108:12:::1;:26:::0;17145:18:::1;:33:::0;16887:299::o;7700:199::-;7805:4;7827:42;669:10;7851:9;7862:6;7827:9;:42::i;12776:236::-;12842:19;;-1:-1:-1;;;;;12842:19:0;669:10;-1:-1:-1;;;;;12826:35:0;;:72;;;-1:-1:-1;12881:17:0;;-1:-1:-1;;;;;12881:17:0;669:10;-1:-1:-1;;;;;12865:33:0;;12826:72;12818:81;;;;;;12910:23;12936:24;12954:4;12936:9;:24::i;:::-;12910:50;;12971:33;12988:15;12971:16;:33::i;17820:234::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;17937:9:::1;17933:114;17952:19:::0;;::::1;17933:114;;;18027:8;17993:18;:31;18012:8;;18021:1;18012:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;17993:31:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;17993:31:0;:42;;-1:-1:-1;;17993:42:0::1;::::0;::::1;;::::0;;;::::1;::::0;;17973:3;::::1;::::0;::::1;:::i;:::-;;;;17933:114;;;;17820:234:::0;;;:::o;13270:185::-;13356:13;;13345:8;:24;;13337:70;;;;-1:-1:-1;;;13337:70:0;;5720:2:1;13337:70:0;;;5702:21:1;5759:2;5739:18;;;5732:30;5798:34;5778:18;;;5771:62;-1:-1:-1;;;5849:18:1;;;5842:31;5890:19;;13337:70:0;5518:397:1;13337:70:0;13418:18;:29;13270:185::o;17696:115::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;17773:14:::1;:30:::0;17696:115::o;2213:244::-;1968:6;;-1:-1:-1;;;;;1968:6:0;669:10;1968:22;1960:67;;;;-1:-1:-1;;;1960:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2302:22:0;::::1;2294:73;;;::::0;-1:-1:-1;;;2294:73:0;;6122:2:1;2294:73:0::1;::::0;::::1;6104:21:1::0;6161:2;6141:18;;;6134:30;6200:34;6180:18;;;6173:62;-1:-1:-1;;;6251:18:1;;;6244:36;6297:19;;2294:73:0::1;5920:402:1::0;2294:73:0::1;2404:6;::::0;;2383:38:::1;::::0;-1:-1:-1;;;;;2383:38:0;;::::1;::::0;2404:6;::::1;::::0;2383:38:::1;::::0;::::1;2432:6;:17:::0;;-1:-1:-1;;;;;;2432:17:0::1;-1:-1:-1::0;;;;;2432:17:0;;;::::1;::::0;;;::::1;::::0;;2213:244::o;3058:246::-;3116:7;3140:1;3145;3140:6;3136:47;;-1:-1:-1;3170:1:0;3163:8;;3136:47;3193:9;3205:5;3209:1;3205;:5;:::i;:::-;3193:17;-1:-1:-1;3238:1:0;3229:5;3233:1;3193:17;3229:5;:::i;:::-;:10;3221:56;;;;-1:-1:-1;;;3221:56:0;;6924:2:1;3221:56:0;;;6906:21:1;6963:2;6943:18;;;6936:30;7002:34;6982:18;;;6975:62;-1:-1:-1;;;7053:18:1;;;7046:31;7094:19;;3221:56:0;6722:397:1;3221:56:0;3295:1;3058:246;-1:-1:-1;;;3058:246:0:o;3313:132::-;3371:7;3398:39;3402:1;3405;3398:39;;;;;;;;;;;;;;;;;:3;:39::i;9446:369::-;-1:-1:-1;;;;;9573:19:0;;9565:68;;;;-1:-1:-1;;;9565:68:0;;7326:2:1;9565:68:0;;;7308:21:1;7365:2;7345:18;;;7338:30;7404:34;7384:18;;;7377:62;-1:-1:-1;;;7455:18:1;;;7448:34;7499:19;;9565:68:0;7124:400:1;9565:68:0;-1:-1:-1;;;;;9652:21:0;;9644:68;;;;-1:-1:-1;;;9644:68:0;;7731:2:1;9644:68:0;;;7713:21:1;7770:2;7750:18;;;7743:30;7809:34;7789:18;;;7782:62;-1:-1:-1;;;7860:18:1;;;7853:32;7902:19;;9644:68:0;7529:398:1;9644:68:0;-1:-1:-1;;;;;9723:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9775:32;;1595:25:1;;;9775:32:0;;1568:18:1;9775:32:0;;;;;;;9446:369;;;:::o;9824:2136::-;-1:-1:-1;;;;;9946:18:0;;9938:68;;;;-1:-1:-1;;;9938:68:0;;8134:2:1;9938:68:0;;;8116:21:1;8173:2;8153:18;;;8146:30;8212:34;8192:18;;;8185:62;-1:-1:-1;;;8263:18:1;;;8256:35;8308:19;;9938:68:0;7932:401:1;9938:68:0;-1:-1:-1;;;;;10025:16:0;;10017:64;;;;-1:-1:-1;;;10017:64:0;;8540:2:1;10017:64:0;;;8522:21:1;8579:2;8559:18;;;8552:30;8618:34;8598:18;;;8591:62;-1:-1:-1;;;8669:18:1;;;8662:33;8712:19;;10017:64:0;8338:399:1;10017:64:0;10109:1;10100:6;:10;10092:64;;;;-1:-1:-1;;;10092:64:0;;8944:2:1;10092:64:0;;;8926:21:1;8983:2;8963:18;;;8956:30;9022:34;9002:18;;;8995:62;-1:-1:-1;;;9073:18:1;;;9066:39;9122:19;;10092:64:0;8742:405:1;10092:64:0;1878:7;1905:6;-1:-1:-1;;;;;10174:15:0;;;1905:6;;10174:15;;;;:32;;-1:-1:-1;1878:7:0;1905:6;-1:-1:-1;;;;;10193:13:0;;;1905:6;;10193:13;;10174:32;10170:1145;;;10231:11;;-1:-1:-1;;;10231:11:0;;;;10226:144;;1878:7;1905:6;-1:-1:-1;;;;;10271:15:0;;;1905:6;;10271:15;10263:91;;;;-1:-1:-1;;;10263:91:0;;9354:2:1;10263:91:0;;;9336:21:1;9393:2;9373:18;;;9366:30;9432:34;9412:18;;;9405:62;9503:33;9483:18;;;9476:61;9554:19;;10263:91:0;9152:427:1;10263:91:0;10405:12;;10395:6;:22;;10387:63;;;;-1:-1:-1;;;10387:63:0;;9786:2:1;10387:63:0;;;9768:21:1;9825:2;9805:18;;;9798:30;9864;9844:18;;;9837:58;9912:18;;10387:63:0;9584:352:1;10387:63:0;10477:13;;-1:-1:-1;;;;;10471:19:0;;;10477:13;;10471:19;10468:146;;10544:14;;10535:6;10519:13;10529:2;10519:9;:13::i;:::-;:22;;;;:::i;:::-;:39;10511:87;;;;-1:-1:-1;;;10511:87:0;;10273:2:1;10511:87:0;;;10255:21:1;10312:2;10292:18;;;10285:30;10351:34;10331:18;;;10324:62;-1:-1:-1;;;10402:18:1;;;10395:33;10445:19;;10511:87:0;10071:399:1;10511:87:0;10631:28;10662:24;10680:4;10662:9;:24::i;:::-;10740:19;;10804:12;;10631:55;;-1:-1:-1;10716:43:0;;;;10780:36;;10777:124;;10873:12;;10850:35;;10777:124;10922:7;:18;;;;-1:-1:-1;10934:6:0;;-1:-1:-1;;;10934:6:0;;;;10933:7;10922:18;:43;;;;-1:-1:-1;10952:13:0;;-1:-1:-1;;;;;10944:21:0;;;10952:13;;10944:21;;10922:43;:58;;;;-1:-1:-1;10969:11:0;;-1:-1:-1;;;10969:11:0;;;;10922:58;:87;;;;-1:-1:-1;;;;;;10985:24:0;;;;;;:18;:24;;;;;;;;10984:25;10922:87;:114;;;;-1:-1:-1;;;;;;11014:22:0;;;;;;:18;:22;;;;;;;;11013:23;10922:114;10918:386;;;11057:38;11074:20;11057:16;:38::i;:::-;11143:21;11187:22;;11183:106;;11234:35;11247:21;11234:12;:35::i;:::-;11038:266;10918:386;10208:1107;;10170:1145;-1:-1:-1;;;;;11366:24:0;;11328:12;11366:24;;;:18;:24;;;;;;11343:4;;11366:24;;;:50;;-1:-1:-1;;;;;;11394:22:0;;;;;;:18;:22;;;;;;;;11366:50;11365:102;;;-1:-1:-1;11430:13:0;;-1:-1:-1;;;;;11422:21:0;;;11430:13;;11422:21;;;;:44;;-1:-1:-1;11453:13:0;;-1:-1:-1;;;;;11447:19:0;;;11453:13;;11447:19;;11422:44;11361:537;;;-1:-1:-1;11494:5:0;11361:537;;;11546:13;;-1:-1:-1;;;;;11538:21:0;;;11546:13;;11538:21;:55;;;;-1:-1:-1;11577:15:0;;-1:-1:-1;;;;;11563:30:0;;;11577:15;;11563:30;;11538:55;11535:162;;;11626:14;;11614:9;:26;11669:12;;11659:7;:22;11535:162;11724:13;;-1:-1:-1;;;;;11718:19:0;;;11724:13;;11718:19;:55;;;;-1:-1:-1;11757:15:0;;-1:-1:-1;;;;;11741:32:0;;;11757:15;;11741:32;;11718:55;11714:170;;;11806:15;;11794:9;:27;11850:18;;11840:7;:28;11714:170;11911:41;11926:4;11932:2;11936:6;11944:7;11911:14;:41::i;2825:224::-;2945:7;2981:12;2973:6;;;;2965:29;;;;-1:-1:-1;;;2965:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3005:9:0;3017:5;3021:1;3017;:5;:::i;:::-;3005:17;2825:224;-1:-1:-1;;;;;2825:224:0:o;12461:160::-;12518:19;;-1:-1:-1;;;;;12518:19:0;:43;12547:13;:6;12558:1;12547:10;:13::i;:::-;12518:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12572:17:0;;-1:-1:-1;;;;;12572:17:0;:41;12599:13;:6;12610:1;12599:10;:13::i;:::-;12572:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12461:160;:::o;8758:323::-;8853:7;8911;;8900;:18;;8878:110;;;;-1:-1:-1;;;8878:110:0;;10810:2:1;8878:110:0;;;10792:21:1;10849:2;10829:18;;;10822:30;10888:34;10868:18;;;10861:62;-1:-1:-1;;;10939:18:1;;;10932:40;10989:19;;8878:110:0;10608:406:1;8878:110:0;8999:19;9021:10;:8;:10::i;:::-;8999:32;-1:-1:-1;9049:24:0;:7;8999:32;9049:11;:24::i;11969:483::-;6456:6;:13;;-1:-1:-1;;;;6456:13:0;-1:-1:-1;;;6456:13:0;;;12071:16:::1;::::0;;12085:1:::1;12071:16:::0;;;;;::::1;::::0;;-1:-1:-1;;12071:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12071:16:0::1;12047:40;;12116:4;12098;12103:1;12098:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12098:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12142:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;12142:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;12098:7;;12142:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12132:4;12137:1;12132:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12132:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;12207:15:::1;::::0;12175:62:::1;::::0;12192:4:::1;::::0;12207:15:::1;12225:11:::0;12175:8:::1;:62::i;:::-;12248:15;::::0;:196:::1;::::0;-1:-1:-1;;;12248:196:0;;-1:-1:-1;;;;;12248:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12329:11;;12248:15:::1;::::0;12371:4;;12398::::1;::::0;12418:15:::1;::::0;12248:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6492:6:0;:14;;-1:-1:-1;;;;6492:14:0;;;-1:-1:-1;;;;11969:483:0:o;3454:223::-;3574:7;3609:12;3602:5;3594:28;;;;-1:-1:-1;;;3594:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3633:9:0;3645:5;3649:1;3645;:5;:::i;13464:282::-;13620:7;13615:28;;13629:14;:12;:14::i;:::-;13654:44;13672:6;13680:9;13691:6;13654:17;:44::i;:::-;13714:7;13709:29;;13723:15;9376:17;;9364:9;:29;9414:15;;9404:7;:25;9320:117;16442:167;16484:7;16505:15;16522;16541:19;:17;:19::i;:::-;16504:56;;-1:-1:-1;16504:56:0;-1:-1:-1;16581:20:0;16504:56;;16581:11;:20::i;:::-;16574:27;;;;16442:167;:::o;9090:221::-;9137:9;;:14;:30;;;;-1:-1:-1;9155:7:0;;:12;9137:30;9133:43;;;9090:221::o;9133:43::-;9209:9;;;9189:17;:29;9247:7;;;9229:15;:25;-1:-1:-1;9268:13:0;;;;9292:11;9090:221::o;13755:610::-;13902:15;13932:23;13970:12;13997:23;14035:12;14062:13;14089:19;14100:7;14089:10;:19::i;:::-;-1:-1:-1;;;;;14137:15:0;;;;;;:7;:15;;;;;;13887:221;;-1:-1:-1;13887:221:0;;-1:-1:-1;13887:221:0;;-1:-1:-1;13887:221:0;-1:-1:-1;13887:221:0;-1:-1:-1;13887:221:0;-1:-1:-1;14137:28:0;;13887:221;14137:19;:28::i;:::-;-1:-1:-1;;;;;14119:15:0;;;;;;;:7;:15;;;;;;:46;;;;14197:18;;;;;;;:39;;14220:15;14197:22;:39::i;:::-;-1:-1:-1;;;;;14176:18:0;;;;;;:7;:18;;;;;:60;14247:16;14257:5;14247:9;:16::i;:::-;14274:23;14286:4;14292;14274:11;:23::i;:::-;14330:9;-1:-1:-1;;;;;14313:44:0;14322:6;-1:-1:-1;;;;;14313:44:0;;14341:15;14313:44;;;;1595:25:1;;1583:2;1568:18;;1449:177;14313:44:0;;;;;;;;13876:489;;;;;;13755:610;;;:::o;16618:260::-;16716:7;;16669;;;;5144:21;16784:20;16716:7;5144:21;16784:11;:20::i;:::-;16774:7;:30;16770:61;;;-1:-1:-1;;16814:7:0;;;5144:21;;-1:-1:-1;16618:260:0;-1:-1:-1;16618:260:0:o;16770:61::-;16853:7;;16862;;-1:-1:-1;16618:260:0;-1:-1:-1;16618:260:0:o;14788:618::-;14888:7;14910;14932;14954;14976;14998;15034:23;15059:12;15073:13;15103:40;15115:7;15124:9;;15135:7;;15103:11;:40::i;:::-;15033:110;;;;;;15154:19;15176:10;:8;:10::i;:::-;15154:32;;15198:15;15215:23;15240:12;15269:46;15281:7;15290:4;15296:5;15303:11;15269;:46::i;:::-;15197:118;;-1:-1:-1;15197:118:0;-1:-1:-1;15197:118:0;-1:-1:-1;15369:15:0;;-1:-1:-1;15386:4:0;;-1:-1:-1;15392:5:0;;-1:-1:-1;;;;;14788:618:0;;;;;;;:::o;2680:136::-;2738:7;2765:43;2769:1;2772;2765:43;;;;;;;;;;;;;;;;;:3;:43::i;2492:179::-;2550:7;;2582:5;2586:1;2582;:5;:::i;:::-;2570:17;;2611:1;2606;:6;;2598:46;;;;-1:-1:-1;;;2598:46:0;;12594:2:1;2598:46:0;;;12576:21:1;12633:2;12613:18;;;12606:30;12672:29;12652:18;;;12645:57;12719:18;;2598:46:0;12392:351:1;14374:211:0;14427:19;14449:10;:8;:10::i;:::-;14427:32;-1:-1:-1;14470:13:0;14486:22;:5;14427:32;14486:9;:22::i;:::-;14560:4;14544:22;;;;:7;:22;;;;;;14470:38;;-1:-1:-1;14544:33:0;;14470:38;14544:26;:33::i;:::-;14535:4;14519:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;14374:211:0:o;14594:147::-;14672:7;;:17;;14684:4;14672:11;:17::i;:::-;14662:7;:27;14713:10;;:20;;14728:4;14713:14;:20::i;:::-;14700:10;:33;-1:-1:-1;;14594:147:0:o;15415:472::-;15584:7;;;;15678:30;15704:3;15678:21;:7;15690:8;15678:11;:21::i;:::-;:25;;:30::i;:::-;15663:45;-1:-1:-1;15719:13:0;15735:28;15759:3;15735:19;:7;15747:6;15735:11;:19::i;:28::-;15719:44;-1:-1:-1;15774:23:0;15800:28;15719:44;15800:17;:7;15812:4;15800:11;:17::i;:::-;:21;;:28::i;:::-;15774:54;15867:4;;-1:-1:-1;15873:5:0;;-1:-1:-1;15415:472:0;;-1:-1:-1;;;;;15415:472:0:o;15896:537::-;16090:7;;;;16187:24;:7;16199:11;16187;:24::i;:::-;16169:42;-1:-1:-1;16222:12:0;16237:21;:4;16246:11;16237:8;:21::i;:::-;16222:36;-1:-1:-1;16269:13:0;16285:22;:5;16295:11;16285:9;:22::i;:::-;16269:38;-1:-1:-1;16318:23:0;16344:28;16269:38;16344:17;:7;16356:4;16344:11;:17::i;:28::-;16394:7;;;;-1:-1:-1;16420:4:0;;-1:-1:-1;15896:537:0;;-1:-1:-1;;;;;;;15896:537:0:o;14:548: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;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:160::-;2554:20;;2610:13;;2603:21;2593:32;;2583:60;;2639:1;2636;2629:12;2583:60;2489:160;;;:::o;2654:180::-;2710:6;2763:2;2751:9;2742:7;2738:23;2734:32;2731:52;;;2779:1;2776;2769:12;2731:52;2802:26;2818:9;2802:26;:::i;2839:247::-;2898:6;2951:2;2939:9;2930:7;2926:23;2922:32;2919:52;;;2967:1;2964;2957:12;2919:52;3006:9;2993:23;3025:31;3050:5;3025:31;:::i;3091:180::-;3150:6;3203:2;3191:9;3182:7;3178:23;3174:32;3171:52;;;3219:1;3216;3209:12;3171:52;-1:-1:-1;3242:23:1;;3091:180;-1:-1:-1;3091:180:1:o;3276:385::-;3362:6;3370;3378;3386;3439:3;3427:9;3418:7;3414:23;3410:33;3407:53;;;3456:1;3453;3446:12;3407:53;-1:-1:-1;;3479:23:1;;;3549:2;3534:18;;3521:32;;-1:-1:-1;3600:2:1;3585:18;;3572:32;;3651:2;3636:18;3623:32;;-1:-1:-1;3276:385:1;-1:-1:-1;3276:385:1:o;3666:689::-;3758:6;3766;3774;3827:2;3815:9;3806:7;3802:23;3798:32;3795:52;;;3843:1;3840;3833:12;3795:52;3883:9;3870:23;3912:18;3953:2;3945:6;3942:14;3939:34;;;3969:1;3966;3959:12;3939:34;4007:6;3996:9;3992:22;3982:32;;4052:7;4045:4;4041:2;4037:13;4033:27;4023:55;;4074:1;4071;4064:12;4023:55;4114:2;4101:16;4140:2;4132:6;4129:14;4126:34;;;4156:1;4153;4146:12;4126:34;4211:7;4204:4;4194:6;4191:1;4187:14;4183:2;4179:23;4175:34;4172:47;4169:67;;;4232:1;4229;4222:12;4169:67;4263:4;4255:13;;;;-1:-1:-1;4287:6:1;-1:-1:-1;4312:37:1;;4328:20;;;-1:-1:-1;4312:37:1;:::i;:::-;4302:47;;3666:689;;;;;:::o;4360:388::-;4428:6;4436;4489:2;4477:9;4468:7;4464:23;4460:32;4457:52;;;4505:1;4502;4495:12;4457:52;4544:9;4531:23;4563:31;4588:5;4563:31;:::i;:::-;4613:5;-1:-1:-1;4670:2:1;4655:18;;4642:32;4683:33;4642:32;4683:33;:::i;:::-;4735:7;4725:17;;;4360:388;;;;;:::o;4753:356::-;4955:2;4937:21;;;4974:18;;;4967:30;5033:34;5028:2;5013:18;;5006:62;5100:2;5085:18;;4753:356::o;5114:127::-;5175:10;5170:3;5166:20;5163:1;5156:31;5206:4;5203:1;5196:15;5230:4;5227:1;5220:15;5246:127;5307:10;5302:3;5298:20;5295:1;5288:31;5338:4;5335:1;5328:15;5362:4;5359:1;5352:15;5378:135;5417:3;5438:17;;;5435:43;;5458:18;;:::i;:::-;-1:-1:-1;5505:1:1;5494:13;;5378:135::o;6327:168::-;6400:9;;;6431;;6448:15;;;6442:22;;6428:37;6418:71;;6469:18;;:::i;6500:217::-;6540:1;6566;6556:132;;6610:10;6605:3;6601:20;6598:1;6591:31;6645:4;6642:1;6635:15;6673:4;6670:1;6663:15;6556:132;-1:-1:-1;6702:9:1;;6500:217::o;9941:125::-;10006:9;;;10027:10;;;10024:36;;;10040:18;;:::i;10475:128::-;10542:9;;;10563:11;;;10560:37;;;10577:18;;:::i;11151:251::-;11221:6;11274:2;11262:9;11253:7;11249:23;11245:32;11242:52;;;11290:1;11287;11280:12;11242:52;11322:9;11316:16;11341:31;11366:5;11341:31;:::i;11407:980::-;11669:4;11717:3;11706:9;11702:19;11748:6;11737:9;11730:25;11774:2;11812:6;11807:2;11796:9;11792:18;11785:34;11855:3;11850:2;11839:9;11835:18;11828:31;11879:6;11914;11908:13;11945:6;11937;11930:22;11983:3;11972:9;11968:19;11961:26;;12022:2;12014:6;12010:15;11996:29;;12043:1;12053:195;12067:6;12064:1;12061:13;12053:195;;;12132:13;;-1:-1:-1;;;;;12128:39:1;12116:52;;12223:15;;;;12188:12;;;;12164:1;12082:9;12053:195;;;-1:-1:-1;;;;;;;12304:32:1;;;;12299:2;12284:18;;12277:60;-1:-1:-1;;;12368:3:1;12353:19;12346:35;12265:3;11407:980;-1:-1:-1;;;11407:980:1:o
Swarm Source
ipfs://427021abe60341c39c448ec0dddcc50a0cd057be1cc957161f7d7d66c2488bea
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,052.95 | 0.000000000000000001 | <$0.000001 |
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.