Feature Tip: Add private address tag to any address under My Name Tag !
Token migration announcement. AxioDex token contract has migrated to a new address.
ERC-20
Overview
Max Total Supply
1,000,000,000 AXN
Holders
132
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
5,000,000 AXNValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
AxioDex
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-27 */ /* /$$$$$$ /$$ /$$$$$$$ /$$__ $$ |__/ | $$__ $$ | $$ \ $$ /$$ /$$ /$$ /$$$$$$ | $$ \ $$ /$$$$$$ /$$ /$$ | $$$$$$$$| $$ /$$/| $$ /$$__ $$| $$ | $$ /$$__ $$| $$ /$$/ | $$__ $$ \ $$$$/ | $$| $$ \ $$| $$ | $$| $$$$$$$$ \ $$$$/ | $$ | $$ >$$ $$ | $$| $$ | $$| $$ | $$| $$_____/ >$$ $$ | $$ | $$ /$$/\ $$| $$| $$$$$$/| $$$$$$$/| $$$$$$$ /$$/\ $$ |__/ |__/|__/ \__/|__/ \______/ |_______/ \_______/|__/ \__/ */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.23; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 18; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require( currentAllowance >= amount, "ERC20: transfer amount exceeds allowance" ); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender] + addedValue ); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require( currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero" ); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); uint256 senderBalance = _balances[sender]; require( senderBalance >= amount, "ERC20: transfer amount exceeds balance" ); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); } function _createInitialSupply(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } interface IUniswapV2Factory { event PairCreated( address indexed token0, address indexed token1, address pair, uint256 ); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint256) external view returns (address pair); function allPairsLength() external view returns (uint256); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } interface IUniswapV2Pair { event Approval( address indexed owner, address indexed spender, uint256 value ); event Transfer(address indexed from, address indexed to, uint256 value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint256); function balanceOf(address owner) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 value) external returns (bool); function transfer(address to, uint256 value) external returns (bool); function transferFrom( address from, address to, uint256 value ) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint256); function permit( address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) external; event Mint(address indexed sender, uint256 amount0, uint256 amount1); event Burn( address indexed sender, uint256 amount0, uint256 amount1, address indexed to ); event Swap( address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to ); event Sync(uint112 reserve0, uint112 reserve1); function MINIMUM_LIQUIDITY() external pure returns (uint256); function factory() external view returns (address); function token0() external view returns (address); function token1() external view returns (address); function getReserves() external view returns ( uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast ); function price0CumulativeLast() external view returns (uint256); function price1CumulativeLast() external view returns (uint256); function kLast() external view returns (uint256); function mint(address to) external returns (uint256 liquidity); function burn(address to) external returns (uint256 amount0, uint256 amount1); function swap( uint256 amount0Out, uint256 amount1Out, address to, bytes calldata data ) external; function skim(address to) external; function sync() external; function initialize(address, address) external; } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline ) external returns ( uint256 amountA, uint256 amountB, uint256 liquidity ); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns ( uint256 amountToken, uint256 amountETH, uint256 liquidity ); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } contract AxioDex is ERC20, Ownable { IUniswapV2Router02 public immutable uniswapV2Router; address public immutable uniswapV2Pair; bool private swapping; address private marketingWallet; uint256 public maxTransactionAmount; uint256 public swapTokensAtAmount; uint256 public maxWallet; bool public tradingActive = false; bool public swapEnabled = false; bool public startClock = true; uint256 private launchedAt; uint256 private startBlocks; uint256 public buyTotalFees; uint256 public sellTotalFees; mapping(address => bool) private _isExcludedFromFees; mapping(uint256 => uint256) private swapInBlock; mapping(address => bool) private automatedMarketMakerPairs; event UpdateUniswapV2Router( address indexed newAddress, address indexed oldAddress ); event ExcludeFromFees(address indexed account, bool isExcluded); event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value); event marketingWalletUpdated( address indexed newWallet, address indexed oldWallet ); event SwapAndLiquify( uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiquidity ); constructor(address _presale, address _marketing, address _team, address _staking) ERC20("AxioDex", "AXN") { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Router = _uniswapV2Router; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); _setAutomatedMarketMakerPair(address(uniswapV2Pair), true); uint256 totalSupply = 1_000_000_000 * 1e18; swapTokensAtAmount = totalSupply / 5000; buyTotalFees = 25; sellTotalFees = 25; marketingWallet = _marketing; excludeFromFees(owner(), true); excludeFromFees(marketingWallet, true); excludeFromFees(address(this), true); excludeFromFees(address(0xdead), true); _createInitialSupply(msg.sender, totalSupply / 100 * 10); _createInitialSupply(marketingWallet, totalSupply / 100 * 5); _createInitialSupply(_presale, totalSupply / 100 * 31); _createInitialSupply(_team, totalSupply / 100 * 14); _createInitialSupply(_staking, totalSupply / 100 * 40); } receive() external payable {} function enableTrading(uint256 _startBlocks) external onlyOwner { startBlocks = _startBlocks; tradingActive = true; swapEnabled = true; launchedAt = block.number; } function removeStartClock() external onlyOwner returns (bool) { startClock = false; return true; } function updateSwapTokensAtAmount(uint256 newAmount) external onlyOwner returns (bool) { require( newAmount >= (totalSupply() * 1) / 100000, "Swap amount cannot be lower than 0.001% total supply." ); require( newAmount <= (totalSupply() * 5) / 1000, "Swap amount cannot be higher than 0.5% total supply." ); swapTokensAtAmount = newAmount; return true; } // only use to disable contract sales if absolutely necessary (emergency use only) function updateSwapEnabled(bool enabled) external onlyOwner { swapEnabled = enabled; } function excludeFromFees(address account, bool excluded) public onlyOwner { _isExcludedFromFees[account] = excluded; emit ExcludeFromFees(account, excluded); } function manualswap(uint256 amount) external { require(_msgSender() == marketingWallet); require(amount <= balanceOf(address(this)) && amount > 0, "Wrong amount"); swapTokensForEth(amount); } function manualsend() external { bool success; (success, ) = address(marketingWallet).call{ value: address(this).balance }(""); } function setAutomatedMarketMakerPair(address pair, bool value) public onlyOwner { require( pair != uniswapV2Pair, "The pair cannot be removed from automatedMarketMakerPairs" ); _setAutomatedMarketMakerPair(pair, value); } function _setAutomatedMarketMakerPair(address pair, bool value) private { automatedMarketMakerPairs[pair] = value; emit SetAutomatedMarketMakerPair(pair, value); } function updateBuyFees( uint256 _buyFee ) external onlyOwner { buyTotalFees = _buyFee; require(buyTotalFees <= 40, "Must keep fees at 10% or less"); } function updateSellFees( uint256 _sellFee ) external onlyOwner { sellTotalFees = _sellFee; require(sellTotalFees <= 40, "Must keep fees at 10% or less"); } function updateMarketingWallet(address newMarketingWallet) external onlyOwner { emit marketingWalletUpdated(newMarketingWallet, marketingWallet); marketingWallet = newMarketingWallet; } function _transfer( address from, address to, uint256 amount ) internal override { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); if (amount == 0) { super._transfer(from, to, 0); return; } uint256 blockNum = block.number; if (startClock) { if ( from != owner() && to != owner() && to != address(0) && to != address(0xdead) && !swapping ) { if((launchedAt + startBlocks) >= blockNum) { buyTotalFees = 98; sellTotalFees = 98; } else if(blockNum > (launchedAt + startBlocks) && blockNum <= (launchedAt + startBlocks + 20)) { buyTotalFees = 40; sellTotalFees = 40; } if (!tradingActive) { require( _isExcludedFromFees[from] || _isExcludedFromFees[to], "Trading is not active." ); } } } uint256 contractTokenBalance = balanceOf(address(this)); bool canSwap = contractTokenBalance >= swapTokensAtAmount; if ( canSwap && swapEnabled && !swapping && (swapInBlock[blockNum] < 3) && !automatedMarketMakerPairs[from] && !_isExcludedFromFees[from] && !_isExcludedFromFees[to] ) { swapping = true; swapBack(); ++swapInBlock[blockNum]; swapping = false; } bool takeFee = !swapping; // if any account belongs to _isExcludedFromFee account then remove the fee if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) { takeFee = false; } uint256 fees = 0; // only take fees on buys/sells, do not take on wallet transfers if (takeFee) { // on sell if (automatedMarketMakerPairs[to] && sellTotalFees > 0) { fees = amount * sellTotalFees / 100; } // on buy else if (automatedMarketMakerPairs[from] && buyTotalFees > 0) { fees = amount * buyTotalFees / 100; } if (fees > 0) { super._transfer(from, address(this), fees); } amount -= fees; } super._transfer(from, to, amount); } 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] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); // make the swap uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, // accept any amount of ETH path, address(this), block.timestamp ); } function swapBack() private { uint256 contractBalance = balanceOf(address(this)); bool success; if (contractBalance == 0) { return; } if (contractBalance > swapTokensAtAmount * 20) { contractBalance = swapTokensAtAmount * 20; } uint256 amountToSwapForETH = contractBalance; swapTokensForEth(amountToSwapForETH); (success, ) = address(marketingWallet).call{ value: address(this).balance }(""); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_presale","type":"address"},{"internalType":"address","name":"_marketing","type":"address"},{"internalType":"address","name":"_team","type":"address"},{"internalType":"address","name":"_staking","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":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiquidity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"marketingWalletUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_startBlocks","type":"uint256"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"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":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeStartClock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startClock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyFee","type":"uint256"}],"name":"updateBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMarketingWallet","type":"address"}],"name":"updateMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_sellFee","type":"uint256"}],"name":"updateSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"updateSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"updateSwapTokensAtAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c0604052600a805462ffffff19166201000017905534801562000021575f80fd5b506040516200253c3803806200253c8339810160408190526200004491620005ea565b60405180604001604052806007815260200166082f0d2de88caf60cb1b8152506040518060400160405280600381526020016220ac2760e91b8152508160039081620000919190620006e2565b506004620000a08282620006e2565b505050620000bd620000b76200038660201b60201c565b6200038a565b737a250d5630b4cf539739df2c5dacb4c659f2488d60808190526040805163c45a015560e01b81529051829163c45a01559160048083019260209291908290030181865afa15801562000112573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001389190620007ae565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000184573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001aa9190620007ae565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015620001f5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200021b9190620007ae565b6001600160a01b031660a081905262000236906001620003db565b6b033b2e3c9fd0803ce80000006200025161138882620007e5565b6008556019600d819055600e55600680546001600160a01b0319166001600160a01b03871617905562000298620002906005546001600160a01b031690565b60016200042e565b600654620002b1906001600160a01b031660016200042e565b620002be3060016200042e565b620002cd61dead60016200042e565b620002f233620002df606484620007e5565b620002ec90600a62000805565b620004ec565b6006546200031d906001600160a01b031662000310606484620007e5565b620002ec90600562000805565b6200033c866200032f606484620007e5565b620002ec90601f62000805565b6200035b846200034e606484620007e5565b620002ec90600e62000805565b6200037a836200036d606484620007e5565b620002ec90602862000805565b5050505050506200083b565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f81815260116020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b031633146200048e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0382165f818152600f6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620005445760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000485565b8060025f82825462000557919062000825565b90915550506001600160a01b0382165f90815260208190526040812080548392906200058590849062000825565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80516001600160a01b0381168114620005e5575f80fd5b919050565b5f805f8060808587031215620005fe575f80fd5b6200060985620005ce565b93506200061960208601620005ce565b92506200062960408601620005ce565b91506200063960608601620005ce565b905092959194509250565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200066d57607f821691505b6020821081036200068c57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620006dd57805f5260205f20601f840160051c81016020851015620006b95750805b601f840160051c820191505b81811015620006da575f8155600101620006c5565b50505b505050565b81516001600160401b03811115620006fe57620006fe62000644565b62000716816200070f845462000658565b8462000692565b602080601f8311600181146200074c575f8415620007345750858301515b5f19600386901b1c1916600185901b178555620007a6565b5f85815260208120601f198616915b828110156200077c578886015182559484019460019091019084016200075b565b50858210156200079a57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f60208284031215620007bf575f80fd5b620007ca82620005ce565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b5f826200080057634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176200081f576200081f620007d1565b92915050565b808201808211156200081f576200081f620007d1565b60805160a051611cc3620008795f395f81816103690152610a8c01525f818161027401528181611541015281816115f801526116340152611cc35ff3fe6080604052600436106101ff575f3560e01c8063881dce6011610113578063c02466681161009d578063dd62ed3e1161006d578063dd62ed3e146105c6578063e2f456051461060a578063eba4c3331461061f578063f2fde38b1461063e578063f8b45b051461065d575f80fd5b8063c02466681461055e578063c8c8ebe41461057d578063d257b34f14610592578063d85ba063146105b1575f80fd5b80639a7a23d6116100e35780639a7a23d6146104c9578063a457c2d7146104e8578063a9059cbb14610507578063aacebbe314610526578063bbc0c74214610545575f80fd5b8063881dce601461045a5780638da5cb5b14610479578063924de9b71461049657806395d89b41146104b5575f80fd5b806339509351116101945780636fc3eaec116101645780636fc3eaec146103be57806370a08231146103d4578063715018a61461040857806371fc46881461041c57806382aa7c681461043b575f80fd5b8063395093511461033957806349bd5a5e146103585780636a486a8e1461038b5780636ddd1713146103a0575f80fd5b806323b872dd116101cf57806323b872dd146102cc5780632e178e4f146102eb578063313ce5671461030a57806338a5852314610325575f80fd5b806306fdde031461020a578063095ea7b3146102345780631694505e1461026357806318160ddd146102ae575f80fd5b3661020657005b5f80fd5b348015610215575f80fd5b5061021e610672565b60405161022b91906118dd565b60405180910390f35b34801561023f575f80fd5b5061025361024e36600461193d565b610702565b604051901515815260200161022b565b34801561026e575f80fd5b506102967f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161022b565b3480156102b9575f80fd5b506002545b60405190815260200161022b565b3480156102d7575f80fd5b506102536102e6366004611967565b610718565b3480156102f6575f80fd5b50600a546102539062010000900460ff1681565b348015610315575f80fd5b506040516012815260200161022b565b348015610330575f80fd5b506102536107c5565b348015610344575f80fd5b5061025361035336600461193d565b610803565b348015610363575f80fd5b506102967f000000000000000000000000000000000000000000000000000000000000000081565b348015610396575f80fd5b506102be600e5481565b3480156103ab575f80fd5b50600a5461025390610100900460ff1681565b3480156103c9575f80fd5b506103d261083e565b005b3480156103df575f80fd5b506102be6103ee3660046119a5565b6001600160a01b03165f9081526020819052604090205490565b348015610413575f80fd5b506103d2610893565b348015610427575f80fd5b506103d26104363660046119c7565b6108c8565b348015610446575f80fd5b506103d26104553660046119c7565b61094b565b348015610465575f80fd5b506103d26104743660046119c7565b61098d565b348015610484575f80fd5b506005546001600160a01b0316610296565b3480156104a1575f80fd5b506103d26104b03660046119ed565b610a0d565b3480156104c0575f80fd5b5061021e610a51565b3480156104d4575f80fd5b506103d26104e3366004611a06565b610a60565b3480156104f3575f80fd5b5061025361050236600461193d565b610b3f565b348015610512575f80fd5b5061025361052136600461193d565b610bd7565b348015610531575f80fd5b506103d26105403660046119a5565b610be3565b348015610550575f80fd5b50600a546102539060ff1681565b348015610569575f80fd5b506103d2610578366004611a06565b610c69565b348015610588575f80fd5b506102be60075481565b34801561059d575f80fd5b506102536105ac3660046119c7565b610cf1565b3480156105bc575f80fd5b506102be600d5481565b3480156105d1575f80fd5b506102be6105e0366004611a39565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610615575f80fd5b506102be60085481565b34801561062a575f80fd5b506103d26106393660046119c7565b610e47565b348015610649575f80fd5b506103d26106583660046119a5565b610ec7565b348015610668575f80fd5b506102be60095481565b60606003805461068190611a70565b80601f01602080910402602001604051908101604052809291908181526020018280546106ad90611a70565b80156106f85780601f106106cf576101008083540402835291602001916106f8565b820191905f5260205f20905b8154815290600101906020018083116106db57829003601f168201915b5050505050905090565b5f61070e338484610f5f565b5060015b92915050565b5f610724848484611082565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156107ad5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6107ba8533858403610f5f565b506001949350505050565b6005545f906001600160a01b031633146107f15760405162461bcd60e51b81526004016107a490611aa8565b50600a805462ff000019169055600190565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161070e918590610839908690611af1565b610f5f565b6006546040515f916001600160a01b03169047908381818185875af1925050503d805f8114610888576040519150601f19603f3d011682016040523d82523d5f602084013e61088d565b606091505b50505050565b6005546001600160a01b031633146108bd5760405162461bcd60e51b81526004016107a490611aa8565b6108c65f61149b565b565b6005546001600160a01b031633146108f25760405162461bcd60e51b81526004016107a490611aa8565b600d81905560288111156109485760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c65737300000060448201526064016107a4565b50565b6005546001600160a01b031633146109755760405162461bcd60e51b81526004016107a490611aa8565b600c55600a805461ffff191661010117905543600b55565b6006546001600160a01b0316336001600160a01b0316146109ac575f80fd5b305f9081526020819052604090205481111580156109c957505f81115b610a045760405162461bcd60e51b815260206004820152600c60248201526b15dc9bdb99c8185b5bdd5b9d60a21b60448201526064016107a4565b610948816114ec565b6005546001600160a01b03163314610a375760405162461bcd60e51b81526004016107a490611aa8565b600a80549115156101000261ff0019909216919091179055565b60606004805461068190611a70565b6005546001600160a01b03163314610a8a5760405162461bcd60e51b81526004016107a490611aa8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031603610b315760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016107a4565b610b3b82826116a2565b5050565b335f9081526001602090815260408083206001600160a01b038616845290915281205482811015610bc05760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107a4565b610bcd3385858403610f5f565b5060019392505050565b5f61070e338484611082565b6005546001600160a01b03163314610c0d5760405162461bcd60e51b81526004016107a490611aa8565b6006546040516001600160a01b03918216918316907fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b05674905f90a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610c935760405162461bcd60e51b81526004016107a490611aa8565b6001600160a01b0382165f818152600f6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005545f906001600160a01b03163314610d1d5760405162461bcd60e51b81526004016107a490611aa8565b620186a0610d2a60025490565b610d35906001611b04565b610d3f9190611b1b565b821015610dac5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016107a4565b6103e8610db860025490565b610dc3906005611b04565b610dcd9190611b1b565b821115610e395760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016107a4565b50600881905560015b919050565b6005546001600160a01b03163314610e715760405162461bcd60e51b81526004016107a490611aa8565b600e81905560288111156109485760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c65737300000060448201526064016107a4565b6005546001600160a01b03163314610ef15760405162461bcd60e51b81526004016107a490611aa8565b6001600160a01b038116610f565760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107a4565b6109488161149b565b6001600160a01b038316610fc15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107a4565b6001600160a01b0382166110225760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107a4565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166110a85760405162461bcd60e51b81526004016107a490611b3a565b6001600160a01b0382166110ce5760405162461bcd60e51b81526004016107a490611b7f565b805f036110e5576110e083835f6116f5565b505050565b600a54439062010000900460ff1615611263576005546001600160a01b0385811691161480159061112457506005546001600160a01b03848116911614155b801561113857506001600160a01b03831615155b801561114f57506001600160a01b03831661dead14155b80156111655750600554600160a01b900460ff16155b156112635780600c54600b5461117b9190611af1565b1061118f576062600d819055600e556111d7565b600c54600b5461119f9190611af1565b811180156111c75750600c54600b546111b89190611af1565b6111c3906014611af1565b8111155b156111d7576028600d819055600e555b600a5460ff16611263576001600160a01b0384165f908152600f602052604090205460ff168061121e57506001600160a01b0383165f908152600f602052604090205460ff165b6112635760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016107a4565b305f908152602081905260409020546008548110801590819061128d5750600a54610100900460ff165b80156112a35750600554600160a01b900460ff16155b80156112bc57505f838152601060205260409020546003115b80156112e057506001600160a01b0386165f9081526011602052604090205460ff16155b801561130457506001600160a01b0386165f908152600f602052604090205460ff16155b801561132857506001600160a01b0385165f908152600f602052604090205460ff16155b15611375576005805460ff60a01b1916600160a01b179055611348611848565b5f838152601060205260408120805490919061136390611bc2565b909155506005805460ff60a01b191690555b6005546001600160a01b0387165f908152600f602052604090205460ff600160a01b9092048216159116806113c157506001600160a01b0386165f908152600f602052604090205460ff165b156113c957505f5b5f8115611486576001600160a01b0387165f9081526011602052604090205460ff1680156113f857505f600e54115b1561141e576064600e548761140d9190611b04565b6114179190611b1b565b9050611468565b6001600160a01b0388165f9081526011602052604090205460ff16801561144657505f600d54115b15611468576064600d548761145b9190611b04565b6114659190611b1b565b90505b8015611479576114798830836116f5565b6114838187611bda565b95505b6114918888886116f5565b5050505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061151f5761151f611bed565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561159b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115bf9190611c01565b816001815181106115d2576115d2611bed565b60200260200101906001600160a01b031690816001600160a01b03168152505061161d307f000000000000000000000000000000000000000000000000000000000000000084610f5f565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac947906116719085905f90869030904290600401611c1c565b5f604051808303815f87803b158015611688575f80fd5b505af115801561169a573d5f803e3d5ffd5b505050505050565b6001600160a01b0382165f81815260116020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b03831661171b5760405162461bcd60e51b81526004016107a490611b3a565b6001600160a01b0382166117415760405162461bcd60e51b81526004016107a490611b7f565b6001600160a01b0383165f90815260208190526040902054818110156117b85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016107a4565b6001600160a01b038085165f908152602081905260408082208585039055918516815290812080548492906117ee908490611af1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161183a91815260200190565b60405180910390a350505050565b305f9081526020819052604081205490818103611863575050565b600854611871906014611b04565b82111561188957600854611886906014611b04565b91505b81611893816114ec565b6006546040516001600160a01b039091169047905f81818185875af1925050503d805f811461169a576040519150601f19603f3d011682016040523d82523d5f602084013e61169a565b5f602080835283518060208501525f5b81811015611909578581018301518582016040015282016118ed565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610948575f80fd5b5f806040838503121561194e575f80fd5b823561195981611929565b946020939093013593505050565b5f805f60608486031215611979575f80fd5b833561198481611929565b9250602084013561199481611929565b929592945050506040919091013590565b5f602082840312156119b5575f80fd5b81356119c081611929565b9392505050565b5f602082840312156119d7575f80fd5b5035919050565b80358015158114610e42575f80fd5b5f602082840312156119fd575f80fd5b6119c0826119de565b5f8060408385031215611a17575f80fd5b8235611a2281611929565b9150611a30602084016119de565b90509250929050565b5f8060408385031215611a4a575f80fd5b8235611a5581611929565b91506020830135611a6581611929565b809150509250929050565b600181811c90821680611a8457607f821691505b602082108103611aa257634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561071257610712611add565b808202811582820484141761071257610712611add565b5f82611b3557634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b5f60018201611bd357611bd3611add565b5060010190565b8181038181111561071257610712611add565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611c11575f80fd5b81516119c081611929565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611c6c5784516001600160a01b031683529383019391830191600101611c47565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212201bf745bd26497239285db39d1f386c3ab87abceeed3b44140ca7ee19e114f2d764736f6c634300081700330000000000000000000000001faadea65440e1f32655add2fc7a9005bdca224600000000000000000000000042999671e25a362a8b0cad3f32f4264b2ede52150000000000000000000000003fd91e9ef0b305994662fe8c9f332084591923af0000000000000000000000009d0b072d4f62f95879668c521461b8d1db7c1d75
Deployed Bytecode
0x6080604052600436106101ff575f3560e01c8063881dce6011610113578063c02466681161009d578063dd62ed3e1161006d578063dd62ed3e146105c6578063e2f456051461060a578063eba4c3331461061f578063f2fde38b1461063e578063f8b45b051461065d575f80fd5b8063c02466681461055e578063c8c8ebe41461057d578063d257b34f14610592578063d85ba063146105b1575f80fd5b80639a7a23d6116100e35780639a7a23d6146104c9578063a457c2d7146104e8578063a9059cbb14610507578063aacebbe314610526578063bbc0c74214610545575f80fd5b8063881dce601461045a5780638da5cb5b14610479578063924de9b71461049657806395d89b41146104b5575f80fd5b806339509351116101945780636fc3eaec116101645780636fc3eaec146103be57806370a08231146103d4578063715018a61461040857806371fc46881461041c57806382aa7c681461043b575f80fd5b8063395093511461033957806349bd5a5e146103585780636a486a8e1461038b5780636ddd1713146103a0575f80fd5b806323b872dd116101cf57806323b872dd146102cc5780632e178e4f146102eb578063313ce5671461030a57806338a5852314610325575f80fd5b806306fdde031461020a578063095ea7b3146102345780631694505e1461026357806318160ddd146102ae575f80fd5b3661020657005b5f80fd5b348015610215575f80fd5b5061021e610672565b60405161022b91906118dd565b60405180910390f35b34801561023f575f80fd5b5061025361024e36600461193d565b610702565b604051901515815260200161022b565b34801561026e575f80fd5b506102967f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161022b565b3480156102b9575f80fd5b506002545b60405190815260200161022b565b3480156102d7575f80fd5b506102536102e6366004611967565b610718565b3480156102f6575f80fd5b50600a546102539062010000900460ff1681565b348015610315575f80fd5b506040516012815260200161022b565b348015610330575f80fd5b506102536107c5565b348015610344575f80fd5b5061025361035336600461193d565b610803565b348015610363575f80fd5b506102967f00000000000000000000000053c021a2ca90dc60a638c07bdae3645a7ee2ee7281565b348015610396575f80fd5b506102be600e5481565b3480156103ab575f80fd5b50600a5461025390610100900460ff1681565b3480156103c9575f80fd5b506103d261083e565b005b3480156103df575f80fd5b506102be6103ee3660046119a5565b6001600160a01b03165f9081526020819052604090205490565b348015610413575f80fd5b506103d2610893565b348015610427575f80fd5b506103d26104363660046119c7565b6108c8565b348015610446575f80fd5b506103d26104553660046119c7565b61094b565b348015610465575f80fd5b506103d26104743660046119c7565b61098d565b348015610484575f80fd5b506005546001600160a01b0316610296565b3480156104a1575f80fd5b506103d26104b03660046119ed565b610a0d565b3480156104c0575f80fd5b5061021e610a51565b3480156104d4575f80fd5b506103d26104e3366004611a06565b610a60565b3480156104f3575f80fd5b5061025361050236600461193d565b610b3f565b348015610512575f80fd5b5061025361052136600461193d565b610bd7565b348015610531575f80fd5b506103d26105403660046119a5565b610be3565b348015610550575f80fd5b50600a546102539060ff1681565b348015610569575f80fd5b506103d2610578366004611a06565b610c69565b348015610588575f80fd5b506102be60075481565b34801561059d575f80fd5b506102536105ac3660046119c7565b610cf1565b3480156105bc575f80fd5b506102be600d5481565b3480156105d1575f80fd5b506102be6105e0366004611a39565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610615575f80fd5b506102be60085481565b34801561062a575f80fd5b506103d26106393660046119c7565b610e47565b348015610649575f80fd5b506103d26106583660046119a5565b610ec7565b348015610668575f80fd5b506102be60095481565b60606003805461068190611a70565b80601f01602080910402602001604051908101604052809291908181526020018280546106ad90611a70565b80156106f85780601f106106cf576101008083540402835291602001916106f8565b820191905f5260205f20905b8154815290600101906020018083116106db57829003601f168201915b5050505050905090565b5f61070e338484610f5f565b5060015b92915050565b5f610724848484611082565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156107ad5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6107ba8533858403610f5f565b506001949350505050565b6005545f906001600160a01b031633146107f15760405162461bcd60e51b81526004016107a490611aa8565b50600a805462ff000019169055600190565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161070e918590610839908690611af1565b610f5f565b6006546040515f916001600160a01b03169047908381818185875af1925050503d805f8114610888576040519150601f19603f3d011682016040523d82523d5f602084013e61088d565b606091505b50505050565b6005546001600160a01b031633146108bd5760405162461bcd60e51b81526004016107a490611aa8565b6108c65f61149b565b565b6005546001600160a01b031633146108f25760405162461bcd60e51b81526004016107a490611aa8565b600d81905560288111156109485760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c65737300000060448201526064016107a4565b50565b6005546001600160a01b031633146109755760405162461bcd60e51b81526004016107a490611aa8565b600c55600a805461ffff191661010117905543600b55565b6006546001600160a01b0316336001600160a01b0316146109ac575f80fd5b305f9081526020819052604090205481111580156109c957505f81115b610a045760405162461bcd60e51b815260206004820152600c60248201526b15dc9bdb99c8185b5bdd5b9d60a21b60448201526064016107a4565b610948816114ec565b6005546001600160a01b03163314610a375760405162461bcd60e51b81526004016107a490611aa8565b600a80549115156101000261ff0019909216919091179055565b60606004805461068190611a70565b6005546001600160a01b03163314610a8a5760405162461bcd60e51b81526004016107a490611aa8565b7f00000000000000000000000053c021a2ca90dc60a638c07bdae3645a7ee2ee726001600160a01b0316826001600160a01b031603610b315760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016107a4565b610b3b82826116a2565b5050565b335f9081526001602090815260408083206001600160a01b038616845290915281205482811015610bc05760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107a4565b610bcd3385858403610f5f565b5060019392505050565b5f61070e338484611082565b6005546001600160a01b03163314610c0d5760405162461bcd60e51b81526004016107a490611aa8565b6006546040516001600160a01b03918216918316907fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b05674905f90a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610c935760405162461bcd60e51b81526004016107a490611aa8565b6001600160a01b0382165f818152600f6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005545f906001600160a01b03163314610d1d5760405162461bcd60e51b81526004016107a490611aa8565b620186a0610d2a60025490565b610d35906001611b04565b610d3f9190611b1b565b821015610dac5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016107a4565b6103e8610db860025490565b610dc3906005611b04565b610dcd9190611b1b565b821115610e395760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016107a4565b50600881905560015b919050565b6005546001600160a01b03163314610e715760405162461bcd60e51b81526004016107a490611aa8565b600e81905560288111156109485760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c65737300000060448201526064016107a4565b6005546001600160a01b03163314610ef15760405162461bcd60e51b81526004016107a490611aa8565b6001600160a01b038116610f565760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107a4565b6109488161149b565b6001600160a01b038316610fc15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107a4565b6001600160a01b0382166110225760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107a4565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166110a85760405162461bcd60e51b81526004016107a490611b3a565b6001600160a01b0382166110ce5760405162461bcd60e51b81526004016107a490611b7f565b805f036110e5576110e083835f6116f5565b505050565b600a54439062010000900460ff1615611263576005546001600160a01b0385811691161480159061112457506005546001600160a01b03848116911614155b801561113857506001600160a01b03831615155b801561114f57506001600160a01b03831661dead14155b80156111655750600554600160a01b900460ff16155b156112635780600c54600b5461117b9190611af1565b1061118f576062600d819055600e556111d7565b600c54600b5461119f9190611af1565b811180156111c75750600c54600b546111b89190611af1565b6111c3906014611af1565b8111155b156111d7576028600d819055600e555b600a5460ff16611263576001600160a01b0384165f908152600f602052604090205460ff168061121e57506001600160a01b0383165f908152600f602052604090205460ff165b6112635760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016107a4565b305f908152602081905260409020546008548110801590819061128d5750600a54610100900460ff165b80156112a35750600554600160a01b900460ff16155b80156112bc57505f838152601060205260409020546003115b80156112e057506001600160a01b0386165f9081526011602052604090205460ff16155b801561130457506001600160a01b0386165f908152600f602052604090205460ff16155b801561132857506001600160a01b0385165f908152600f602052604090205460ff16155b15611375576005805460ff60a01b1916600160a01b179055611348611848565b5f838152601060205260408120805490919061136390611bc2565b909155506005805460ff60a01b191690555b6005546001600160a01b0387165f908152600f602052604090205460ff600160a01b9092048216159116806113c157506001600160a01b0386165f908152600f602052604090205460ff165b156113c957505f5b5f8115611486576001600160a01b0387165f9081526011602052604090205460ff1680156113f857505f600e54115b1561141e576064600e548761140d9190611b04565b6114179190611b1b565b9050611468565b6001600160a01b0388165f9081526011602052604090205460ff16801561144657505f600d54115b15611468576064600d548761145b9190611b04565b6114659190611b1b565b90505b8015611479576114798830836116f5565b6114838187611bda565b95505b6114918888886116f5565b5050505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061151f5761151f611bed565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561159b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115bf9190611c01565b816001815181106115d2576115d2611bed565b60200260200101906001600160a01b031690816001600160a01b03168152505061161d307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610f5f565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac947906116719085905f90869030904290600401611c1c565b5f604051808303815f87803b158015611688575f80fd5b505af115801561169a573d5f803e3d5ffd5b505050505050565b6001600160a01b0382165f81815260116020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b03831661171b5760405162461bcd60e51b81526004016107a490611b3a565b6001600160a01b0382166117415760405162461bcd60e51b81526004016107a490611b7f565b6001600160a01b0383165f90815260208190526040902054818110156117b85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016107a4565b6001600160a01b038085165f908152602081905260408082208585039055918516815290812080548492906117ee908490611af1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161183a91815260200190565b60405180910390a350505050565b305f9081526020819052604081205490818103611863575050565b600854611871906014611b04565b82111561188957600854611886906014611b04565b91505b81611893816114ec565b6006546040516001600160a01b039091169047905f81818185875af1925050503d805f811461169a576040519150601f19603f3d011682016040523d82523d5f602084013e61169a565b5f602080835283518060208501525f5b81811015611909578581018301518582016040015282016118ed565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610948575f80fd5b5f806040838503121561194e575f80fd5b823561195981611929565b946020939093013593505050565b5f805f60608486031215611979575f80fd5b833561198481611929565b9250602084013561199481611929565b929592945050506040919091013590565b5f602082840312156119b5575f80fd5b81356119c081611929565b9392505050565b5f602082840312156119d7575f80fd5b5035919050565b80358015158114610e42575f80fd5b5f602082840312156119fd575f80fd5b6119c0826119de565b5f8060408385031215611a17575f80fd5b8235611a2281611929565b9150611a30602084016119de565b90509250929050565b5f8060408385031215611a4a575f80fd5b8235611a5581611929565b91506020830135611a6581611929565b809150509250929050565b600181811c90821680611a8457607f821691505b602082108103611aa257634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561071257610712611add565b808202811582820484141761071257610712611add565b5f82611b3557634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b5f60018201611bd357611bd3611add565b5060010190565b8181038181111561071257610712611add565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611c11575f80fd5b81516119c081611929565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611c6c5784516001600160a01b031683529383019391830191600101611c47565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212201bf745bd26497239285db39d1f386c3ab87abceeed3b44140ca7ee19e114f2d764736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001faadea65440e1f32655add2fc7a9005bdca224600000000000000000000000042999671e25a362a8b0cad3f32f4264b2ede52150000000000000000000000003fd91e9ef0b305994662fe8c9f332084591923af0000000000000000000000009d0b072d4f62f95879668c521461b8d1db7c1d75
-----Decoded View---------------
Arg [0] : _presale (address): 0x1faadEa65440e1F32655AdD2FC7a9005BdcA2246
Arg [1] : _marketing (address): 0x42999671e25A362a8b0Cad3f32F4264b2eDe5215
Arg [2] : _team (address): 0x3fd91e9Ef0b305994662fe8c9f332084591923af
Arg [3] : _staking (address): 0x9d0B072d4F62f95879668C521461B8d1db7C1d75
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000001faadea65440e1f32655add2fc7a9005bdca2246
Arg [1] : 00000000000000000000000042999671e25a362a8b0cad3f32f4264b2ede5215
Arg [2] : 0000000000000000000000003fd91e9ef0b305994662fe8c9f332084591923af
Arg [3] : 0000000000000000000000009d0b072d4f62f95879668c521461b8d1db7c1d75
Deployed Bytecode Sourcemap
12389:9266:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2169:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3224:210;;;;;;;;;;-1:-1:-1;3224:210:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;3224:210:0;1023:187:1;12433:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;12433:51:0;1215:229:1;2490:108:0;;;;;;;;;;-1:-1:-1;2578:12:0;;2490:108;;;1595:25:1;;;1583:2;1568:18;2490:108:0;1449:177:1;3442:529:0;;;;;;;;;;-1:-1:-1;3442:529:0;;;;;:::i;:::-;;:::i;12801:29::-;;;;;;;;;;-1:-1:-1;12801:29:0;;;;;;;;;;;2389:93;;;;;;;;;;-1:-1:-1;2389:93:0;;2472:2;2234:36:1;;2222:2;2207:18;2389:93:0;2092:184:1;15154:121:0;;;;;;;;;;;;;:::i;3979:297::-;;;;;;;;;;-1:-1:-1;3979:297:0;;;;;:::i;:::-;;:::i;12491:38::-;;;;;;;;;;;;;;;12942:28;;;;;;;;;;;;;;;;12763:31;;;;;;;;;;-1:-1:-1;12763:31:0;;;;;;;;;;;16403:174;;;;;;;;;;;;;:::i;:::-;;2606:177;;;;;;;;;;-1:-1:-1;2606:177:0;;;;;:::i;:::-;-1:-1:-1;;;;;2757:18:0;2725:7;2757:18;;;;;;;;;;;;2606:177;6613:103;;;;;;;;;;;;;:::i;17097:187::-;;;;;;;;;;-1:-1:-1;17097:187:0;;;;;:::i;:::-;;:::i;14941:205::-;;;;;;;;;;-1:-1:-1;14941:205:0;;;;;:::i;:::-;;:::i;16174:221::-;;;;;;;;;;-1:-1:-1;16174:221:0;;;;;:::i;:::-;;:::i;6388:87::-;;;;;;;;;;-1:-1:-1;6461:6:0;;-1:-1:-1;;;;;6461:6:0;6388:87;;15876:100;;;;;;;;;;-1:-1:-1;15876:100:0;;;;;:::i;:::-;;:::i;2277:104::-;;;;;;;;;;;;;:::i;16589:304::-;;;;;;;;;;-1:-1:-1;16589:304:0;;;;;:::i;:::-;;:::i;4284:482::-;;;;;;;;;;-1:-1:-1;4284:482:0;;;;;:::i;:::-;;:::i;2791:216::-;;;;;;;;;;-1:-1:-1;2791:216:0;;;;;:::i;:::-;;:::i;17492:231::-;;;;;;;;;;-1:-1:-1;17492:231:0;;;;;:::i;:::-;;:::i;12723:33::-;;;;;;;;;;-1:-1:-1;12723:33:0;;;;;;;;15984:182;;;;;;;;;;-1:-1:-1;15984:182:0;;;;;:::i;:::-;;:::i;12608:35::-;;;;;;;;;;;;;;;;15283:497;;;;;;;;;;-1:-1:-1;15283:497:0;;;;;:::i;:::-;;:::i;12908:27::-;;;;;;;;;;;;;;;;3015:201;;;;;;;;;;-1:-1:-1;3015:201:0;;;;;:::i;:::-;-1:-1:-1;;;;;3181:18:0;;;3149:7;3181:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3015:201;12650:33;;;;;;;;;;;;;;;;17292:192;;;;;;;;;;-1:-1:-1;17292:192:0;;;;;:::i;:::-;;:::i;6726:201::-;;;;;;;;;;-1:-1:-1;6726:201:0;;;;;:::i;:::-;;:::i;12690:24::-;;;;;;;;;;;;;;;;2169:100;2223:13;2256:5;2249:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2169:100;:::o;3224:210::-;3343:4;3365:39;675:10;3388:7;3397:6;3365:8;:39::i;:::-;-1:-1:-1;3422:4:0;3224:210;;;;;:::o;3442:529::-;3582:4;3599:36;3609:6;3617:9;3628:6;3599:9;:36::i;:::-;-1:-1:-1;;;;;3675:19:0;;3648:24;3675:19;;;:11;:19;;;;;;;;675:10;3675:33;;;;;;;;3741:26;;;;3719:116;;;;-1:-1:-1;;;3719:116:0;;4576:2:1;3719:116:0;;;4558:21:1;4615:2;4595:18;;;4588:30;4654:34;4634:18;;;4627:62;-1:-1:-1;;;4705:18:1;;;4698:38;4753:19;;3719:116:0;;;;;;;;;3871:57;3880:6;675:10;3921:6;3902:16;:25;3871:8;:57::i;:::-;-1:-1:-1;3959:4:0;;3442:529;-1:-1:-1;;;;3442:529:0:o;15154:121::-;6461:6;;15210:4;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;-1:-1:-1;15227:10:0::1;:18:::0;;-1:-1:-1;;15227:18:0::1;::::0;;;15154:121;:::o;3979:297::-;675:10;4094:4;4188:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4188:34:0;;;;;;;;;;4094:4;;4116:130;;4166:7;;4188:47;;4225:10;;4188:47;:::i;:::-;4116:8;:130::i;16403:174::-;16490:15;;16482:87;;16445:12;;-1:-1:-1;;;;;16490:15:0;;16533:21;;16445:12;16482:87;16445:12;16482:87;16533:21;16490:15;16482:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;16403:174:0:o;6613:103::-;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;6678:30:::1;6705:1;6678:18;:30::i;:::-;6613:103::o:0;17097:187::-;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;17183:12:::1;:22:::0;;;17240:2:::1;17224:18:::0;::::1;;17216:60;;;::::0;-1:-1:-1;;;17216:60:0;;5818:2:1;17216:60:0::1;::::0;::::1;5800:21:1::0;5857:2;5837:18;;;5830:30;5896:31;5876:18;;;5869:59;5945:18;;17216:60:0::1;5616:353:1::0;17216:60:0::1;17097:187:::0;:::o;14941:205::-;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;15016:11:::1;:26:::0;15053:13:::1;:20:::0;;-1:-1:-1;;15084:18:0;;;;;15126:12:::1;15113:10;:25:::0;14941:205::o;16174:221::-;16252:15;;-1:-1:-1;;;;;16252:15:0;675:10;-1:-1:-1;;;;;16236:31:0;;16228:40;;;;;;16315:4;2725:7;2757:18;;;;;;;;;;;16287:6;:34;;:48;;;;;16334:1;16325:6;:10;16287:48;16279:73;;;;-1:-1:-1;;;16279:73:0;;6176:2:1;16279:73:0;;;6158:21:1;6215:2;6195:18;;;6188:30;-1:-1:-1;;;6234:18:1;;;6227:42;6286:18;;16279:73:0;5974:336:1;16279:73:0;16363:24;16380:6;16363:16;:24::i;15876:100::-;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;15947:11:::1;:21:::0;;;::::1;;;;-1:-1:-1::0;;15947:21:0;;::::1;::::0;;;::::1;::::0;;15876:100::o;2277:104::-;2333:13;2366:7;2359:14;;;;;:::i;16589:304::-;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;16733:13:::1;-1:-1:-1::0;;;;;16725:21:0::1;:4;-1:-1:-1::0;;;;;16725:21:0::1;::::0;16703:128:::1;;;::::0;-1:-1:-1;;;16703:128:0;;6517:2:1;16703:128:0::1;::::0;::::1;6499:21:1::0;6556:2;6536:18;;;6529:30;6595:34;6575:18;;;6568:62;6666:27;6646:18;;;6639:55;6711:19;;16703:128:0::1;6315:421:1::0;16703:128:0::1;16844:41;16873:4;16879:5;16844:28;:41::i;:::-;16589:304:::0;;:::o;4284:482::-;675:10;4404:4;4453:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4453:34:0;;;;;;;;;;4520:35;;;;4498:122;;;;-1:-1:-1;;;4498:122:0;;6943:2:1;4498:122:0;;;6925:21:1;6982:2;6962:18;;;6955:30;7021:34;7001:18;;;6994:62;-1:-1:-1;;;7072:18:1;;;7065:35;7117:19;;4498:122:0;6741:401:1;4498:122:0;4656:67;675:10;4679:7;4707:15;4688:16;:34;4656:8;:67::i;:::-;-1:-1:-1;4754:4:0;;4284:482;-1:-1:-1;;;4284:482:0:o;2791:216::-;2913:4;2935:42;675:10;2959:9;2970:6;2935:9;:42::i;17492:231::-;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;17652:15:::1;::::0;17609:59:::1;::::0;-1:-1:-1;;;;;17652:15:0;;::::1;::::0;17609:59;::::1;::::0;::::1;::::0;17652:15:::1;::::0;17609:59:::1;17679:15;:36:::0;;-1:-1:-1;;;;;;17679:36:0::1;-1:-1:-1::0;;;;;17679:36:0;;;::::1;::::0;;;::::1;::::0;;17492:231::o;15984:182::-;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;16069:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;;;;:39;;-1:-1:-1;;16069:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;16124:34;;1163:41:1;;;16124:34:0::1;::::0;1136:18:1;16124:34:0::1;;;;;;;15984:182:::0;;:::o;15283:497::-;6461:6;;15391:4;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;15470:6:::1;15449:13;2578:12:::0;;;2490:108;15449:13:::1;:17;::::0;15465:1:::1;15449:17;:::i;:::-;15448:28;;;;:::i;:::-;15435:9;:41;;15413:144;;;::::0;-1:-1:-1;;;15413:144:0;;7744:2:1;15413:144:0::1;::::0;::::1;7726:21:1::0;7783:2;7763:18;;;7756:30;7822:34;7802:18;;;7795:62;-1:-1:-1;;;7873:18:1;;;7866:51;7934:19;;15413:144:0::1;7542:417:1::0;15413:144:0::1;15625:4;15604:13;2578:12:::0;;;2490:108;15604:13:::1;:17;::::0;15620:1:::1;15604:17;:::i;:::-;15603:26;;;;:::i;:::-;15590:9;:39;;15568:141;;;::::0;-1:-1:-1;;;15568:141:0;;8166:2:1;15568:141:0::1;::::0;::::1;8148:21:1::0;8205:2;8185:18;;;8178:30;8244:34;8224:18;;;8217:62;-1:-1:-1;;;8295:18:1;;;8288:50;8355:19;;15568:141:0::1;7964:416:1::0;15568:141:0::1;-1:-1:-1::0;15720:18:0::1;:30:::0;;;15768:4:::1;6596:1;15283:497:::0;;;:::o;17292:192::-;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;17380:13:::1;:24:::0;;;17440:2:::1;17423:19:::0;::::1;;17415:61;;;::::0;-1:-1:-1;;;17415:61:0;;5818:2:1;17415:61:0::1;::::0;::::1;5800:21:1::0;5857:2;5837:18;;;5830:30;5896:31;5876:18;;;5869:59;5945:18;;17415:61:0::1;5616:353:1::0;6726:201:0;6461:6;;-1:-1:-1;;;;;6461:6:0;675:10;6525:23;6517:68;;;;-1:-1:-1;;;6517:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6815:22:0;::::1;6807:73;;;::::0;-1:-1:-1;;;6807:73:0;;8587:2:1;6807:73:0::1;::::0;::::1;8569:21:1::0;8626:2;8606:18;;;8599:30;8665:34;8645:18;;;8638:62;-1:-1:-1;;;8716:18:1;;;8709:36;8762:19;;6807:73:0::1;8385:402:1::0;6807:73:0::1;6891:28;6910:8;6891:18;:28::i;5755:380::-:0;-1:-1:-1;;;;;5891:19:0;;5883:68;;;;-1:-1:-1;;;5883:68:0;;8994:2:1;5883:68:0;;;8976:21:1;9033:2;9013:18;;;9006:30;9072:34;9052:18;;;9045:62;-1:-1:-1;;;9123:18:1;;;9116:34;9167:19;;5883:68:0;8792:400:1;5883:68:0;-1:-1:-1;;;;;5970:21:0;;5962:68;;;;-1:-1:-1;;;5962:68:0;;9399:2:1;5962:68:0;;;9381:21:1;9438:2;9418:18;;;9411:30;9477:34;9457:18;;;9450:62;-1:-1:-1;;;9528:18:1;;;9521:32;9570:19;;5962:68:0;9197:398:1;5962:68:0;-1:-1:-1;;;;;6043:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6095:32;;1595:25:1;;;6095:32:0;;1568:18:1;6095:32:0;;;;;;;5755:380;;;:::o;17731:2772::-;-1:-1:-1;;;;;17863:18:0;;17855:68;;;;-1:-1:-1;;;17855:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;17942:16:0;;17934:64;;;;-1:-1:-1;;;17934:64:0;;;;;;;:::i;:::-;18015:6;18025:1;18015:11;18011:93;;18043:28;18059:4;18065:2;18069:1;18043:15;:28::i;:::-;17731:2772;;;:::o;18011:93::-;18164:10;;18135:12;;18164:10;;;;;18160:888;;;6461:6;;-1:-1:-1;;;;;18213:15:0;;;6461:6;;18213:15;;;;:49;;-1:-1:-1;6461:6:0;;-1:-1:-1;;;;;18249:13:0;;;6461:6;;18249:13;;18213:49;:86;;;;-1:-1:-1;;;;;;18283:16:0;;;;18213:86;:128;;;;-1:-1:-1;;;;;;18320:21:0;;18334:6;18320:21;;18213:128;:158;;;;-1:-1:-1;18363:8:0;;-1:-1:-1;;;18363:8:0;;;;18362:9;18213:158;18191:846;;;18437:8;18421:11;;18408:10;;:24;;;;:::i;:::-;18407:38;18404:373;;18498:2;18483:12;:17;;;18521:13;:18;18404:373;;;18608:11;;18595:10;;:24;;;;:::i;:::-;18583:8;:37;:84;;;;;18650:11;;18637:10;;:24;;;;:::i;:::-;:29;;18664:2;18637:29;:::i;:::-;18624:8;:43;;18583:84;18580:197;;;18718:2;18703:12;:17;;;18741:13;:18;18580:197;18802:13;;;;18797:223;;-1:-1:-1;;;;;18874:25:0;;;;;;:19;:25;;;;;;;;;:52;;-1:-1:-1;;;;;;18903:23:0;;;;;;:19;:23;;;;;;;;18874:52;18840:160;;;;-1:-1:-1;;;18840:160:0;;10612:2:1;18840:160:0;;;10594:21:1;10651:2;10631:18;;;10624:30;-1:-1:-1;;;10670:18:1;;;10663:52;10732:18;;18840:160:0;10410:346:1;18840:160:0;19109:4;19060:28;2757:18;;;;;;;;;;;19167;;19143:42;;;;;;;19216:35;;-1:-1:-1;19240:11:0;;;;;;;19216:35;:61;;;;-1:-1:-1;19269:8:0;;-1:-1:-1;;;19269:8:0;;;;19268:9;19216:61;:105;;;;-1:-1:-1;19295:21:0;;;;:11;:21;;;;;;19319:1;-1:-1:-1;19216:105:0;:154;;;;-1:-1:-1;;;;;;19339:31:0;;;;;;:25;:31;;;;;;;;19338:32;19216:154;:197;;;;-1:-1:-1;;;;;;19388:25:0;;;;;;:19;:25;;;;;;;;19387:26;19216:197;:238;;;;-1:-1:-1;;;;;;19431:23:0;;;;;;:19;:23;;;;;;;;19430:24;19216:238;19198:410;;;19481:8;:15;;-1:-1:-1;;;;19481:15:0;-1:-1:-1;;;19481:15:0;;;19513:10;:8;:10::i;:::-;19542:21;;;;:11;:21;;;;;19540:23;;19542:21;;;19540:23;;;:::i;:::-;;;;-1:-1:-1;19580:8:0;:16;;-1:-1:-1;;;;19580:16:0;;;19198:410;19636:8;;-1:-1:-1;;;;;19746:25:0;;19620:12;19746:25;;;:19;:25;;;;;;19636:8;-1:-1:-1;;;19636:8:0;;;;;19635:9;;19746:25;;:52;;-1:-1:-1;;;;;;19775:23:0;;;;;;:19;:23;;;;;;;;19746:52;19742:100;;;-1:-1:-1;19825:5:0;19742:100;19854:12;19959:7;19955:495;;;-1:-1:-1;;;;;20011:29:0;;;;;;:25;:29;;;;;;;;:50;;;;;20060:1;20044:13;;:17;20011:50;20007:294;;;20114:3;20098:13;;20089:6;:22;;;;:::i;:::-;:28;;;;:::i;:::-;20082:35;;20007:294;;;-1:-1:-1;;;;;20179:31:0;;;;;;:25;:31;;;;;;;;:51;;;;;20229:1;20214:12;;:16;20179:51;20175:126;;;20282:3;20267:12;;20258:6;:21;;;;:::i;:::-;:27;;;;:::i;:::-;20251:34;;20175:126;20321:8;;20317:91;;20350:42;20366:4;20380;20387;20350:15;:42::i;:::-;20424:14;20434:4;20424:14;;:::i;:::-;;;19955:495;20462:33;20478:4;20484:2;20488:6;20462:15;:33::i;:::-;17844:2659;;;;;17731:2772;;;:::o;6935:191::-;7028:6;;;-1:-1:-1;;;;;7045:17:0;;;-1:-1:-1;;;;;;7045:17:0;;;;;;;7078:40;;7028:6;;;7045:17;7028:6;;7078:40;;7009:16;;7078:40;6998:128;6935:191;:::o;20511:589::-;20661:16;;;20675:1;20661:16;;;;;;;;20637:21;;20661:16;;;;;;;;;;-1:-1:-1;20661:16:0;20637:40;;20706:4;20688;20693:1;20688:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;20688:23:0;;;-1:-1:-1;;;;;20688:23:0;;;;;20732:15;-1:-1:-1;;;;;20732:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20722:4;20727:1;20722:7;;;;;;;;:::i;:::-;;;;;;:32;-1:-1:-1;;;;;20722:32:0;;;-1:-1:-1;;;;;20722:32:0;;;;;20767:62;20784:4;20799:15;20817:11;20767:8;:62::i;:::-;20868:224;;-1:-1:-1;;;20868:224:0;;-1:-1:-1;;;;;20868:15:0;:66;;;;:224;;20949:11;;20975:1;;21019:4;;21046;;21066:15;;20868:224;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20566:534;20511:589;:::o;16901:188::-;-1:-1:-1;;;;;16984:31:0;;;;;;:25;:31;;;;;;:39;;-1:-1:-1;;16984:39:0;;;;;;;;;;17041:40;;16984:39;;:31;17041:40;;;16901:188;;:::o;4774:651::-;-1:-1:-1;;;;;4914:20:0;;4906:70;;;;-1:-1:-1;;;4906:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4995:23:0;;4987:71;;;;-1:-1:-1;;;4987:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5095:17:0;;5071:21;5095:17;;;;;;;;;;;5145:23;;;;5123:111;;;;-1:-1:-1;;;5123:111:0;;12741:2:1;5123:111:0;;;12723:21:1;12780:2;12760:18;;;12753:30;12819:34;12799:18;;;12792:62;-1:-1:-1;;;12870:18:1;;;12863:36;12916:19;;5123:111:0;12539:402:1;5123:111:0;-1:-1:-1;;;;;5270:17:0;;;:9;:17;;;;;;;;;;;5290:22;;;5270:42;;5334:20;;;;;;;;:30;;5306:6;;5270:9;5334:30;;5306:6;;5334:30;:::i;:::-;;;;;;;;5399:9;-1:-1:-1;;;;;5382:35:0;5391:6;-1:-1:-1;;;;;5382:35:0;;5410:6;5382:35;;;;1595:25:1;;1583:2;1568:18;;1449:177;5382:35:0;;;;;;;;4895:530;4774:651;;;:::o;21110:540::-;21193:4;21149:23;2757:18;;;;;;;;;;;;21239:20;;;21235:59;;21276:7;;21110:540::o;21235:59::-;21328:18;;:23;;21349:2;21328:23;:::i;:::-;21310:15;:41;21306:115;;;21386:18;;:23;;21407:2;21386:23;:::i;:::-;21368:41;;21306:115;21464:15;21492:36;21464:15;21492:16;:36::i;:::-;21563:15;;21555:87;;-1:-1:-1;;;;;21563:15:0;;;;21606:21;;21555:87;;;;21606:21;21563:15;21555:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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:247::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;2656:9;2643:23;2675:31;2700:5;2675:31;:::i;:::-;2725:5;2489:247;-1:-1:-1;;;2489:247:1:o;2741:180::-;2800:6;2853:2;2841:9;2832:7;2828:23;2824:32;2821:52;;;2869:1;2866;2859:12;2821:52;-1:-1:-1;2892:23:1;;2741:180;-1:-1:-1;2741:180:1:o;2926:160::-;2991:20;;3047:13;;3040:21;3030:32;;3020:60;;3076:1;3073;3066:12;3091:180;3147:6;3200:2;3188:9;3179:7;3175:23;3171:32;3168:52;;;3216:1;3213;3206:12;3168:52;3239:26;3255:9;3239:26;:::i;3276:315::-;3341:6;3349;3402:2;3390:9;3381:7;3377:23;3373:32;3370:52;;;3418:1;3415;3408:12;3370:52;3457:9;3444:23;3476:31;3501:5;3476:31;:::i;:::-;3526:5;-1:-1:-1;3550:35:1;3581:2;3566:18;;3550:35;:::i;:::-;3540:45;;3276:315;;;;;:::o;3596:388::-;3664:6;3672;3725:2;3713:9;3704:7;3700:23;3696:32;3693:52;;;3741:1;3738;3731:12;3693:52;3780:9;3767:23;3799:31;3824:5;3799:31;:::i;:::-;3849:5;-1:-1:-1;3906:2:1;3891:18;;3878:32;3919:33;3878:32;3919:33;:::i;:::-;3971:7;3961:17;;;3596:388;;;;;:::o;3989:380::-;4068:1;4064:12;;;;4111;;;4132:61;;4186:4;4178:6;4174:17;4164:27;;4132:61;4239:2;4231:6;4228:14;4208:18;4205:38;4202:161;;4285:10;4280:3;4276:20;4273:1;4266:31;4320:4;4317:1;4310:15;4348:4;4345:1;4338:15;4202:161;;3989:380;;;:::o;4783:356::-;4985:2;4967:21;;;5004:18;;;4997:30;5063:34;5058:2;5043:18;;5036:62;5130:2;5115:18;;4783:356::o;5144:127::-;5205:10;5200:3;5196:20;5193:1;5186:31;5236:4;5233:1;5226:15;5260:4;5257:1;5250:15;5276:125;5341:9;;;5362:10;;;5359:36;;;5375:18;;:::i;7147:168::-;7220:9;;;7251;;7268:15;;;7262:22;;7248:37;7238:71;;7289:18;;:::i;7320:217::-;7360:1;7386;7376:132;;7430:10;7425:3;7421:20;7418:1;7411:31;7465:4;7462:1;7455:15;7493:4;7490:1;7483:15;7376:132;-1:-1:-1;7522:9:1;;7320:217::o;9600:401::-;9802:2;9784:21;;;9841:2;9821:18;;;9814:30;9880:34;9875:2;9860:18;;9853:62;-1:-1:-1;;;9946:2:1;9931:18;;9924:35;9991:3;9976:19;;9600:401::o;10006:399::-;10208:2;10190:21;;;10247:2;10227:18;;;10220:30;10286:34;10281:2;10266:18;;10259:62;-1:-1:-1;;;10352:2:1;10337:18;;10330:33;10395:3;10380:19;;10006:399::o;10761:135::-;10800:3;10821:17;;;10818:43;;10841:18;;:::i;:::-;-1:-1:-1;10888:1:1;10877:13;;10761:135::o;10901:128::-;10968:9;;;10989:11;;;10986:37;;;11003:18;;:::i;11166:127::-;11227:10;11222:3;11218:20;11215:1;11208:31;11258:4;11255:1;11248:15;11282:4;11279:1;11272:15;11298:251;11368:6;11421:2;11409:9;11400:7;11396:23;11392:32;11389:52;;;11437:1;11434;11427:12;11389:52;11469:9;11463:16;11488:31;11513:5;11488:31;:::i;11554:980::-;11816:4;11864:3;11853:9;11849:19;11895:6;11884:9;11877:25;11921:2;11959:6;11954:2;11943:9;11939:18;11932:34;12002:3;11997:2;11986:9;11982:18;11975:31;12026:6;12061;12055:13;12092:6;12084;12077:22;12130:3;12119:9;12115:19;12108:26;;12169:2;12161:6;12157:15;12143:29;;12190:1;12200:195;12214:6;12211:1;12208:13;12200:195;;;12279:13;;-1:-1:-1;;;;;12275:39:1;12263:52;;12370:15;;;;12335:12;;;;12311:1;12229:9;12200:195;;;-1:-1:-1;;;;;;;12451:32:1;;;;12446:2;12431:18;;12424:60;-1:-1:-1;;;12515:3:1;12500:19;12493:35;12412:3;11554:980;-1:-1:-1;;;11554:980:1:o
Swarm Source
ipfs://1bf745bd26497239285db39d1f386c3ab87abceeed3b44140ca7ee19e114f2d7
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.