Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 262 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 21919671 | 57 days ago | IN | 0 ETH | 0.00015528 | ||||
Approve | 21006938 | 184 days ago | IN | 0 ETH | 0.00060968 | ||||
Approve | 20473549 | 259 days ago | IN | 0 ETH | 0.00016305 | ||||
Transfer | 20473482 | 259 days ago | IN | 0 ETH | 0.00010392 | ||||
Approve | 20469564 | 259 days ago | IN | 0 ETH | 0.00016478 | ||||
Approve | 19832257 | 348 days ago | IN | 0 ETH | 0.00019091 | ||||
Approve | 19766870 | 357 days ago | IN | 0 ETH | 0.00035199 | ||||
Approve | 19696441 | 367 days ago | IN | 0 ETH | 0.00015887 | ||||
Transfer | 19551597 | 387 days ago | IN | 0 ETH | 0.00110618 | ||||
Approve | 19312187 | 421 days ago | IN | 0 ETH | 0.00210906 | ||||
Approve | 19223850 | 433 days ago | IN | 0 ETH | 0.0007522 | ||||
Approve | 19223841 | 433 days ago | IN | 0 ETH | 0.00052733 | ||||
Approve | 19223840 | 433 days ago | IN | 0 ETH | 0.00081169 | ||||
Approve | 19183924 | 439 days ago | IN | 0 ETH | 0.00284769 | ||||
Approve | 18921569 | 476 days ago | IN | 0 ETH | 0.00092969 | ||||
Approve | 18859903 | 484 days ago | IN | 0 ETH | 0.00069806 | ||||
Approve | 18848997 | 486 days ago | IN | 0 ETH | 0.00158797 | ||||
Approve | 18847589 | 486 days ago | IN | 0 ETH | 0.0009092 | ||||
Approve | 18753320 | 499 days ago | IN | 0 ETH | 0.00122016 | ||||
Approve | 18753306 | 499 days ago | IN | 0 ETH | 0.00109008 | ||||
Approve | 18699988 | 507 days ago | IN | 0 ETH | 0.00167544 | ||||
Approve | 18699504 | 507 days ago | IN | 0 ETH | 0.00157524 | ||||
Approve | 18694632 | 508 days ago | IN | 0 ETH | 0.00163458 | ||||
Approve | 18688956 | 508 days ago | IN | 0 ETH | 0.00146093 | ||||
Approve | 18686050 | 509 days ago | IN | 0 ETH | 0.00254939 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Token
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-04 */ // File @openzeppelin/contracts/utils/[email protected] // SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.0 (utils/Context.sol) pragma solidity ^0.8.0; /** * @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 v4.4.0 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @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 Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { 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 v4.4.0 (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @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 `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, 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 `sender` to `recipient` 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 sender, address recipient, uint256 amount ) external returns (bool); /** * @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); } // File @openzeppelin/contracts/token/ERC20/extensions/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/extensions/IERC20Metadata.sol) pragma solidity ^0.8.0; /** * @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 v4.4.0 (token/ERC20/ERC20.sol) pragma solidity ^0.8.0; /** * @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.zeppelin.solutions/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: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, 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}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), 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}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } /** * @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) { _approve(_msgSender(), spender, _allowances[_msgSender()][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) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amount` of tokens from `sender` to `recipient`. * * 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: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, 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; _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; } _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 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 {} } // File contracts/PepeToken.sol pragma solidity ^0.8.0; contract Token is Ownable, ERC20 { bool public limited; uint256 public maxHoldingAmount; uint256 public minHoldingAmount; uint256 public sellFee; address public uniswapV2Pair; address public feeWallet; mapping(address => bool) public blacklists; mapping(address => bool) public isExcludedFromFees; constructor(uint256 _totalSupply) ERC20("Caramelo Inu ", "CBDI") { //૮ ᴖﻌᴖა _mint(msg.sender, _totalSupply); sellFee = 2; isExcludedFromFees[msg.sender] = true; feeWallet = address(0xdE98e78b62B1b86aF0F8029589850280832B00c9); } function blacklist(address _address, bool _isBlacklisting) external onlyOwner { require(blacklists[_address] != _isBlacklisting ,"this address is already have this value"); blacklists[_address] = _isBlacklisting; } function setRule(bool _limited, address _uniswapV2Pair, uint256 _maxHoldingAmount, uint256 _minHoldingAmount) external onlyOwner { require(_minHoldingAmount < _maxHoldingAmount , "_minHoldingAmount must be lessthan _maxHoldingAmount "); limited = _limited; uniswapV2Pair = _uniswapV2Pair; maxHoldingAmount = _maxHoldingAmount; minHoldingAmount = _minHoldingAmount; } function excludeFromFees (address _address, bool _isExcluding) external onlyOwner { require(isExcludedFromFees[_address] != _isExcluding, "this address is already have this value"); isExcludedFromFees[_address] = _isExcluding; } function _transfer(address from,address to,uint256 amount) internal override { require(!blacklists[to] && !blacklists[from], "Blacklisted"); if (uniswapV2Pair == address(0)) { require(from == owner() || to == owner(), "trading is not started"); } if (limited && from == uniswapV2Pair) { require(super.balanceOf(to) + amount <= maxHoldingAmount && super.balanceOf(to) + amount >= minHoldingAmount, "Forbid"); } if( to == uniswapV2Pair && !isExcludedFromFees[from]){ uint256 fees = (amount * sellFee) / 100; amount = amount - fees; super._transfer(from, feeWallet, fees); } super._transfer(from, to, amount); } function burn(uint256 value) external { _burn(msg.sender, value); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"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":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_isBlacklisting","type":"bool"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"blacklists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","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":"_address","type":"address"},{"internalType":"bool","name":"_isExcluding","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_limited","type":"bool"},{"internalType":"address","name":"_uniswapV2Pair","type":"address"},{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"},{"internalType":"uint256","name":"_minHoldingAmount","type":"uint256"}],"name":"setRule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200329b3803806200329b833981810160405281019062000037919062000446565b6040518060400160405280600d81526020017f436172616d656c6f20496e7520000000000000000000000000000000000000008152506040518060400160405280600481526020017f4342444900000000000000000000000000000000000000000000000000000000815250620000c3620000b7620001b760201b60201c565b620001bf60201b60201c565b8160049081620000d49190620006e8565b508060059081620000e69190620006e8565b505050620000fb33826200028360201b60201c565b60026009819055506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555073de98e78b62b1b86af0f8029589850280832b00c9600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050620008ea565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002f5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002ec9062000830565b60405180910390fd5b6200030960008383620003fc60201b60201c565b80600360008282546200031d919062000881565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000375919062000881565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003dc9190620008cd565b60405180910390a3620003f8600083836200040160201b60201c565b5050565b505050565b505050565b600080fd5b6000819050919050565b62000420816200040b565b81146200042c57600080fd5b50565b600081519050620004408162000415565b92915050565b6000602082840312156200045f576200045e62000406565b5b60006200046f848285016200042f565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004fa57607f821691505b60208210810362000510576200050f620004b2565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200057a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200053b565b6200058686836200053b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620005c9620005c3620005bd846200040b565b6200059e565b6200040b565b9050919050565b6000819050919050565b620005e583620005a8565b620005fd620005f482620005d0565b84845462000548565b825550505050565b600090565b6200061462000605565b62000621818484620005da565b505050565b5b8181101562000649576200063d6000826200060a565b60018101905062000627565b5050565b601f8211156200069857620006628162000516565b6200066d846200052b565b810160208510156200067d578190505b620006956200068c856200052b565b83018262000626565b50505b505050565b600082821c905092915050565b6000620006bd600019846008026200069d565b1980831691505092915050565b6000620006d88383620006aa565b9150826002028217905092915050565b620006f38262000478565b67ffffffffffffffff8111156200070f576200070e62000483565b5b6200071b8254620004e1565b620007288282856200064d565b600060209050601f8311600181146200076057600084156200074b578287015190505b620007578582620006ca565b865550620007c7565b601f198416620007708662000516565b60005b828110156200079a5784890151825560018201915060208501945060208101905062000773565b86831015620007ba5784890151620007b6601f891682620006aa565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000818601f83620007cf565b91506200082582620007e0565b602082019050919050565b600060208201905081810360008301526200084b8162000809565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200088e826200040b565b91506200089b836200040b565b9250828201905080821115620008b657620008b562000852565b5b92915050565b620008c7816200040b565b82525050565b6000602082019050620008e46000830184620008bc565b92915050565b6129a180620008fa6000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c80634fbee193116100de57806395d89b4111610097578063c024666811610071578063c02466681461049d578063dd62ed3e146104b9578063f25f4b56146104e9578063f2fde38b146105075761018e565b806395d89b411461041f578063a457c2d71461043d578063a9059cbb1461046d5761018e565b80634fbee1931461035b57806370a082311461038b578063715018a6146103bb578063860a32ec146103c557806389f9a1d3146103e35780638da5cb5b146104015761018e565b80632b14ca561161014b5780633aa633aa116101255780633aa633aa146102e9578063404e51291461030557806342966c681461032157806349bd5a5e1461033d5761018e565b80632b14ca561461027d578063313ce5671461029b57806339509351146102b95761018e565b806306fdde0314610193578063095ea7b3146101b157806316c02129146101e157806318160ddd146102115780631ab99e121461022f57806323b872dd1461024d575b600080fd5b61019b610523565b6040516101a89190611bce565b60405180910390f35b6101cb60048036038101906101c69190611c89565b6105b5565b6040516101d89190611ce4565b60405180910390f35b6101fb60048036038101906101f69190611cff565b6105d3565b6040516102089190611ce4565b60405180910390f35b6102196105f3565b6040516102269190611d3b565b60405180910390f35b6102376105fd565b6040516102449190611d3b565b60405180910390f35b61026760048036038101906102629190611d56565b610603565b6040516102749190611ce4565b60405180910390f35b6102856106fb565b6040516102929190611d3b565b60405180910390f35b6102a3610701565b6040516102b09190611dc5565b60405180910390f35b6102d360048036038101906102ce9190611c89565b61070a565b6040516102e09190611ce4565b60405180910390f35b61030360048036038101906102fe9190611e0c565b6107b6565b005b61031f600480360381019061031a9190611e73565b6108e3565b005b61033b60048036038101906103369190611eb3565b610a4c565b005b610345610a59565b6040516103529190611eef565b60405180910390f35b61037560048036038101906103709190611cff565b610a7f565b6040516103829190611ce4565b60405180910390f35b6103a560048036038101906103a09190611cff565b610a9f565b6040516103b29190611d3b565b60405180910390f35b6103c3610ae8565b005b6103cd610b70565b6040516103da9190611ce4565b60405180910390f35b6103eb610b83565b6040516103f89190611d3b565b60405180910390f35b610409610b89565b6040516104169190611eef565b60405180910390f35b610427610bb2565b6040516104349190611bce565b60405180910390f35b61045760048036038101906104529190611c89565b610c44565b6040516104649190611ce4565b60405180910390f35b61048760048036038101906104829190611c89565b610d2f565b6040516104949190611ce4565b60405180910390f35b6104b760048036038101906104b29190611e73565b610d4d565b005b6104d360048036038101906104ce9190611f0a565b610eb6565b6040516104e09190611d3b565b60405180910390f35b6104f1610f3d565b6040516104fe9190611eef565b60405180910390f35b610521600480360381019061051c9190611cff565b610f63565b005b60606004805461053290611f79565b80601f016020809104026020016040519081016040528092919081815260200182805461055e90611f79565b80156105ab5780601f10610580576101008083540402835291602001916105ab565b820191906000526020600020905b81548152906001019060200180831161058e57829003601f168201915b5050505050905090565b60006105c96105c261105a565b8484611062565b6001905092915050565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600354905090565b60085481565b600061061084848461122b565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061065b61105a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d29061201c565b60405180910390fd5b6106ef856106e761105a565b858403611062565b60019150509392505050565b60095481565b60006012905090565b60006107ac61071761105a565b84846002600061072561105a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107a7919061206b565b611062565b6001905092915050565b6107be61105a565b73ffffffffffffffffffffffffffffffffffffffff166107dc610b89565b73ffffffffffffffffffffffffffffffffffffffff1614610832576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610829906120eb565b60405180910390fd5b818110610874576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086b9061217d565b60405180910390fd5b83600660006101000a81548160ff02191690831515021790555082600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816007819055508060088190555050505050565b6108eb61105a565b73ffffffffffffffffffffffffffffffffffffffff16610909610b89565b73ffffffffffffffffffffffffffffffffffffffff161461095f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610956906120eb565b60405180910390fd5b801515600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515036109f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e89061220f565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b610a563382611616565b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610af061105a565b73ffffffffffffffffffffffffffffffffffffffff16610b0e610b89565b73ffffffffffffffffffffffffffffffffffffffff1614610b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5b906120eb565b60405180910390fd5b610b6e60006117ee565b565b600660009054906101000a900460ff1681565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610bc190611f79565b80601f0160208091040260200160405190810160405280929190818152602001828054610bed90611f79565b8015610c3a5780601f10610c0f57610100808354040283529160200191610c3a565b820191906000526020600020905b815481529060010190602001808311610c1d57829003601f168201915b5050505050905090565b60008060026000610c5361105a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d07906122a1565b60405180910390fd5b610d24610d1b61105a565b85858403611062565b600191505092915050565b6000610d43610d3c61105a565b848461122b565b6001905092915050565b610d5561105a565b73ffffffffffffffffffffffffffffffffffffffff16610d73610b89565b73ffffffffffffffffffffffffffffffffffffffff1614610dc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc0906120eb565b60405180910390fd5b801515600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e529061220f565b60405180910390fd5b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610f6b61105a565b73ffffffffffffffffffffffffffffffffffffffff16610f89610b89565b73ffffffffffffffffffffffffffffffffffffffff1614610fdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd6906120eb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361104e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104590612333565b60405180910390fd5b611057816117ee565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c8906123c5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611140576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113790612457565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161121e9190611d3b565b60405180910390a3505050565b600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156112cf5750600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61130e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611305906124c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036114175761136c610b89565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806113d757506113a8610b89565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b611416576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140d9061252f565b60405180910390fd5b5b600660009054906101000a900460ff1680156114805750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156114ff576007548161149284610a9f565b61149c919061206b565b111580156114bf5750600854816114b284610a9f565b6114bc919061206b565b10155b6114fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f59061259b565b60405180910390fd5b5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156115a65750600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156116065760006064600954836115bd91906125bb565b6115c7919061262c565b905080826115d5919061265d565b915061160484600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836118b2565b505b6116118383836118b2565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167c90612703565b60405180910390fd5b61169182600083611b34565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170f90612795565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160036000828254611770919061265d565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117d59190611d3b565b60405180910390a36117e983600084611b39565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191890612827565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611990576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611987906128b9565b60405180910390fd5b61199b838383611b34565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a199061294b565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ab7919061206b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b1b9190611d3b565b60405180910390a3611b2e848484611b39565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611b78578082015181840152602081019050611b5d565b60008484015250505050565b6000601f19601f8301169050919050565b6000611ba082611b3e565b611baa8185611b49565b9350611bba818560208601611b5a565b611bc381611b84565b840191505092915050565b60006020820190508181036000830152611be88184611b95565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c2082611bf5565b9050919050565b611c3081611c15565b8114611c3b57600080fd5b50565b600081359050611c4d81611c27565b92915050565b6000819050919050565b611c6681611c53565b8114611c7157600080fd5b50565b600081359050611c8381611c5d565b92915050565b60008060408385031215611ca057611c9f611bf0565b5b6000611cae85828601611c3e565b9250506020611cbf85828601611c74565b9150509250929050565b60008115159050919050565b611cde81611cc9565b82525050565b6000602082019050611cf96000830184611cd5565b92915050565b600060208284031215611d1557611d14611bf0565b5b6000611d2384828501611c3e565b91505092915050565b611d3581611c53565b82525050565b6000602082019050611d506000830184611d2c565b92915050565b600080600060608486031215611d6f57611d6e611bf0565b5b6000611d7d86828701611c3e565b9350506020611d8e86828701611c3e565b9250506040611d9f86828701611c74565b9150509250925092565b600060ff82169050919050565b611dbf81611da9565b82525050565b6000602082019050611dda6000830184611db6565b92915050565b611de981611cc9565b8114611df457600080fd5b50565b600081359050611e0681611de0565b92915050565b60008060008060808587031215611e2657611e25611bf0565b5b6000611e3487828801611df7565b9450506020611e4587828801611c3e565b9350506040611e5687828801611c74565b9250506060611e6787828801611c74565b91505092959194509250565b60008060408385031215611e8a57611e89611bf0565b5b6000611e9885828601611c3e565b9250506020611ea985828601611df7565b9150509250929050565b600060208284031215611ec957611ec8611bf0565b5b6000611ed784828501611c74565b91505092915050565b611ee981611c15565b82525050565b6000602082019050611f046000830184611ee0565b92915050565b60008060408385031215611f2157611f20611bf0565b5b6000611f2f85828601611c3e565b9250506020611f4085828601611c3e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f9157607f821691505b602082108103611fa457611fa3611f4a565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000612006602883611b49565b915061201182611faa565b604082019050919050565b6000602082019050818103600083015261203581611ff9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061207682611c53565b915061208183611c53565b92508282019050808211156120995761209861203c565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006120d5602083611b49565b91506120e08261209f565b602082019050919050565b60006020820190508181036000830152612104816120c8565b9050919050565b7f5f6d696e486f6c64696e67416d6f756e74206d757374206265206c657373746860008201527f616e205f6d6178486f6c64696e67416d6f756e74202000000000000000000000602082015250565b6000612167603683611b49565b91506121728261210b565b604082019050919050565b600060208201905081810360008301526121968161215a565b9050919050565b7f74686973206164647265737320697320616c726561647920686176652074686960008201527f732076616c756500000000000000000000000000000000000000000000000000602082015250565b60006121f9602783611b49565b91506122048261219d565b604082019050919050565b60006020820190508181036000830152612228816121ec565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061228b602583611b49565b91506122968261222f565b604082019050919050565b600060208201905081810360008301526122ba8161227e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061231d602683611b49565b9150612328826122c1565b604082019050919050565b6000602082019050818103600083015261234c81612310565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006123af602483611b49565b91506123ba82612353565b604082019050919050565b600060208201905081810360008301526123de816123a2565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612441602283611b49565b915061244c826123e5565b604082019050919050565b6000602082019050818103600083015261247081612434565b9050919050565b7f426c61636b6c6973746564000000000000000000000000000000000000000000600082015250565b60006124ad600b83611b49565b91506124b882612477565b602082019050919050565b600060208201905081810360008301526124dc816124a0565b9050919050565b7f74726164696e67206973206e6f74207374617274656400000000000000000000600082015250565b6000612519601683611b49565b9150612524826124e3565b602082019050919050565b600060208201905081810360008301526125488161250c565b9050919050565b7f466f726269640000000000000000000000000000000000000000000000000000600082015250565b6000612585600683611b49565b91506125908261254f565b602082019050919050565b600060208201905081810360008301526125b481612578565b9050919050565b60006125c682611c53565b91506125d183611c53565b92508282026125df81611c53565b915082820484148315176125f6576125f561203c565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061263782611c53565b915061264283611c53565b925082612652576126516125fd565b5b828204905092915050565b600061266882611c53565b915061267383611c53565b925082820390508181111561268b5761268a61203c565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006126ed602183611b49565b91506126f882612691565b604082019050919050565b6000602082019050818103600083015261271c816126e0565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061277f602283611b49565b915061278a82612723565b604082019050919050565b600060208201905081810360008301526127ae81612772565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612811602583611b49565b915061281c826127b5565b604082019050919050565b6000602082019050818103600083015261284081612804565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006128a3602383611b49565b91506128ae82612847565b604082019050919050565b600060208201905081810360008301526128d281612896565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612935602683611b49565b9150612940826128d9565b604082019050919050565b6000602082019050818103600083015261296481612928565b905091905056fea26469706673582212206e5e6c2612750cfd2668cbb484ab0c941910bad273628f54a79bbbbe2e76ec9264736f6c634300081200330000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061018e5760003560e01c80634fbee193116100de57806395d89b4111610097578063c024666811610071578063c02466681461049d578063dd62ed3e146104b9578063f25f4b56146104e9578063f2fde38b146105075761018e565b806395d89b411461041f578063a457c2d71461043d578063a9059cbb1461046d5761018e565b80634fbee1931461035b57806370a082311461038b578063715018a6146103bb578063860a32ec146103c557806389f9a1d3146103e35780638da5cb5b146104015761018e565b80632b14ca561161014b5780633aa633aa116101255780633aa633aa146102e9578063404e51291461030557806342966c681461032157806349bd5a5e1461033d5761018e565b80632b14ca561461027d578063313ce5671461029b57806339509351146102b95761018e565b806306fdde0314610193578063095ea7b3146101b157806316c02129146101e157806318160ddd146102115780631ab99e121461022f57806323b872dd1461024d575b600080fd5b61019b610523565b6040516101a89190611bce565b60405180910390f35b6101cb60048036038101906101c69190611c89565b6105b5565b6040516101d89190611ce4565b60405180910390f35b6101fb60048036038101906101f69190611cff565b6105d3565b6040516102089190611ce4565b60405180910390f35b6102196105f3565b6040516102269190611d3b565b60405180910390f35b6102376105fd565b6040516102449190611d3b565b60405180910390f35b61026760048036038101906102629190611d56565b610603565b6040516102749190611ce4565b60405180910390f35b6102856106fb565b6040516102929190611d3b565b60405180910390f35b6102a3610701565b6040516102b09190611dc5565b60405180910390f35b6102d360048036038101906102ce9190611c89565b61070a565b6040516102e09190611ce4565b60405180910390f35b61030360048036038101906102fe9190611e0c565b6107b6565b005b61031f600480360381019061031a9190611e73565b6108e3565b005b61033b60048036038101906103369190611eb3565b610a4c565b005b610345610a59565b6040516103529190611eef565b60405180910390f35b61037560048036038101906103709190611cff565b610a7f565b6040516103829190611ce4565b60405180910390f35b6103a560048036038101906103a09190611cff565b610a9f565b6040516103b29190611d3b565b60405180910390f35b6103c3610ae8565b005b6103cd610b70565b6040516103da9190611ce4565b60405180910390f35b6103eb610b83565b6040516103f89190611d3b565b60405180910390f35b610409610b89565b6040516104169190611eef565b60405180910390f35b610427610bb2565b6040516104349190611bce565b60405180910390f35b61045760048036038101906104529190611c89565b610c44565b6040516104649190611ce4565b60405180910390f35b61048760048036038101906104829190611c89565b610d2f565b6040516104949190611ce4565b60405180910390f35b6104b760048036038101906104b29190611e73565b610d4d565b005b6104d360048036038101906104ce9190611f0a565b610eb6565b6040516104e09190611d3b565b60405180910390f35b6104f1610f3d565b6040516104fe9190611eef565b60405180910390f35b610521600480360381019061051c9190611cff565b610f63565b005b60606004805461053290611f79565b80601f016020809104026020016040519081016040528092919081815260200182805461055e90611f79565b80156105ab5780601f10610580576101008083540402835291602001916105ab565b820191906000526020600020905b81548152906001019060200180831161058e57829003601f168201915b5050505050905090565b60006105c96105c261105a565b8484611062565b6001905092915050565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600354905090565b60085481565b600061061084848461122b565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061065b61105a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d29061201c565b60405180910390fd5b6106ef856106e761105a565b858403611062565b60019150509392505050565b60095481565b60006012905090565b60006107ac61071761105a565b84846002600061072561105a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107a7919061206b565b611062565b6001905092915050565b6107be61105a565b73ffffffffffffffffffffffffffffffffffffffff166107dc610b89565b73ffffffffffffffffffffffffffffffffffffffff1614610832576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610829906120eb565b60405180910390fd5b818110610874576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086b9061217d565b60405180910390fd5b83600660006101000a81548160ff02191690831515021790555082600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816007819055508060088190555050505050565b6108eb61105a565b73ffffffffffffffffffffffffffffffffffffffff16610909610b89565b73ffffffffffffffffffffffffffffffffffffffff161461095f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610956906120eb565b60405180910390fd5b801515600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515036109f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e89061220f565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b610a563382611616565b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610af061105a565b73ffffffffffffffffffffffffffffffffffffffff16610b0e610b89565b73ffffffffffffffffffffffffffffffffffffffff1614610b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5b906120eb565b60405180910390fd5b610b6e60006117ee565b565b600660009054906101000a900460ff1681565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610bc190611f79565b80601f0160208091040260200160405190810160405280929190818152602001828054610bed90611f79565b8015610c3a5780601f10610c0f57610100808354040283529160200191610c3a565b820191906000526020600020905b815481529060010190602001808311610c1d57829003601f168201915b5050505050905090565b60008060026000610c5361105a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d07906122a1565b60405180910390fd5b610d24610d1b61105a565b85858403611062565b600191505092915050565b6000610d43610d3c61105a565b848461122b565b6001905092915050565b610d5561105a565b73ffffffffffffffffffffffffffffffffffffffff16610d73610b89565b73ffffffffffffffffffffffffffffffffffffffff1614610dc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc0906120eb565b60405180910390fd5b801515600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e529061220f565b60405180910390fd5b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610f6b61105a565b73ffffffffffffffffffffffffffffffffffffffff16610f89610b89565b73ffffffffffffffffffffffffffffffffffffffff1614610fdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd6906120eb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361104e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104590612333565b60405180910390fd5b611057816117ee565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c8906123c5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611140576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113790612457565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161121e9190611d3b565b60405180910390a3505050565b600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156112cf5750600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61130e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611305906124c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036114175761136c610b89565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806113d757506113a8610b89565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b611416576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140d9061252f565b60405180910390fd5b5b600660009054906101000a900460ff1680156114805750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156114ff576007548161149284610a9f565b61149c919061206b565b111580156114bf5750600854816114b284610a9f565b6114bc919061206b565b10155b6114fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f59061259b565b60405180910390fd5b5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156115a65750600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156116065760006064600954836115bd91906125bb565b6115c7919061262c565b905080826115d5919061265d565b915061160484600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836118b2565b505b6116118383836118b2565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167c90612703565b60405180910390fd5b61169182600083611b34565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170f90612795565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160036000828254611770919061265d565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117d59190611d3b565b60405180910390a36117e983600084611b39565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191890612827565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611990576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611987906128b9565b60405180910390fd5b61199b838383611b34565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a199061294b565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ab7919061206b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b1b9190611d3b565b60405180910390a3611b2e848484611b39565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611b78578082015181840152602081019050611b5d565b60008484015250505050565b6000601f19601f8301169050919050565b6000611ba082611b3e565b611baa8185611b49565b9350611bba818560208601611b5a565b611bc381611b84565b840191505092915050565b60006020820190508181036000830152611be88184611b95565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c2082611bf5565b9050919050565b611c3081611c15565b8114611c3b57600080fd5b50565b600081359050611c4d81611c27565b92915050565b6000819050919050565b611c6681611c53565b8114611c7157600080fd5b50565b600081359050611c8381611c5d565b92915050565b60008060408385031215611ca057611c9f611bf0565b5b6000611cae85828601611c3e565b9250506020611cbf85828601611c74565b9150509250929050565b60008115159050919050565b611cde81611cc9565b82525050565b6000602082019050611cf96000830184611cd5565b92915050565b600060208284031215611d1557611d14611bf0565b5b6000611d2384828501611c3e565b91505092915050565b611d3581611c53565b82525050565b6000602082019050611d506000830184611d2c565b92915050565b600080600060608486031215611d6f57611d6e611bf0565b5b6000611d7d86828701611c3e565b9350506020611d8e86828701611c3e565b9250506040611d9f86828701611c74565b9150509250925092565b600060ff82169050919050565b611dbf81611da9565b82525050565b6000602082019050611dda6000830184611db6565b92915050565b611de981611cc9565b8114611df457600080fd5b50565b600081359050611e0681611de0565b92915050565b60008060008060808587031215611e2657611e25611bf0565b5b6000611e3487828801611df7565b9450506020611e4587828801611c3e565b9350506040611e5687828801611c74565b9250506060611e6787828801611c74565b91505092959194509250565b60008060408385031215611e8a57611e89611bf0565b5b6000611e9885828601611c3e565b9250506020611ea985828601611df7565b9150509250929050565b600060208284031215611ec957611ec8611bf0565b5b6000611ed784828501611c74565b91505092915050565b611ee981611c15565b82525050565b6000602082019050611f046000830184611ee0565b92915050565b60008060408385031215611f2157611f20611bf0565b5b6000611f2f85828601611c3e565b9250506020611f4085828601611c3e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f9157607f821691505b602082108103611fa457611fa3611f4a565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000612006602883611b49565b915061201182611faa565b604082019050919050565b6000602082019050818103600083015261203581611ff9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061207682611c53565b915061208183611c53565b92508282019050808211156120995761209861203c565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006120d5602083611b49565b91506120e08261209f565b602082019050919050565b60006020820190508181036000830152612104816120c8565b9050919050565b7f5f6d696e486f6c64696e67416d6f756e74206d757374206265206c657373746860008201527f616e205f6d6178486f6c64696e67416d6f756e74202000000000000000000000602082015250565b6000612167603683611b49565b91506121728261210b565b604082019050919050565b600060208201905081810360008301526121968161215a565b9050919050565b7f74686973206164647265737320697320616c726561647920686176652074686960008201527f732076616c756500000000000000000000000000000000000000000000000000602082015250565b60006121f9602783611b49565b91506122048261219d565b604082019050919050565b60006020820190508181036000830152612228816121ec565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061228b602583611b49565b91506122968261222f565b604082019050919050565b600060208201905081810360008301526122ba8161227e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061231d602683611b49565b9150612328826122c1565b604082019050919050565b6000602082019050818103600083015261234c81612310565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006123af602483611b49565b91506123ba82612353565b604082019050919050565b600060208201905081810360008301526123de816123a2565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612441602283611b49565b915061244c826123e5565b604082019050919050565b6000602082019050818103600083015261247081612434565b9050919050565b7f426c61636b6c6973746564000000000000000000000000000000000000000000600082015250565b60006124ad600b83611b49565b91506124b882612477565b602082019050919050565b600060208201905081810360008301526124dc816124a0565b9050919050565b7f74726164696e67206973206e6f74207374617274656400000000000000000000600082015250565b6000612519601683611b49565b9150612524826124e3565b602082019050919050565b600060208201905081810360008301526125488161250c565b9050919050565b7f466f726269640000000000000000000000000000000000000000000000000000600082015250565b6000612585600683611b49565b91506125908261254f565b602082019050919050565b600060208201905081810360008301526125b481612578565b9050919050565b60006125c682611c53565b91506125d183611c53565b92508282026125df81611c53565b915082820484148315176125f6576125f561203c565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061263782611c53565b915061264283611c53565b925082612652576126516125fd565b5b828204905092915050565b600061266882611c53565b915061267383611c53565b925082820390508181111561268b5761268a61203c565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006126ed602183611b49565b91506126f882612691565b604082019050919050565b6000602082019050818103600083015261271c816126e0565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061277f602283611b49565b915061278a82612723565b604082019050919050565b600060208201905081810360008301526127ae81612772565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612811602583611b49565b915061281c826127b5565b604082019050919050565b6000602082019050818103600083015261284081612804565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006128a3602383611b49565b91506128ae82612847565b604082019050919050565b600060208201905081810360008301526128d281612896565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612935602683611b49565b9150612940826128d9565b604082019050919050565b6000602082019050818103600083015261296481612928565b905091905056fea26469706673582212206e5e6c2612750cfd2668cbb484ab0c941910bad273628f54a79bbbbe2e76ec9264736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
-----Decoded View---------------
Arg [0] : _totalSupply (uint256): 1000000000000000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Deployed Bytecode Sourcemap
19279:2415:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9248:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11415:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19516:42;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10368:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19383:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12066:492;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19421:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10210:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12967:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20155:417;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;19910:237;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;21610:81;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;19450:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19565:50;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10539:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2649:103;;;:::i;:::-;;19319:19;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19345:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1998:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9467:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13685:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10879:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20580:251;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11117:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19485:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2907:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9248:100;9302:13;9335:5;9328:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9248:100;:::o;11415:169::-;11498:4;11515:39;11524:12;:10;:12::i;:::-;11538:7;11547:6;11515:8;:39::i;:::-;11572:4;11565:11;;11415:169;;;;:::o;19516:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;10368:108::-;10429:7;10456:12;;10449:19;;10368:108;:::o;19383:31::-;;;;:::o;12066:492::-;12206:4;12223:36;12233:6;12241:9;12252:6;12223:9;:36::i;:::-;12272:24;12299:11;:19;12311:6;12299:19;;;;;;;;;;;;;;;:33;12319:12;:10;:12::i;:::-;12299:33;;;;;;;;;;;;;;;;12272:60;;12371:6;12351:16;:26;;12343:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;12458:57;12467:6;12475:12;:10;:12::i;:::-;12508:6;12489:16;:25;12458:8;:57::i;:::-;12546:4;12539:11;;;12066:492;;;;;:::o;19421:22::-;;;;:::o;10210:93::-;10268:5;10293:2;10286:9;;10210:93;:::o;12967:215::-;13055:4;13072:80;13081:12;:10;:12::i;:::-;13095:7;13141:10;13104:11;:25;13116:12;:10;:12::i;:::-;13104:25;;;;;;;;;;;;;;;:34;13130:7;13104:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;13072:8;:80::i;:::-;13170:4;13163:11;;12967:215;;;;:::o;20155:417::-;2229:12;:10;:12::i;:::-;2218:23;;:7;:5;:7::i;:::-;:23;;;2210:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20323:17:::1;20303;:37;20295:105;;;;;;;;;;;;:::i;:::-;;;;;;;;;20421:8;20411:7;;:18;;;;;;;;;;;;;;;;;;20456:14;20440:13;;:30;;;;;;;;;;;;;;;;;;20500:17;20481:16;:36;;;;20547:17;20528:16;:36;;;;20155:417:::0;;;;:::o;19910:237::-;2229:12;:10;:12::i;:::-;2218:23;;:7;:5;:7::i;:::-;:23;;;2210:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20031:15:::1;20007:39;;:10;:20;20018:8;20007:20;;;;;;;;;;;;;;;;;;;;;;;;;:39;;::::0;19999:91:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;20124:15;20101:10;:20;20112:8;20101:20;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;19910:237:::0;;:::o;21610:81::-;21659:24;21665:10;21677:5;21659;:24::i;:::-;21610:81;:::o;19450:28::-;;;;;;;;;;;;;:::o;19565:50::-;;;;;;;;;;;;;;;;;;;;;;:::o;10539:127::-;10613:7;10640:9;:18;10650:7;10640:18;;;;;;;;;;;;;;;;10633:25;;10539:127;;;:::o;2649:103::-;2229:12;:10;:12::i;:::-;2218:23;;:7;:5;:7::i;:::-;:23;;;2210:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2714:30:::1;2741:1;2714:18;:30::i;:::-;2649:103::o:0;19319:19::-;;;;;;;;;;;;;:::o;19345:31::-;;;;:::o;1998:87::-;2044:7;2071:6;;;;;;;;;;;2064:13;;1998:87;:::o;9467:104::-;9523:13;9556:7;9549:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9467:104;:::o;13685:413::-;13778:4;13795:24;13822:11;:25;13834:12;:10;:12::i;:::-;13822:25;;;;;;;;;;;;;;;:34;13848:7;13822:34;;;;;;;;;;;;;;;;13795:61;;13895:15;13875:16;:35;;13867:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;13988:67;13997:12;:10;:12::i;:::-;14011:7;14039:15;14020:16;:34;13988:8;:67::i;:::-;14086:4;14079:11;;;13685:413;;;;:::o;10879:175::-;10965:4;10982:42;10992:12;:10;:12::i;:::-;11006:9;11017:6;10982:9;:42::i;:::-;11042:4;11035:11;;10879:175;;;;:::o;20580:251::-;2229:12;:10;:12::i;:::-;2218:23;;:7;:5;:7::i;:::-;:23;;;2210:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20713:12:::1;20681:44;;:18;:28;20700:8;20681:28;;;;;;;;;;;;;;;;;;;;;;;;;:44;;::::0;20673:96:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;20811:12;20780:18;:28;20799:8;20780:28;;;;;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;20580:251:::0;;:::o;11117:151::-;11206:7;11233:11;:18;11245:5;11233:18;;;;;;;;;;;;;;;:27;11252:7;11233:27;;;;;;;;;;;;;;;;11226:34;;11117:151;;;;:::o;19485:24::-;;;;;;;;;;;;;:::o;2907:201::-;2229:12;:10;:12::i;:::-;2218:23;;:7;:5;:7::i;:::-;:23;;;2210:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3016:1:::1;2996:22;;:8;:22;;::::0;2988:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3072:28;3091:8;3072:18;:28::i;:::-;2907:201:::0;:::o;716:98::-;769:7;796:10;789:17;;716:98;:::o;17369:380::-;17522:1;17505:19;;:5;:19;;;17497:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17603:1;17584:21;;:7;:21;;;17576:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17687:6;17657:11;:18;17669:5;17657:18;;;;;;;;;;;;;;;:27;17676:7;17657:27;;;;;;;;;;;;;;;:36;;;;17725:7;17709:32;;17718:5;17709:32;;;17734:6;17709:32;;;;;;:::i;:::-;;;;;;;;17369:380;;;:::o;20839:761::-;20936:10;:14;20947:2;20936:14;;;;;;;;;;;;;;;;;;;;;;;;;20935:15;:36;;;;;20955:10;:16;20966:4;20955:16;;;;;;;;;;;;;;;;;;;;;;;;;20954:17;20935:36;20927:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;21029:1;21004:27;;:13;;;;;;;;;;;:27;;;21000:127;;21064:7;:5;:7::i;:::-;21056:15;;:4;:15;;;:32;;;;21081:7;:5;:7::i;:::-;21075:13;;:2;:13;;;21056:32;21048:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;21000:127;21143:7;;;;;;;;;;;:32;;;;;21162:13;;;;;;;;;;;21154:21;;:4;:21;;;21143:32;21139:184;;;21232:16;;21222:6;21200:19;21216:2;21200:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;:100;;;;;21284:16;;21274:6;21252:19;21268:2;21252:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;21200:100;21192:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;21139:184;21353:13;;;;;;;;;;;21347:19;;:2;:19;;;:48;;;;;21371:18;:24;21390:4;21371:24;;;;;;;;;;;;;;;;;;;;;;;;;21370:25;21347:48;21343:206;;;21410:12;21446:3;21435:7;;21426:6;:16;;;;:::i;:::-;21425:24;;;;:::i;:::-;21410:39;;21481:4;21472:6;:13;;;;:::i;:::-;21463:22;;21499:38;21515:4;21521:9;;;;;;;;;;;21532:4;21499:15;:38::i;:::-;21396:153;21343:206;21559:33;21575:4;21581:2;21585:6;21559:15;:33::i;:::-;20839:761;;;:::o;16340:591::-;16443:1;16424:21;;:7;:21;;;16416:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;16496:49;16517:7;16534:1;16538:6;16496:20;:49::i;:::-;16558:22;16583:9;:18;16593:7;16583:18;;;;;;;;;;;;;;;;16558:43;;16638:6;16620:14;:24;;16612:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;16757:6;16740:14;:23;16719:9;:18;16729:7;16719:18;;;;;;;;;;;;;;;:44;;;;16801:6;16785:12;;:22;;;;;;;:::i;:::-;;;;;;;;16851:1;16825:37;;16834:7;16825:37;;;16855:6;16825:37;;;;;;:::i;:::-;;;;;;;;16875:48;16895:7;16912:1;16916:6;16875:19;:48::i;:::-;16405:526;16340:591;;:::o;3268:191::-;3342:16;3361:6;;;;;;;;;;;3342:25;;3387:8;3378:6;;:17;;;;;;;;;;;;;;;;;;3442:8;3411:40;;3432:8;3411:40;;;;;;;;;;;;3331:128;3268:191;:::o;14588:733::-;14746:1;14728:20;;:6;:20;;;14720:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;14830:1;14809:23;;:9;:23;;;14801:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;14885:47;14906:6;14914:9;14925:6;14885:20;:47::i;:::-;14945:21;14969:9;:17;14979:6;14969:17;;;;;;;;;;;;;;;;14945:41;;15022:6;15005:13;:23;;14997:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;15143:6;15127:13;:22;15107:9;:17;15117:6;15107:17;;;;;;;;;;;;;;;:42;;;;15195:6;15171:9;:20;15181:9;15171:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;15236:9;15219:35;;15228:6;15219:35;;;15247:6;15219:35;;;;;;:::i;:::-;;;;;;;;15267:46;15287:6;15295:9;15306:6;15267:19;:46::i;:::-;14709:612;14588:733;;;:::o;18349:125::-;;;;:::o;19078:124::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:329::-;3505:6;3554:2;3542:9;3533:7;3529:23;3525:32;3522:119;;;3560:79;;:::i;:::-;3522:119;3680:1;3705:53;3750:7;3741:6;3730:9;3726:22;3705:53;:::i;:::-;3695:63;;3651:117;3446:329;;;;:::o;3781:118::-;3868:24;3886:5;3868:24;:::i;:::-;3863:3;3856:37;3781:118;;:::o;3905:222::-;3998:4;4036:2;4025:9;4021:18;4013:26;;4049:71;4117:1;4106:9;4102:17;4093:6;4049:71;:::i;:::-;3905:222;;;;:::o;4133:619::-;4210:6;4218;4226;4275:2;4263:9;4254:7;4250:23;4246:32;4243:119;;;4281:79;;:::i;:::-;4243:119;4401:1;4426:53;4471:7;4462:6;4451:9;4447:22;4426:53;:::i;:::-;4416:63;;4372:117;4528:2;4554:53;4599:7;4590:6;4579:9;4575:22;4554:53;:::i;:::-;4544:63;;4499:118;4656:2;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4627:118;4133:619;;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:116::-;5258:21;5273:5;5258:21;:::i;:::-;5251:5;5248:32;5238:60;;5294:1;5291;5284:12;5238:60;5188:116;:::o;5310:133::-;5353:5;5391:6;5378:20;5369:29;;5407:30;5431:5;5407:30;:::i;:::-;5310:133;;;;:::o;5449:759::-;5532:6;5540;5548;5556;5605:3;5593:9;5584:7;5580:23;5576:33;5573:120;;;5612:79;;:::i;:::-;5573:120;5732:1;5757:50;5799:7;5790:6;5779:9;5775:22;5757:50;:::i;:::-;5747:60;;5703:114;5856:2;5882:53;5927:7;5918:6;5907:9;5903:22;5882:53;:::i;:::-;5872:63;;5827:118;5984:2;6010:53;6055:7;6046:6;6035:9;6031:22;6010:53;:::i;:::-;6000:63;;5955:118;6112:2;6138:53;6183:7;6174:6;6163:9;6159:22;6138:53;:::i;:::-;6128:63;;6083:118;5449:759;;;;;;;:::o;6214:468::-;6279:6;6287;6336:2;6324:9;6315:7;6311:23;6307:32;6304:119;;;6342:79;;:::i;:::-;6304:119;6462:1;6487:53;6532:7;6523:6;6512:9;6508:22;6487:53;:::i;:::-;6477:63;;6433:117;6589:2;6615:50;6657:7;6648:6;6637:9;6633:22;6615:50;:::i;:::-;6605:60;;6560:115;6214:468;;;;;:::o;6688:329::-;6747:6;6796:2;6784:9;6775:7;6771:23;6767:32;6764:119;;;6802:79;;:::i;:::-;6764:119;6922:1;6947:53;6992:7;6983:6;6972:9;6968:22;6947:53;:::i;:::-;6937:63;;6893:117;6688:329;;;;:::o;7023:118::-;7110:24;7128:5;7110:24;:::i;:::-;7105:3;7098:37;7023:118;;:::o;7147:222::-;7240:4;7278:2;7267:9;7263:18;7255:26;;7291:71;7359:1;7348:9;7344:17;7335:6;7291:71;:::i;:::-;7147:222;;;;:::o;7375:474::-;7443:6;7451;7500:2;7488:9;7479:7;7475:23;7471:32;7468:119;;;7506:79;;:::i;:::-;7468:119;7626:1;7651:53;7696:7;7687:6;7676:9;7672:22;7651:53;:::i;:::-;7641:63;;7597:117;7753:2;7779:53;7824:7;7815:6;7804:9;7800:22;7779:53;:::i;:::-;7769:63;;7724:118;7375:474;;;;;:::o;7855:180::-;7903:77;7900:1;7893:88;8000:4;7997:1;7990:15;8024:4;8021:1;8014:15;8041:320;8085:6;8122:1;8116:4;8112:12;8102:22;;8169:1;8163:4;8159:12;8190:18;8180:81;;8246:4;8238:6;8234:17;8224:27;;8180:81;8308:2;8300:6;8297:14;8277:18;8274:38;8271:84;;8327:18;;:::i;:::-;8271:84;8092:269;8041:320;;;:::o;8367:227::-;8507:34;8503:1;8495:6;8491:14;8484:58;8576:10;8571:2;8563:6;8559:15;8552:35;8367:227;:::o;8600:366::-;8742:3;8763:67;8827:2;8822:3;8763:67;:::i;:::-;8756:74;;8839:93;8928:3;8839:93;:::i;:::-;8957:2;8952:3;8948:12;8941:19;;8600:366;;;:::o;8972:419::-;9138:4;9176:2;9165:9;9161:18;9153:26;;9225:9;9219:4;9215:20;9211:1;9200:9;9196:17;9189:47;9253:131;9379:4;9253:131;:::i;:::-;9245:139;;8972:419;;;:::o;9397:180::-;9445:77;9442:1;9435:88;9542:4;9539:1;9532:15;9566:4;9563:1;9556:15;9583:191;9623:3;9642:20;9660:1;9642:20;:::i;:::-;9637:25;;9676:20;9694:1;9676:20;:::i;:::-;9671:25;;9719:1;9716;9712:9;9705:16;;9740:3;9737:1;9734:10;9731:36;;;9747:18;;:::i;:::-;9731:36;9583:191;;;;:::o;9780:182::-;9920:34;9916:1;9908:6;9904:14;9897:58;9780:182;:::o;9968:366::-;10110:3;10131:67;10195:2;10190:3;10131:67;:::i;:::-;10124:74;;10207:93;10296:3;10207:93;:::i;:::-;10325:2;10320:3;10316:12;10309:19;;9968:366;;;:::o;10340:419::-;10506:4;10544:2;10533:9;10529:18;10521:26;;10593:9;10587:4;10583:20;10579:1;10568:9;10564:17;10557:47;10621:131;10747:4;10621:131;:::i;:::-;10613:139;;10340:419;;;:::o;10765:241::-;10905:34;10901:1;10893:6;10889:14;10882:58;10974:24;10969:2;10961:6;10957:15;10950:49;10765:241;:::o;11012:366::-;11154:3;11175:67;11239:2;11234:3;11175:67;:::i;:::-;11168:74;;11251:93;11340:3;11251:93;:::i;:::-;11369:2;11364:3;11360:12;11353:19;;11012:366;;;:::o;11384:419::-;11550:4;11588:2;11577:9;11573:18;11565:26;;11637:9;11631:4;11627:20;11623:1;11612:9;11608:17;11601:47;11665:131;11791:4;11665:131;:::i;:::-;11657:139;;11384:419;;;:::o;11809:226::-;11949:34;11945:1;11937:6;11933:14;11926:58;12018:9;12013:2;12005:6;12001:15;11994:34;11809:226;:::o;12041:366::-;12183:3;12204:67;12268:2;12263:3;12204:67;:::i;:::-;12197:74;;12280:93;12369:3;12280:93;:::i;:::-;12398:2;12393:3;12389:12;12382:19;;12041:366;;;:::o;12413:419::-;12579:4;12617:2;12606:9;12602:18;12594:26;;12666:9;12660:4;12656:20;12652:1;12641:9;12637:17;12630:47;12694:131;12820:4;12694:131;:::i;:::-;12686:139;;12413:419;;;:::o;12838:224::-;12978:34;12974:1;12966:6;12962:14;12955:58;13047:7;13042:2;13034:6;13030:15;13023:32;12838:224;:::o;13068:366::-;13210:3;13231:67;13295:2;13290:3;13231:67;:::i;:::-;13224:74;;13307:93;13396:3;13307:93;:::i;:::-;13425:2;13420:3;13416:12;13409:19;;13068:366;;;:::o;13440:419::-;13606:4;13644:2;13633:9;13629:18;13621:26;;13693:9;13687:4;13683:20;13679:1;13668:9;13664:17;13657:47;13721:131;13847:4;13721:131;:::i;:::-;13713:139;;13440:419;;;:::o;13865:225::-;14005:34;14001:1;13993:6;13989:14;13982:58;14074:8;14069:2;14061:6;14057:15;14050:33;13865:225;:::o;14096:366::-;14238:3;14259:67;14323:2;14318:3;14259:67;:::i;:::-;14252:74;;14335:93;14424:3;14335:93;:::i;:::-;14453:2;14448:3;14444:12;14437:19;;14096:366;;;:::o;14468:419::-;14634:4;14672:2;14661:9;14657:18;14649:26;;14721:9;14715:4;14711:20;14707:1;14696:9;14692:17;14685:47;14749:131;14875:4;14749:131;:::i;:::-;14741:139;;14468:419;;;:::o;14893:223::-;15033:34;15029:1;15021:6;15017:14;15010:58;15102:6;15097:2;15089:6;15085:15;15078:31;14893:223;:::o;15122:366::-;15264:3;15285:67;15349:2;15344:3;15285:67;:::i;:::-;15278:74;;15361:93;15450:3;15361:93;:::i;:::-;15479:2;15474:3;15470:12;15463:19;;15122:366;;;:::o;15494:419::-;15660:4;15698:2;15687:9;15683:18;15675:26;;15747:9;15741:4;15737:20;15733:1;15722:9;15718:17;15711:47;15775:131;15901:4;15775:131;:::i;:::-;15767:139;;15494:419;;;:::o;15919:221::-;16059:34;16055:1;16047:6;16043:14;16036:58;16128:4;16123:2;16115:6;16111:15;16104:29;15919:221;:::o;16146:366::-;16288:3;16309:67;16373:2;16368:3;16309:67;:::i;:::-;16302:74;;16385:93;16474:3;16385:93;:::i;:::-;16503:2;16498:3;16494:12;16487:19;;16146:366;;;:::o;16518:419::-;16684:4;16722:2;16711:9;16707:18;16699:26;;16771:9;16765:4;16761:20;16757:1;16746:9;16742:17;16735:47;16799:131;16925:4;16799:131;:::i;:::-;16791:139;;16518:419;;;:::o;16943:161::-;17083:13;17079:1;17071:6;17067:14;17060:37;16943:161;:::o;17110:366::-;17252:3;17273:67;17337:2;17332:3;17273:67;:::i;:::-;17266:74;;17349:93;17438:3;17349:93;:::i;:::-;17467:2;17462:3;17458:12;17451:19;;17110:366;;;:::o;17482:419::-;17648:4;17686:2;17675:9;17671:18;17663:26;;17735:9;17729:4;17725:20;17721:1;17710:9;17706:17;17699:47;17763:131;17889:4;17763:131;:::i;:::-;17755:139;;17482:419;;;:::o;17907:172::-;18047:24;18043:1;18035:6;18031:14;18024:48;17907:172;:::o;18085:366::-;18227:3;18248:67;18312:2;18307:3;18248:67;:::i;:::-;18241:74;;18324:93;18413:3;18324:93;:::i;:::-;18442:2;18437:3;18433:12;18426:19;;18085:366;;;:::o;18457:419::-;18623:4;18661:2;18650:9;18646:18;18638:26;;18710:9;18704:4;18700:20;18696:1;18685:9;18681:17;18674:47;18738:131;18864:4;18738:131;:::i;:::-;18730:139;;18457:419;;;:::o;18882:156::-;19022:8;19018:1;19010:6;19006:14;18999:32;18882:156;:::o;19044:365::-;19186:3;19207:66;19271:1;19266:3;19207:66;:::i;:::-;19200:73;;19282:93;19371:3;19282:93;:::i;:::-;19400:2;19395:3;19391:12;19384:19;;19044:365;;;:::o;19415:419::-;19581:4;19619:2;19608:9;19604:18;19596:26;;19668:9;19662:4;19658:20;19654:1;19643:9;19639:17;19632:47;19696:131;19822:4;19696:131;:::i;:::-;19688:139;;19415:419;;;:::o;19840:410::-;19880:7;19903:20;19921:1;19903:20;:::i;:::-;19898:25;;19937:20;19955:1;19937:20;:::i;:::-;19932:25;;19992:1;19989;19985:9;20014:30;20032:11;20014:30;:::i;:::-;20003:41;;20193:1;20184:7;20180:15;20177:1;20174:22;20154:1;20147:9;20127:83;20104:139;;20223:18;;:::i;:::-;20104:139;19888:362;19840:410;;;;:::o;20256:180::-;20304:77;20301:1;20294:88;20401:4;20398:1;20391:15;20425:4;20422:1;20415:15;20442:185;20482:1;20499:20;20517:1;20499:20;:::i;:::-;20494:25;;20533:20;20551:1;20533:20;:::i;:::-;20528:25;;20572:1;20562:35;;20577:18;;:::i;:::-;20562:35;20619:1;20616;20612:9;20607:14;;20442:185;;;;:::o;20633:194::-;20673:4;20693:20;20711:1;20693:20;:::i;:::-;20688:25;;20727:20;20745:1;20727:20;:::i;:::-;20722:25;;20771:1;20768;20764:9;20756:17;;20795:1;20789:4;20786:11;20783:37;;;20800:18;;:::i;:::-;20783:37;20633:194;;;;:::o;20833:220::-;20973:34;20969:1;20961:6;20957:14;20950:58;21042:3;21037:2;21029:6;21025:15;21018:28;20833:220;:::o;21059:366::-;21201:3;21222:67;21286:2;21281:3;21222:67;:::i;:::-;21215:74;;21298:93;21387:3;21298:93;:::i;:::-;21416:2;21411:3;21407:12;21400:19;;21059:366;;;:::o;21431:419::-;21597:4;21635:2;21624:9;21620:18;21612:26;;21684:9;21678:4;21674:20;21670:1;21659:9;21655:17;21648:47;21712:131;21838:4;21712:131;:::i;:::-;21704:139;;21431:419;;;:::o;21856:221::-;21996:34;21992:1;21984:6;21980:14;21973:58;22065:4;22060:2;22052:6;22048:15;22041:29;21856:221;:::o;22083:366::-;22225:3;22246:67;22310:2;22305:3;22246:67;:::i;:::-;22239:74;;22322:93;22411:3;22322:93;:::i;:::-;22440:2;22435:3;22431:12;22424:19;;22083:366;;;:::o;22455:419::-;22621:4;22659:2;22648:9;22644:18;22636:26;;22708:9;22702:4;22698:20;22694:1;22683:9;22679:17;22672:47;22736:131;22862:4;22736:131;:::i;:::-;22728:139;;22455:419;;;:::o;22880:224::-;23020:34;23016:1;23008:6;23004:14;22997:58;23089:7;23084:2;23076:6;23072:15;23065:32;22880:224;:::o;23110:366::-;23252:3;23273:67;23337:2;23332:3;23273:67;:::i;:::-;23266:74;;23349:93;23438:3;23349:93;:::i;:::-;23467:2;23462:3;23458:12;23451:19;;23110:366;;;:::o;23482:419::-;23648:4;23686:2;23675:9;23671:18;23663:26;;23735:9;23729:4;23725:20;23721:1;23710:9;23706:17;23699:47;23763:131;23889:4;23763:131;:::i;:::-;23755:139;;23482:419;;;:::o;23907:222::-;24047:34;24043:1;24035:6;24031:14;24024:58;24116:5;24111:2;24103:6;24099:15;24092:30;23907:222;:::o;24135:366::-;24277:3;24298:67;24362:2;24357:3;24298:67;:::i;:::-;24291:74;;24374:93;24463:3;24374:93;:::i;:::-;24492:2;24487:3;24483:12;24476:19;;24135:366;;;:::o;24507:419::-;24673:4;24711:2;24700:9;24696:18;24688:26;;24760:9;24754:4;24750:20;24746:1;24735:9;24731:17;24724:47;24788:131;24914:4;24788:131;:::i;:::-;24780:139;;24507:419;;;:::o;24932:225::-;25072:34;25068:1;25060:6;25056:14;25049:58;25141:8;25136:2;25128:6;25124:15;25117:33;24932:225;:::o;25163:366::-;25305:3;25326:67;25390:2;25385:3;25326:67;:::i;:::-;25319:74;;25402:93;25491:3;25402:93;:::i;:::-;25520:2;25515:3;25511:12;25504:19;;25163:366;;;:::o;25535:419::-;25701:4;25739:2;25728:9;25724:18;25716:26;;25788:9;25782:4;25778:20;25774:1;25763:9;25759:17;25752:47;25816:131;25942:4;25816:131;:::i;:::-;25808:139;;25535:419;;;:::o
Swarm Source
ipfs://6e5e6c2612750cfd2668cbb484ab0c941910bad273628f54a79bbbbe2e76ec92
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.