Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 2,128 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 20957261 | 4 hrs ago | IN | 0 ETH | 0.00074283 | ||||
Transfer | 19876653 | 151 days ago | IN | 0 ETH | 0.00065344 | ||||
Transfer | 19213925 | 243 days ago | IN | 0 ETH | 0.00264403 | ||||
Transfer | 19108725 | 258 days ago | IN | 0 ETH | 0.00024588 | ||||
Transfer | 19108723 | 258 days ago | IN | 0 ETH | 0.00033166 | ||||
Transfer | 19106102 | 259 days ago | IN | 0 ETH | 0.00094444 | ||||
Transfer | 19094431 | 260 days ago | IN | 0 ETH | 0.00046845 | ||||
Transfer | 19094267 | 260 days ago | IN | 0 ETH | 0.00040117 | ||||
Transfer | 19082016 | 262 days ago | IN | 0 ETH | 0.00039815 | ||||
Transfer | 19082009 | 262 days ago | IN | 0 ETH | 0.00045262 | ||||
Transfer | 19081994 | 262 days ago | IN | 0 ETH | 0.00040708 | ||||
Transfer | 19052443 | 266 days ago | IN | 0 ETH | 0.00033925 | ||||
Transfer | 19052430 | 266 days ago | IN | 0 ETH | 0.00093677 | ||||
Transfer | 19052429 | 266 days ago | IN | 0 ETH | 0.00093677 | ||||
Transfer | 19052428 | 266 days ago | IN | 0 ETH | 0.00170728 | ||||
Transfer | 19052427 | 266 days ago | IN | 0 ETH | 0.00033637 | ||||
Transfer | 19052427 | 266 days ago | IN | 0 ETH | 0.00046862 | ||||
Transfer | 19052427 | 266 days ago | IN | 0 ETH | 0.00033612 | ||||
Transfer | 19052426 | 266 days ago | IN | 0 ETH | 0.0003418 | ||||
Transfer | 19052425 | 266 days ago | IN | 0 ETH | 0.0003552 | ||||
Transfer | 19020164 | 271 days ago | IN | 0 ETH | 0.00257341 | ||||
Transfer | 18218531 | 383 days ago | IN | 0 ETH | 0.00025193 | ||||
Transfer | 18218531 | 383 days ago | IN | 0 ETH | 0.00025193 | ||||
Transfer | 18218531 | 383 days ago | IN | 0 ETH | 0.00025202 | ||||
Transfer | 18218455 | 383 days ago | IN | 0 ETH | 0.00037121 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
MetaMundoToken
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-13 */ // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.10; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } 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); } contract ERC20 is Context, IERC20 { 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 defaut value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All three of these values are immutable: they can only be set once during * construction. */ constructor (string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5,05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overloaded; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual 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"); _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"); _approve(_msgSender(), spender, currentAllowance - subtractedValue); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is 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"); _balances[sender] = senderBalance - amount; _balances[recipient] += amount; emit Transfer(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: * * - `to` 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); } /** * @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"); _balances[account] = accountBalance - amount; _totalSupply -= amount; emit Transfer(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 to 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 { } } library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } abstract contract OwnerHelper { address private _owner; event OwnershipTransferred(address indexed preOwner, address indexed nextOwner); modifier onlyOwner { require(msg.sender == _owner, "OwnerHelper: caller is not owner"); _; } constructor() { _owner = msg.sender; } function owner() public view virtual returns (address) { return _owner; } function transferOwnership(address newOwner) onlyOwner public { require(newOwner != _owner); require(newOwner != address(0x0)); address preOwner = _owner; _owner = newOwner; emit OwnershipTransferred(preOwner, newOwner); } } contract MetaMundoToken is IERC20, OwnerHelper { using SafeMath for uint256; uint256 public constant SECONDS_IN_A_MONTH = 2_628_288; address public constant WALLET_TOKEN_SALE = address(0x71677dDADB4be1F2C15ae722B5665475bF7Bed7f); address public constant WALLET_ECO_SYSTEM = address(0x5668b3fa2D82505c89213f7aa53CcaCcc8620e15); address public constant WALLET_RnD = address(0x4ef5a9FC33B33cDEf3A866aFA1F5aF092bD9B9B5); address public constant WALLET_MARKETING = address(0x9De31f65f4e32C1b157925b73ec161b8CAf3947C); address public constant WALLET_TEAM_N_ADVISOR = address(0x8ac0fDdca4488Ae52ecCF50a56b67A3fE8e5Ddae); address public constant WALLET_IDO = address(0xC4dC6aca12B41a2339DEb3d797834547D5A99Dac); address public constant WALLET_DEV = address(0x15A1BFc48e5C90e5820edE03BBBf491930643824); address public constant WALLET_STRATEGIC_PARTNERSHIP = address(0xB0AF6F69b1420b0A9a062B09f7e8fEeDd802FA27); uint256 public constant SUPPLY_TOKEN_SALE = 200_000_000e18; uint256 public constant SUPPLY_ECO_SYSTEM = 600_000_000e18; uint256 public constant SUPPLY_RnD = 400_000_000e18; uint256 public constant SUPPLY_MARKETING = 200_000_000e18; uint256 public constant SUPPLY_TEAM_N_ADVISOR = 200_000_000e18; uint256 public constant SUPPLY_IDO = 200_000_000e18; uint256 public constant SUPPLY_DEV = 100_000_000e18; uint256 public constant SUPPLY_STRATEGIC_PARTNERSHIP = 100_000_000e18; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) public _allowances; uint256 private _totalSupply; string private _name; string private _symbol; uint public _deployTime; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; _totalSupply = 2_000_000_000e18; _balances[msg.sender] = _totalSupply; _deployTime = block.timestamp; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return 18; } function totalSupply() external view virtual override returns (uint256) { return _totalSupply; } function deployTime() external view returns (uint) { return _deployTime; } function balanceOf(address account) external view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint amount) public virtual override returns (bool) { _transfer(msg.sender, recipient, amount); emit Transfer(msg.sender, recipient, amount); return true; } function allowance(address owner, address spender) external view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint amount) external virtual override returns (bool) { uint256 currentAllownace = _allowances[msg.sender][spender]; require(currentAllownace >= amount, "ERC20: Transfer amount exceeds allowance"); _approve(msg.sender, spender, currentAllownace, amount); return true; } function _approve(address owner, address spender, uint256 currentAmount, uint256 amount) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); require(currentAmount == _allowances[owner][spender], "ERC20: invalid currentAmount"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); emit Transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][msg.sender]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _approve(sender, msg.sender, currentAllowance, currentAllowance - amount); return true; } function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); require(isCanTransfer(sender, amount) == true, "TokenLock: invalid token transfer"); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); _balances[sender] = senderBalance.sub(amount); _balances[recipient] = _balances[recipient].add(amount); } function isCanTransfer(address holder, uint256 amount) public view returns (bool) { if(holder == WALLET_TOKEN_SALE) { return true; } // EcoSystem else if(holder == WALLET_ECO_SYSTEM) { uint releaseTime = _deployTime; if(releaseTime <= block.timestamp) { // 물량의 15퍼센트만 해제된다. uint256 releasableBalance = (SUPPLY_ECO_SYSTEM / 100) * 15; // 지나간 달을 구한다. uint pastMonth = ((block.timestamp - releaseTime) / SECONDS_IN_A_MONTH) + 1; uint256 releasedBalance = pastMonth * (releasableBalance / 36); if(releasedBalance >= amount && _balances[holder] >= amount) { return true; } return false; } // 여기 들어올일이 없지만 예외처리 else { return false; } } // R&D else if(holder == WALLET_RnD) { // 3개월 락업 이후 uint releaseTime = _deployTime + SECONDS_IN_A_MONTH * 3; if(releaseTime <= block.timestamp) { // 3개월 락업 이후 계산 하는거니까 3빼줌 uint pastMonth = ((block.timestamp - releaseTime) / SECONDS_IN_A_MONTH) - 3; uint256 releasedBalance = pastMonth * (SUPPLY_RnD / 36); if(releasedBalance >= amount && _balances[holder] >= amount) { return true; } return false; } else { return false; } } // Marketing else if(holder == WALLET_MARKETING) { // 매월 해제 uint releaseTime = _deployTime; if(releaseTime <= block.timestamp) { // 첫달 부터 해제 되니까 uint pastMonth = ((block.timestamp - releaseTime) / SECONDS_IN_A_MONTH) + 1; uint256 releasedBalance = pastMonth * (SUPPLY_MARKETING / 36); if(releasedBalance >= amount && _balances[holder] >= amount) { return true; } return false; } else { return false; } } // Team & Advisor else if(holder == WALLET_TEAM_N_ADVISOR) { // 5개월 동안 락 uint releaseTime = _deployTime + (SECONDS_IN_A_MONTH * 5); if(releaseTime <= block.timestamp) { // 48개월 동안 해제 단 5개월 이후니까 5를 빼줘야 함 //uint pastMonth = SafeMath.div(block.timestamp - releaseTime, SECONDS_IN_A_MONTH) - 5; uint pastMonth = ((block.timestamp - releaseTime) / SECONDS_IN_A_MONTH) - 5; uint256 releasedBalance = pastMonth * (SUPPLY_TEAM_N_ADVISOR / 48); if(releasedBalance >= amount && _balances[holder] >= amount) { return true; } return false; } else { return false; } } // IDO else if(holder == WALLET_IDO) { // 발행후 바로 해제 uint releaseTime = _deployTime; if(releaseTime <= block.timestamp) { // 첫달 부터 해제니까 +1 uint pastMonth = SafeMath.div(block.timestamp - releaseTime, SECONDS_IN_A_MONTH) + 1; uint256 releasedBalance = pastMonth * (SUPPLY_IDO / 48); if(releasedBalance >= amount && _balances[holder] >= amount) { return true; } return false; } else { return false; } } // Dev else if(holder == WALLET_DEV) { // 발행후 바로 해제 uint releaseTime = _deployTime; if(releaseTime <= block.timestamp) { // 첫달 부터 해제니까 +1 uint pastMonth = SafeMath.div(block.timestamp - releaseTime, SECONDS_IN_A_MONTH) + 1; uint256 releasedBalance = pastMonth * (SUPPLY_DEV / 36); if(releasedBalance >= amount && _balances[holder] >= amount) { return true; } return false; } else { return false; } } // Stategic Partnership else if(holder == WALLET_STRATEGIC_PARTNERSHIP) { // 5개월 후 해제 uint releaseTime = _deployTime + (SECONDS_IN_A_MONTH * 5); if(releaseTime <= block.timestamp) { // 5개월 이후니까 -5 uint pastMonth = SafeMath.div(block.timestamp - releaseTime, SECONDS_IN_A_MONTH) - 5; uint256 releasedBalance = pastMonth * (SUPPLY_STRATEGIC_PARTNERSHIP / 36); if(releasedBalance >= amount && _balances[holder] >= amount) { return true; } return false; } else { return false; } } return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"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":"preOwner","type":"address"},{"indexed":true,"internalType":"address","name":"nextOwner","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":[],"name":"SECONDS_IN_A_MONTH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_DEV","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_ECO_SYSTEM","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_IDO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_MARKETING","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_RnD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_STRATEGIC_PARTNERSHIP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_TEAM_N_ADVISOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_TOKEN_SALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_DEV","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_ECO_SYSTEM","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_IDO","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_MARKETING","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_RnD","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_STRATEGIC_PARTNERSHIP","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_TEAM_N_ADVISOR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_TOKEN_SALE","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"_allowances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_deployTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"deployTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"isCanTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"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"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162002d6038038062002d60833981810160405281019062000037919062000296565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816004908162000088919062000566565b5080600590816200009a919062000566565b506b06765c793fa10079d0000000600381905550600354600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055504260068190555050506200064d565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200016c8262000121565b810181811067ffffffffffffffff821117156200018e576200018d62000132565b5b80604052505050565b6000620001a362000103565b9050620001b1828262000161565b919050565b600067ffffffffffffffff821115620001d457620001d362000132565b5b620001df8262000121565b9050602081019050919050565b60005b838110156200020c578082015181840152602081019050620001ef565b60008484015250505050565b60006200022f6200022984620001b6565b62000197565b9050828152602081018484840111156200024e576200024d6200011c565b5b6200025b848285620001ec565b509392505050565b600082601f8301126200027b576200027a62000117565b5b81516200028d84826020860162000218565b91505092915050565b60008060408385031215620002b057620002af6200010d565b5b600083015167ffffffffffffffff811115620002d157620002d062000112565b5b620002df8582860162000263565b925050602083015167ffffffffffffffff81111562000303576200030262000112565b5b620003118582860162000263565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200036e57607f821691505b60208210810362000384576200038362000326565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003ee7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003af565b620003fa8683620003af565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000447620004416200043b8462000412565b6200041c565b62000412565b9050919050565b6000819050919050565b620004638362000426565b6200047b62000472826200044e565b848454620003bc565b825550505050565b600090565b6200049262000483565b6200049f81848462000458565b505050565b5b81811015620004c757620004bb60008262000488565b600181019050620004a5565b5050565b601f8211156200051657620004e0816200038a565b620004eb846200039f565b81016020851015620004fb578190505b620005136200050a856200039f565b830182620004a4565b50505b505050565b600082821c905092915050565b60006200053b600019846008026200051b565b1980831691505092915050565b600062000556838362000528565b9150826002028217905092915050565b62000571826200031b565b67ffffffffffffffff8111156200058d576200058c62000132565b5b62000599825462000355565b620005a6828285620004cb565b600060209050601f831160018114620005de5760008415620005c9578287015190505b620005d5858262000548565b86555062000645565b601f198416620005ee866200038a565b60005b828110156200061857848901518255600182019150602085019450602081019050620005f1565b8683101562000638578489015162000634601f89168262000528565b8355505b6001600288020188555050505b505050505050565b612703806200065d6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063adb145e8116100a2578063e376a29c11610071578063e376a29c146105bb578063e636994c146105d9578063f2fde38b146105f7578063f7c8f2ad14610613576101f0565b8063adb145e814610531578063beede0ec1461054f578063dc39f9291461056d578063dd62ed3e1461058b576101f0565b806395d89b41116100de57806395d89b41146104a75780639d17d7ce146104c55780639f451ca8146104e3578063a9059cbb14610501576101f0565b806370a082311461041d5780637a40624b1461044d5780638da5cb5b1461046b57806390d55a5f14610489576101f0565b806323b872dd1161018757806347adbd881161015657806347adbd88146103935780635212e7b7146103c35780635a5d9a5c146103e1578063650fda8a146103ff576101f0565b806323b872dd146103095780632e3ca08c14610339578063313ce56714610357578063324f3d6214610375576101f0565b80630dd91d1a116101c35780630dd91d1a1461029157806318160ddd146102af57806319b8d3e2146102cd57806323259211146102eb576101f0565b8063024c2ddd146101f557806306fdde0314610225578063095ea7b314610243578063096d584414610273575b600080fd5b61020f600480360381019061020a9190611cf4565b610631565b60405161021c9190611d4d565b60405180910390f35b61022d610656565b60405161023a9190611df8565b60405180910390f35b61025d60048036038101906102589190611e46565b6106e8565b60405161026a9190611ea1565b60405180910390f35b61027b6107c4565b6040516102889190611ecb565b60405180910390f35b6102996107dc565b6040516102a69190611d4d565b60405180910390f35b6102b76107e2565b6040516102c49190611d4d565b60405180910390f35b6102d56107ec565b6040516102e29190611ecb565b60405180910390f35b6102f3610804565b6040516103009190611ecb565b60405180910390f35b610323600480360381019061031e9190611ee6565b61081c565b6040516103309190611ea1565b60405180910390f35b610341610975565b60405161034e9190611ecb565b60405180910390f35b61035f61098d565b60405161036c9190611f55565b60405180910390f35b61037d610996565b60405161038a9190611d4d565b60405180910390f35b6103ad60048036038101906103a89190611e46565b6109a6565b6040516103ba9190611ea1565b60405180910390f35b6103cb611230565b6040516103d89190611d4d565b60405180910390f35b6103e961123f565b6040516103f69190611d4d565b60405180910390f35b61040761124e565b6040516104149190611ecb565b60405180910390f35b61043760048036038101906104329190611f70565b611266565b6040516104449190611d4d565b60405180910390f35b6104556112af565b6040516104629190611d4d565b60405180910390f35b6104736112b9565b6040516104809190611ecb565b60405180910390f35b6104916112e2565b60405161049e9190611ecb565b60405180910390f35b6104af6112fa565b6040516104bc9190611df8565b60405180910390f35b6104cd61138c565b6040516104da9190611d4d565b60405180910390f35b6104eb61139b565b6040516104f89190611d4d565b60405180910390f35b61051b60048036038101906105169190611e46565b6113aa565b6040516105289190611ea1565b60405180910390f35b610539611426565b6040516105469190611d4d565b60405180910390f35b61055761142d565b6040516105649190611d4d565b60405180910390f35b61057561143c565b6040516105829190611ecb565b60405180910390f35b6105a560048036038101906105a09190611cf4565b611454565b6040516105b29190611d4d565b60405180910390f35b6105c36114db565b6040516105d09190611ecb565b60405180910390f35b6105e16114f3565b6040516105ee9190611d4d565b60405180910390f35b610611600480360381019061060c9190611f70565b611502565b005b61061b6116e5565b6040516106289190611d4d565b60405180910390f35b6002602052816000526040600020602052806000526040600020600091509150505481565b60606004805461066590611fcc565b80601f016020809104026020016040519081016040528092919081815260200182805461069190611fcc565b80156106de5780601f106106b3576101008083540402835291602001916106de565b820191906000526020600020905b8154815290600101906020018083116106c157829003601f168201915b5050505050905090565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156107ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a49061206f565b60405180910390fd5b6107b9338583866116f5565b600191505092915050565b735668b3fa2d82505c89213f7aa53ccaccc8620e1581565b60065481565b6000600354905090565b7371677ddadb4be1f2c15ae722b5665475bf7bed7f81565b73c4dc6aca12b41a2339deb3d797834547d5a99dac81565b600061082984848461197d565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108869190611d4d565b60405180910390a36000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610952576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094990612101565b60405180910390fd5b61096985338386856109649190612150565b6116f5565b60019150509392505050565b739de31f65f4e32c1b157925b73ec161b8caf3947c81565b60006012905090565b6b014adf4b7320334b9000000081565b60007371677ddadb4be1f2c15ae722b5665475bf7bed7f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109f8576001905061122a565b735668b3fa2d82505c89213f7aa53ccaccc8620e1573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b345760006006549050428111610b2a576000600f60646b01f04ef12cb04cf158000000610a6a91906121b3565b610a7491906121e4565b90506000600162281ac08442610a8a9190612150565b610a9491906121b3565b610a9e9190612226565b90506000602483610aaf91906121b3565b82610aba91906121e4565b9050858110158015610b0b575085600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610b1d57600194505050505061122a565b600094505050505061122a565b600091505061122a565b734ef5a9fc33b33cdef3a866afa1f5af092bd9b9b573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c6b576000600362281ac0610b8d91906121e4565b600654610b9a9190612226565b9050428111610c61576000600362281ac08342610bb79190612150565b610bc191906121b3565b610bcb9190612150565b9050600060246b014adf4b7320334b90000000610be891906121b3565b82610bf391906121e4565b9050848110158015610c44575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610c55576001935050505061122a565b6000935050505061122a565b600091505061122a565b739de31f65f4e32c1b157925b73ec161b8caf3947c73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d875760006006549050428111610d7d576000600162281ac08342610cd49190612150565b610cde91906121b3565b610ce89190612226565b9050600060246aa56fa5b99019a5c8000000610d0491906121b3565b82610d0f91906121e4565b9050848110158015610d60575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610d71576001935050505061122a565b6000935050505061122a565b600091505061122a565b738ac0fddca4488ae52eccf50a56b67a3fe8e5ddae73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ebd576000600562281ac0610de091906121e4565b600654610ded9190612226565b9050428111610eb3576000600562281ac08342610e0a9190612150565b610e1491906121b3565b610e1e9190612150565b9050600060306aa56fa5b99019a5c8000000610e3a91906121b3565b82610e4591906121e4565b9050848110158015610e96575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610ea7576001935050505061122a565b6000935050505061122a565b600091505061122a565b73c4dc6aca12b41a2339deb3d797834547d5a99dac73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fd75760006006549050428111610fcd5760006001610f2e8342610f259190612150565b62281ac0611c23565b610f389190612226565b9050600060306aa56fa5b99019a5c8000000610f5491906121b3565b82610f5f91906121e4565b9050848110158015610fb0575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610fc1576001935050505061122a565b6000935050505061122a565b600091505061122a565b7315a1bfc48e5c90e5820ede03bbbf49193064382473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110f157600060065490504281116110e75760006001611048834261103f9190612150565b62281ac0611c23565b6110529190612226565b9050600060246a52b7d2dcc80cd2e400000061106e91906121b3565b8261107991906121e4565b90508481101580156110ca575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b156110db576001935050505061122a565b6000935050505061122a565b600091505061122a565b73b0af6f69b1420b0a9a062b09f7e8feedd802fa2773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611225576000600562281ac061114a91906121e4565b6006546111579190612226565b905042811161121b576000600561117c83426111739190612150565b62281ac0611c23565b6111869190612150565b9050600060246a52b7d2dcc80cd2e40000006111a291906121b3565b826111ad91906121e4565b90508481101580156111fe575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b1561120f576001935050505061122a565b6000935050505061122a565b600091505061122a565b600190505b92915050565b6aa56fa5b99019a5c800000081565b6a52b7d2dcc80cd2e400000081565b7315a1bfc48e5c90e5820ede03bbbf49193064382481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600654905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b734ef5a9fc33b33cdef3a866afa1f5af092bd9b9b581565b60606005805461130990611fcc565b80601f016020809104026020016040519081016040528092919081815260200182805461133590611fcc565b80156113825780601f1061135757610100808354040283529160200191611382565b820191906000526020600020905b81548152906001019060200180831161136557829003601f168201915b5050505050905090565b6aa56fa5b99019a5c800000081565b6aa56fa5b99019a5c800000081565b60006113b733848461197d565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114149190611d4d565b60405180910390a36001905092915050565b62281ac081565b6a52b7d2dcc80cd2e400000081565b73b0af6f69b1420b0a9a062b09f7e8feedd802fa2781565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b738ac0fddca4488ae52eccf50a56b67a3fe8e5ddae81565b6aa56fa5b99019a5c800000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611590576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611587906122a6565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036115e857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361162157600080fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6b01f04ef12cb04cf15800000081565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175b90612338565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ca906123ca565b60405180910390fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548214611891576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188890612436565b60405180910390fd5b80600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161196f9190611d4d565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036119ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e3906124c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a529061255a565b60405180910390fd5b60011515611a6984836109a6565b151514611aab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa2906125ec565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b299061267e565b60405180910390fd5b611b458282611c3e90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bda82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c6590919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b6000808284611c3291906121b3565b90508091505092915050565b600082821115611c5157611c5061269e565b5b8183611c5d9190612150565b905092915050565b6000808284611c749190612226565b905083811015611c8757611c8661269e565b5b8091505092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611cc182611c96565b9050919050565b611cd181611cb6565b8114611cdc57600080fd5b50565b600081359050611cee81611cc8565b92915050565b60008060408385031215611d0b57611d0a611c91565b5b6000611d1985828601611cdf565b9250506020611d2a85828601611cdf565b9150509250929050565b6000819050919050565b611d4781611d34565b82525050565b6000602082019050611d626000830184611d3e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611da2578082015181840152602081019050611d87565b60008484015250505050565b6000601f19601f8301169050919050565b6000611dca82611d68565b611dd48185611d73565b9350611de4818560208601611d84565b611ded81611dae565b840191505092915050565b60006020820190508181036000830152611e128184611dbf565b905092915050565b611e2381611d34565b8114611e2e57600080fd5b50565b600081359050611e4081611e1a565b92915050565b60008060408385031215611e5d57611e5c611c91565b5b6000611e6b85828601611cdf565b9250506020611e7c85828601611e31565b9150509250929050565b60008115159050919050565b611e9b81611e86565b82525050565b6000602082019050611eb66000830184611e92565b92915050565b611ec581611cb6565b82525050565b6000602082019050611ee06000830184611ebc565b92915050565b600080600060608486031215611eff57611efe611c91565b5b6000611f0d86828701611cdf565b9350506020611f1e86828701611cdf565b9250506040611f2f86828701611e31565b9150509250925092565b600060ff82169050919050565b611f4f81611f39565b82525050565b6000602082019050611f6a6000830184611f46565b92915050565b600060208284031215611f8657611f85611c91565b5b6000611f9484828501611cdf565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611fe457607f821691505b602082108103611ff757611ff6611f9d565b5b50919050565b7f45524332303a205472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000612059602883611d73565b915061206482611ffd565b604082019050919050565b600060208201905081810360008301526120888161204c565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006120eb602883611d73565b91506120f68261208f565b604082019050919050565b6000602082019050818103600083015261211a816120de565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061215b82611d34565b915061216683611d34565b925082820390508181111561217e5761217d612121565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006121be82611d34565b91506121c983611d34565b9250826121d9576121d8612184565b5b828204905092915050565b60006121ef82611d34565b91506121fa83611d34565b925082820261220881611d34565b9150828204841483151761221f5761221e612121565b5b5092915050565b600061223182611d34565b915061223c83611d34565b925082820190508082111561225457612253612121565b5b92915050565b7f4f776e657248656c7065723a2063616c6c6572206973206e6f74206f776e6572600082015250565b6000612290602083611d73565b915061229b8261225a565b602082019050919050565b600060208201905081810360008301526122bf81612283565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612322602483611d73565b915061232d826122c6565b604082019050919050565b6000602082019050818103600083015261235181612315565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006123b4602283611d73565b91506123bf82612358565b604082019050919050565b600060208201905081810360008301526123e3816123a7565b9050919050565b7f45524332303a20696e76616c69642063757272656e74416d6f756e7400000000600082015250565b6000612420601c83611d73565b915061242b826123ea565b602082019050919050565b6000602082019050818103600083015261244f81612413565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006124b2602583611d73565b91506124bd82612456565b604082019050919050565b600060208201905081810360008301526124e1816124a5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612544602383611d73565b915061254f826124e8565b604082019050919050565b6000602082019050818103600083015261257381612537565b9050919050565b7f546f6b656e4c6f636b3a20696e76616c696420746f6b656e207472616e73666560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006125d6602183611d73565b91506125e18261257a565b604082019050919050565b60006020820190508181036000830152612605816125c9565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612668602683611d73565b91506126738261260c565b604082019050919050565b600060208201905081810360008301526126978161265b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fdfea264697066735822122034a0d48f67fba023519632e72fd3a3cfa277c7cca9df5e0fdc02cb4b7158f83f64736f6c6343000812003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000f4d6574616d756e646f20546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d4d540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063adb145e8116100a2578063e376a29c11610071578063e376a29c146105bb578063e636994c146105d9578063f2fde38b146105f7578063f7c8f2ad14610613576101f0565b8063adb145e814610531578063beede0ec1461054f578063dc39f9291461056d578063dd62ed3e1461058b576101f0565b806395d89b41116100de57806395d89b41146104a75780639d17d7ce146104c55780639f451ca8146104e3578063a9059cbb14610501576101f0565b806370a082311461041d5780637a40624b1461044d5780638da5cb5b1461046b57806390d55a5f14610489576101f0565b806323b872dd1161018757806347adbd881161015657806347adbd88146103935780635212e7b7146103c35780635a5d9a5c146103e1578063650fda8a146103ff576101f0565b806323b872dd146103095780632e3ca08c14610339578063313ce56714610357578063324f3d6214610375576101f0565b80630dd91d1a116101c35780630dd91d1a1461029157806318160ddd146102af57806319b8d3e2146102cd57806323259211146102eb576101f0565b8063024c2ddd146101f557806306fdde0314610225578063095ea7b314610243578063096d584414610273575b600080fd5b61020f600480360381019061020a9190611cf4565b610631565b60405161021c9190611d4d565b60405180910390f35b61022d610656565b60405161023a9190611df8565b60405180910390f35b61025d60048036038101906102589190611e46565b6106e8565b60405161026a9190611ea1565b60405180910390f35b61027b6107c4565b6040516102889190611ecb565b60405180910390f35b6102996107dc565b6040516102a69190611d4d565b60405180910390f35b6102b76107e2565b6040516102c49190611d4d565b60405180910390f35b6102d56107ec565b6040516102e29190611ecb565b60405180910390f35b6102f3610804565b6040516103009190611ecb565b60405180910390f35b610323600480360381019061031e9190611ee6565b61081c565b6040516103309190611ea1565b60405180910390f35b610341610975565b60405161034e9190611ecb565b60405180910390f35b61035f61098d565b60405161036c9190611f55565b60405180910390f35b61037d610996565b60405161038a9190611d4d565b60405180910390f35b6103ad60048036038101906103a89190611e46565b6109a6565b6040516103ba9190611ea1565b60405180910390f35b6103cb611230565b6040516103d89190611d4d565b60405180910390f35b6103e961123f565b6040516103f69190611d4d565b60405180910390f35b61040761124e565b6040516104149190611ecb565b60405180910390f35b61043760048036038101906104329190611f70565b611266565b6040516104449190611d4d565b60405180910390f35b6104556112af565b6040516104629190611d4d565b60405180910390f35b6104736112b9565b6040516104809190611ecb565b60405180910390f35b6104916112e2565b60405161049e9190611ecb565b60405180910390f35b6104af6112fa565b6040516104bc9190611df8565b60405180910390f35b6104cd61138c565b6040516104da9190611d4d565b60405180910390f35b6104eb61139b565b6040516104f89190611d4d565b60405180910390f35b61051b60048036038101906105169190611e46565b6113aa565b6040516105289190611ea1565b60405180910390f35b610539611426565b6040516105469190611d4d565b60405180910390f35b61055761142d565b6040516105649190611d4d565b60405180910390f35b61057561143c565b6040516105829190611ecb565b60405180910390f35b6105a560048036038101906105a09190611cf4565b611454565b6040516105b29190611d4d565b60405180910390f35b6105c36114db565b6040516105d09190611ecb565b60405180910390f35b6105e16114f3565b6040516105ee9190611d4d565b60405180910390f35b610611600480360381019061060c9190611f70565b611502565b005b61061b6116e5565b6040516106289190611d4d565b60405180910390f35b6002602052816000526040600020602052806000526040600020600091509150505481565b60606004805461066590611fcc565b80601f016020809104026020016040519081016040528092919081815260200182805461069190611fcc565b80156106de5780601f106106b3576101008083540402835291602001916106de565b820191906000526020600020905b8154815290600101906020018083116106c157829003601f168201915b5050505050905090565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156107ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a49061206f565b60405180910390fd5b6107b9338583866116f5565b600191505092915050565b735668b3fa2d82505c89213f7aa53ccaccc8620e1581565b60065481565b6000600354905090565b7371677ddadb4be1f2c15ae722b5665475bf7bed7f81565b73c4dc6aca12b41a2339deb3d797834547d5a99dac81565b600061082984848461197d565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108869190611d4d565b60405180910390a36000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610952576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094990612101565b60405180910390fd5b61096985338386856109649190612150565b6116f5565b60019150509392505050565b739de31f65f4e32c1b157925b73ec161b8caf3947c81565b60006012905090565b6b014adf4b7320334b9000000081565b60007371677ddadb4be1f2c15ae722b5665475bf7bed7f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109f8576001905061122a565b735668b3fa2d82505c89213f7aa53ccaccc8620e1573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b345760006006549050428111610b2a576000600f60646b01f04ef12cb04cf158000000610a6a91906121b3565b610a7491906121e4565b90506000600162281ac08442610a8a9190612150565b610a9491906121b3565b610a9e9190612226565b90506000602483610aaf91906121b3565b82610aba91906121e4565b9050858110158015610b0b575085600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610b1d57600194505050505061122a565b600094505050505061122a565b600091505061122a565b734ef5a9fc33b33cdef3a866afa1f5af092bd9b9b573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c6b576000600362281ac0610b8d91906121e4565b600654610b9a9190612226565b9050428111610c61576000600362281ac08342610bb79190612150565b610bc191906121b3565b610bcb9190612150565b9050600060246b014adf4b7320334b90000000610be891906121b3565b82610bf391906121e4565b9050848110158015610c44575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610c55576001935050505061122a565b6000935050505061122a565b600091505061122a565b739de31f65f4e32c1b157925b73ec161b8caf3947c73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d875760006006549050428111610d7d576000600162281ac08342610cd49190612150565b610cde91906121b3565b610ce89190612226565b9050600060246aa56fa5b99019a5c8000000610d0491906121b3565b82610d0f91906121e4565b9050848110158015610d60575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610d71576001935050505061122a565b6000935050505061122a565b600091505061122a565b738ac0fddca4488ae52eccf50a56b67a3fe8e5ddae73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ebd576000600562281ac0610de091906121e4565b600654610ded9190612226565b9050428111610eb3576000600562281ac08342610e0a9190612150565b610e1491906121b3565b610e1e9190612150565b9050600060306aa56fa5b99019a5c8000000610e3a91906121b3565b82610e4591906121e4565b9050848110158015610e96575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610ea7576001935050505061122a565b6000935050505061122a565b600091505061122a565b73c4dc6aca12b41a2339deb3d797834547d5a99dac73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fd75760006006549050428111610fcd5760006001610f2e8342610f259190612150565b62281ac0611c23565b610f389190612226565b9050600060306aa56fa5b99019a5c8000000610f5491906121b3565b82610f5f91906121e4565b9050848110158015610fb0575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610fc1576001935050505061122a565b6000935050505061122a565b600091505061122a565b7315a1bfc48e5c90e5820ede03bbbf49193064382473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110f157600060065490504281116110e75760006001611048834261103f9190612150565b62281ac0611c23565b6110529190612226565b9050600060246a52b7d2dcc80cd2e400000061106e91906121b3565b8261107991906121e4565b90508481101580156110ca575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b156110db576001935050505061122a565b6000935050505061122a565b600091505061122a565b73b0af6f69b1420b0a9a062b09f7e8feedd802fa2773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611225576000600562281ac061114a91906121e4565b6006546111579190612226565b905042811161121b576000600561117c83426111739190612150565b62281ac0611c23565b6111869190612150565b9050600060246a52b7d2dcc80cd2e40000006111a291906121b3565b826111ad91906121e4565b90508481101580156111fe575084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b1561120f576001935050505061122a565b6000935050505061122a565b600091505061122a565b600190505b92915050565b6aa56fa5b99019a5c800000081565b6a52b7d2dcc80cd2e400000081565b7315a1bfc48e5c90e5820ede03bbbf49193064382481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600654905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b734ef5a9fc33b33cdef3a866afa1f5af092bd9b9b581565b60606005805461130990611fcc565b80601f016020809104026020016040519081016040528092919081815260200182805461133590611fcc565b80156113825780601f1061135757610100808354040283529160200191611382565b820191906000526020600020905b81548152906001019060200180831161136557829003601f168201915b5050505050905090565b6aa56fa5b99019a5c800000081565b6aa56fa5b99019a5c800000081565b60006113b733848461197d565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114149190611d4d565b60405180910390a36001905092915050565b62281ac081565b6a52b7d2dcc80cd2e400000081565b73b0af6f69b1420b0a9a062b09f7e8feedd802fa2781565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b738ac0fddca4488ae52eccf50a56b67a3fe8e5ddae81565b6aa56fa5b99019a5c800000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611590576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611587906122a6565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036115e857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361162157600080fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6b01f04ef12cb04cf15800000081565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175b90612338565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ca906123ca565b60405180910390fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548214611891576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188890612436565b60405180910390fd5b80600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161196f9190611d4d565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036119ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e3906124c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a529061255a565b60405180910390fd5b60011515611a6984836109a6565b151514611aab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa2906125ec565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b299061267e565b60405180910390fd5b611b458282611c3e90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bda82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c6590919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b6000808284611c3291906121b3565b90508091505092915050565b600082821115611c5157611c5061269e565b5b8183611c5d9190612150565b905092915050565b6000808284611c749190612226565b905083811015611c8757611c8661269e565b5b8091505092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611cc182611c96565b9050919050565b611cd181611cb6565b8114611cdc57600080fd5b50565b600081359050611cee81611cc8565b92915050565b60008060408385031215611d0b57611d0a611c91565b5b6000611d1985828601611cdf565b9250506020611d2a85828601611cdf565b9150509250929050565b6000819050919050565b611d4781611d34565b82525050565b6000602082019050611d626000830184611d3e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611da2578082015181840152602081019050611d87565b60008484015250505050565b6000601f19601f8301169050919050565b6000611dca82611d68565b611dd48185611d73565b9350611de4818560208601611d84565b611ded81611dae565b840191505092915050565b60006020820190508181036000830152611e128184611dbf565b905092915050565b611e2381611d34565b8114611e2e57600080fd5b50565b600081359050611e4081611e1a565b92915050565b60008060408385031215611e5d57611e5c611c91565b5b6000611e6b85828601611cdf565b9250506020611e7c85828601611e31565b9150509250929050565b60008115159050919050565b611e9b81611e86565b82525050565b6000602082019050611eb66000830184611e92565b92915050565b611ec581611cb6565b82525050565b6000602082019050611ee06000830184611ebc565b92915050565b600080600060608486031215611eff57611efe611c91565b5b6000611f0d86828701611cdf565b9350506020611f1e86828701611cdf565b9250506040611f2f86828701611e31565b9150509250925092565b600060ff82169050919050565b611f4f81611f39565b82525050565b6000602082019050611f6a6000830184611f46565b92915050565b600060208284031215611f8657611f85611c91565b5b6000611f9484828501611cdf565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611fe457607f821691505b602082108103611ff757611ff6611f9d565b5b50919050565b7f45524332303a205472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000612059602883611d73565b915061206482611ffd565b604082019050919050565b600060208201905081810360008301526120888161204c565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006120eb602883611d73565b91506120f68261208f565b604082019050919050565b6000602082019050818103600083015261211a816120de565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061215b82611d34565b915061216683611d34565b925082820390508181111561217e5761217d612121565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006121be82611d34565b91506121c983611d34565b9250826121d9576121d8612184565b5b828204905092915050565b60006121ef82611d34565b91506121fa83611d34565b925082820261220881611d34565b9150828204841483151761221f5761221e612121565b5b5092915050565b600061223182611d34565b915061223c83611d34565b925082820190508082111561225457612253612121565b5b92915050565b7f4f776e657248656c7065723a2063616c6c6572206973206e6f74206f776e6572600082015250565b6000612290602083611d73565b915061229b8261225a565b602082019050919050565b600060208201905081810360008301526122bf81612283565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612322602483611d73565b915061232d826122c6565b604082019050919050565b6000602082019050818103600083015261235181612315565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006123b4602283611d73565b91506123bf82612358565b604082019050919050565b600060208201905081810360008301526123e3816123a7565b9050919050565b7f45524332303a20696e76616c69642063757272656e74416d6f756e7400000000600082015250565b6000612420601c83611d73565b915061242b826123ea565b602082019050919050565b6000602082019050818103600083015261244f81612413565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006124b2602583611d73565b91506124bd82612456565b604082019050919050565b600060208201905081810360008301526124e1816124a5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612544602383611d73565b915061254f826124e8565b604082019050919050565b6000602082019050818103600083015261257381612537565b9050919050565b7f546f6b656e4c6f636b3a20696e76616c696420746f6b656e207472616e73666560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006125d6602183611d73565b91506125e18261257a565b604082019050919050565b60006020820190508181036000830152612605816125c9565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612668602683611d73565b91506126738261260c565b604082019050919050565b600060208201905081810360008301526126978161265b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fdfea264697066735822122034a0d48f67fba023519632e72fd3a3cfa277c7cca9df5e0fdc02cb4b7158f83f64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000f4d6574616d756e646f20546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d4d540000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Metamundo Token
Arg [1] : symbol_ (string): MMT
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000f
Arg [3] : 4d6574616d756e646f20546f6b656e0000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 4d4d540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
13863:10940:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15396:68;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15869:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16947:350;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14119:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15570:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16169:116;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14017:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14523:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17786:489;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14316:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16075:82;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14958:51;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18912:5888;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15080:62;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15207:51;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14618:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16394:135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16293:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13471;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14221:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15970:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14828:58;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15016:57;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16541:231;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13954:54;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15265:69;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14713:106;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16784:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14417:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15149:51;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13571:285;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;14893:58;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15396:68;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;15869:89::-;15906:13;15945:5;15938:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15869:89;:::o;16947:350::-;17029:4;17052:24;17079:11;:23;17091:10;17079:23;;;;;;;;;;;;;;;:32;17103:7;17079:32;;;;;;;;;;;;;;;;17052:59;;17150:6;17130:16;:26;;17122:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;17212:55;17221:10;17233:7;17242:16;17260:6;17212:8;:55::i;:::-;17285:4;17278:11;;;16947:350;;;;:::o;14119:95::-;14171:42;14119:95;:::o;15570:23::-;;;;:::o;16169:116::-;16232:7;16265:12;;16258:19;;16169:116;:::o;14017:95::-;14069:42;14017:95;:::o;14523:88::-;14568:42;14523:88;:::o;17786:489::-;17892:4;17915:36;17925:6;17933:9;17944:6;17915:9;:36::i;:::-;17984:9;17967:35;;17976:6;17967:35;;;17995:6;17967:35;;;;;;:::i;:::-;;;;;;;;18013:24;18040:11;:19;18052:6;18040:19;;;;;;;;;;;;;;;:31;18060:10;18040:31;;;;;;;;;;;;;;;;18013:58;;18110:6;18090:16;:26;;18082:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;18172:73;18181:6;18189:10;18201:16;18238:6;18219:16;:25;;;;:::i;:::-;18172:8;:73::i;:::-;18263:4;18256:11;;;17786:489;;;;;:::o;14316:94::-;14367:42;14316:94;:::o;16075:82::-;16116:5;16147:2;16140:9;;16075:82;:::o;14958:51::-;14995:14;14958:51;:::o;18912:5888::-;18988:4;14069:42;19013:27;;:6;:27;;;19010:5751;;19073:4;19066:11;;;;19010:5751;14171:42;19129:27;;:6;:27;;;19126:5635;;19182:16;19201:11;;19182:30;;19245:15;19230:11;:30;19227:766;;19353:25;19409:2;19402:3;14937:14;19382:23;;;;:::i;:::-;19381:30;;;;:::i;:::-;19353:58;;19496:14;19570:1;13999:9;19533:11;19515:15;:29;;;;:::i;:::-;19514:52;;;;:::i;:::-;19513:58;;;;:::i;:::-;19496:75;;19590:23;19649:2;19629:17;:22;;;;:::i;:::-;19616:9;:36;;;;:::i;:::-;19590:62;;19693:6;19674:15;:25;;:56;;;;;19724:6;19703:9;:17;19713:6;19703:17;;;;;;;;;;;;;;;;:27;;19674:56;19671:132;;;19779:4;19772:11;;;;;;;;19671:132;19830:5;19823:12;;;;;;;;19227:766;19972:5;19965:12;;;;;19126:5635;14266:42;20038:20;;:6;:20;;;20035:4726;;20122:16;20176:1;13999:9;20155:22;;;;:::i;:::-;20141:11;;:36;;;;:::i;:::-;20122:55;;20210:15;20195:11;:30;20192:566;;20332:14;20406:1;13999:9;20369:11;20351:15;:29;;;;:::i;:::-;20350:52;;;;:::i;:::-;20349:58;;;;:::i;:::-;20332:75;;20426:23;20478:2;14995:14;20465:15;;;;:::i;:::-;20452:9;:29;;;;:::i;:::-;20426:55;;20522:6;20503:15;:25;;:56;;;;;20553:6;20532:9;:17;20542:6;20532:17;;;;;;;;;;;;;;;;:27;;20503:56;20500:132;;;20608:4;20601:11;;;;;;;20500:132;20657:5;20650:12;;;;;;;20192:566;20737:5;20730:12;;;;;20035:4726;14367:42;20821:26;;:6;:26;;;20818:3943;;20903:16;20922:11;;20903:30;;20966:15;20951:11;:30;20948:549;;21066:14;21140:1;13999:9;21103:11;21085:15;:29;;;;:::i;:::-;21084:52;;;;:::i;:::-;21083:58;;;;:::i;:::-;21066:75;;21160:23;21218:2;15059:14;21199:21;;;;:::i;:::-;21186:9;:35;;;;:::i;:::-;21160:61;;21262:6;21243:15;:25;;:56;;;;;21293:6;21272:9;:17;21282:6;21272:17;;;;;;;;;;;;;;;;:27;;21243:56;21240:132;;;21348:4;21341:11;;;;;;;21240:132;21397:5;21390:12;;;;;;;20948:549;21476:5;21469:12;;;;;20818:3943;14473:42;21553:31;;:6;:31;;;21550:3211;;21645:16;21700:1;13999:9;21679:22;;;;:::i;:::-;21664:11;;:38;;;;:::i;:::-;21645:57;;21735:15;21720:11;:30;21717:716;;21976:14;22050:1;13999:9;22013:11;21995:15;:29;;;;:::i;:::-;21994:52;;;;:::i;:::-;21993:58;;;;:::i;:::-;21976:75;;22074:23;22137:2;15128:14;22113:26;;;;:::i;:::-;22100:9;:40;;;;:::i;:::-;22074:66;;22185:6;22166:15;:25;;:56;;;;;22216:6;22195:9;:17;22205:6;22195:17;;;;;;;;;;;;;;;;:27;;22166:56;22163:144;;;22279:4;22272:11;;;;;;;22163:144;22332:5;22325:12;;;;;;;21717:716;22412:5;22405:12;;;;;21550:3211;14568:42;22478:20;;:6;:20;;;22475:2286;;22564:16;22583:11;;22564:30;;22627:15;22612:11;:30;22609:574;;22726:14;22809:1;22743:63;22774:11;22756:15;:29;;;;:::i;:::-;13999:9;22743:12;:63::i;:::-;:67;;;;:::i;:::-;22726:84;;22833:23;22885:2;15186:14;22872:15;;;;:::i;:::-;22859:9;:29;;;;:::i;:::-;22833:55;;22933:6;22914:15;:25;;:56;;;;;22964:6;22943:9;:17;22953:6;22943:17;;;;;;;;;;;;;;;;:27;;22914:56;22911:144;;;23027:4;23020:11;;;;;;;22911:144;23082:5;23075:12;;;;;;;22609:574;23162:5;23155:12;;;;;22475:2286;14663:42;23228:20;;:6;:20;;;23225:1536;;23314:16;23333:11;;23314:30;;23377:15;23362:11;:30;23359:574;;23476:14;23559:1;23493:63;23524:11;23506:15;:29;;;;:::i;:::-;13999:9;23493:12;:63::i;:::-;:67;;;;:::i;:::-;23476:84;;23583:23;23635:2;15244:14;23622:15;;;;:::i;:::-;23609:9;:29;;;;:::i;:::-;23583:55;;23683:6;23664:15;:25;;:56;;;;;23714:6;23693:9;:17;23703:6;23693:17;;;;;;;;;;;;;;;;:27;;23664:56;23661:144;;;23777:4;23770:11;;;;;;;23661:144;23832:5;23825:12;;;;;;;23359:574;23912:5;23905:12;;;;;23225:1536;14776:42;23995:38;;:6;:38;;;23992:769;;24094:16;24149:1;13999:9;24128:22;;;;:::i;:::-;24113:11;;:38;;;;:::i;:::-;24094:57;;24184:15;24169:11;:30;24166:584;;24277:14;24360:1;24294:63;24325:11;24307:15;:29;;;;:::i;:::-;13999:9;24294:12;:63::i;:::-;:67;;;;:::i;:::-;24277:84;;24384:23;24454:2;15320:14;24423:33;;;;:::i;:::-;24410:9;:47;;;;:::i;:::-;24384:73;;24502:6;24483:15;:25;;:56;;;;;24533:6;24512:9;:17;24522:6;24512:17;;;;;;;;;;;;;;;;:27;;24483:56;24480:144;;;24596:4;24589:11;;;;;;;24480:144;24649:5;24642:12;;;;;;;24166:584;24729:5;24722:12;;;;;23992:769;24788:4;24781:11;;18912:5888;;;;;:::o;15080:62::-;15128:14;15080:62;:::o;15207:51::-;15244:14;15207:51;:::o;14618:88::-;14663:42;14618:88;:::o;16394:135::-;16470:7;16503:9;:18;16513:7;16503:18;;;;;;;;;;;;;;;;16496:25;;16394:135;;;:::o;16293:93::-;16338:4;16367:11;;16360:18;;16293:93;:::o;13471:::-;13517:7;13547:6;;;;;;;;;;;13540:13;;13471:93;:::o;14221:88::-;14266:42;14221:88;:::o;15970:93::-;16009:13;16048:7;16041:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15970:93;:::o;14828:58::-;14872:14;14828:58;:::o;15016:57::-;15059:14;15016:57;:::o;16541:231::-;16624:4;16647:40;16657:10;16669:9;16680:6;16647:9;:40::i;:::-;16724:9;16703:39;;16712:10;16703:39;;;16735:6;16703:39;;;;;;:::i;:::-;;;;;;;;16760:4;16753:11;;16541:231;;;;:::o;13954:54::-;13999:9;13954:54;:::o;15265:69::-;15320:14;15265:69;:::o;14713:106::-;14776:42;14713:106;:::o;16784:151::-;16867:7;16900:11;:18;16912:5;16900:18;;;;;;;;;;;;;;;:27;16919:7;16900:27;;;;;;;;;;;;;;;;16893:34;;16784:151;;;;:::o;14417:99::-;14473:42;14417:99;:::o;15149:51::-;15186:14;15149:51;:::o;13571:285::-;13342:6;;;;;;;;;;13328:20;;:10;:20;;;13320:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;13668:6:::1;::::0;::::1;;;;;;;;13656:18;;:8;:18;;::::0;13648:27:::1;;;::::0;::::1;;13718:3;13698:24;;:8;:24;;::::0;13690:33:::1;;;::::0;::::1;;13738:16;13757:6:::0;::::1;;;;;;;;;;13738:25;;13784:8;13775:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;13840:8;13809:40;;13830:8;13809:40;;;;;;;;;;;;13633:223;13571:285:::0;:::o;14893:58::-;14937:14;14893:58;:::o;17309:469::-;17457:1;17440:19;;:5;:19;;;17432:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17538:1;17519:21;;:7;:21;;;17511:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17615:11;:18;17627:5;17615:18;;;;;;;;;;;;;;;:27;17634:7;17615:27;;;;;;;;;;;;;;;;17598:13;:44;17590:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;17716:6;17686:11;:18;17698:5;17686:18;;;;;;;;;;;;;;;:27;17705:7;17686:27;;;;;;;;;;;;;;;:36;;;;17754:7;17738:32;;17747:5;17738:32;;;17763:6;17738:32;;;;;;:::i;:::-;;;;;;;;17309:469;;;;:::o;18283:617::-;18413:1;18395:20;;:6;:20;;;18387:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;18497:1;18476:23;;:9;:23;;;18468:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;18591:4;18558:37;;:29;18572:6;18580;18558:13;:29::i;:::-;:37;;;18550:83;;;;;;;;;;;;:::i;:::-;;;;;;;;;18644:21;18668:9;:17;18678:6;18668:17;;;;;;;;;;;;;;;;18644:41;;18721:6;18704:13;:23;;18696:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;18801:25;18819:6;18801:13;:17;;:25;;;;:::i;:::-;18781:9;:17;18791:6;18781:17;;;;;;;;;;;;;;;:45;;;;18860:32;18885:6;18860:9;:20;18870:9;18860:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;18837:9;:20;18847:9;18837:20;;;;;;;;;;;;;;;:55;;;;18376:524;18283:617;;;:::o;12774:112::-;12832:7;12849:9;12865:1;12861;:5;;;;:::i;:::-;12849:17;;12878:1;12871:8;;;12774:112;;;;:::o;12893:110::-;12951:7;12977:1;12972;:6;;12965:14;;;;:::i;:::-;;12995:1;12991;:5;;;;:::i;:::-;12984:12;;12893:110;;;;:::o;13010:126::-;13068:7;13082:9;13098:1;13094;:5;;;;:::i;:::-;13082:17;;13116:1;13111;:6;;13104:14;;;;:::i;:::-;;13130:1;13123:8;;;13010:126;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:474::-;909:6;917;966:2;954:9;945:7;941:23;937:32;934:119;;;972:79;;:::i;:::-;934:119;1092:1;1117:53;1162:7;1153:6;1142:9;1138:22;1117:53;:::i;:::-;1107:63;;1063:117;1219:2;1245:53;1290:7;1281:6;1270:9;1266:22;1245:53;:::i;:::-;1235:63;;1190:118;841:474;;;;;:::o;1321:77::-;1358:7;1387:5;1376:16;;1321:77;;;:::o;1404:118::-;1491:24;1509:5;1491:24;:::i;:::-;1486:3;1479:37;1404:118;;:::o;1528:222::-;1621:4;1659:2;1648:9;1644:18;1636:26;;1672:71;1740:1;1729:9;1725:17;1716:6;1672:71;:::i;:::-;1528:222;;;;:::o;1756:99::-;1808:6;1842:5;1836:12;1826:22;;1756:99;;;:::o;1861:169::-;1945:11;1979:6;1974:3;1967:19;2019:4;2014:3;2010:14;1995:29;;1861:169;;;;:::o;2036:246::-;2117:1;2127:113;2141:6;2138:1;2135:13;2127:113;;;2226:1;2221:3;2217:11;2211:18;2207:1;2202:3;2198:11;2191:39;2163:2;2160:1;2156:10;2151:15;;2127:113;;;2274:1;2265:6;2260:3;2256:16;2249:27;2098:184;2036:246;;;:::o;2288:102::-;2329:6;2380:2;2376:7;2371:2;2364:5;2360:14;2356:28;2346:38;;2288:102;;;:::o;2396:377::-;2484:3;2512:39;2545:5;2512:39;:::i;:::-;2567:71;2631:6;2626:3;2567:71;:::i;:::-;2560:78;;2647:65;2705:6;2700:3;2693:4;2686:5;2682:16;2647:65;:::i;:::-;2737:29;2759:6;2737:29;:::i;:::-;2732:3;2728:39;2721:46;;2488:285;2396:377;;;;:::o;2779:313::-;2892:4;2930:2;2919:9;2915:18;2907:26;;2979:9;2973:4;2969:20;2965:1;2954:9;2950:17;2943:47;3007:78;3080:4;3071:6;3007:78;:::i;:::-;2999:86;;2779:313;;;;:::o;3098:122::-;3171:24;3189:5;3171:24;:::i;:::-;3164:5;3161:35;3151:63;;3210:1;3207;3200:12;3151:63;3098:122;:::o;3226:139::-;3272:5;3310:6;3297:20;3288:29;;3326:33;3353:5;3326:33;:::i;:::-;3226:139;;;;:::o;3371:474::-;3439:6;3447;3496:2;3484:9;3475:7;3471:23;3467:32;3464:119;;;3502:79;;:::i;:::-;3464:119;3622:1;3647:53;3692:7;3683:6;3672:9;3668:22;3647:53;:::i;:::-;3637:63;;3593:117;3749:2;3775:53;3820:7;3811:6;3800:9;3796:22;3775:53;:::i;:::-;3765:63;;3720:118;3371:474;;;;;:::o;3851:90::-;3885:7;3928:5;3921:13;3914:21;3903:32;;3851:90;;;:::o;3947:109::-;4028:21;4043:5;4028:21;:::i;:::-;4023:3;4016:34;3947:109;;:::o;4062:210::-;4149:4;4187:2;4176:9;4172:18;4164:26;;4200:65;4262:1;4251:9;4247:17;4238:6;4200:65;:::i;:::-;4062:210;;;;:::o;4278:118::-;4365:24;4383:5;4365:24;:::i;:::-;4360:3;4353:37;4278:118;;:::o;4402:222::-;4495:4;4533:2;4522:9;4518:18;4510:26;;4546:71;4614:1;4603:9;4599:17;4590:6;4546:71;:::i;:::-;4402:222;;;;:::o;4630:619::-;4707:6;4715;4723;4772:2;4760:9;4751:7;4747:23;4743:32;4740:119;;;4778:79;;:::i;:::-;4740:119;4898:1;4923:53;4968:7;4959:6;4948:9;4944:22;4923:53;:::i;:::-;4913:63;;4869:117;5025:2;5051:53;5096:7;5087:6;5076:9;5072:22;5051:53;:::i;:::-;5041:63;;4996:118;5153:2;5179:53;5224:7;5215:6;5204:9;5200:22;5179:53;:::i;:::-;5169:63;;5124:118;4630:619;;;;;:::o;5255:86::-;5290:7;5330:4;5323:5;5319:16;5308:27;;5255:86;;;:::o;5347:112::-;5430:22;5446:5;5430:22;:::i;:::-;5425:3;5418:35;5347:112;;:::o;5465:214::-;5554:4;5592:2;5581:9;5577:18;5569:26;;5605:67;5669:1;5658:9;5654:17;5645:6;5605:67;:::i;:::-;5465:214;;;;:::o;5685:329::-;5744:6;5793:2;5781:9;5772:7;5768:23;5764:32;5761:119;;;5799:79;;:::i;:::-;5761:119;5919:1;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5890:117;5685:329;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:227::-;6672:34;6668:1;6660:6;6656:14;6649:58;6741:10;6736:2;6728:6;6724:15;6717:35;6532:227;:::o;6765:366::-;6907:3;6928:67;6992:2;6987:3;6928:67;:::i;:::-;6921:74;;7004:93;7093:3;7004:93;:::i;:::-;7122:2;7117:3;7113:12;7106:19;;6765:366;;;:::o;7137:419::-;7303:4;7341:2;7330:9;7326:18;7318:26;;7390:9;7384:4;7380:20;7376:1;7365:9;7361:17;7354:47;7418:131;7544:4;7418:131;:::i;:::-;7410:139;;7137:419;;;:::o;7562:227::-;7702:34;7698:1;7690:6;7686:14;7679:58;7771:10;7766:2;7758:6;7754:15;7747:35;7562:227;:::o;7795:366::-;7937:3;7958:67;8022:2;8017:3;7958:67;:::i;:::-;7951:74;;8034:93;8123:3;8034:93;:::i;:::-;8152:2;8147:3;8143:12;8136:19;;7795:366;;;:::o;8167:419::-;8333:4;8371:2;8360:9;8356:18;8348:26;;8420:9;8414:4;8410:20;8406:1;8395:9;8391:17;8384:47;8448:131;8574:4;8448:131;:::i;:::-;8440:139;;8167:419;;;:::o;8592:180::-;8640:77;8637:1;8630:88;8737:4;8734:1;8727:15;8761:4;8758:1;8751:15;8778:194;8818:4;8838:20;8856:1;8838:20;:::i;:::-;8833:25;;8872:20;8890:1;8872:20;:::i;:::-;8867:25;;8916:1;8913;8909:9;8901:17;;8940:1;8934:4;8931:11;8928:37;;;8945:18;;:::i;:::-;8928:37;8778:194;;;;:::o;8978:180::-;9026:77;9023:1;9016:88;9123:4;9120:1;9113:15;9147:4;9144:1;9137:15;9164:185;9204:1;9221:20;9239:1;9221:20;:::i;:::-;9216:25;;9255:20;9273:1;9255:20;:::i;:::-;9250:25;;9294:1;9284:35;;9299:18;;:::i;:::-;9284:35;9341:1;9338;9334:9;9329:14;;9164:185;;;;:::o;9355:410::-;9395:7;9418:20;9436:1;9418:20;:::i;:::-;9413:25;;9452:20;9470:1;9452:20;:::i;:::-;9447:25;;9507:1;9504;9500:9;9529:30;9547:11;9529:30;:::i;:::-;9518:41;;9708:1;9699:7;9695:15;9692:1;9689:22;9669:1;9662:9;9642:83;9619:139;;9738:18;;:::i;:::-;9619:139;9403:362;9355:410;;;;:::o;9771:191::-;9811:3;9830:20;9848:1;9830:20;:::i;:::-;9825:25;;9864:20;9882:1;9864:20;:::i;:::-;9859:25;;9907:1;9904;9900:9;9893:16;;9928:3;9925:1;9922:10;9919:36;;;9935:18;;:::i;:::-;9919:36;9771:191;;;;:::o;9968:182::-;10108:34;10104:1;10096:6;10092:14;10085:58;9968:182;:::o;10156:366::-;10298:3;10319:67;10383:2;10378:3;10319:67;:::i;:::-;10312:74;;10395:93;10484:3;10395:93;:::i;:::-;10513:2;10508:3;10504:12;10497:19;;10156:366;;;:::o;10528:419::-;10694:4;10732:2;10721:9;10717:18;10709:26;;10781:9;10775:4;10771:20;10767:1;10756:9;10752:17;10745:47;10809:131;10935:4;10809:131;:::i;:::-;10801:139;;10528:419;;;:::o;10953:223::-;11093:34;11089:1;11081:6;11077:14;11070:58;11162:6;11157:2;11149:6;11145:15;11138:31;10953:223;:::o;11182:366::-;11324:3;11345:67;11409:2;11404:3;11345:67;:::i;:::-;11338:74;;11421:93;11510:3;11421:93;:::i;:::-;11539:2;11534:3;11530:12;11523:19;;11182:366;;;:::o;11554:419::-;11720:4;11758:2;11747:9;11743:18;11735:26;;11807:9;11801:4;11797:20;11793:1;11782:9;11778:17;11771:47;11835:131;11961:4;11835:131;:::i;:::-;11827:139;;11554:419;;;:::o;11979:221::-;12119:34;12115:1;12107:6;12103:14;12096:58;12188:4;12183:2;12175:6;12171:15;12164:29;11979:221;:::o;12206:366::-;12348:3;12369:67;12433:2;12428:3;12369:67;:::i;:::-;12362:74;;12445:93;12534:3;12445:93;:::i;:::-;12563:2;12558:3;12554:12;12547:19;;12206:366;;;:::o;12578:419::-;12744:4;12782:2;12771:9;12767:18;12759:26;;12831:9;12825:4;12821:20;12817:1;12806:9;12802:17;12795:47;12859:131;12985:4;12859:131;:::i;:::-;12851:139;;12578:419;;;:::o;13003:178::-;13143:30;13139:1;13131:6;13127:14;13120:54;13003:178;:::o;13187:366::-;13329:3;13350:67;13414:2;13409:3;13350:67;:::i;:::-;13343:74;;13426:93;13515:3;13426:93;:::i;:::-;13544:2;13539:3;13535:12;13528:19;;13187:366;;;:::o;13559:419::-;13725:4;13763:2;13752:9;13748:18;13740:26;;13812:9;13806:4;13802:20;13798:1;13787:9;13783:17;13776:47;13840:131;13966:4;13840:131;:::i;:::-;13832:139;;13559:419;;;:::o;13984:224::-;14124:34;14120:1;14112:6;14108:14;14101:58;14193:7;14188:2;14180:6;14176:15;14169:32;13984:224;:::o;14214:366::-;14356:3;14377:67;14441:2;14436:3;14377:67;:::i;:::-;14370:74;;14453:93;14542:3;14453:93;:::i;:::-;14571:2;14566:3;14562:12;14555:19;;14214:366;;;:::o;14586:419::-;14752:4;14790:2;14779:9;14775:18;14767:26;;14839:9;14833:4;14829:20;14825:1;14814:9;14810:17;14803:47;14867:131;14993:4;14867:131;:::i;:::-;14859:139;;14586:419;;;:::o;15011:222::-;15151:34;15147:1;15139:6;15135:14;15128:58;15220:5;15215:2;15207:6;15203:15;15196:30;15011:222;:::o;15239:366::-;15381:3;15402:67;15466:2;15461:3;15402:67;:::i;:::-;15395:74;;15478:93;15567:3;15478:93;:::i;:::-;15596:2;15591:3;15587:12;15580:19;;15239:366;;;:::o;15611:419::-;15777:4;15815:2;15804:9;15800:18;15792:26;;15864:9;15858:4;15854:20;15850:1;15839:9;15835:17;15828:47;15892:131;16018:4;15892:131;:::i;:::-;15884:139;;15611:419;;;:::o;16036:220::-;16176:34;16172:1;16164:6;16160:14;16153:58;16245:3;16240:2;16232:6;16228:15;16221:28;16036:220;:::o;16262:366::-;16404:3;16425:67;16489:2;16484:3;16425:67;:::i;:::-;16418:74;;16501:93;16590:3;16501:93;:::i;:::-;16619:2;16614:3;16610:12;16603:19;;16262:366;;;:::o;16634:419::-;16800:4;16838:2;16827:9;16823:18;16815:26;;16887:9;16881:4;16877:20;16873:1;16862:9;16858:17;16851:47;16915:131;17041:4;16915:131;:::i;:::-;16907:139;;16634:419;;;:::o;17059:225::-;17199:34;17195:1;17187:6;17183:14;17176:58;17268:8;17263:2;17255:6;17251:15;17244:33;17059:225;:::o;17290:366::-;17432:3;17453:67;17517:2;17512:3;17453:67;:::i;:::-;17446:74;;17529:93;17618:3;17529:93;:::i;:::-;17647:2;17642:3;17638:12;17631:19;;17290:366;;;:::o;17662:419::-;17828:4;17866:2;17855:9;17851:18;17843:26;;17915:9;17909:4;17905:20;17901:1;17890:9;17886:17;17879:47;17943:131;18069:4;17943:131;:::i;:::-;17935:139;;17662:419;;;:::o;18087:180::-;18135:77;18132:1;18125:88;18232:4;18229:1;18222:15;18256:4;18253:1;18246:15
Swarm Source
ipfs://34a0d48f67fba023519632e72fd3a3cfa277c7cca9df5e0fdc02cb4b7158f83f
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.