ERC-20
Overview
Max Total Supply
120,000,000 $BANDS
Holders
163
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
$BANDS
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
//SPDX-License-Identifier: MIT pragma solidity 0.8.24; interface IERC20Errors { /** * @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. * @param balance Current balance for the interacting account. * @param needed Minimum amount required to perform a transfer. */ error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed); /** * @dev Indicates a failure with the token `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. */ error ERC20InvalidSender(address sender); /** * @dev Indicates a failure with the token `receiver`. Used in transfers. * @param receiver Address to which tokens are being transferred. */ error ERC20InvalidReceiver(address receiver); /** * @dev Indicates a failure with the `spender`’s `allowance`. Used in transfers. * @param spender Address that may be allowed to operate on tokens without being their owner. * @param allowance Amount of tokens a `spender` is allowed to operate with. * @param needed Minimum amount required to perform a transfer. */ error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed); /** * @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals. * @param approver Address initiating an approval operation. */ error ERC20InvalidApprover(address approver); /** * @dev Indicates a failure with the `spender` to be approved. Used in approvals. * @param spender Address that may be allowed to operate on tokens without being their owner. */ error ERC20InvalidSpender(address spender); } interface IERC721Errors { /** * @dev Indicates that an address can't be an owner. For example, `address(0)` is a forbidden owner in EIP-20. * Used in balance queries. * @param owner Address of the current owner of a token. */ error ERC721InvalidOwner(address owner); /** * @dev Indicates a `tokenId` whose `owner` is the zero address. * @param tokenId Identifier number of a token. */ error ERC721NonexistentToken(uint256 tokenId); /** * @dev Indicates an error related to the ownership over a particular token. Used in transfers. * @param sender Address whose tokens are being transferred. * @param tokenId Identifier number of a token. * @param owner Address of the current owner of a token. */ error ERC721IncorrectOwner(address sender, uint256 tokenId, address owner); /** * @dev Indicates a failure with the token `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. */ error ERC721InvalidSender(address sender); /** * @dev Indicates a failure with the token `receiver`. Used in transfers. * @param receiver Address to which tokens are being transferred. */ error ERC721InvalidReceiver(address receiver); /** * @dev Indicates a failure with the `operator`’s approval. Used in transfers. * @param operator Address that may be allowed to operate on tokens without being their owner. * @param tokenId Identifier number of a token. */ error ERC721InsufficientApproval(address operator, uint256 tokenId); /** * @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals. * @param approver Address initiating an approval operation. */ error ERC721InvalidApprover(address approver); /** * @dev Indicates a failure with the `operator` to be approved. Used in approvals. * @param operator Address that may be allowed to operate on tokens without being their owner. */ error ERC721InvalidOperator(address operator); } interface IERC1155Errors { /** * @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. * @param balance Current balance for the interacting account. * @param needed Minimum amount required to perform a transfer. * @param tokenId Identifier number of a token. */ error ERC1155InsufficientBalance(address sender, uint256 balance, uint256 needed, uint256 tokenId); /** * @dev Indicates a failure with the token `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. */ error ERC1155InvalidSender(address sender); /** * @dev Indicates a failure with the token `receiver`. Used in transfers. * @param receiver Address to which tokens are being transferred. */ error ERC1155InvalidReceiver(address receiver); /** * @dev Indicates a failure with the `operator`’s approval. Used in transfers. * @param operator Address that may be allowed to operate on tokens without being their owner. * @param owner Address of the current owner of a token. */ error ERC1155MissingApprovalForAll(address operator, address owner); /** * @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals. * @param approver Address initiating an approval operation. */ error ERC1155InvalidApprover(address approver); /** * @dev Indicates a failure with the `operator` to be approved. Used in approvals. * @param operator Address that may be allowed to operate on tokens without being their owner. */ error ERC1155InvalidOperator(address operator); /** * @dev Indicates an array length mismatch between ids and values in a safeBatchTransferFrom operation. * Used in batch transfers. * @param idsLength Length of the array of token identifiers * @param valuesLength Length of the array of token amounts */ error ERC1155InvalidArrayLength(uint256 idsLength, uint256 valuesLength); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } } abstract contract Ownable is Context { address private _owner; /** * @dev The caller account is not authorized to perform an operation. */ error OwnableUnauthorizedAccount(address account); /** * @dev The owner is not a valid owner account. (eg. `address(0)`) */ error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the address provided by the deployer as the initial owner. */ constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the value of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the value of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves a `value` amount of tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 value) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets a `value` amount of tokens as the allowance of `spender` over the * caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 value) external returns (bool); /** * @dev Moves a `value` amount of tokens from `from` to `to` using the * allowance mechanism. `value` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 value) external returns (bool); } interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } abstract contract ERC20 is Context, IERC20, IERC20Metadata, IERC20Errors { mapping(address account => uint256) private _balances; mapping(address account => mapping(address spender => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * All two of these values are immutable: they can only be set once during * construction. */ constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5.05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the default value returned by this function, unless * it's overridden. * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `to` cannot be the zero address. * - the caller must have a balance of at least `value`. */ function transfer(address to, uint256 value) public virtual returns (bool) { address owner = _msgSender(); _transfer(owner, to, value); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * NOTE: If `value` is the maximum `uint256`, the allowance is not updated on * `transferFrom`. This is semantically equivalent to an infinite approval. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 value) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, value); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * NOTE: Does not update the allowance if the current allowance * is the maximum `uint256`. * * Requirements: * * - `from` and `to` cannot be the zero address. * - `from` must have a balance of at least `value`. * - the caller must have allowance for ``from``'s tokens of at least * `value`. */ function transferFrom(address from, address to, uint256 value) public virtual returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, value); _transfer(from, to, value); return true; } /** * @dev Moves a `value` amount of tokens from `from` to `to`. * * This internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * NOTE: This function is not virtual, {_update} should be overridden instead. */ function _transfer(address from, address to, uint256 value) internal { if (from == address(0)) { revert ERC20InvalidSender(address(0)); } if (to == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(from, to, value); } /** * @dev Transfers a `value` amount of tokens from `from` to `to`, or alternatively mints (or burns) if `from` * (or `to`) is the zero address. All customizations to transfers, mints, and burns should be done by overriding * this function. * * Emits a {Transfer} event. */ function _update(address from, address to, uint256 value) internal virtual { if (from == address(0)) { // Overflow check required: The rest of the code assumes that totalSupply never overflows _totalSupply += value; } else { uint256 fromBalance = _balances[from]; if (fromBalance < value) { revert ERC20InsufficientBalance(from, fromBalance, value); } unchecked { // Overflow not possible: value <= fromBalance <= totalSupply. _balances[from] = fromBalance - value; } } if (to == address(0)) { unchecked { // Overflow not possible: value <= totalSupply or value <= fromBalance <= totalSupply. _totalSupply -= value; } } else { unchecked { // Overflow not possible: balance + value is at most totalSupply, which we know fits into a uint256. _balances[to] += value; } } emit Transfer(from, to, value); } /** * @dev Creates a `value` amount of tokens and assigns them to `account`, by transferring it from address(0). * Relies on the `_update` mechanism * * Emits a {Transfer} event with `from` set to the zero address. * * NOTE: This function is not virtual, {_update} should be overridden instead. */ function _mint(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(address(0), account, value); } /** * @dev Destroys a `value` amount of tokens from `account`, lowering the total supply. * Relies on the `_update` mechanism. * * Emits a {Transfer} event with `to` set to the zero address. * * NOTE: This function is not virtual, {_update} should be overridden instead */ function _burn(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidSender(address(0)); } _update(account, address(0), value); } /** * @dev Sets `value` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. * * Overrides to this logic should be done to the variant with an additional `bool emitEvent` argument. */ function _approve(address owner, address spender, uint256 value) internal { _approve(owner, spender, value, true); } /** * @dev Variant of {_approve} with an optional flag to enable or disable the {Approval} event. * * By default (when calling {_approve}) the flag is set to true. On the other hand, approval changes made by * `_spendAllowance` during the `transferFrom` operation set the flag to false. This saves gas by not emitting any * `Approval` event during `transferFrom` operations. * * Anyone who wishes to continue emitting `Approval` events on the`transferFrom` operation can force the flag to * true using the following override: * ``` * function _approve(address owner, address spender, uint256 value, bool) internal virtual override { * super._approve(owner, spender, value, true); * } * ``` * * Requirements are the same as {_approve}. */ function _approve(address owner, address spender, uint256 value, bool emitEvent) internal virtual { if (owner == address(0)) { revert ERC20InvalidApprover(address(0)); } if (spender == address(0)) { revert ERC20InvalidSpender(address(0)); } _allowances[owner][spender] = value; if (emitEvent) { emit Approval(owner, spender, value); } } /** * @dev Updates `owner` s allowance for `spender` based on spent `value`. * * Does not update the allowance value in case of infinite allowance. * Revert if not enough allowance is available. * * Does not emit an {Approval} event. */ function _spendAllowance(address owner, address spender, uint256 value) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { if (currentAllowance < value) { revert ERC20InsufficientAllowance(spender, currentAllowance, value); } unchecked { _approve(owner, spender, currentAllowance - value, false); } } } } interface IFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract $BANDS is Ownable, ERC20 { IFactory uniswapFactory = IFactory(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f); // uniswapFactory address uniswapV2Router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; // uniswapRouter address weth = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; // wrapped ETH address public feeCollector; // address that collects buy/sell tax address public uniswapV2Pair; // liquidity pool address bool enableTrading; // check if trading is enabled uint256 buyFee = 200; // 2% tax fee on buy uint256 sellFee = 400; // 4% tax fee on sell uint256 maxHoldingAmount = 2000000 * 1e18; // max amount an address can hold uint256 maxSellTxAmount = 500000 * 1e18; // max amount per transaction sellable uint maxBuyTxAmount = 2000000 * 1e18; // max amount per transaction buyable uint256 _totalSupply = 120000000 * 1e18; // total token supply mapping(address => bool) public blackListed; // these wallets cannot transfer anything mapping(address => bool) public notLimited; // these wallets can hold more than maxHoldingAmount /*\ mint tokens create liquidity pair set addresses that are not limited \*/ constructor(address _feeCollector) ERC20("BANDS CRYPTO", "$BANDS") Ownable(msg.sender) { notLimited[msg.sender] = true; notLimited[_feeCollector] = true; notLimited[uniswapV2Router] = true; _mint(msg.sender, _totalSupply); feeCollector = _feeCollector; uniswapV2Pair = uniswapFactory.createPair(address(this), weth); notLimited[uniswapV2Pair] = true; } /*//////////////////////////////////////////////‾‾‾‾‾‾‾‾‾‾\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*\ ///////////////////////////////////////////////executeables\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\____________/////////////////////////////////////////////*/ /*\ enable Trading \*/ function enableTradingFeature() external onlyOwner { enableTrading = true; } /*\ toggle the blacklist for _account \*/ function toggleBlacklist(address _account) external onlyOwner { blackListed[_account] = true; } /*\ toggle limits for _account \*/ function toggleLimited(address _account) external onlyOwner { notLimited[_account] = !notLimited[_account]; } /*\ transfer tokens and deduct the taxes accordingly \*/ function _update( address from, address to, uint256 value ) internal virtual override { require(!blackListed[from], "blacklisted!"); super._update(from, to, value); if(from == owner() ||to == owner()) return; uint256 taxFee = 0; if (from == uniswapV2Pair && to != uniswapV2Router) { require(enableTrading, "trading has not started!"); taxFee = value * buyFee / 10000; require(value-taxFee < maxBuyTxAmount, "exceeds max buy amount!"); } if (to == uniswapV2Pair && from != uniswapV2Router) { require(enableTrading, "trading has not started!"); taxFee = value * sellFee / 10000; require(value-taxFee <= maxSellTxAmount, "exceeds max sell amount!"); } if (taxFee > 0) super._update(to, feeCollector, taxFee); if(!notLimited[to]) require(balanceOf(to) <= maxHoldingAmount, "cannot own more than maxHoldingAmount!"); } /*//////////////////////////////////////////////‾‾‾‾‾‾‾‾‾‾‾\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*\ ///////////////////////////////////////////////viewable/misc\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_____________/////////////////////////////////////////////*/ function buyTax() external view returns(uint) { return buyFee; } function sellTax() external view returns(uint) { return sellFee; } function maxHolding() external view returns(uint) { return maxHoldingAmount; } function maxSellAmount() external view returns(uint) { return maxSellTxAmount; } function tradingEnabled() external view returns(bool) { return enableTrading; } function isBlackListed(address _account) external view returns(bool) { return blackListed[_account]; } function isLimited(address _account) external view returns(bool) { return !notLimited[_account]; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_feeCollector","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"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":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"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":"value","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":[{"internalType":"address","name":"","type":"address"}],"name":"blackListed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTradingFeature","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeCollector","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isBlackListed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isLimited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxHolding","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSellAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"notLimited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTax","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":"address","name":"_account","type":"address"}],"name":"toggleBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"toggleLimited","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","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"}]
Contract Creation Code
6080604052600680546001600160a01b0319908116735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f17909155600780548216737a250d5630b4cf539739df2c5dacb4c659f2488d1790556008805490911673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc217905560c8600b55610190600c556a01a784379d99db42000000600d8190556969e10de76676d0800000600e55600f556a6342fd08f00f6378000000601055348015620000b357600080fd5b506040516200187b3803806200187b833981016040819052620000d691620007d4565b604080518082018252600c81526b42414e44532043525950544f60a01b602080830191909152825180840190935260068352652442414e445360d01b908301529033806200013f57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6200014a8162000296565b506004620001598382620008ad565b506005620001688282620008ad565b5050336000818152601260205260408082208054600160ff1991821681179092556001600160a01b03878116855283852080548316841790556007541684529190922080549091169091179055601054620001c49250620002e6565b600980546001600160a01b0319166001600160a01b03838116919091179091556006546008546040516364e329cb60e11b8152306004820152908316602482015291169063c9c65396906044016020604051808303816000875af115801562000231573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002579190620007d4565b600a80546001600160a01b0319166001600160a01b039290921691821790556000908152601260205260409020805460ff1916600117905550620009fe565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620003125760405163ec442f0560e01b81526000600482015260240162000136565b620003206000838362000324565b5050565b6001600160a01b03831660009081526011602052604090205460ff16156200037e5760405162461bcd60e51b815260206004820152600c60248201526b626c61636b6c69737465642160a01b604482015260640162000136565b6200038b838383620006a1565b6000546001600160a01b0384811691161480620003b557506000546001600160a01b038381169116145b15620003c057505050565b600a546000906001600160a01b038581169116148015620003ef57506007546001600160a01b03848116911614155b15620004d057600a54600160a01b900460ff16620004505760405162461bcd60e51b815260206004820152601860248201527f74726164696e6720686173206e6f742073746172746564210000000000000000604482015260640162000136565b612710600b54836200046391906200098f565b6200046f9190620009af565b600f54909150620004818284620009d2565b10620004d05760405162461bcd60e51b815260206004820152601760248201527f65786365656473206d61782062757920616d6f756e7421000000000000000000604482015260640162000136565b600a546001600160a01b038481169116148015620004fc57506007546001600160a01b03858116911614155b15620005de57600a54600160a01b900460ff166200055d5760405162461bcd60e51b815260206004820152601860248201527f74726164696e6720686173206e6f742073746172746564210000000000000000604482015260640162000136565b612710600c54836200057091906200098f565b6200057c9190620009af565b600e549091506200058e8284620009d2565b1115620005de5760405162461bcd60e51b815260206004820152601860248201527f65786365656473206d61782073656c6c20616d6f756e74210000000000000000604482015260640162000136565b8015620005ff57600954620005ff9084906001600160a01b031683620006a1565b6001600160a01b03831660009081526012602052604090205460ff166200069b57600d546001600160a01b03841660009081526001602052604090205411156200069b5760405162461bcd60e51b815260206004820152602660248201527f63616e6e6f74206f776e206d6f7265207468616e206d6178486f6c64696e67416044820152656d6f756e742160d01b606482015260840162000136565b50505050565b6001600160a01b038316620006d0578060036000828254620006c49190620009e8565b90915550620007449050565b6001600160a01b03831660009081526001602052604090205481811015620007255760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640162000136565b6001600160a01b03841660009081526001602052604090209082900390555b6001600160a01b038216620007625760038054829003905562000781565b6001600160a01b03821660009081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620007c791815260200190565b60405180910390a3505050565b600060208284031215620007e757600080fd5b81516001600160a01b0381168114620007ff57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200083157607f821691505b6020821081036200085257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620008a8576000816000526020600020601f850160051c81016020861015620008835750805b601f850160051c820191505b81811015620008a4578281556001016200088f565b5050505b505050565b81516001600160401b03811115620008c957620008c962000806565b620008e181620008da84546200081c565b8462000858565b602080601f831160018114620009195760008415620009005750858301515b600019600386901b1c1916600185901b178555620008a4565b600085815260208120601f198616915b828110156200094a5788860151825594840194600190910190840162000929565b5085821015620009695787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620009a957620009a962000979565b92915050565b600082620009cd57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115620009a957620009a962000979565b80820180821115620009a957620009a962000979565b610e6d8062000a0e6000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806366d602ae116100de578063a9059cbb11610097578063cc1776d311610071578063cc1776d314610370578063dd62ed3e14610378578063e47d6060146103b1578063f2fde38b146103dd57600080fd5b8063a9059cbb14610327578063bbde5b251461033a578063c415b95c1461035d57600080fd5b806366d602ae146102cd57806370a08231146102d5578063715018a6146102fe5780638da5cb5b146103065780638dbdd4261461031757806395d89b411461031f57600080fd5b80632f4e09981161014b57806349bd5a5e1161012557806349bd5a5e1461025b5780634ab4a935146102865780634ada218b146102b35780634f7041a5146102c557600080fd5b80632f4e099814610231578063313ce56714610244578063333e6f061461025357600080fd5b806306fdde0314610193578063095ea7b3146101b157806312ac5de8146101d457806318160ddd146101f757806323b872dd146102095780632e16a69e1461021c575b600080fd5b61019b6103f0565b6040516101a89190610c62565b60405180910390f35b6101c46101bf366004610ccd565b610482565b60405190151581526020016101a8565b6101c46101e2366004610cf7565b60126020526000908152604090205460ff1681565b6003545b6040519081526020016101a8565b6101c4610217366004610d19565b61049c565b61022f61022a366004610cf7565b6104c0565b005b61022f61023f366004610cf7565b6104ec565b604051601281526020016101a8565b600d546101fb565b600a5461026e906001600160a01b031681565b6040516001600160a01b0390911681526020016101a8565b6101c4610294366004610cf7565b6001600160a01b031660009081526012602052604090205460ff161590565b600a54600160a01b900460ff166101c4565b600b546101fb565b600e546101fb565b6101fb6102e3366004610cf7565b6001600160a01b031660009081526001602052604090205490565b61022f61051d565b6000546001600160a01b031661026e565b61022f610531565b61019b61054e565b6101c4610335366004610ccd565b61055d565b6101c4610348366004610cf7565b60116020526000908152604090205460ff1681565b60095461026e906001600160a01b031681565b600c546101fb565b6101fb610386366004610d55565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101c46103bf366004610cf7565b6001600160a01b031660009081526011602052604090205460ff1690565b61022f6103eb366004610cf7565b61056b565b6060600480546103ff90610d88565b80601f016020809104026020016040519081016040528092919081815260200182805461042b90610d88565b80156104785780601f1061044d57610100808354040283529160200191610478565b820191906000526020600020905b81548152906001019060200180831161045b57829003601f168201915b5050505050905090565b6000336104908185856105ae565b60019150505b92915050565b6000336104aa8582856105c0565b6104b585858561063e565b506001949350505050565b6104c861069d565b6001600160a01b03166000908152601160205260409020805460ff19166001179055565b6104f461069d565b6001600160a01b03166000908152601260205260409020805460ff19811660ff90911615179055565b61052561069d565b61052f60006106ca565b565b61053961069d565b600a805460ff60a01b1916600160a01b179055565b6060600580546103ff90610d88565b60003361049081858561063e565b61057361069d565b6001600160a01b0381166105a257604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6105ab816106ca565b50565b6105bb838383600161071a565b505050565b6001600160a01b038381166000908152600260209081526040808320938616835292905220546000198114610638578181101561062957604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610599565b6106388484848403600061071a565b50505050565b6001600160a01b03831661066857604051634b637e8f60e11b815260006004820152602401610599565b6001600160a01b0382166106925760405163ec442f0560e01b815260006004820152602401610599565b6105bb8383836107ef565b6000546001600160a01b0316331461052f5760405163118cdaa760e01b8152336004820152602401610599565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0384166107445760405163e602df0560e01b815260006004820152602401610599565b6001600160a01b03831661076e57604051634a1406b160e11b815260006004820152602401610599565b6001600160a01b038085166000908152600260209081526040808320938716835292905220829055801561063857826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107e191815260200190565b60405180910390a350505050565b6001600160a01b03831660009081526011602052604090205460ff16156108475760405162461bcd60e51b815260206004820152600c60248201526b626c61636b6c69737465642160a01b6044820152606401610599565b610852838383610b38565b6000546001600160a01b038481169116148061087b57506000546001600160a01b038381169116145b1561088557505050565b600a546000906001600160a01b0385811691161480156108b357506007546001600160a01b03848116911614155b1561098457600a54600160a01b900460ff1661090c5760405162461bcd60e51b815260206004820152601860248201527774726164696e6720686173206e6f7420737461727465642160401b6044820152606401610599565b612710600b548361091d9190610dd8565b6109279190610def565b600f549091506109378284610e11565b106109845760405162461bcd60e51b815260206004820152601760248201527f65786365656473206d61782062757920616d6f756e74210000000000000000006044820152606401610599565b600a546001600160a01b0384811691161480156109af57506007546001600160a01b03858116911614155b15610a8157600a54600160a01b900460ff16610a085760405162461bcd60e51b815260206004820152601860248201527774726164696e6720686173206e6f7420737461727465642160401b6044820152606401610599565b612710600c5483610a199190610dd8565b610a239190610def565b600e54909150610a338284610e11565b1115610a815760405162461bcd60e51b815260206004820152601860248201527f65786365656473206d61782073656c6c20616d6f756e742100000000000000006044820152606401610599565b8015610a9f57600954610a9f9084906001600160a01b031683610b38565b6001600160a01b03831660009081526012602052604090205460ff1661063857600d546001600160a01b03841660009081526001602052604090205411156106385760405162461bcd60e51b815260206004820152602660248201527f63616e6e6f74206f776e206d6f7265207468616e206d6178486f6c64696e67416044820152656d6f756e742160d01b6064820152608401610599565b6001600160a01b038316610b63578060036000828254610b589190610e24565b90915550610bd59050565b6001600160a01b03831660009081526001602052604090205481811015610bb65760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610599565b6001600160a01b03841660009081526001602052604090209082900390555b6001600160a01b038216610bf157600380548290039055610c10565b6001600160a01b03821660009081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c5591815260200190565b60405180910390a3505050565b60006020808352835180602085015260005b81811015610c9057858101830151858201604001528201610c74565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610cc857600080fd5b919050565b60008060408385031215610ce057600080fd5b610ce983610cb1565b946020939093013593505050565b600060208284031215610d0957600080fd5b610d1282610cb1565b9392505050565b600080600060608486031215610d2e57600080fd5b610d3784610cb1565b9250610d4560208501610cb1565b9150604084013590509250925092565b60008060408385031215610d6857600080fd5b610d7183610cb1565b9150610d7f60208401610cb1565b90509250929050565b600181811c90821680610d9c57607f821691505b602082108103610dbc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761049657610496610dc2565b600082610e0c57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561049657610496610dc2565b8082018082111561049657610496610dc256fea2646970667358221220d352308d6c8ca46d27151f5b23efb4c365eef919e0ab3c9bea1d76c013e6e89564736f6c634300081800330000000000000000000000000b46353490cb9f5f2155687b37276f57bc63b180
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061018e5760003560e01c806366d602ae116100de578063a9059cbb11610097578063cc1776d311610071578063cc1776d314610370578063dd62ed3e14610378578063e47d6060146103b1578063f2fde38b146103dd57600080fd5b8063a9059cbb14610327578063bbde5b251461033a578063c415b95c1461035d57600080fd5b806366d602ae146102cd57806370a08231146102d5578063715018a6146102fe5780638da5cb5b146103065780638dbdd4261461031757806395d89b411461031f57600080fd5b80632f4e09981161014b57806349bd5a5e1161012557806349bd5a5e1461025b5780634ab4a935146102865780634ada218b146102b35780634f7041a5146102c557600080fd5b80632f4e099814610231578063313ce56714610244578063333e6f061461025357600080fd5b806306fdde0314610193578063095ea7b3146101b157806312ac5de8146101d457806318160ddd146101f757806323b872dd146102095780632e16a69e1461021c575b600080fd5b61019b6103f0565b6040516101a89190610c62565b60405180910390f35b6101c46101bf366004610ccd565b610482565b60405190151581526020016101a8565b6101c46101e2366004610cf7565b60126020526000908152604090205460ff1681565b6003545b6040519081526020016101a8565b6101c4610217366004610d19565b61049c565b61022f61022a366004610cf7565b6104c0565b005b61022f61023f366004610cf7565b6104ec565b604051601281526020016101a8565b600d546101fb565b600a5461026e906001600160a01b031681565b6040516001600160a01b0390911681526020016101a8565b6101c4610294366004610cf7565b6001600160a01b031660009081526012602052604090205460ff161590565b600a54600160a01b900460ff166101c4565b600b546101fb565b600e546101fb565b6101fb6102e3366004610cf7565b6001600160a01b031660009081526001602052604090205490565b61022f61051d565b6000546001600160a01b031661026e565b61022f610531565b61019b61054e565b6101c4610335366004610ccd565b61055d565b6101c4610348366004610cf7565b60116020526000908152604090205460ff1681565b60095461026e906001600160a01b031681565b600c546101fb565b6101fb610386366004610d55565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101c46103bf366004610cf7565b6001600160a01b031660009081526011602052604090205460ff1690565b61022f6103eb366004610cf7565b61056b565b6060600480546103ff90610d88565b80601f016020809104026020016040519081016040528092919081815260200182805461042b90610d88565b80156104785780601f1061044d57610100808354040283529160200191610478565b820191906000526020600020905b81548152906001019060200180831161045b57829003601f168201915b5050505050905090565b6000336104908185856105ae565b60019150505b92915050565b6000336104aa8582856105c0565b6104b585858561063e565b506001949350505050565b6104c861069d565b6001600160a01b03166000908152601160205260409020805460ff19166001179055565b6104f461069d565b6001600160a01b03166000908152601260205260409020805460ff19811660ff90911615179055565b61052561069d565b61052f60006106ca565b565b61053961069d565b600a805460ff60a01b1916600160a01b179055565b6060600580546103ff90610d88565b60003361049081858561063e565b61057361069d565b6001600160a01b0381166105a257604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6105ab816106ca565b50565b6105bb838383600161071a565b505050565b6001600160a01b038381166000908152600260209081526040808320938616835292905220546000198114610638578181101561062957604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610599565b6106388484848403600061071a565b50505050565b6001600160a01b03831661066857604051634b637e8f60e11b815260006004820152602401610599565b6001600160a01b0382166106925760405163ec442f0560e01b815260006004820152602401610599565b6105bb8383836107ef565b6000546001600160a01b0316331461052f5760405163118cdaa760e01b8152336004820152602401610599565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0384166107445760405163e602df0560e01b815260006004820152602401610599565b6001600160a01b03831661076e57604051634a1406b160e11b815260006004820152602401610599565b6001600160a01b038085166000908152600260209081526040808320938716835292905220829055801561063857826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107e191815260200190565b60405180910390a350505050565b6001600160a01b03831660009081526011602052604090205460ff16156108475760405162461bcd60e51b815260206004820152600c60248201526b626c61636b6c69737465642160a01b6044820152606401610599565b610852838383610b38565b6000546001600160a01b038481169116148061087b57506000546001600160a01b038381169116145b1561088557505050565b600a546000906001600160a01b0385811691161480156108b357506007546001600160a01b03848116911614155b1561098457600a54600160a01b900460ff1661090c5760405162461bcd60e51b815260206004820152601860248201527774726164696e6720686173206e6f7420737461727465642160401b6044820152606401610599565b612710600b548361091d9190610dd8565b6109279190610def565b600f549091506109378284610e11565b106109845760405162461bcd60e51b815260206004820152601760248201527f65786365656473206d61782062757920616d6f756e74210000000000000000006044820152606401610599565b600a546001600160a01b0384811691161480156109af57506007546001600160a01b03858116911614155b15610a8157600a54600160a01b900460ff16610a085760405162461bcd60e51b815260206004820152601860248201527774726164696e6720686173206e6f7420737461727465642160401b6044820152606401610599565b612710600c5483610a199190610dd8565b610a239190610def565b600e54909150610a338284610e11565b1115610a815760405162461bcd60e51b815260206004820152601860248201527f65786365656473206d61782073656c6c20616d6f756e742100000000000000006044820152606401610599565b8015610a9f57600954610a9f9084906001600160a01b031683610b38565b6001600160a01b03831660009081526012602052604090205460ff1661063857600d546001600160a01b03841660009081526001602052604090205411156106385760405162461bcd60e51b815260206004820152602660248201527f63616e6e6f74206f776e206d6f7265207468616e206d6178486f6c64696e67416044820152656d6f756e742160d01b6064820152608401610599565b6001600160a01b038316610b63578060036000828254610b589190610e24565b90915550610bd59050565b6001600160a01b03831660009081526001602052604090205481811015610bb65760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610599565b6001600160a01b03841660009081526001602052604090209082900390555b6001600160a01b038216610bf157600380548290039055610c10565b6001600160a01b03821660009081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c5591815260200190565b60405180910390a3505050565b60006020808352835180602085015260005b81811015610c9057858101830151858201604001528201610c74565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610cc857600080fd5b919050565b60008060408385031215610ce057600080fd5b610ce983610cb1565b946020939093013593505050565b600060208284031215610d0957600080fd5b610d1282610cb1565b9392505050565b600080600060608486031215610d2e57600080fd5b610d3784610cb1565b9250610d4560208501610cb1565b9150604084013590509250925092565b60008060408385031215610d6857600080fd5b610d7183610cb1565b9150610d7f60208401610cb1565b90509250929050565b600181811c90821680610d9c57607f821691505b602082108103610dbc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761049657610496610dc2565b600082610e0c57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561049657610496610dc2565b8082018082111561049657610496610dc256fea2646970667358221220d352308d6c8ca46d27151f5b23efb4c365eef919e0ab3c9bea1d76c013e6e89564736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000b46353490cb9f5f2155687b37276f57bc63b180
-----Decoded View---------------
Arg [0] : _feeCollector (address): 0x0b46353490Cb9f5f2155687b37276F57Bc63B180
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000b46353490cb9f5f2155687b37276f57bc63b180
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.