Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 13 from a total of 13 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Remove Limits | 22648990 | 37 hrs ago | IN | 0 ETH | 0.00013965 | ||||
Set Fees | 22648987 | 37 hrs ago | IN | 0 ETH | 0.00029637 | ||||
Set Fees | 22648965 | 37 hrs ago | IN | 0 ETH | 0.0000665 | ||||
Remove Limits | 22648964 | 37 hrs ago | IN | 0 ETH | 0.00008601 | ||||
Set Fees | 22648960 | 37 hrs ago | IN | 0 ETH | 0.00010759 | ||||
Approve | 22648953 | 37 hrs ago | IN | 0 ETH | 0.00020639 | ||||
Approve | 22648950 | 37 hrs ago | IN | 0 ETH | 0.00020621 | ||||
Approve | 22648949 | 37 hrs ago | IN | 0 ETH | 0.00030175 | ||||
Approve | 22648949 | 37 hrs ago | IN | 0 ETH | 0.00030175 | ||||
Approve | 22648948 | 37 hrs ago | IN | 0 ETH | 0.0015576 | ||||
Approve | 22648948 | 37 hrs ago | IN | 0 ETH | 0.0015576 | ||||
Open Trading | 22648947 | 37 hrs ago | IN | 0 ETH | 0.00007033 | ||||
Approve | 22648712 | 38 hrs ago | IN | 0 ETH | 0.00021649 |
Loading...
Loading
Contract Name:
TheAmericaParty
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2025-06-06 */ /* █████╗ ███╗ ███╗███████╗██████╗ ██╗ ██████╗ █████╗ ██╔══██╗████╗ ████║██╔════╝██╔══██╗██║██╔════╝██╔══██╗ ███████║██╔████╔██║█████╗ ██████╔╝██║██║ ███████║ ██╔══██║██║╚██╔╝██║██╔══╝ ██╔══██╗██║██║ ██╔══██║ ██║ ██║██║ ╚═╝ ██║███████╗██║ ██║██║╚██████╗██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═════╝╚═╝ ╚═╝ ██████╗ █████╗ ██████╗ ████████╗██╗ ██╗ ██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝╚██╗ ██╔╝ ██████╔╝███████║██████╔╝ ██║ ╚████╔╝ ██╔═══╝ ██╔══██║██╔══██╗ ██║ ╚██╔╝ ██║ ██║ ██║██║ ██║ ██║ ██║ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ https://x.com/elonmusk/status/1931112942495523014 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.19; interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, 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 from, address to, uint256 amount) external returns (bool); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } 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 to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, 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) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } function _transfer(address from, address to, uint256 amount) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(from, to, amount); uint256 fromBalance = _balances[from]; require(fromBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[from] = fromBalance - amount; _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; unchecked { _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; _totalSupply -= amount; } emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), 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); } function _spendAllowance(address owner, address spender, uint256 amount) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amount); } } } function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {} function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {} } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { 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 IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address UNISWAP_V2_PAIR); } contract TheAmericaParty is IERC20, Ownable { event Reflect(uint256 amountReflected, uint256 newTotalProportion); address constant DEAD = 0x000000000000000000000000000000000000dEaD; address constant ZERO = 0x0000000000000000000000000000000000000000; IUniswapV2Router02 public constant UNISWAP_V2_ROUTER = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); address public immutable UNISWAP_V2_PAIR; struct Fee { uint8 reflection; uint8 dev; uint128 total; } string _name = "The America Party"; string _symbol = "TAP"; uint256 _totalSupply = 10000000 * 10 ** 18; address private marketingWallet; address private partnershipWallet; uint256 public _maxTxAmount = (_totalSupply * 1) / 200; uint256 public _maxWalletSize = (_totalSupply * 1) / 100; mapping(address => uint256) public _rOwned; uint256 public _totalProportion = _totalSupply; mapping(address => mapping(address => uint256)) _allowances; bool public limitsEnabled = true; bool public trading = false; mapping(address => bool) isFeeExempt; mapping(address => bool) isTxLimitExempt; Fee public initialBuyFee = Fee({ reflection: 0, dev: 40, total: 40}); Fee public initialSellFee = Fee({ reflection: 0, dev: 20, total: 20}); Fee public finalBuyFee = Fee({ reflection: 0, dev: 0, total: 0}); Fee public finalSellFee = Fee({ reflection: 0, dev: 0, total: 0}); Fee public buyFee; Fee public sellFee; address private devWallet; bool public claimingFees = true; uint256 public swapThreshold = (_totalSupply * 5) / 10000; // 0.05% uint256 public customMultiplier = 20; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } constructor(address _devWallet, address _marketingWallet, address _partnershipWallet) { buyFee = initialBuyFee; sellFee = initialSellFee; address _uniswapPair = IUniswapV2Factory(UNISWAP_V2_ROUTER.factory()).createPair(address(this), UNISWAP_V2_ROUTER.WETH()); UNISWAP_V2_PAIR = _uniswapPair; _allowances[address(this)][address(UNISWAP_V2_ROUTER)] = type(uint256).max; _allowances[address(this)][tx.origin] = type(uint256).max; isTxLimitExempt[address(this)] = true; isTxLimitExempt[address(UNISWAP_V2_ROUTER)] = true; isTxLimitExempt[_uniswapPair] = true; isTxLimitExempt[tx.origin] = true; isFeeExempt[tx.origin] = true; isFeeExempt[address(this)] = true; marketingWallet = _marketingWallet; partnershipWallet = _partnershipWallet; isFeeExempt[marketingWallet] = true; isTxLimitExempt[marketingWallet] = true; isFeeExempt[partnershipWallet] = true; isTxLimitExempt[partnershipWallet] = true; devWallet = _devWallet; uint256 marketingWalletSupply = (_totalSupply * 8) / 100; _rOwned[marketingWallet] = marketingWalletSupply; uint256 partnershipWalletSupply = (_totalSupply * 8) / 100; _rOwned[partnershipWallet] = partnershipWalletSupply; // Allocate the remaining supply to the tx.origin _rOwned[tx.origin] = _totalSupply - (marketingWalletSupply + partnershipWalletSupply); // Emit transfer events emit Transfer(address(0), marketingWallet, marketingWalletSupply); emit Transfer(address(0), partnershipWallet, partnershipWalletSupply); emit Transfer(address(0), tx.origin, _rOwned[tx.origin]); } receive() external payable {} function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function approveMax(address spender) external returns (bool) { return approve(spender, type(uint256).max); } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function setFees(uint8 buyReflection, uint8 buyDev, uint8 sellReflection, uint8 sellDev) public onlyOwner { buyFee = Fee({reflection: buyReflection, dev: buyDev, total: uint128(buyReflection) + uint128(buyDev)}); sellFee = Fee({reflection: sellReflection, dev: sellDev, total: uint128(sellReflection) + uint128(sellDev)}); } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if (_allowances[sender][msg.sender] != type(uint256).max) { require(_allowances[sender][msg.sender] >= amount, "ERC20: insufficient allowance"); _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return _transferFrom(sender, recipient, amount); } function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure returns (uint8) { return 18; } function name() external view returns (string memory) { return _name; } function symbol() external view returns (string memory) { return _symbol; } function balanceOf(address account) public view override returns (uint256) { return tokenFromReflection(_rOwned[account]); } function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; } function tokensToProportion(uint256 tokens) public view returns (uint256) { return tokens * _totalProportion / _totalSupply; } function tokenFromReflection(uint256 proportion) public view returns (uint256) { return proportion * _totalSupply / _totalProportion; } function getCirculatingSupply() public view returns (uint256) { return _totalSupply - balanceOf(DEAD) - balanceOf(ZERO); } function clearStuckBalance() external onlyOwner { (bool success,) = payable(msg.sender).call{value: address(this).balance}(""); require(success); } function clearStuckToken() external onlyOwner { _transferFrom(address(this), msg.sender, balanceOf(address(this))); } function setSwapBackSettings(bool _enabled, uint256 _amount) external onlyOwner { claimingFees = _enabled; swapThreshold = (_totalSupply * _amount) / 10000; } function setCustomMultiplier(uint256 _customMultiplier) public onlyOwner { customMultiplier = _customMultiplier; } function setIsFeeExempt(address holder, bool exempt) external onlyOwner { isFeeExempt[holder] = exempt; } function setIsTxLimitExempt(address holder, bool exempt) external onlyOwner { isTxLimitExempt[holder] = exempt; } function setFeeReceivers(address m_) external onlyOwner { marketingWallet = m_; } function setMaxTxBasisPoint(uint256 p_) external onlyOwner { _maxTxAmount = _totalSupply * p_ / 10000; } function removeLimits() external onlyOwner { limitsEnabled = false; buyFee = finalBuyFee; sellFee = finalSellFee; } function openTrading() external onlyOwner { trading = true; } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if (inSwap) { return _basicTransfer(sender, recipient, amount); } if (!trading) { require(isFeeExempt[sender], "Trading not enabled yet"); } if (limitsEnabled && sender == UNISWAP_V2_PAIR && !isTxLimitExempt[recipient]) { require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount."); require(balanceOf(recipient) + amount <= _maxWalletSize, "Exceeds maxWalletSize."); } if (_shouldSwapBack()) { _swapBack(); } uint256 proportionAmount = tokensToProportion(amount); require(_rOwned[sender] >= proportionAmount, "Insufficient Balance"); _rOwned[sender] = _rOwned[sender] - proportionAmount; uint256 proportionReceived = _shouldTakeFee(sender, recipient) ? _takeFeeInProportions(sender == UNISWAP_V2_PAIR ? true : false, sender, proportionAmount) : proportionAmount; _rOwned[recipient] = _rOwned[recipient] + proportionReceived; emit Transfer(sender, recipient, tokenFromReflection(proportionReceived)); return true; } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { uint256 proportionAmount = tokensToProportion(amount); require(_rOwned[sender] >= proportionAmount, "Insufficient Balance"); _rOwned[sender] = _rOwned[sender] - proportionAmount; _rOwned[recipient] = _rOwned[recipient] + proportionAmount; emit Transfer(sender, recipient, amount); return true; } function _takeFeeInProportions(bool buying, address sender, uint256 proportionAmount) internal returns (uint256) { Fee memory __buyFee = buyFee; Fee memory __sellFee = sellFee; uint256 proportionFeeAmount = buying == true ? proportionAmount * __buyFee.total / 100 : proportionAmount * __sellFee.total / 100; uint256 proportionReflected = buying == true ? proportionFeeAmount * __buyFee.reflection / __buyFee.total : proportionFeeAmount * __sellFee.reflection / __sellFee.total; _totalProportion = _totalProportion - proportionReflected; uint256 _proportionToContract = proportionFeeAmount - proportionReflected; if (_proportionToContract > 0) { _rOwned[address(this)] = _rOwned[address(this)] + _proportionToContract; emit Transfer(sender, address(this), tokenFromReflection(_proportionToContract)); } emit Reflect(proportionReflected, _totalProportion); return proportionAmount - proportionFeeAmount; } function _shouldSwapBack() internal view returns (bool) { return msg.sender != UNISWAP_V2_PAIR && !inSwap && claimingFees && balanceOf(address(this)) >= swapThreshold; } function _swapBack() internal swapping { Fee memory __sellFee = sellFee; uint256 contractBalance = balanceOf(address(this)); uint256 __swapThreshold = swapThreshold; uint256 amountToSwap = __swapThreshold; if (contractBalance == 0 || amountToSwap == 0) { return; } if (contractBalance > swapThreshold * customMultiplier) { contractBalance = swapThreshold * customMultiplier; } approve(address(UNISWAP_V2_ROUTER), contractBalance); address[] memory path = new address[](2); path[0] = address(this); path[1] = UNISWAP_V2_ROUTER.WETH(); UNISWAP_V2_ROUTER.swapExactTokensForETHSupportingFeeOnTransferTokens( contractBalance, 0, path, address(this), block.timestamp ); uint256 amountETH = address(this).balance; uint256 totalSwapFee = __sellFee.total - __sellFee.reflection; uint256 mktcash = amountETH * __sellFee.dev / totalSwapFee; (bool tmpSuccess,) = payable(marketingWallet).call{value: mktcash}(""); require(tmpSuccess, "Transfer failed."); } function _shouldTakeFee(address sender, address recipient) internal view returns (bool) { return !isFeeExempt[sender] && !isFeeExempt[recipient]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_devWallet","type":"address"},{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"address","name":"_partnershipWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountReflected","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newTotalProportion","type":"uint256"}],"name":"Reflect","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"UNISWAP_V2_PAIR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNISWAP_V2_ROUTER","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"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":[{"internalType":"address","name":"","type":"address"}],"name":"_rOwned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalProportion","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint8","name":"reflection","type":"uint8"},{"internalType":"uint8","name":"dev","type":"uint8"},{"internalType":"uint128","name":"total","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimingFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearStuckBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"clearStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"customMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"finalBuyFee","outputs":[{"internalType":"uint8","name":"reflection","type":"uint8"},{"internalType":"uint8","name":"dev","type":"uint8"},{"internalType":"uint128","name":"total","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"finalSellFee","outputs":[{"internalType":"uint8","name":"reflection","type":"uint8"},{"internalType":"uint8","name":"dev","type":"uint8"},{"internalType":"uint128","name":"total","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialBuyFee","outputs":[{"internalType":"uint8","name":"reflection","type":"uint8"},{"internalType":"uint8","name":"dev","type":"uint8"},{"internalType":"uint128","name":"total","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialSellFee","outputs":[{"internalType":"uint8","name":"reflection","type":"uint8"},{"internalType":"uint8","name":"dev","type":"uint8"},{"internalType":"uint128","name":"total","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint8","name":"reflection","type":"uint8"},{"internalType":"uint8","name":"dev","type":"uint8"},{"internalType":"uint128","name":"total","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_customMultiplier","type":"uint256"}],"name":"setCustomMultiplier","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"m_","type":"address"}],"name":"setFeeReceivers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"buyReflection","type":"uint8"},{"internalType":"uint8","name":"buyDev","type":"uint8"},{"internalType":"uint8","name":"sellReflection","type":"uint8"},{"internalType":"uint8","name":"sellDev","type":"uint8"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsFeeExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsTxLimitExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"p_","type":"uint256"}],"name":"setMaxTxBasisPoint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapBackSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"proportion","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"tokensToProportion","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"trading","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60e0604052601160a09081527054686520416d657269636120506172747960781b60c0526001906200003290826200073d565b5060408051808201909152600381526205441560ec1b60208201526002906200005c90826200073d565b506a084595161401484a00000060035560c860035460016200007f919062000819565b6200008b919062000839565b60065560646003546001620000a1919062000819565b620000ad919062000839565b6007556003546009819055600b805461ffff1916600117905560408051606080820183525f8083526028602080850182905293850152600e8054622828006001600160901b031991821617909155845180840186528281526014818601819052908601819052600f805462141400908416179055855180850187528381528086018490528601839052601080548316905585519384018652828452938301829052919093019290925260118054909216909155805460ff60a01b1916600160a01b179055612710906200018290600562000819565b6200018e919062000839565b6015556014601655348015620001a2575f80fd5b50604051620026c4380380620026c4833981016040819052620001c59162000875565b620001d0336200064e565b600e546012805460ff80841661ffff1992831617610100808604831681029190911762010000600160901b031990811662010000968790046001600160801b03908116880291909117909555600f546013805482861696169590951783820490941690920292909217909116908490049092169092021790556040805163c45a015560e01b815290515f91737a250d5630b4cf539739df2c5dacb4c659f2488d9163c45a0155916004808201926020929091908290030181865afa1580156200029b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002c19190620008bc565b6001600160a01b031663c9c6539630737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000321573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003479190620008bc565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000392573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003b89190620008bc565b6001600160a01b038181166080819052305f818152600a60209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d845282528083205f19908190553280855282852091909155848452600d8084528285208054600160ff1991821681179092557fe491d3ddab46a3ddc2b907c015f7e2686859fac31a4f174b9b79a82620b0324e805482168317905597865283862080548916821790559185528285208054881683179055600c80855283862080548916841790559585528285208054881683179055600480546001600160a01b03199081168e8b1690811783556005805483168f8d1617815590885285882080548b168617905591548a16875282865284872080548a168517905581548a1687529685528386208054891684179055548816855290925282208054909416179092556014805490911692881692909217909155600354919250906064906200051890600862000819565b62000524919062000839565b6004546001600160a01b03165f9081526008602081905260408220839055600354929350909160649162000559919062000819565b62000565919062000839565b6005546001600160a01b03165f90815260086020526040902081905590506200058f8183620008df565b6003546200059e9190620008f5565b325f9081526008602090815260408083209390935560045492518581526001600160a01b03909316925f80516020620026a4833981519152910160405180910390a36005546040518281526001600160a01b03909116905f905f80516020620026a48339815191529060200160405180910390a3325f8181526008602090815260408083205490519081525f80516020620026a4833981519152910160405180910390a35050505050506200090b565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620006c657607f821691505b602082108103620006e557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000738575f81815260208120601f850160051c81016020861015620007135750805b601f850160051c820191505b8181101562000734578281556001016200071f565b5050505b505050565b81516001600160401b038111156200075957620007596200069d565b62000771816200076a8454620006b1565b84620006eb565b602080601f831160018114620007a7575f84156200078f5750858301515b5f19600386901b1c1916600185901b17855562000734565b5f85815260208120601f198616915b82811015620007d757888601518255948401946001909101908401620007b6565b5085821015620007f557878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141762000833576200083362000805565b92915050565b5f826200085457634e487b7160e01b5f52601260045260245ffd5b500490565b80516001600160a01b038116811462000870575f80fd5b919050565b5f805f6060848603121562000888575f80fd5b620008938462000859565b9250620008a36020850162000859565b9150620008b36040850162000859565b90509250925092565b5f60208284031215620008cd575f80fd5b620008d88262000859565b9392505050565b8082018082111562000833576200083362000805565b8181038181111562000833576200083362000805565b608051611d6b620009395f395f818161081801528181610f600152818161115501526113ff0152611d6b5ff3fe608060405260043610610262575f3560e01c806378de607b1161013f578063d85a2828116100b3578063e6990a9011610078578063e6990a9014610762578063e6d40d6014610796578063ec44acf2146107ca578063f2fde38b146107e8578063f40acc3d14610807578063f84ba65d1461083a575f80fd5b8063d85a2828146106ad578063dd62ed3e146106c1578063df20fd4914610705578063e01bb68814610724578063e186ec7414610743575f80fd5b806395d89b411161010457806395d89b41146106005780639faa7cfd14610614578063a82ed9ec14610633578063a9059cbb1461065a578063b0f7ec3814610679578063c9567bf914610699575f80fd5b806378de607b146105725780637d1db4a514610587578063875fa0851461059c5780638da5cb5b146105bb5780638f9a55c0146105eb575f80fd5b8063313ce567116101d6578063470624021161019b57806347062402146104b9578063571ac8b0146104ed578063658d4b7f1461050c57806370a082311461052b578063715018a61461054a578063751039fc1461055e575f80fd5b8063313ce5671461041c57806331e02e0b146104375780633582ad231461046b578063364333f41461048457806345ce53651461049a575f80fd5b806318160ddd1161022757806318160ddd1461032557806323b872dd146103395780632b112e49146103585780632b14ca561461036c5780632b36a6d2146103c95780632d838119146103fd575f80fd5b80630445b6671461026d57806306fdde0314610295578063095ea7b3146102b65780630cfc15f9146102e55780631780028714610310575f80fd5b3661026957005b5f80fd5b348015610278575f80fd5b5061028260155481565b6040519081526020015b60405180910390f35b3480156102a0575f80fd5b506102a9610859565b60405161028c91906119b6565b3480156102c1575f80fd5b506102d56102d0366004611a15565b6108e9565b604051901515815260200161028c565b3480156102f0575f80fd5b506102826102ff366004611a3f565b60086020525f908152604090205481565b34801561031b575f80fd5b5061028260095481565b348015610330575f80fd5b50600354610282565b348015610344575f80fd5b506102d5610353366004611a5a565b610955565b348015610363575f80fd5b50610282610a5d565b348015610377575f80fd5b506013546103a09060ff808216916101008104909116906201000090046001600160801b031683565b6040805160ff94851681529390921660208401526001600160801b03169082015260600161028c565b3480156103d4575f80fd5b50600f546103a09060ff808216916101008104909116906201000090046001600160801b031683565b348015610408575f80fd5b50610282610417366004611a98565b610a8e565b348015610427575f80fd5b506040516012815260200161028c565b348015610442575f80fd5b50600e546103a09060ff808216916101008104909116906201000090046001600160801b031683565b348015610476575f80fd5b50600b546102d59060ff1681565b34801561048f575f80fd5b50610498610aaa565b005b3480156104a5575f80fd5b506102826104b4366004611a98565b610b06565b3480156104c4575f80fd5b506012546103a09060ff808216916101008104909116906201000090046001600160801b031683565b3480156104f8575f80fd5b506102d5610507366004611a3f565b610b18565b348015610517575f80fd5b50610498610526366004611ac3565b610b24565b348015610536575f80fd5b50610282610545366004611a3f565b610b56565b348015610555575f80fd5b50610498610b77565b348015610569575f80fd5b50610498610b8a565b34801561057d575f80fd5b5061028260165481565b348015610592575f80fd5b5061028260065481565b3480156105a7575f80fd5b506104986105b6366004611a98565b610c17565b3480156105c6575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161028c565b3480156105f6575f80fd5b5061028260075481565b34801561060b575f80fd5b506102a9610c24565b34801561061f575f80fd5b5061049861062e366004611b06565b610c33565b34801561063e575f80fd5b506105d3737a250d5630b4cf539739df2c5dacb4c659f2488d81565b348015610665575f80fd5b506102d5610674366004611a15565b610d3f565b348015610684575f80fd5b506014546102d590600160a01b900460ff1681565b3480156106a4575f80fd5b50610498610d4b565b3480156106b8575f80fd5b50610498610d64565b3480156106cc575f80fd5b506102826106db366004611b57565b6001600160a01b039182165f908152600a6020908152604080832093909416825291909152205490565b348015610710575f80fd5b5061049861071f366004611b8e565b610d7f565b34801561072f575f80fd5b5061049861073e366004611a3f565b610dc1565b34801561074e575f80fd5b5061049861075d366004611a98565b610deb565b34801561076d575f80fd5b506011546103a09060ff808216916101008104909116906201000090046001600160801b031683565b3480156107a1575f80fd5b506010546103a09060ff808216916101008104909116906201000090046001600160801b031683565b3480156107d5575f80fd5b50600b546102d590610100900460ff1681565b3480156107f3575f80fd5b50610498610802366004611a3f565b610e14565b348015610812575f80fd5b506105d37f000000000000000000000000000000000000000000000000000000000000000081565b348015610845575f80fd5b50610498610854366004611ac3565b610e8a565b60606001805461086890611ba8565b80601f016020809104026020016040519081016040528092919081815260200182805461089490611ba8565b80156108df5780601f106108b6576101008083540402835291602001916108df565b820191905f5260205f20905b8154815290600101906020018083116108c257829003601f168201915b5050505050905090565b335f818152600a602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109439086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600a602090815260408083203384529091528120545f1914610a48576001600160a01b0384165f908152600a602090815260408083203384529091529020548211156109f65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6001600160a01b0384165f908152600a60209081526040808320338452909152902054610a24908390611bf4565b6001600160a01b0385165f908152600a602090815260408083203384529091529020555b610a53848484610ebc565b90505b9392505050565b5f610a675f610b56565b610a7261dead610b56565b600354610a7f9190611bf4565b610a899190611bf4565b905090565b5f60095460035483610aa09190611c07565b61094f9190611c1e565b610ab2611227565b6040515f90339047908381818185875af1925050503d805f8114610af1576040519150601f19603f3d011682016040523d82523d5f602084013e610af6565b606091505b5050905080610b03575f80fd5b50565b5f60035460095483610aa09190611c07565b5f61094f825f196108e9565b610b2c611227565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b6001600160a01b0381165f9081526008602052604081205461094f90610a8e565b610b7f611227565b610b885f611280565b565b610b92611227565b600b805460ff191690556010546012805460ff80841661ffff1992831617610100808604831681029190911762010000600160901b031990811662010000968790046001600160801b03908116880291909117909555601154601380548286169616959095178382049094169092029290921790911690849004909216909202179055565b610c1f611227565b601655565b60606002805461086890611ba8565b610c3b611227565b60405180606001604052808560ff1681526020018460ff1681526020018460ff168660ff16610c6a9190611c3d565b6001600160801b03908116909152815160128054602080860151604096870151909516620100000262010000600160901b031960ff9687166101000261ffff19909416958716959095179290921793909316179055825160608101845285831680825292851691810182905292830191610ce49190611c3d565b6001600160801b039081169091528151601380546020850151604090950151909316620100000262010000600160901b031960ff9586166101000261ffff199095169590931694909417929092171691909117905550505050565b5f610a56338484610ebc565b610d53611227565b600b805461ff001916610100179055565b610d6c611227565b610b033033610d7a30610b56565b610ebc565b610d87611227565b6014805460ff60a01b1916600160a01b8415150217905560035461271090610db0908390611c07565b610dba9190611c1e565b6015555050565b610dc9611227565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b610df3611227565b61271081600354610e049190611c07565b610e0e9190611c1e565b60065550565b610e1c611227565b6001600160a01b038116610e815760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109ed565b610b0381611280565b610e92611227565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b6017545f9060ff1615610edb57610ed48484846112cf565b9050610a56565b600b54610100900460ff16610f51576001600160a01b0384165f908152600c602052604090205460ff16610f515760405162461bcd60e51b815260206004820152601760248201527f54726164696e67206e6f7420656e61626c65642079657400000000000000000060448201526064016109ed565b600b5460ff168015610f9457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316145b8015610fb857506001600160a01b0383165f908152600d602052604090205460ff16155b1561107e576006548211156110205760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016109ed565b6007548261102d85610b56565b6110379190611c64565b111561107e5760405162461bcd60e51b815260206004820152601660248201527522bc31b2b2b2399036b0bc2bb0b63632ba29b4bd329760511b60448201526064016109ed565b6110866113f3565b156110935761109361145f565b5f61109d83610b06565b6001600160a01b0386165f908152600860205260409020549091508111156110fe5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b60448201526064016109ed565b6001600160a01b0385165f90815260086020526040902054611121908290611bf4565b6001600160a01b0386165f908152600860205260408120919091556111468686611763565b611150578161119c565b61119c7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316876001600160a01b031614611192575f611195565b60015b87846117a7565b6001600160a01b0386165f908152600860205260409020549091506111c2908290611c64565b6001600160a01b038087165f8181526008602052604090209290925587167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61120a84610a8e565b60405190815260200160405180910390a350600195945050505050565b5f546001600160a01b03163314610b885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109ed565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806112da83610b06565b6001600160a01b0386165f9081526008602052604090205490915081111561133b5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b60448201526064016109ed565b6001600160a01b0385165f9081526008602052604090205461135e908290611bf4565b6001600160a01b038087165f90815260086020526040808220939093559086168152205461138d908290611c64565b6001600160a01b038086165f8181526008602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113e09087815260200190565b60405180910390a3506001949350505050565b5f336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801590611430575060175460ff16155b80156114455750601454600160a01b900460ff165b8015610a89575060155461145830610b56565b1015905090565b6017805460ff191660011790556040805160608101825260135460ff818116835261010082041660208301526001600160801b036201000090910416918101919091525f6114ac30610b56565b601554909150808215806114be575080155b156114cc5750505050611757565b6016546015546114dc9190611c07565b8311156114f6576016546015546114f39190611c07565b92505b611514737a250d5630b4cf539739df2c5dacb4c659f2488d846108e9565b506040805160028082526060820183525f9260208301908036833701905050905030815f8151811061154857611548611c77565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115dc9190611c8b565b816001815181106115ef576115ef611c77565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac947906116469087905f90869030904290600401611ca6565b5f604051808303815f87803b15801561165d575f80fd5b505af115801561166f573d5f803e3d5ffd5b5050865160408801514793505f925061168b9160ff1690611d15565b6001600160801b031690505f81886020015160ff16846116ab9190611c07565b6116b59190611c1e565b6004546040519192505f916001600160a01b039091169083908381818185875af1925050503d805f8114611704576040519150601f19603f3d011682016040523d82523d5f602084013e611709565b606091505b505090508061174d5760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b60448201526064016109ed565b5050505050505050505b6017805460ff19169055565b6001600160a01b0382165f908152600c602052604081205460ff16158015610a565750506001600160a01b03165f908152600c602052604090205460ff1615919050565b604080516060808201835260125460ff808216845261010080830482166020808701919091526001600160801b036201000094859004811687890152875195860188526013548085168752928304909316908501529190910416928101929092525f918286151560011461183f57606482604001516001600160801b0316866118309190611c07565b61183a9190611c1e565b611864565b606483604001516001600160801b03168661185a9190611c07565b6118649190611c1e565b90505f6001881515146118a05782604001516001600160801b0316835f015160ff16836118919190611c07565b61189b9190611c1e565b6118ca565b83604001516001600160801b0316845f015160ff16836118c09190611c07565b6118ca9190611c1e565b9050806009546118da9190611bf4565b6009555f6118e88284611bf4565b9050801561196257305f9081526008602052604090205461190a908290611c64565b305f818152600860205260409020919091556001600160a01b0389167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61195084610a8e565b60405190815260200160405180910390a35b6009546040805184815260208101929092527fc3b3cc73ac1faef58c428c22be6cb344acfd92a699c8cd758c753af27071b5ac910160405180910390a16119a98388611bf4565b9998505050505050505050565b5f6020808352835180828501525f5b818110156119e1578581018301518582016040015282016119c5565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b03575f80fd5b5f8060408385031215611a26575f80fd5b8235611a3181611a01565b946020939093013593505050565b5f60208284031215611a4f575f80fd5b8135610a5681611a01565b5f805f60608486031215611a6c575f80fd5b8335611a7781611a01565b92506020840135611a8781611a01565b929592945050506040919091013590565b5f60208284031215611aa8575f80fd5b5035919050565b80358015158114611abe575f80fd5b919050565b5f8060408385031215611ad4575f80fd5b8235611adf81611a01565b9150611aed60208401611aaf565b90509250929050565b803560ff81168114611abe575f80fd5b5f805f8060808587031215611b19575f80fd5b611b2285611af6565b9350611b3060208601611af6565b9250611b3e60408601611af6565b9150611b4c60608601611af6565b905092959194509250565b5f8060408385031215611b68575f80fd5b8235611b7381611a01565b91506020830135611b8381611a01565b809150509250929050565b5f8060408385031215611b9f575f80fd5b611a3183611aaf565b600181811c90821680611bbc57607f821691505b602082108103611bda57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561094f5761094f611be0565b808202811582820484141761094f5761094f611be0565b5f82611c3857634e487b7160e01b5f52601260045260245ffd5b500490565b6001600160801b03818116838216019080821115611c5d57611c5d611be0565b5092915050565b8082018082111561094f5761094f611be0565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611c9b575f80fd5b8151610a5681611a01565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611cf45784516001600160a01b031683529383019391830191600101611ccf565b50506001600160a01b03969096166060850152505050608001529392505050565b6001600160801b03828116828216039080821115611c5d57611c5d611be056fea2646970667358221220dc8a553579363284a6639f45f263eeb726bd5c2428a1a478dd346eac171919d164736f6c63430008140033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a
Deployed Bytecode
0x608060405260043610610262575f3560e01c806378de607b1161013f578063d85a2828116100b3578063e6990a9011610078578063e6990a9014610762578063e6d40d6014610796578063ec44acf2146107ca578063f2fde38b146107e8578063f40acc3d14610807578063f84ba65d1461083a575f80fd5b8063d85a2828146106ad578063dd62ed3e146106c1578063df20fd4914610705578063e01bb68814610724578063e186ec7414610743575f80fd5b806395d89b411161010457806395d89b41146106005780639faa7cfd14610614578063a82ed9ec14610633578063a9059cbb1461065a578063b0f7ec3814610679578063c9567bf914610699575f80fd5b806378de607b146105725780637d1db4a514610587578063875fa0851461059c5780638da5cb5b146105bb5780638f9a55c0146105eb575f80fd5b8063313ce567116101d6578063470624021161019b57806347062402146104b9578063571ac8b0146104ed578063658d4b7f1461050c57806370a082311461052b578063715018a61461054a578063751039fc1461055e575f80fd5b8063313ce5671461041c57806331e02e0b146104375780633582ad231461046b578063364333f41461048457806345ce53651461049a575f80fd5b806318160ddd1161022757806318160ddd1461032557806323b872dd146103395780632b112e49146103585780632b14ca561461036c5780632b36a6d2146103c95780632d838119146103fd575f80fd5b80630445b6671461026d57806306fdde0314610295578063095ea7b3146102b65780630cfc15f9146102e55780631780028714610310575f80fd5b3661026957005b5f80fd5b348015610278575f80fd5b5061028260155481565b6040519081526020015b60405180910390f35b3480156102a0575f80fd5b506102a9610859565b60405161028c91906119b6565b3480156102c1575f80fd5b506102d56102d0366004611a15565b6108e9565b604051901515815260200161028c565b3480156102f0575f80fd5b506102826102ff366004611a3f565b60086020525f908152604090205481565b34801561031b575f80fd5b5061028260095481565b348015610330575f80fd5b50600354610282565b348015610344575f80fd5b506102d5610353366004611a5a565b610955565b348015610363575f80fd5b50610282610a5d565b348015610377575f80fd5b506013546103a09060ff808216916101008104909116906201000090046001600160801b031683565b6040805160ff94851681529390921660208401526001600160801b03169082015260600161028c565b3480156103d4575f80fd5b50600f546103a09060ff808216916101008104909116906201000090046001600160801b031683565b348015610408575f80fd5b50610282610417366004611a98565b610a8e565b348015610427575f80fd5b506040516012815260200161028c565b348015610442575f80fd5b50600e546103a09060ff808216916101008104909116906201000090046001600160801b031683565b348015610476575f80fd5b50600b546102d59060ff1681565b34801561048f575f80fd5b50610498610aaa565b005b3480156104a5575f80fd5b506102826104b4366004611a98565b610b06565b3480156104c4575f80fd5b506012546103a09060ff808216916101008104909116906201000090046001600160801b031683565b3480156104f8575f80fd5b506102d5610507366004611a3f565b610b18565b348015610517575f80fd5b50610498610526366004611ac3565b610b24565b348015610536575f80fd5b50610282610545366004611a3f565b610b56565b348015610555575f80fd5b50610498610b77565b348015610569575f80fd5b50610498610b8a565b34801561057d575f80fd5b5061028260165481565b348015610592575f80fd5b5061028260065481565b3480156105a7575f80fd5b506104986105b6366004611a98565b610c17565b3480156105c6575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161028c565b3480156105f6575f80fd5b5061028260075481565b34801561060b575f80fd5b506102a9610c24565b34801561061f575f80fd5b5061049861062e366004611b06565b610c33565b34801561063e575f80fd5b506105d3737a250d5630b4cf539739df2c5dacb4c659f2488d81565b348015610665575f80fd5b506102d5610674366004611a15565b610d3f565b348015610684575f80fd5b506014546102d590600160a01b900460ff1681565b3480156106a4575f80fd5b50610498610d4b565b3480156106b8575f80fd5b50610498610d64565b3480156106cc575f80fd5b506102826106db366004611b57565b6001600160a01b039182165f908152600a6020908152604080832093909416825291909152205490565b348015610710575f80fd5b5061049861071f366004611b8e565b610d7f565b34801561072f575f80fd5b5061049861073e366004611a3f565b610dc1565b34801561074e575f80fd5b5061049861075d366004611a98565b610deb565b34801561076d575f80fd5b506011546103a09060ff808216916101008104909116906201000090046001600160801b031683565b3480156107a1575f80fd5b506010546103a09060ff808216916101008104909116906201000090046001600160801b031683565b3480156107d5575f80fd5b50600b546102d590610100900460ff1681565b3480156107f3575f80fd5b50610498610802366004611a3f565b610e14565b348015610812575f80fd5b506105d37f00000000000000000000000047daed39ef9fff658d7b0d62ecef0f986f4fa39681565b348015610845575f80fd5b50610498610854366004611ac3565b610e8a565b60606001805461086890611ba8565b80601f016020809104026020016040519081016040528092919081815260200182805461089490611ba8565b80156108df5780601f106108b6576101008083540402835291602001916108df565b820191905f5260205f20905b8154815290600101906020018083116108c257829003601f168201915b5050505050905090565b335f818152600a602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109439086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600a602090815260408083203384529091528120545f1914610a48576001600160a01b0384165f908152600a602090815260408083203384529091529020548211156109f65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6001600160a01b0384165f908152600a60209081526040808320338452909152902054610a24908390611bf4565b6001600160a01b0385165f908152600a602090815260408083203384529091529020555b610a53848484610ebc565b90505b9392505050565b5f610a675f610b56565b610a7261dead610b56565b600354610a7f9190611bf4565b610a899190611bf4565b905090565b5f60095460035483610aa09190611c07565b61094f9190611c1e565b610ab2611227565b6040515f90339047908381818185875af1925050503d805f8114610af1576040519150601f19603f3d011682016040523d82523d5f602084013e610af6565b606091505b5050905080610b03575f80fd5b50565b5f60035460095483610aa09190611c07565b5f61094f825f196108e9565b610b2c611227565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b6001600160a01b0381165f9081526008602052604081205461094f90610a8e565b610b7f611227565b610b885f611280565b565b610b92611227565b600b805460ff191690556010546012805460ff80841661ffff1992831617610100808604831681029190911762010000600160901b031990811662010000968790046001600160801b03908116880291909117909555601154601380548286169616959095178382049094169092029290921790911690849004909216909202179055565b610c1f611227565b601655565b60606002805461086890611ba8565b610c3b611227565b60405180606001604052808560ff1681526020018460ff1681526020018460ff168660ff16610c6a9190611c3d565b6001600160801b03908116909152815160128054602080860151604096870151909516620100000262010000600160901b031960ff9687166101000261ffff19909416958716959095179290921793909316179055825160608101845285831680825292851691810182905292830191610ce49190611c3d565b6001600160801b039081169091528151601380546020850151604090950151909316620100000262010000600160901b031960ff9586166101000261ffff199095169590931694909417929092171691909117905550505050565b5f610a56338484610ebc565b610d53611227565b600b805461ff001916610100179055565b610d6c611227565b610b033033610d7a30610b56565b610ebc565b610d87611227565b6014805460ff60a01b1916600160a01b8415150217905560035461271090610db0908390611c07565b610dba9190611c1e565b6015555050565b610dc9611227565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b610df3611227565b61271081600354610e049190611c07565b610e0e9190611c1e565b60065550565b610e1c611227565b6001600160a01b038116610e815760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109ed565b610b0381611280565b610e92611227565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b6017545f9060ff1615610edb57610ed48484846112cf565b9050610a56565b600b54610100900460ff16610f51576001600160a01b0384165f908152600c602052604090205460ff16610f515760405162461bcd60e51b815260206004820152601760248201527f54726164696e67206e6f7420656e61626c65642079657400000000000000000060448201526064016109ed565b600b5460ff168015610f9457507f00000000000000000000000047daed39ef9fff658d7b0d62ecef0f986f4fa3966001600160a01b0316846001600160a01b0316145b8015610fb857506001600160a01b0383165f908152600d602052604090205460ff16155b1561107e576006548211156110205760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016109ed565b6007548261102d85610b56565b6110379190611c64565b111561107e5760405162461bcd60e51b815260206004820152601660248201527522bc31b2b2b2399036b0bc2bb0b63632ba29b4bd329760511b60448201526064016109ed565b6110866113f3565b156110935761109361145f565b5f61109d83610b06565b6001600160a01b0386165f908152600860205260409020549091508111156110fe5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b60448201526064016109ed565b6001600160a01b0385165f90815260086020526040902054611121908290611bf4565b6001600160a01b0386165f908152600860205260408120919091556111468686611763565b611150578161119c565b61119c7f00000000000000000000000047daed39ef9fff658d7b0d62ecef0f986f4fa3966001600160a01b0316876001600160a01b031614611192575f611195565b60015b87846117a7565b6001600160a01b0386165f908152600860205260409020549091506111c2908290611c64565b6001600160a01b038087165f8181526008602052604090209290925587167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61120a84610a8e565b60405190815260200160405180910390a350600195945050505050565b5f546001600160a01b03163314610b885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109ed565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806112da83610b06565b6001600160a01b0386165f9081526008602052604090205490915081111561133b5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b60448201526064016109ed565b6001600160a01b0385165f9081526008602052604090205461135e908290611bf4565b6001600160a01b038087165f90815260086020526040808220939093559086168152205461138d908290611c64565b6001600160a01b038086165f8181526008602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113e09087815260200190565b60405180910390a3506001949350505050565b5f336001600160a01b037f00000000000000000000000047daed39ef9fff658d7b0d62ecef0f986f4fa3961614801590611430575060175460ff16155b80156114455750601454600160a01b900460ff165b8015610a89575060155461145830610b56565b1015905090565b6017805460ff191660011790556040805160608101825260135460ff818116835261010082041660208301526001600160801b036201000090910416918101919091525f6114ac30610b56565b601554909150808215806114be575080155b156114cc5750505050611757565b6016546015546114dc9190611c07565b8311156114f6576016546015546114f39190611c07565b92505b611514737a250d5630b4cf539739df2c5dacb4c659f2488d846108e9565b506040805160028082526060820183525f9260208301908036833701905050905030815f8151811061154857611548611c77565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115dc9190611c8b565b816001815181106115ef576115ef611c77565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac947906116469087905f90869030904290600401611ca6565b5f604051808303815f87803b15801561165d575f80fd5b505af115801561166f573d5f803e3d5ffd5b5050865160408801514793505f925061168b9160ff1690611d15565b6001600160801b031690505f81886020015160ff16846116ab9190611c07565b6116b59190611c1e565b6004546040519192505f916001600160a01b039091169083908381818185875af1925050503d805f8114611704576040519150601f19603f3d011682016040523d82523d5f602084013e611709565b606091505b505090508061174d5760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b60448201526064016109ed565b5050505050505050505b6017805460ff19169055565b6001600160a01b0382165f908152600c602052604081205460ff16158015610a565750506001600160a01b03165f908152600c602052604090205460ff1615919050565b604080516060808201835260125460ff808216845261010080830482166020808701919091526001600160801b036201000094859004811687890152875195860188526013548085168752928304909316908501529190910416928101929092525f918286151560011461183f57606482604001516001600160801b0316866118309190611c07565b61183a9190611c1e565b611864565b606483604001516001600160801b03168661185a9190611c07565b6118649190611c1e565b90505f6001881515146118a05782604001516001600160801b0316835f015160ff16836118919190611c07565b61189b9190611c1e565b6118ca565b83604001516001600160801b0316845f015160ff16836118c09190611c07565b6118ca9190611c1e565b9050806009546118da9190611bf4565b6009555f6118e88284611bf4565b9050801561196257305f9081526008602052604090205461190a908290611c64565b305f818152600860205260409020919091556001600160a01b0389167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61195084610a8e565b60405190815260200160405180910390a35b6009546040805184815260208101929092527fc3b3cc73ac1faef58c428c22be6cb344acfd92a699c8cd758c753af27071b5ac910160405180910390a16119a98388611bf4565b9998505050505050505050565b5f6020808352835180828501525f5b818110156119e1578581018301518582016040015282016119c5565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b03575f80fd5b5f8060408385031215611a26575f80fd5b8235611a3181611a01565b946020939093013593505050565b5f60208284031215611a4f575f80fd5b8135610a5681611a01565b5f805f60608486031215611a6c575f80fd5b8335611a7781611a01565b92506020840135611a8781611a01565b929592945050506040919091013590565b5f60208284031215611aa8575f80fd5b5035919050565b80358015158114611abe575f80fd5b919050565b5f8060408385031215611ad4575f80fd5b8235611adf81611a01565b9150611aed60208401611aaf565b90509250929050565b803560ff81168114611abe575f80fd5b5f805f8060808587031215611b19575f80fd5b611b2285611af6565b9350611b3060208601611af6565b9250611b3e60408601611af6565b9150611b4c60608601611af6565b905092959194509250565b5f8060408385031215611b68575f80fd5b8235611b7381611a01565b91506020830135611b8381611a01565b809150509250929050565b5f8060408385031215611b9f575f80fd5b611a3183611aaf565b600181811c90821680611bbc57607f821691505b602082108103611bda57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561094f5761094f611be0565b808202811582820484141761094f5761094f611be0565b5f82611c3857634e487b7160e01b5f52601260045260245ffd5b500490565b6001600160801b03818116838216019080821115611c5d57611c5d611be0565b5092915050565b8082018082111561094f5761094f611be0565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611c9b575f80fd5b8151610a5681611a01565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611cf45784516001600160a01b031683529383019391830191600101611ccf565b50506001600160a01b03969096166060850152505050608001529392505050565b6001600160801b03828116828216039080821115611c5d57611c5d611be056fea2646970667358221220dc8a553579363284a6639f45f263eeb726bd5c2428a1a478dd346eac171919d164736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a
-----Decoded View---------------
Arg [0] : _devWallet (address): 0x6280e6c2bbE8783EAAF22579F1f174F4B5BdB17A
Arg [1] : _marketingWallet (address): 0x6280e6c2bbE8783EAAF22579F1f174F4B5BdB17A
Arg [2] : _partnershipWallet (address): 0x6280e6c2bbE8783EAAF22579F1f174F4B5BdB17A
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a
Arg [1] : 0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a
Arg [2] : 0000000000000000000000006280e6c2bbe8783eaaf22579f1f174f4b5bdb17a
Deployed Bytecode Sourcemap
9727:11929:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11363:57;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;11363:57:0;;;;;;;;14960:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;13442:216::-;;;;;;;;;;-1:-1:-1;13442:216:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;13442:216:0;1205:187:1;10610:42:0;;;;;;;;;;-1:-1:-1;10610:42:0;;;;;:::i;:::-;;;;;;;;;;;;;;10659:46;;;;;;;;;;;;;;;;14764:102;;;;;;;;;;-1:-1:-1;14846:12:0;;14764:102;;14313:441;;;;;;;;;;-1:-1:-1;14313:441:0;;;;;:::i;:::-;;:::i;15756:136::-;;;;;;;;;;;;;:::i;11266:18::-;;;;;;;;;;-1:-1:-1;11266:18:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11266:18:0;;;;;;;2334:4:1;2322:17;;;2304:36;;2376:17;;;;2371:2;2356:18;;2349:45;-1:-1:-1;;;;;2430:47:1;2410:18;;;2403:75;2292:2;2277:18;11266::0;2110:374:1;11022:69:0;;;;;;;;;;-1:-1:-1;11022:69:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11022:69:0;;;15599:149;;;;;;;;;;-1:-1:-1;15599:149:0;;;;;:::i;:::-;;:::i;14874:78::-;;;;;;;;;;-1:-1:-1;14874:78:0;;14942:2;2816:36:1;;2804:2;2789:18;14874:78:0;2674:184:1;10947:68:0;;;;;;;;;;-1:-1:-1;10947:68:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10947:68:0;;;10782:32;;;;;;;;;;-1:-1:-1;10782:32:0;;;;;;;;15902:170;;;;;;;;;;;;;:::i;:::-;;15451:140;;;;;;;;;;-1:-1:-1;15451:140:0;;;;;:::i;:::-;;:::i;11242:17::-;;;;;;;;;;-1:-1:-1;11242:17:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11242:17:0;;;13666:122;;;;;;;;;;-1:-1:-1;13666:122:0;;;;;:::i;:::-;;:::i;16543:119::-;;;;;;;;;;-1:-1:-1;16543:119:0;;;;;:::i;:::-;;:::i;15150:138::-;;;;;;;;;;-1:-1:-1;15150:138:0;;;;;:::i;:::-;;:::i;8697:103::-;;;;;;;;;;;;;:::i;17034:147::-;;;;;;;;;;;;;:::i;11436:36::-;;;;;;;;;;;;;;;;10484:54;;;;;;;;;;;;;;;;16407:128;;;;;;;;;;-1:-1:-1;16407:128:0;;;;;:::i;:::-;;:::i;8457:87::-;;;;;;;;;;-1:-1:-1;8503:7:0;8530:6;-1:-1:-1;;;;;8530:6:0;8457:87;;;-1:-1:-1;;;;;3512:32:1;;;3494:51;;3482:2;3467:18;8457:87:0;3348:203:1;10545:57:0;;;;;;;;;;;;;;;;15053:89;;;;;;;;;;;;;:::i;13958:347::-;;;;;;;;;;-1:-1:-1;13958:347:0;;;;;:::i;:::-;;:::i;10003:126::-;;;;;;;;;;;;10086:42;10003:126;;13796:156;;;;;;;;;;-1:-1:-1;13796:156:0;;;;;:::i;:::-;;:::i;11325:31::-;;;;;;;;;;-1:-1:-1;11325:31:0;;;;-1:-1:-1;;;11325:31:0;;;;;;17189:75;;;;;;;;;;;;;:::i;16080:131::-;;;;;;;;;;;;;:::i;15296:147::-;;;;;;;;;;-1:-1:-1;15296:147:0;;;;;:::i;:::-;-1:-1:-1;;;;;15407:19:0;;;15380:7;15407:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;15296:147;16219:182;;;;;;;;;;-1:-1:-1;16219:182:0;;;;;:::i;:::-;;:::i;16805:95::-;;;;;;;;;;-1:-1:-1;16805:95:0;;;;;:::i;:::-;;:::i;16908:118::-;;;;;;;;;;-1:-1:-1;16908:118:0;;;;;:::i;:::-;;:::i;11169:66::-;;;;;;;;;;-1:-1:-1;11169:66:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11169:66:0;;;11098:64;;;;;;;;;;-1:-1:-1;11098:64:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11098:64:0;;;10821:27;;;;;;;;;;-1:-1:-1;10821:27:0;;;;;;;;;;;8808:201;;;;;;;;;;-1:-1:-1;8808:201:0;;;;;:::i;:::-;;:::i;10136:40::-;;;;;;;;;;;;;;;16670:127;;;;;;;;;;-1:-1:-1;16670:127:0;;;;;:::i;:::-;;:::i;14960:85::-;14999:13;15032:5;15025:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14960:85;:::o;13442:216::-;13546:10;13517:4;13534:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;13534:32:0;;;;;;;;;;:41;;;13591:37;13517:4;;13534:32;;13591:37;;;;13569:6;160:25:1;;148:2;133:18;;14:177;13591:37:0;;;;;;;;-1:-1:-1;13646:4:0;13442:216;;;;;:::o;14313:441::-;-1:-1:-1;;;;;14434:19:0;;14413:4;14434:19;;;:11;:19;;;;;;;;14454:10;14434:31;;;;;;;;-1:-1:-1;;14434:52:0;14430:257;;-1:-1:-1;;;;;14511:19:0;;;;;;:11;:19;;;;;;;;14531:10;14511:31;;;;;;;;:41;-1:-1:-1;14511:41:0;14503:83;;;;-1:-1:-1;;;14503:83:0;;5582:2:1;14503:83:0;;;5564:21:1;5621:2;5601:18;;;5594:30;5660:31;5640:18;;;5633:59;5709:18;;14503:83:0;;;;;;;;;-1:-1:-1;;;;;14635:19:0;;;;;;:11;:19;;;;;;;;14655:10;14635:31;;;;;;;;:40;;14669:6;;14635:40;:::i;:::-;-1:-1:-1;;;;;14601:19:0;;;;;;:11;:19;;;;;;;;14621:10;14601:31;;;;;;;:74;14430:257;14706:40;14720:6;14728:9;14739:6;14706:13;:40::i;:::-;14699:47;;14313:441;;;;;;:::o;15756:136::-;15809:7;15869:15;9952:42;15869:9;:15::i;:::-;15851;9879:42;15851:9;:15::i;:::-;15836:12;;:30;;;;:::i;:::-;:48;;;;:::i;:::-;15829:55;;15756:136;:::o;15599:149::-;15669:7;15724:16;;15709:12;;15696:10;:25;;;;:::i;:::-;:44;;;;:::i;15902:170::-;8412:13;:11;:13::i;:::-;15979:58:::1;::::0;15962:12:::1;::::0;15987:10:::1;::::0;16011:21:::1;::::0;15962:12;15979:58;15962:12;15979:58;16011:21;15987:10;15979:58:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15961:76;;;16056:7;16048:16;;;::::0;::::1;;15950:122;15902:170::o:0;15451:140::-;15516:7;15571:12;;15552:16;;15543:6;:25;;;;:::i;13666:122::-;13721:4;13745:35;13753:7;-1:-1:-1;;13745:7:0;:35::i;16543:119::-;8412:13;:11;:13::i;:::-;-1:-1:-1;;;;;16626:19:0;;;::::1;;::::0;;;:11:::1;:19;::::0;;;;:28;;-1:-1:-1;;16626:28:0::1;::::0;::::1;;::::0;;;::::1;::::0;;16543:119::o;15150:138::-;-1:-1:-1;;;;;15263:16:0;;15216:7;15263:16;;;:7;:16;;;;;;15243:37;;:19;:37::i;8697:103::-;8412:13;:11;:13::i;:::-;8762:30:::1;8789:1;8762:18;:30::i;:::-;8697:103::o:0;17034:147::-;8412:13;:11;:13::i;:::-;17088::::1;:21:::0;;-1:-1:-1;;17088:21:0::1;::::0;;17129:11:::1;17120:20:::0;:6:::1;:20:::0;;17088:21:::1;17120:20:::0;;::::1;-1:-1:-1::0;;17120:20:0;;;;17088:21:::1;17120:20:::0;;::::1;::::0;::::1;::::0;::::1;::::0;;;::::1;-1:-1:-1::0;;;;;;17120:20:0;;::::1;::::0;;;;::::1;-1:-1:-1::0;;;;;17120:20:0;;::::1;::::0;::::1;::::0;;;::::1;::::0;;;17161:12:::1;17151:22:::0;:7:::1;:22:::0;;;;::::1;::::0;;;;;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;::::1;::::0;;::::1;;::::0;;17034:147::o;16407:128::-;8412:13;:11;:13::i;:::-;16491:16:::1;:36:::0;16407:128::o;15053:89::-;15094:13;15127:7;15120:14;;;;;:::i;13958:347::-;8412:13;:11;:13::i;:::-;14084:94:::1;;;;;;;;14101:13;14084:94;;;;;;14121:6;14084:94;;;;;;14169:6;14161:15;;14144:13;14136:22;;:40;;;;:::i;:::-;-1:-1:-1::0;;;;;14084:94:0;;::::1;::::0;;;14075:103;;:6:::1;:103:::0;;::::1;::::0;;::::1;::::0;::::1;::::0;;::::1;::::0;;;::::1;::::0;::::1;-1:-1:-1::0;;;;;;14075:103:0::1;::::0;;::::1;;;-1:-1:-1::0;;14075:103:0;;;;;::::1;::::0;;;;;;;::::1;::::0;;;::::1;;::::0;;14199:98;;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;::::1;::::0;;::::1;::::0;;;;;;;14253:42:::1;::::0;14199:98;14253:42:::1;:::i;:::-;-1:-1:-1::0;;;;;14199:98:0;;::::1;::::0;;;14189:108;;:7:::1;:108:::0;;::::1;::::0;::::1;::::0;::::1;::::0;;::::1;::::0;;;::::1;::::0;::::1;-1:-1:-1::0;;;;;;14189:108:0::1;::::0;;::::1;;;-1:-1:-1::0;;14189:108:0;;;;;;::::1;::::0;;;;;;;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;;;;13958:347:0:o;13796:156::-;13876:4;13900:44;13914:10;13926:9;13937:6;13900:13;:44::i;17189:75::-;8412:13;:11;:13::i;:::-;17242:7:::1;:14:::0;;-1:-1:-1;;17242:14:0::1;;;::::0;;17189:75::o;16080:131::-;8412:13;:11;:13::i;:::-;16137:66:::1;16159:4;16166:10;16178:24;16196:4;16178:9;:24::i;:::-;16137:13;:66::i;16219:182::-:0;8412:13;:11;:13::i;:::-;16310:12:::1;:23:::0;;-1:-1:-1;;;;16310:23:0::1;-1:-1:-1::0;;;16310:23:0;::::1;;;;::::0;;16362:12:::1;::::0;16388:5:::1;::::0;16362:22:::1;::::0;16377:7;;16362:22:::1;:::i;:::-;16361:32;;;;:::i;:::-;16344:13;:49:::0;-1:-1:-1;;16219:182:0:o;16805:95::-;8412:13;:11;:13::i;:::-;16872:15:::1;:20:::0;;-1:-1:-1;;;;;;16872:20:0::1;-1:-1:-1::0;;;;;16872:20:0;;;::::1;::::0;;;::::1;::::0;;16805:95::o;16908:118::-;8412:13;:11;:13::i;:::-;17013:5:::1;17008:2;16993:12;;:17;;;;:::i;:::-;:25;;;;:::i;:::-;16978:12;:40:::0;-1:-1:-1;16908:118:0:o;8808:201::-;8412:13;:11;:13::i;:::-;-1:-1:-1;;;;;8897:22:0;::::1;8889:73;;;::::0;-1:-1:-1;;;8889:73:0;;7012:2:1;8889:73:0::1;::::0;::::1;6994:21:1::0;7051:2;7031:18;;;7024:30;7090:34;7070:18;;;7063:62;-1:-1:-1;;;7141:18:1;;;7134:36;7187:19;;8889:73:0::1;6810:402:1::0;8889:73:0::1;8973:28;8992:8;8973:18;:28::i;16670:127::-:0;8412:13;:11;:13::i;:::-;-1:-1:-1;;;;;16757:23:0;;;::::1;;::::0;;;:15:::1;:23;::::0;;;;:32;;-1:-1:-1;;16757:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;16670:127::o;17275:1269::-;17388:6;;17367:4;;17388:6;;17384:87;;;17418:41;17433:6;17441:9;17452:6;17418:14;:41::i;:::-;17411:48;;;;17384:87;17486:7;;;;;;;17481:96;;-1:-1:-1;;;;;17518:19:0;;;;;;:11;:19;;;;;;;;17510:55;;;;-1:-1:-1;;;17510:55:0;;7419:2:1;17510:55:0;;;7401:21:1;7458:2;7438:18;;;7431:30;7497:25;7477:18;;;7470:53;7540:18;;17510:55:0;7217:347:1;17510:55:0;17591:13;;;;:42;;;;;17618:15;-1:-1:-1;;;;;17608:25:0;:6;-1:-1:-1;;;;;17608:25:0;;17591:42;:73;;;;-1:-1:-1;;;;;;17638:26:0;;;;;;:15;:26;;;;;;;;17637:27;17591:73;17587:286;;;17699:12;;17689:6;:22;;17681:75;;;;-1:-1:-1;;;17681:75:0;;7771:2:1;17681:75:0;;;7753:21:1;7810:2;7790:18;;;7783:30;7849:34;7829:18;;;7822:62;-1:-1:-1;;;7900:18:1;;;7893:38;7948:19;;17681:75:0;7569:404:1;17681:75:0;17816:14;;17806:6;17783:20;17793:9;17783;:20::i;:::-;:29;;;;:::i;:::-;:47;;17775:82;;;;-1:-1:-1;;;17775:82:0;;8310:2:1;17775:82:0;;;8292:21:1;8349:2;8329:18;;;8322:30;-1:-1:-1;;;8368:18:1;;;8361:52;8430:18;;17775:82:0;8108:346:1;17775:82:0;17887:17;:15;:17::i;:::-;17883:61;;;17921:11;:9;:11::i;:::-;17956:24;17983:26;18002:6;17983:18;:26::i;:::-;-1:-1:-1;;;;;18028:15:0;;;;;;:7;:15;;;;;;17956:53;;-1:-1:-1;18028:35:0;-1:-1:-1;18028:35:0;18020:68;;;;-1:-1:-1;;;18020:68:0;;8661:2:1;18020:68:0;;;8643:21:1;8700:2;8680:18;;;8673:30;-1:-1:-1;;;8719:18:1;;;8712:50;8779:18;;18020:68:0;8459:344:1;18020:68:0;-1:-1:-1;;;;;18117:15:0;;;;;;:7;:15;;;;;;:34;;18135:16;;18117:34;:::i;:::-;-1:-1:-1;;;;;18099:15:0;;;;;;:7;:15;;;;;:52;;;;18195:33;18107:6;18218:9;18195:14;:33::i;:::-;:162;;18341:16;18195:162;;;18240:89;18272:15;-1:-1:-1;;;;;18262:25:0;:6;-1:-1:-1;;;;;18262:25:0;;:40;;18297:5;18262:40;;;18290:4;18262:40;18304:6;18312:16;18240:21;:89::i;:::-;-1:-1:-1;;;;;18389:18:0;;;;;;:7;:18;;;;;;18166:191;;-1:-1:-1;18389:39:0;;18166:191;;18389:39;:::i;:::-;-1:-1:-1;;;;;18368:18:0;;;;;;;:7;:18;;;;;:60;;;;18446:68;;;18474:39;18494:18;18474:19;:39::i;:::-;18446:68;;160:25:1;;;148:2;133:18;18446:68:0;;;;;;;-1:-1:-1;18532:4:0;;17275:1269;-1:-1:-1;;;;;17275:1269:0:o;8554:132::-;8503:7;8530:6;-1:-1:-1;;;;;8530:6:0;2770:10;8618:23;8610:68;;;;-1:-1:-1;;;8610:68:0;;9010:2:1;8610:68:0;;;8992:21:1;;;9029:18;;;9022:30;9088:34;9068:18;;;9061:62;9140:18;;8610:68:0;8808:356:1;9022:191:0;9096:16;9115:6;;-1:-1:-1;;;;;9132:17:0;;;-1:-1:-1;;;;;;9132:17:0;;;;;;9165:40;;9115:6;;;;;;;9165:40;;9096:16;9165:40;9085:128;9022:191;:::o;18553:455::-;18646:4;18663:24;18690:26;18709:6;18690:18;:26::i;:::-;-1:-1:-1;;;;;18735:15:0;;;;;;:7;:15;;;;;;18663:53;;-1:-1:-1;18735:35:0;-1:-1:-1;18735:35:0;18727:68;;;;-1:-1:-1;;;18727:68:0;;8661:2:1;18727:68:0;;;8643:21:1;8700:2;8680:18;;;8673:30;-1:-1:-1;;;8719:18:1;;;8712:50;8779:18;;18727:68:0;8459:344:1;18727:68:0;-1:-1:-1;;;;;18824:15:0;;;;;;:7;:15;;;;;;:34;;18842:16;;18824:34;:::i;:::-;-1:-1:-1;;;;;18806:15:0;;;;;;;:7;:15;;;;;;:52;;;;18890:18;;;;;;;:37;;18911:16;;18890:37;:::i;:::-;-1:-1:-1;;;;;18869:18:0;;;;;;;:7;:18;;;;;;;:58;;;;18943:35;;;;;;;;;;18971:6;160:25:1;;148:2;133:18;;14:177;18943:35:0;;;;;;;;-1:-1:-1;18996:4:0;;18553:455;-1:-1:-1;;;;18553:455:0:o;20114:183::-;20164:4;20188:10;-1:-1:-1;;;;;20202:15:0;20188:29;;;;;:40;;-1:-1:-1;20222:6:0;;;;20221:7;20188:40;:56;;;;-1:-1:-1;20232:12:0;;-1:-1:-1;;;20232:12:0;;;;20188:56;:101;;;;;20276:13;;20248:24;20266:4;20248:9;:24::i;:::-;:41;;20181:108;;20114:183;:::o;20305:1179::-;11530:6;:13;;-1:-1:-1;;11530:13:0;11539:4;11530:13;;;20355:30:::1;::::0;;::::1;::::0;::::1;::::0;;20378:7:::1;20355:30:::0;11530:13;20355:30;;::::1;::::0;;11530:13;20355:30;::::1;;;::::0;::::1;::::0;-1:-1:-1;;;;;20355:30:0;;;::::1;;::::0;;;;;;;11530:6;20422:24:::1;20440:4;20422:9;:24::i;:::-;20483:13;::::0;20396:50;;-1:-1:-1;20483:13:0;20562:20;;;:41:::1;;-1:-1:-1::0;20586:17:0;;20562:41:::1;20558:80;;;20620:7;;;;;;20558:80;20688:16;;20672:13;;:32;;;;:::i;:::-;20654:15;:50;20650:133;;;20755:16;;20739:13;;:32;;;;:::i;:::-;20721:50;;20650:133;20793:52;10086:42;20829:15;20793:7;:52::i;:::-;-1:-1:-1::0;20884:16:0::1;::::0;;20898:1:::1;20884:16:::0;;;;;::::1;::::0;;20860:21:::1;::::0;20884:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;20884:16:0::1;20860:40;;20929:4;20911;20916:1;20911:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;20911:23:0::1;;;-1:-1:-1::0;;;;;20911:23:0::1;;;::::0;::::1;10086:42;-1:-1:-1::0;;;;;20955:22:0::1;;:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20945:4;20950:1;20945:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;20945:34:0;;::::1;:7;::::0;;::::1;::::0;;;;;;;:34;20992:150:::1;::::0;-1:-1:-1;;;20992:150:0;;10086:42:::1;::::0;20992:68:::1;::::0;:150:::1;::::0;21075:15;;21092:1:::1;::::0;21095:4;;21109::::1;::::0;21116:15:::1;::::0;20992:150:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;21250:20:0;;21232:15:::1;::::0;::::1;::::0;21175:21:::1;::::0;-1:-1:-1;21155:17:0::1;::::0;-1:-1:-1;21232:38:0::1;::::0;::::1;;::::0;::::1;:::i;:::-;-1:-1:-1::0;;;;;21209:61:0::1;;;21281:15;21327:12;21311:9;:13;;;21299:25;;:9;:25;;;;:::i;:::-;:40;;;;:::i;:::-;21383:15;::::0;21375:49:::1;::::0;21281:58;;-1:-1:-1;21355:15:0::1;::::0;-1:-1:-1;;;;;21383:15:0;;::::1;::::0;21281:58;;21355:15;21375:49;21355:15;21375:49;21281:58;21383:15;21375:49:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21354:70;;;21443:10;21435:39;;;::::0;-1:-1:-1;;;21435:39:0;;11081:2:1;21435:39:0::1;::::0;::::1;11063:21:1::0;11120:2;11100:18;;;11093:30;-1:-1:-1;;;11139:18:1;;;11132:46;11195:18;;21435:39:0::1;10879:340:1::0;21435:39:0::1;20344:1140;;;;;;;;;11554:1;11566:6:::0;:14;;-1:-1:-1;;11566:14:0;;;20305:1179::o;21492:161::-;-1:-1:-1;;;;;21599:19:0;;21574:4;21599:19;;;:11;:19;;;;;;;;21598:20;:47;;;;-1:-1:-1;;;;;;;21623:22:0;;;;;:11;:22;;;;;;;;21622:23;;21492:161;-1:-1:-1;21492:161:0:o;19022:1084::-;19146:28;;;;;;;;;19168:6;19146:28;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;19146:28:0;;;;;;;;;;;19185:30;;;;;;;19208:7;19185:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;19126:7;;;19271:14;;;19146:28;19271:14;:99;;19367:3;19349:9;:15;;;-1:-1:-1;;;;;19330:34:0;:16;:34;;;;:::i;:::-;:40;;;;:::i;:::-;19271:99;;;19324:3;19307:8;:14;;;-1:-1:-1;;;;;19288:33:0;:16;:33;;;;:::i;:::-;:39;;;;:::i;:::-;19228:142;-1:-1:-1;19385:27:0;19425:4;19415:14;;;;:164;;19564:9;:15;;;-1:-1:-1;;;;;19519:60:0;19541:9;:20;;;19519:42;;:19;:42;;;;:::i;:::-;:60;;;;:::i;:::-;19415:164;;;19489:8;:14;;;-1:-1:-1;;;;;19445:58:0;19467:8;:19;;;19445:41;;:19;:41;;;;:::i;:::-;:58;;;;:::i;:::-;19385:194;;19630:19;19611:16;;:38;;;;:::i;:::-;19592:16;:57;19671:29;19703:41;19725:19;19703;:41;:::i;:::-;19671:73;-1:-1:-1;19759:25:0;;19755:226;;19842:4;19826:22;;;;:7;:22;;;;;;:46;;19851:21;;19826:46;:::i;:::-;19817:4;19801:22;;;;:7;:22;;;;;:71;;;;-1:-1:-1;;;;;19894:75:0;;;19926:42;19946:21;19926:19;:42::i;:::-;19894:75;;160:25:1;;;148:2;133:18;19894:75:0;;;;;;;19755:226;20025:16;;19996:46;;;11398:25:1;;;11454:2;11439:18;;11432:34;;;;19996:46:0;;11371:18:1;19996:46:0;;;;;;;20060:38;20079:19;20060:16;:38;:::i;:::-;20053:45;19022:1084;-1:-1:-1;;;;;;;;;19022:1084:0:o;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;885:315;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885:315:1:o;1397:247::-;1456:6;1509:2;1497:9;1488:7;1484:23;1480:32;1477:52;;;1525:1;1522;1515:12;1477:52;1564:9;1551:23;1583:31;1608:5;1583:31;:::i;1649:456::-;1726:6;1734;1742;1795:2;1783:9;1774:7;1770:23;1766:32;1763:52;;;1811:1;1808;1801:12;1763:52;1850:9;1837:23;1869:31;1894:5;1869:31;:::i;:::-;1919:5;-1:-1:-1;1976:2:1;1961:18;;1948:32;1989:33;1948:32;1989:33;:::i;:::-;1649:456;;2041:7;;-1:-1:-1;;;2095:2:1;2080:18;;;;2067:32;;1649:456::o;2489:180::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;-1:-1:-1;2640:23:1;;2489:180;-1:-1:-1;2489:180:1:o;2863:160::-;2928:20;;2984:13;;2977:21;2967:32;;2957:60;;3013:1;3010;3003:12;2957:60;2863:160;;;:::o;3028:315::-;3093:6;3101;3154:2;3142:9;3133:7;3129:23;3125:32;3122:52;;;3170:1;3167;3160:12;3122:52;3209:9;3196:23;3228:31;3253:5;3228:31;:::i;:::-;3278:5;-1:-1:-1;3302:35:1;3333:2;3318:18;;3302:35;:::i;:::-;3292:45;;3028:315;;;;;:::o;3556:156::-;3622:20;;3682:4;3671:16;;3661:27;;3651:55;;3702:1;3699;3692:12;3717:393;3795:6;3803;3811;3819;3872:3;3860:9;3851:7;3847:23;3843:33;3840:53;;;3889:1;3886;3879:12;3840:53;3912:27;3929:9;3912:27;:::i;:::-;3902:37;;3958:36;3990:2;3979:9;3975:18;3958:36;:::i;:::-;3948:46;;4013:36;4045:2;4034:9;4030:18;4013:36;:::i;:::-;4003:46;;4068:36;4100:2;4089:9;4085:18;4068:36;:::i;:::-;4058:46;;3717:393;;;;;;;:::o;4349:388::-;4417:6;4425;4478:2;4466:9;4457:7;4453:23;4449:32;4446:52;;;4494:1;4491;4484:12;4446:52;4533:9;4520:23;4552:31;4577:5;4552:31;:::i;:::-;4602:5;-1:-1:-1;4659:2:1;4644:18;;4631:32;4672:33;4631:32;4672:33;:::i;:::-;4724:7;4714:17;;;4349:388;;;;;:::o;4742:248::-;4807:6;4815;4868:2;4856:9;4847:7;4843:23;4839:32;4836:52;;;4884:1;4881;4874:12;4836:52;4907:26;4923:9;4907:26;:::i;4995:380::-;5074:1;5070:12;;;;5117;;;5138:61;;5192:4;5184:6;5180:17;5170:27;;5138:61;5245:2;5237:6;5234:14;5214:18;5211:38;5208:161;;5291:10;5286:3;5282:20;5279:1;5272:31;5326:4;5323:1;5316:15;5354:4;5351:1;5344:15;5208:161;;4995:380;;;:::o;5738:127::-;5799:10;5794:3;5790:20;5787:1;5780:31;5830:4;5827:1;5820:15;5854:4;5851:1;5844:15;5870:128;5937:9;;;5958:11;;;5955:37;;;5972:18;;:::i;6003:168::-;6076:9;;;6107;;6124:15;;;6118:22;;6104:37;6094:71;;6145:18;;:::i;6176:217::-;6216:1;6242;6232:132;;6286:10;6281:3;6277:20;6274:1;6267:31;6321:4;6318:1;6311:15;6349:4;6346:1;6339:15;6232:132;-1:-1:-1;6378:9:1;;6176:217::o;6608:197::-;-1:-1:-1;;;;;6730:10:1;;;6742;;;6726:27;;6765:11;;;6762:37;;;6779:18;;:::i;:::-;6762:37;6608:197;;;;:::o;7978:125::-;8043:9;;;8064:10;;;8061:36;;;8077:18;;:::i;9301:127::-;9362:10;9357:3;9353:20;9350:1;9343:31;9393:4;9390:1;9383:15;9417:4;9414:1;9407:15;9433:251;9503:6;9556:2;9544:9;9535:7;9531:23;9527:32;9524:52;;;9572:1;9569;9562:12;9524:52;9604:9;9598:16;9623:31;9648:5;9623:31;:::i;9689:980::-;9951:4;9999:3;9988:9;9984:19;10030:6;10019:9;10012:25;10056:2;10094:6;10089:2;10078:9;10074:18;10067:34;10137:3;10132:2;10121:9;10117:18;10110:31;10161:6;10196;10190:13;10227:6;10219;10212:22;10265:3;10254:9;10250:19;10243:26;;10304:2;10296:6;10292:15;10278:29;;10325:1;10335:195;10349:6;10346:1;10343:13;10335:195;;;10414:13;;-1:-1:-1;;;;;10410:39:1;10398:52;;10505:15;;;;10470:12;;;;10446:1;10364:9;10335:195;;;-1:-1:-1;;;;;;;10586:32:1;;;;10581:2;10566:18;;10559:60;-1:-1:-1;;;10650:3:1;10635:19;10628:35;10547:3;9689:980;-1:-1:-1;;;9689:980:1:o;10674:200::-;-1:-1:-1;;;;;10810:10:1;;;10798;;;10794:27;;10833:12;;;10830:38;;;10848:18;;:::i
Swarm Source
ipfs://dc8a553579363284a6639f45f263eeb726bd5c2428a1a478dd346eac171919d1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.