Polygon Sponsored slots available. Book your slot here!
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 5,380 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 65477665 | 1 hr ago | IN | 0 POL | 0.00172726 | ||||
Transfer | 65463205 | 10 hrs ago | IN | 0 POL | 0.0033972 | ||||
Transfer | 65190781 | 7 days ago | IN | 0 POL | 0.00135816 | ||||
Transfer | 65165899 | 7 days ago | IN | 0 POL | 0.0046779 | ||||
Transfer | 65164136 | 7 days ago | IN | 0 POL | 0.00424234 | ||||
Transfer | 65163181 | 7 days ago | IN | 0 POL | 0.0019648 | ||||
Approve | 65152987 | 8 days ago | IN | 0 POL | 0.00159998 | ||||
Transfer | 65028335 | 11 days ago | IN | 0 POL | 0.01059605 | ||||
Transfer | 65026898 | 11 days ago | IN | 0 POL | 0.01229754 | ||||
Transfer | 64969812 | 12 days ago | IN | 0 POL | 0.00424954 | ||||
Transfer | 64968245 | 12 days ago | IN | 0 POL | 0.0017268 | ||||
Transfer | 64965651 | 12 days ago | IN | 0 POL | 0.00425341 | ||||
Transfer | 64964434 | 12 days ago | IN | 0 POL | 0.00121889 | ||||
Transfer | 64964363 | 12 days ago | IN | 0 POL | 0.00187545 | ||||
Approve | 64848832 | 15 days ago | IN | 0 POL | 0.00139854 | ||||
Transfer | 64762905 | 17 days ago | IN | 0 POL | 0.00390596 | ||||
Transfer | 64407157 | 26 days ago | IN | 0 POL | 0.0033972 | ||||
Transfer | 64239018 | 31 days ago | IN | 0 POL | 0.01257685 | ||||
Transfer | 64238112 | 31 days ago | IN | 0 POL | 0.01411854 | ||||
Transfer | 64191337 | 32 days ago | IN | 0 POL | 0.01481727 | ||||
Transfer | 64189948 | 32 days ago | IN | 0 POL | 0.02024744 | ||||
Approve | 64171688 | 32 days ago | IN | 0 POL | 0.00168205 | ||||
Transfer | 64166139 | 32 days ago | IN | 0 POL | 0.00435953 | ||||
Transfer | 64164948 | 32 days ago | IN | 0 POL | 0.00197384 | ||||
Transfer | 63993297 | 37 days ago | IN | 0 POL | 0.00430484 |
Loading...
Loading
Contract Name:
FOXE
Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity 0.8.18; // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File @openzeppelin/contracts/access/[email protected] // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @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 { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing 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 { require( newOwner != address(0), "Ownable: new owner is the zero address" ); _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); } } // File @openzeppelin/contracts/token/ERC20/[email protected] // OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol) /** * @dev Interface of the ERC20 standard as defined in the EIP. */ 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 amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` 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 amount) 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 `amount` 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 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` 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 amount ) external returns (bool); } // File @openzeppelin/contracts/token/ERC20/extensions/[email protected] // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol) /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ 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); } // File @openzeppelin/contracts/token/ERC20/[email protected] // OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol) /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin Contracts guidelines: functions revert * instead returning `false` on failure. This behavior is nonetheless * conventional and does not conflict with the expectations of ERC20 * applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ 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; /** * @dev Sets the values for {name} and {symbol}. * * The default value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * 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 override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual override 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 value {ERC20} uses, unless this function is * 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 override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override 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 `amount`. */ function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * NOTE: If `amount` 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 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); 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 `amount`. * - the caller must have allowance for ``from``'s tokens of at least * `amount`. */ 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; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ 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; } /** * @dev Moves `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. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `from` must have a balance of at least `amount`. */ 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; // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by // decrementing then incrementing. _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. */ 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 { // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above. _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ 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; // Overflow not possible: amount <= accountBalance <= totalSupply. _totalSupply -= amount; } emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } /** * @dev Sets `amount` 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. */ 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); } /** * @dev Updates `owner` s allowance for `spender` based on spent `amount`. * * Does not update the allowance amount in case of infinite allowance. * Revert if not enough allowance is available. * * Might emit an {Approval} event. */ 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); } } } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} /** * @dev Hook that is called after any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `amount` tokens have been minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens have been burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); } contract FOXE is ERC20, Ownable { uint256 public buyFee = 0; uint256 public sellFee = 0; address public taxWallet = 0xC388370a12ddB072E839674DCcDB0251524E4FBB; address private deadAddress = 0x000000000000000000000000000000000000dEaD; mapping(address => bool) public _isWhiteListedFromFee; mapping(address => bool) public automatedMarketMakerPairs; IUniswapV2Router01 public immutable uniswapV2Router; address public immutable uniswapV2Pair; constructor(address _owner) ERC20("Fox Europe", "FOXE") { IUniswapV2Router01 _uniswapV2Router = IUniswapV2Router01( 0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff ); // CREATE A UNISWAP PAIR FOR THIS NEW TOKEN uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); // SET THE REST OF THE CONTRACT VARIABLES uniswapV2Router = _uniswapV2Router; // MINT INITIAL SUPPLY _mint(_owner, 8000000000 * 10**decimals()); //Exclude owner from fees _isWhiteListedFromFee[owner()] = true; _isWhiteListedFromFee[taxWallet] = true; automatedMarketMakerPairs[uniswapV2Pair] = true; _transferOwnership(_owner); } function _transfer( address sender, address recipient, uint256 amount ) internal virtual override { uint256 transferAmount = amount; require(recipient != deadAddress, "Cannot burn FOXE Tokens"); require(recipient != address(0), "Cannot transfer to zero address"); if ( !_isWhiteListedFromFee[sender] && !_isWhiteListedFromFee[recipient] ) { if (buyFee > 0) { if (automatedMarketMakerPairs[sender] == true) { // BUY FEE uint256 fee = (amount * buyFee) / (100); transferAmount = amount - fee; super._transfer(sender, taxWallet, fee); } } if (sellFee > 0) { if (automatedMarketMakerPairs[recipient] == true) { // SELL FEE uint256 fee = (amount * sellFee) / (100); transferAmount = amount - fee; super._transfer(sender, taxWallet, fee); } } } super._transfer(sender, recipient, transferAmount); } function whiteListFromFee(address account) public onlyOwner { _isWhiteListedFromFee[account] = true; } function includeInFee(address account) public onlyOwner { _isWhiteListedFromFee[account] = false; } function changeBuyTaxes(uint256 _buyTax) public onlyOwner { require(_buyTax <= 5, "Tax too high"); buyFee = _buyTax; } function changeSellTaxes(uint256 _sellTax) public onlyOwner { require(_sellTax <= 5, "Tax too high"); sellFee = _sellTax; } function changeTaxWallet(address _wallet) public onlyOwner { require(_wallet != address(0), "Cannot set zero address as tax wallet"); require(_wallet != deadAddress, "Cannot set dead address as tax wallet"); taxWallet = _wallet; } function setAutomatedMarketMakerPair(address _pair) public onlyOwner { require(_pair != address(0), "Cannot set zero address as pair"); require(_pair != deadAddress, "Cannot set dead address as pair"); automatedMarketMakerPairs[_pair] = true; } function removeAutomatedMarketMakerPair(address _pair) public onlyOwner { require(_pair != address(0), "Cannot remove zero address as pair"); require(_pair != deadAddress, "Cannot remove dead address as pair"); automatedMarketMakerPairs[_pair] = false; } function withdrawStuckFOXETokens() public onlyOwner { require(balanceOf(address(this)) > 0, "No stuck tokens"); uint256 currentBalance = balanceOf(address(this)); super._transfer(address(this), msg.sender, currentBalance); } function withdrawStuckMatic() public onlyOwner { require(address(this).balance > 0, "No stuck matic"); uint256 maticBalance = address(this).balance; (bool callSuccess, ) = payable(msg.sender).call{value: maticBalance}( "" ); require(callSuccess, "Call failed"); } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "metadata": { "useLiteralContent": true }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_owner","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":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":"","type":"address"}],"name":"_isWhiteListedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyTax","type":"uint256"}],"name":"changeBuyTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_sellTax","type":"uint256"}],"name":"changeSellTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_wallet","type":"address"}],"name":"changeTaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"removeAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router01","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"whiteListFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawStuckFOXETokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawStuckMatic","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c060405260006006819055600755600880546001600160a01b031990811673c388370a12ddb072e839674dccdb0251524e4fbb179091556009805490911661dead1790553480156200005157600080fd5b5060405162001b0b38038062001b0b833981016040819052620000749162000440565b6040518060400160405280600a815260200169466f78204575726f706560b01b81525060405180604001604052806004815260200163464f584560e01b8152508160039081620000c5919062000516565b506004620000d4828262000516565b505050620000f1620000eb6200031f60201b60201c565b62000323565b600073a5e0829caced8ffdd4de3c43696c57f7d7a678ff9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000149573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016f919062000440565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001bd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e3919062000440565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000231573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000257919062000440565b6001600160a01b0390811660a052811660805262000294826200027d6012600a620006f7565b6200028e906401dcd6500062000708565b62000375565b6001600a6000620002ad6005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560085482168152600a845282812080548616600190811790915560a0519092168152600b90935291208054909216179055620003178262000323565b505062000738565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620003d05760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620003e4919062000722565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b6000602082840312156200045357600080fd5b81516001600160a01b03811681146200046b57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200049d57607f821691505b602082108103620004be57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200043b57600081815260208120601f850160051c81016020861015620004ed5750805b601f850160051c820191505b818110156200050e57828155600101620004f9565b505050505050565b81516001600160401b0381111562000532576200053262000472565b6200054a8162000543845462000488565b84620004c4565b602080601f831160018114620005825760008415620005695750858301515b600019600386901b1c1916600185901b1785556200050e565b600085815260208120601f198616915b82811015620005b35788860151825594840194600190910190840162000592565b5085821015620005d25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006395781600019048211156200061d576200061d620005e2565b808516156200062b57918102915b93841c9390800290620005fd565b509250929050565b6000826200065257506001620006f1565b816200066157506000620006f1565b81600181146200067a57600281146200068557620006a5565b6001915050620006f1565b60ff841115620006995762000699620005e2565b50506001821b620006f1565b5060208310610133831016604e8410600b8410161715620006ca575081810a620006f1565b620006d68383620005f8565b8060001904821115620006ed57620006ed620005e2565b0290505b92915050565b60006200046b60ff84168362000641565b8082028115828204841417620006f157620006f1620005e2565b80820180821115620006f157620006f1620005e2565b60805160a0516113ad6200075e60003960006103000152600061022501526113ad6000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c80635f1a90aa11610104578063a457c2d7116100a2578063da397cef11610071578063da397cef14610424578063dd62ed3e1461042c578063ea2f0b371461043f578063f2fde38b1461045257600080fd5b8063a457c2d7146103c8578063a9059cbb146103db578063b62496f5146103ee578063cb7115951461041157600080fd5b80638da5cb5b116100de5780638da5cb5b1461038957806393d89a0c1461039a57806395d89b41146103ad578063a3cdf023146103b557600080fd5b80635f1a90aa1461033557806370a0823114610358578063715018a61461038157600080fd5b80632dc0562d1161017c57806346c8df231161014b57806346c8df23146102df57806347062402146102f257806349bd5a5e146102fb578063508f6dfb1461032257600080fd5b80632dc0562d14610297578063313ce567146102aa578063349c1f09146102b957806339509351146102cc57600080fd5b806318160ddd116101b857806318160ddd1461025f57806323b872dd146102715780632b14ca56146102845780632d6c28a11461028d57600080fd5b806306fdde03146101df578063095ea7b3146101fd5780631694505e14610220575b600080fd5b6101e7610465565b6040516101f4919061118a565b60405180910390f35b61021061020b3660046111f4565b6104f7565b60405190151581526020016101f4565b6102477f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101f4565b6002545b6040519081526020016101f4565b61021061027f36600461121e565b610511565b61026360075481565b610295610535565b005b600854610247906001600160a01b031681565b604051601281526020016101f4565b6102956102c736600461125a565b6105b0565b6102106102da3660046111f4565b610690565b6102956102ed36600461125a565b6106b2565b61026360065481565b6102477f000000000000000000000000000000000000000000000000000000000000000081565b61029561033036600461125a565b6107a5565b61021061034336600461125a565b600a6020526000908152604090205460ff1681565b61026361036636600461125a565b6001600160a01b031660009081526020819052604090205490565b6102956107d1565b6005546001600160a01b0316610247565b6102956103a836600461127c565b6107e5565b6101e7610832565b6102956103c336600461127c565b610841565b6102106103d63660046111f4565b61088e565b6102106103e93660046111f4565b610909565b6102106103fc36600461125a565b600b6020526000908152604090205460ff1681565b61029561041f36600461125a565b610917565b610295610a11565b61026361043a366004611295565b610ae6565b61029561044d36600461125a565b610b11565b61029561046036600461125a565b610b3a565b606060038054610474906112c8565b80601f01602080910402602001604051908101604052809291908181526020018280546104a0906112c8565b80156104ed5780601f106104c2576101008083540402835291602001916104ed565b820191906000526020600020905b8154815290600101906020018083116104d057829003601f168201915b5050505050905090565b600033610505818585610bb0565b60019150505b92915050565b60003361051f858285610cd4565b61052a858585610d4e565b506001949350505050565b61053d610f3a565b30600090815260208190526040812054116105915760405162461bcd60e51b815260206004820152600f60248201526e4e6f20737475636b20746f6b656e7360881b60448201526064015b60405180910390fd5b30600081815260208190526040902054906105ad903383610f94565b50565b6105b8610f3a565b6001600160a01b03811661060e5760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420736574207a65726f20616464726573732061732070616972006044820152606401610588565b6009546001600160a01b039081169082160361066c5760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420736574206465616420616464726573732061732070616972006044820152606401610588565b6001600160a01b03166000908152600b60205260409020805460ff19166001179055565b6000336105058185856106a38383610ae6565b6106ad9190611318565b610bb0565b6106ba610f3a565b6001600160a01b03811661071b5760405162461bcd60e51b815260206004820152602260248201527f43616e6e6f742072656d6f7665207a65726f206164647265737320617320706160448201526134b960f11b6064820152608401610588565b6009546001600160a01b03908116908216036107845760405162461bcd60e51b815260206004820152602260248201527f43616e6e6f742072656d6f76652064656164206164647265737320617320706160448201526134b960f11b6064820152608401610588565b6001600160a01b03166000908152600b60205260409020805460ff19169055565b6107ad610f3a565b6001600160a01b03166000908152600a60205260409020805460ff19166001179055565b6107d9610f3a565b6107e36000611138565b565b6107ed610f3a565b600581111561082d5760405162461bcd60e51b815260206004820152600c60248201526b0a8c2f040e8dede40d0d2ced60a31b6044820152606401610588565b600755565b606060048054610474906112c8565b610849610f3a565b60058111156108895760405162461bcd60e51b815260206004820152600c60248201526b0a8c2f040e8dede40d0d2ced60a31b6044820152606401610588565b600655565b6000338161089c8286610ae6565b9050838110156108fc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610588565b61052a8286868403610bb0565b600033610505818585610d4e565b61091f610f3a565b6001600160a01b0381166109835760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f7420736574207a65726f2061646472657373206173207461782077604482015264185b1b195d60da1b6064820152608401610588565b6009546001600160a01b03908116908216036109ef5760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f742073657420646561642061646472657373206173207461782077604482015264185b1b195d60da1b6064820152608401610588565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b610a19610f3a565b60004711610a5a5760405162461bcd60e51b815260206004820152600e60248201526d4e6f20737475636b206d6174696360901b6044820152606401610588565b6040514790600090339083908381818185875af1925050503d8060008114610a9e576040519150601f19603f3d011682016040523d82523d6000602084013e610aa3565b606091505b5050905080610ae25760405162461bcd60e51b815260206004820152600b60248201526a10d85b1b0819985a5b195960aa1b6044820152606401610588565b5050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610b19610f3a565b6001600160a01b03166000908152600a60205260409020805460ff19169055565b610b42610f3a565b6001600160a01b038116610ba75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610588565b6105ad81611138565b6001600160a01b038316610c125760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610588565b6001600160a01b038216610c735760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610588565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610ce08484610ae6565b90506000198114610d485781811015610d3b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610588565b610d488484848403610bb0565b50505050565b60095481906001600160a01b0390811690841603610dae5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74206275726e20464f584520546f6b656e730000000000000000006044820152606401610588565b6001600160a01b038316610e045760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f207a65726f2061646472657373006044820152606401610588565b6001600160a01b0384166000908152600a602052604090205460ff16158015610e4657506001600160a01b0383166000908152600a602052604090205460ff16155b15610f2f5760065415610ebd576001600160a01b0384166000908152600b602052604090205460ff161515600103610ebd576000606460065484610e8a919061132b565b610e949190611342565b9050610ea08184611364565b600854909250610ebb9086906001600160a01b031683610f94565b505b60075415610f2f576001600160a01b0383166000908152600b602052604090205460ff161515600103610f2f576000606460075484610efc919061132b565b610f069190611342565b9050610f128184611364565b600854909250610f2d9086906001600160a01b031683610f94565b505b610d48848483610f94565b6005546001600160a01b031633146107e35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610588565b6001600160a01b038316610ff85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610588565b6001600160a01b03821661105a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610588565b6001600160a01b038316600090815260208190526040902054818110156110d25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610588565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610d48565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b818110156111b75785810183015185820160400152820161119b565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146111ef57600080fd5b919050565b6000806040838503121561120757600080fd5b611210836111d8565b946020939093013593505050565b60008060006060848603121561123357600080fd5b61123c846111d8565b925061124a602085016111d8565b9150604084013590509250925092565b60006020828403121561126c57600080fd5b611275826111d8565b9392505050565b60006020828403121561128e57600080fd5b5035919050565b600080604083850312156112a857600080fd5b6112b1836111d8565b91506112bf602084016111d8565b90509250929050565b600181811c908216806112dc57607f821691505b6020821081036112fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561050b5761050b611302565b808202811582820484141761050b5761050b611302565b60008261135f57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561050b5761050b61130256fea26469706673582212200d0a5ad0c8460c551f814e98f523a137a344c9b4c3f080911615d4be351c8cc964736f6c63430008120033000000000000000000000000900e62fbbc0ab86a1490b8ebf0d17f1067abbbc2
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c80635f1a90aa11610104578063a457c2d7116100a2578063da397cef11610071578063da397cef14610424578063dd62ed3e1461042c578063ea2f0b371461043f578063f2fde38b1461045257600080fd5b8063a457c2d7146103c8578063a9059cbb146103db578063b62496f5146103ee578063cb7115951461041157600080fd5b80638da5cb5b116100de5780638da5cb5b1461038957806393d89a0c1461039a57806395d89b41146103ad578063a3cdf023146103b557600080fd5b80635f1a90aa1461033557806370a0823114610358578063715018a61461038157600080fd5b80632dc0562d1161017c57806346c8df231161014b57806346c8df23146102df57806347062402146102f257806349bd5a5e146102fb578063508f6dfb1461032257600080fd5b80632dc0562d14610297578063313ce567146102aa578063349c1f09146102b957806339509351146102cc57600080fd5b806318160ddd116101b857806318160ddd1461025f57806323b872dd146102715780632b14ca56146102845780632d6c28a11461028d57600080fd5b806306fdde03146101df578063095ea7b3146101fd5780631694505e14610220575b600080fd5b6101e7610465565b6040516101f4919061118a565b60405180910390f35b61021061020b3660046111f4565b6104f7565b60405190151581526020016101f4565b6102477f000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff81565b6040516001600160a01b0390911681526020016101f4565b6002545b6040519081526020016101f4565b61021061027f36600461121e565b610511565b61026360075481565b610295610535565b005b600854610247906001600160a01b031681565b604051601281526020016101f4565b6102956102c736600461125a565b6105b0565b6102106102da3660046111f4565b610690565b6102956102ed36600461125a565b6106b2565b61026360065481565b6102477f00000000000000000000000025b32738a808a3231c1859a41958526075b8944e81565b61029561033036600461125a565b6107a5565b61021061034336600461125a565b600a6020526000908152604090205460ff1681565b61026361036636600461125a565b6001600160a01b031660009081526020819052604090205490565b6102956107d1565b6005546001600160a01b0316610247565b6102956103a836600461127c565b6107e5565b6101e7610832565b6102956103c336600461127c565b610841565b6102106103d63660046111f4565b61088e565b6102106103e93660046111f4565b610909565b6102106103fc36600461125a565b600b6020526000908152604090205460ff1681565b61029561041f36600461125a565b610917565b610295610a11565b61026361043a366004611295565b610ae6565b61029561044d36600461125a565b610b11565b61029561046036600461125a565b610b3a565b606060038054610474906112c8565b80601f01602080910402602001604051908101604052809291908181526020018280546104a0906112c8565b80156104ed5780601f106104c2576101008083540402835291602001916104ed565b820191906000526020600020905b8154815290600101906020018083116104d057829003601f168201915b5050505050905090565b600033610505818585610bb0565b60019150505b92915050565b60003361051f858285610cd4565b61052a858585610d4e565b506001949350505050565b61053d610f3a565b30600090815260208190526040812054116105915760405162461bcd60e51b815260206004820152600f60248201526e4e6f20737475636b20746f6b656e7360881b60448201526064015b60405180910390fd5b30600081815260208190526040902054906105ad903383610f94565b50565b6105b8610f3a565b6001600160a01b03811661060e5760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420736574207a65726f20616464726573732061732070616972006044820152606401610588565b6009546001600160a01b039081169082160361066c5760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420736574206465616420616464726573732061732070616972006044820152606401610588565b6001600160a01b03166000908152600b60205260409020805460ff19166001179055565b6000336105058185856106a38383610ae6565b6106ad9190611318565b610bb0565b6106ba610f3a565b6001600160a01b03811661071b5760405162461bcd60e51b815260206004820152602260248201527f43616e6e6f742072656d6f7665207a65726f206164647265737320617320706160448201526134b960f11b6064820152608401610588565b6009546001600160a01b03908116908216036107845760405162461bcd60e51b815260206004820152602260248201527f43616e6e6f742072656d6f76652064656164206164647265737320617320706160448201526134b960f11b6064820152608401610588565b6001600160a01b03166000908152600b60205260409020805460ff19169055565b6107ad610f3a565b6001600160a01b03166000908152600a60205260409020805460ff19166001179055565b6107d9610f3a565b6107e36000611138565b565b6107ed610f3a565b600581111561082d5760405162461bcd60e51b815260206004820152600c60248201526b0a8c2f040e8dede40d0d2ced60a31b6044820152606401610588565b600755565b606060048054610474906112c8565b610849610f3a565b60058111156108895760405162461bcd60e51b815260206004820152600c60248201526b0a8c2f040e8dede40d0d2ced60a31b6044820152606401610588565b600655565b6000338161089c8286610ae6565b9050838110156108fc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610588565b61052a8286868403610bb0565b600033610505818585610d4e565b61091f610f3a565b6001600160a01b0381166109835760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f7420736574207a65726f2061646472657373206173207461782077604482015264185b1b195d60da1b6064820152608401610588565b6009546001600160a01b03908116908216036109ef5760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f742073657420646561642061646472657373206173207461782077604482015264185b1b195d60da1b6064820152608401610588565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b610a19610f3a565b60004711610a5a5760405162461bcd60e51b815260206004820152600e60248201526d4e6f20737475636b206d6174696360901b6044820152606401610588565b6040514790600090339083908381818185875af1925050503d8060008114610a9e576040519150601f19603f3d011682016040523d82523d6000602084013e610aa3565b606091505b5050905080610ae25760405162461bcd60e51b815260206004820152600b60248201526a10d85b1b0819985a5b195960aa1b6044820152606401610588565b5050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610b19610f3a565b6001600160a01b03166000908152600a60205260409020805460ff19169055565b610b42610f3a565b6001600160a01b038116610ba75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610588565b6105ad81611138565b6001600160a01b038316610c125760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610588565b6001600160a01b038216610c735760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610588565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610ce08484610ae6565b90506000198114610d485781811015610d3b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610588565b610d488484848403610bb0565b50505050565b60095481906001600160a01b0390811690841603610dae5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74206275726e20464f584520546f6b656e730000000000000000006044820152606401610588565b6001600160a01b038316610e045760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f207a65726f2061646472657373006044820152606401610588565b6001600160a01b0384166000908152600a602052604090205460ff16158015610e4657506001600160a01b0383166000908152600a602052604090205460ff16155b15610f2f5760065415610ebd576001600160a01b0384166000908152600b602052604090205460ff161515600103610ebd576000606460065484610e8a919061132b565b610e949190611342565b9050610ea08184611364565b600854909250610ebb9086906001600160a01b031683610f94565b505b60075415610f2f576001600160a01b0383166000908152600b602052604090205460ff161515600103610f2f576000606460075484610efc919061132b565b610f069190611342565b9050610f128184611364565b600854909250610f2d9086906001600160a01b031683610f94565b505b610d48848483610f94565b6005546001600160a01b031633146107e35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610588565b6001600160a01b038316610ff85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610588565b6001600160a01b03821661105a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610588565b6001600160a01b038316600090815260208190526040902054818110156110d25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610588565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610d48565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b818110156111b75785810183015185820160400152820161119b565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146111ef57600080fd5b919050565b6000806040838503121561120757600080fd5b611210836111d8565b946020939093013593505050565b60008060006060848603121561123357600080fd5b61123c846111d8565b925061124a602085016111d8565b9150604084013590509250925092565b60006020828403121561126c57600080fd5b611275826111d8565b9392505050565b60006020828403121561128e57600080fd5b5035919050565b600080604083850312156112a857600080fd5b6112b1836111d8565b91506112bf602084016111d8565b90509250929050565b600181811c908216806112dc57607f821691505b6020821081036112fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561050b5761050b611302565b808202811582820484141761050b5761050b611302565b60008261135f57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561050b5761050b61130256fea26469706673582212200d0a5ad0c8460c551f814e98f523a137a344c9b4c3f080911615d4be351c8cc964736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000900e62fbbc0ab86a1490b8ebf0d17f1067abbbc2
-----Decoded View---------------
Arg [0] : _owner (address): 0x900E62fBbc0ab86a1490b8eBF0d17F1067abBBc2
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000900e62fbbc0ab86a1490b8ebf0d17f1067abbbc2
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
POL | 100.00% | $1 | 42 | $42 |
[ 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.