Latest 25 from a total of 930 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 68086218 | 12 hrs ago | IN | 0 POL | 0.00118716 | ||||
Transfer | 68086218 | 12 hrs ago | IN | 0 POL | 0.00118716 | ||||
Transfer | 68085427 | 12 hrs ago | IN | 0 POL | 0.00116193 | ||||
Transfer | 68083557 | 13 hrs ago | IN | 0 POL | 0.00140795 | ||||
Transfer | 68081666 | 15 hrs ago | IN | 0 POL | 0.00187633 | ||||
Transfer | 68081155 | 15 hrs ago | IN | 0 POL | 0.00545926 | ||||
Transfer | 68081031 | 15 hrs ago | IN | 0 POL | 0.00689528 | ||||
Transfer | 68080943 | 15 hrs ago | IN | 0 POL | 0.00426022 | ||||
Transfer | 68078504 | 17 hrs ago | IN | 0 POL | 0.00171012 | ||||
Transfer | 68078091 | 17 hrs ago | IN | 0 POL | 0.00357895 | ||||
Transfer | 68076967 | 17 hrs ago | IN | 0 POL | 0.00193041 | ||||
Transfer | 68076964 | 17 hrs ago | IN | 0 POL | 0.00195865 | ||||
Transfer | 68076961 | 17 hrs ago | IN | 0 POL | 0.00194472 | ||||
Transfer | 68076958 | 17 hrs ago | IN | 0 POL | 0.00199555 | ||||
Transfer | 68076955 | 17 hrs ago | IN | 0 POL | 0.0020613 | ||||
Transfer | 68076951 | 17 hrs ago | IN | 0 POL | 0.00206557 | ||||
Transfer | 68076948 | 17 hrs ago | IN | 0 POL | 0.00206649 | ||||
Transfer | 68076945 | 17 hrs ago | IN | 0 POL | 0.0020547 | ||||
Transfer | 68052815 | 32 hrs ago | IN | 0 POL | 0.00118758 | ||||
Transfer | 68050475 | 33 hrs ago | IN | 0 POL | 0.00216826 | ||||
Transfer | 68049702 | 34 hrs ago | IN | 0 POL | 0.00312653 | ||||
Transfer | 68044067 | 37 hrs ago | IN | 0 POL | 0.00104418 | ||||
Approve | 68041224 | 39 hrs ago | IN | 0 POL | 0.00105516 | ||||
Transfer | 68039377 | 40 hrs ago | IN | 0 POL | 0.00407709 | ||||
Transfer | 68037718 | 41 hrs ago | IN | 0 POL | 0.00233573 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
GoldPro
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2024-11-26 */ // SPDX-License-Identifier: MIT /** * * @title: Gold Pro (GPRO) * @date: 26-November-2024 * @version: 0.7 * @author: IPMB Dev Team */ // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 amount) external returns (bool); } // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol) pragma solidity ^0.8.0; /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } // OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/ERC20.sol) pragma solidity ^0.8.0; /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * The default value of {decimals} is 18. To change this, you should override * this function so it returns a different value. * * We have followed general OpenZeppelin Contracts guidelines: functions revert * instead returning `false` on failure. This behavior is nonetheless * conventional and does not conflict with the expectations of ERC20 * applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * All two of these values are immutable: they can only be set once during * construction. */ constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5.05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the default value returned by this function, unless * it's overridden. * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `to` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on * `transferFrom`. This is semantically equivalent to an infinite approval. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * NOTE: Does not update the allowance if the current allowance * is the maximum `uint256`. * * Requirements: * * - `from` and `to` cannot be the zero address. * - `from` must have a balance of at least `amount`. * - the caller must have allowance for ``from``'s tokens of at least * `amount`. */ function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amount` of tokens from `from` to `to`. * * This internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `from` must have a balance of at least `amount`. */ function _transfer(address from, address to, uint256 amount) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(from, to, amount); uint256 fromBalance = _balances[from]; require(fromBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[from] = fromBalance - amount; // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by // decrementing then incrementing. _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. */ function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; unchecked { // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above. _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; // Overflow not possible: amount <= accountBalance <= totalSupply. _totalSupply -= amount; } emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve(address owner, address spender, uint256 amount) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @dev Updates `owner` s allowance for `spender` based on spent `amount`. * * Does not update the allowance amount in case of infinite allowance. * Revert if not enough allowance is available. * * Might emit an {Approval} event. */ function _spendAllowance(address owner, address spender, uint256 amount) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amount); } } } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {} /** * @dev Hook that is called after any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `amount` tokens have been minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens have been burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {} } // OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/extensions/ERC20Burnable.sol) pragma solidity ^0.8.0; /** * @dev Extension of {ERC20} that allows token holders to destroy both their own * tokens and those that they have an allowance for, in a way that can be * recognized off-chain (via event analysis). */ abstract contract ERC20Burnable is Context, ERC20 { /** * @dev Destroys `amount` tokens from the caller. * * See {ERC20-_burn}. */ function burn(uint256 amount) public virtual { _burn(_msgSender(), amount); } /** * @dev Destroys `amount` tokens from `account`, deducting from the caller's * allowance. * * See {ERC20-_burn} and {ERC20-allowance}. * * Requirements: * * - the caller must have allowance for ``accounts``'s tokens of at least * `amount`. */ function burnFrom(address account, uint256 amount) public virtual { _spendAllowance(account, _msgSender(), amount); _burn(account, amount); } } pragma solidity ^0.8.19; contract GoldPro is ERC20, Ownable, ERC20Burnable { // variables/mapping declarations uint256 public maxSupply; mapping (address => bool) public admin; mapping (address => bool) public authority; mapping (address => bool) public blackList; mapping (address => bool) public minter; bool public pause; // modifiers // admin role modifier onlyAdmin() { require(admin[msg.sender] == true, "Not allowed"); _; } // authority role modifier onlyAuthority() { require(admin[msg.sender] == true || authority[msg.sender] == true, "Not allowed"); _; } // minter role modifier onlyMinter() { require(admin[msg.sender] == true || minter[msg.sender] == true, "Not allowed"); _; } // events event blacklist(address indexed addr, bool indexed status); event pauseContract(bool indexed status); // constructor constructor(string memory _name, string memory _symbol, uint256 amount) ERC20(_name, _symbol) { uint256 mintedSupply; mintedSupply = amount; _mint(msg.sender, mintedSupply); admin[msg.sender] = true; maxSupply = 200000000 * 10 ** decimals(); } // batch transfers function batchTransfers(address[] memory _addresses, uint256[] memory _amounts) public { for (uint256 i=0; i< _addresses.length; i++) { transfer(_addresses[i], _amounts[i]); } } // add admin function addAdmin(address _address, bool _status) public onlyOwner { admin[_address] = _status; } // add minter function addMinter(address _address, bool _status) public onlyAdmin { minter[_address] = _status; } // add authority function addAuthority(address _address, bool _status) public onlyAdmin { authority[_address] = _status; } // add to blacklist function addBlacklist(address _address, bool _status) public onlyAuthority { blackList[_address] = _status; emit blacklist(_address, _status); } // pause contract transfers function pauseStatus(bool _status) public onlyOwner { pause = _status; emit pauseContract(_status); } // increase supply up to max 200m function increaseSupply(address _to, uint256 amount) public onlyMinter { require (pause == false, "Contract is paused"); uint256 mintedSupply; mintedSupply = amount; require(totalSupply() + mintedSupply <= maxSupply, "Supply can't exceed maxSupply"); _mint(_to, mintedSupply); } // withdraw any ERC20 funds sent to the smart contract function withdrawERC20(address _contractAddress, address _to) public onlyOwner { uint amount = IERC20(_contractAddress).balanceOf(address(this)); IERC20(_contractAddress).transfer(_to, amount); } // transfer override function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); require (pause == false, "Contract is paused"); require(blackList[owner] == false, "Address is blacklisted"); _transfer(owner, to, amount); return true; } // transferFrom override function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) { address spender = _msgSender(); require (pause == false, "Contract is paused"); require(blackList[from] == false, "Address is blacklisted"); _spendAllowance(from, spender, amount); _transfer(from, to, amount); 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"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":true,"internalType":"bool","name":"status","type":"bool"}],"name":"blacklist","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bool","name":"status","type":"bool"}],"name":"pauseContract","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"addAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"addAuthority","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"addBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"addMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"admin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"authority","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses","type":"address[]"},{"internalType":"uint256[]","name":"_amounts","type":"uint256[]"}],"name":"batchTransfers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"blackList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"increaseSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minter","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":"pause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_status","type":"bool"}],"name":"pauseStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawERC20","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561000f575f80fd5b50604051611aa6380380611aa683398101604081905261002e9161026c565b8282600361003c838261035c565b506004610049828261035c565b50505061006261005d6100b460201b60201c565b6100b8565b8061006d3382610109565b335f908152600760205260409020805460ff1916600117905561008e601290565b61009990600a61050f565b6100a790630bebc200610524565b6006555061054e92505050565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166101635760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f828254610174919061053b565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126101f2575f80fd5b81516001600160401b0381111561020b5761020b6101cf565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610239576102396101cf565b604052818152838201602001851015610250575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f6060848603121561027e575f80fd5b83516001600160401b03811115610293575f80fd5b61029f868287016101e3565b602086015190945090506001600160401b038111156102bc575f80fd5b6102c8868287016101e3565b925050604084015190509250925092565b600181811c908216806102ed57607f821691505b60208210810361030b57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101ca57805f5260205f20601f840160051c810160208510156103365750805b601f840160051c820191505b81811015610355575f8155600101610342565b5050505050565b81516001600160401b03811115610375576103756101cf565b6103898161038384546102d9565b84610311565b6020601f8211600181146103bb575f83156103a45750848201515b5f19600385901b1c1916600184901b178455610355565b5f84815260208120601f198516915b828110156103ea57878501518255602094850194600190920191016103ca565b508482101561040757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156104655780850481111561044957610449610416565b600184161561045757908102905b60019390931c92800261042e565b935093915050565b5f8261047b57506001610509565b8161048757505f610509565b816001811461049d57600281146104a7576104c3565b6001915050610509565b60ff8411156104b8576104b8610416565b50506001821b610509565b5060208310610133831016604e8410600b84101617156104e6575081810a610509565b6104f25f19848461042a565b805f190482111561050557610505610416565b0290505b92915050565b5f61051d60ff84168361046d565b9392505050565b808202811582820484141761050957610509610416565b8082018082111561050957610509610416565b61154b8061055b5f395ff3fe608060405234801561000f575f80fd5b5060043610610195575f3560e01c8063715018a6116100e0578063a4230bd51161008f578063a4230bd514610390578063a457c2d7146103a3578063a9059cbb146103b6578063c1dc89c2146103c9578063d5abeb01146103dc578063dd62ed3e146103e5578063e6b28449146103f8578063f2fde38b1461040b575f80fd5b8063715018a61461031f57806379cc67901461032757806379fcd8ee1461033a5780638456cb591461034d5780638da5cb5b1461035a5780639456fbcc1461037557806395d89b4114610388575f80fd5b8063395093511161014757806339509351146102365780633badca25146102495780633dd08c381461025c57806342966c681461027e5780634838d1651461029157806363a846f8146102b357806370a08231146102d55780637104dd03146102fd575f80fd5b806306fdde0314610199578063095ea7b3146101b757806317ca2e41146101da57806318160ddd146101ef57806323b872dd14610201578063313ce56714610214578063368e095614610223575b5f80fd5b6101a161041e565b6040516101ae91906110cb565b60405180910390f35b6101ca6101c536600461111b565b6104ae565b60405190151581526020016101ae565b6101ed6101e8366004611150565b6104c7565b005b6002545b6040519081526020016101ae565b6101ca61020f366004611185565b610574565b604051601281526020016101ae565b6101ed610231366004611150565b6105f4565b6101ca61024436600461111b565b610651565b6101ed610257366004611291565b610672565b6101ca61026a366004611354565b600a6020525f908152604090205460ff1681565b6101ed61028c366004611374565b6106c7565b6101ca61029f366004611354565b60096020525f908152604090205460ff1681565b6101ca6102c1366004611354565b60076020525f908152604090205460ff1681565b6101f36102e3366004611354565b6001600160a01b03165f9081526020819052604090205490565b6101ca61030b366004611354565b60086020525f908152604090205460ff1681565b6101ed6106d4565b6101ed61033536600461111b565b6106e7565b6101ed61034836600461111b565b610700565b600b546101ca9060ff1681565b6005546040516001600160a01b0390911681526020016101ae565b6101ed61038336600461138b565b6107e5565b6101a16108cf565b6101ed61039e366004611150565b6108de565b6101ca6103b136600461111b565b610910565b6101ca6103c436600461111b565b61098a565b6101ed6103d73660046113bc565b6109f4565b6101f360065481565b6101f36103f336600461138b565b610a38565b6101ed610406366004611150565b610a62565b6101ed610419366004611354565b610abf565b60606003805461042d906113d7565b80601f0160208091040260200160405190810160405280929190818152602001828054610459906113d7565b80156104a45780601f1061047b576101008083540402835291602001916104a4565b820191905f5260205f20905b81548152906001019060200180831161048757829003601f168201915b5050505050905090565b5f336104bb818585610b35565b60019150505b92915050565b335f9081526007602052604090205460ff161515600114806104fc5750335f9081526008602052604090205460ff1615156001145b6105215760405162461bcd60e51b81526004016105189061140f565b60405180910390fd5b6001600160a01b0382165f81815260096020526040808220805460ff191685151590811790915590519092917f404e512903f1ca111aaa7db3f548b1969d86eda85df18088582f13feba1e412c91a35050565b600b545f90339060ff161561059b5760405162461bcd60e51b815260040161051890611434565b6001600160a01b0385165f9081526009602052604090205460ff16156105d35760405162461bcd60e51b815260040161051890611460565b6105de858285610c58565b6105e9858585610cca565b506001949350505050565b335f9081526007602052604090205460ff1615156001146106275760405162461bcd60e51b81526004016105189061140f565b6001600160a01b03919091165f908152600a60205260409020805460ff1916911515919091179055565b5f336104bb8185856106638383610a38565b61066d9190611490565b610b35565b5f5b82518110156106c2576106b9838281518110610692576106926114af565b60200260200101518383815181106106ac576106ac6114af565b602002602001015161098a565b50600101610674565b505050565b6106d13382610e59565b50565b6106dc610f76565b6106e55f610fd0565b565b6106f2823383610c58565b6106fc8282610e59565b5050565b335f9081526007602052604090205460ff161515600114806107355750335f908152600a602052604090205460ff1615156001145b6107515760405162461bcd60e51b81526004016105189061140f565b600b5460ff16156107745760405162461bcd60e51b815260040161051890611434565b60065481908161078360025490565b61078d9190611490565b11156107db5760405162461bcd60e51b815260206004820152601d60248201527f537570706c792063616e277420657863656564206d6178537570706c790000006044820152606401610518565b6106c28382611021565b6107ed610f76565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610831573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061085591906114c3565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303815f875af11580156108a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c991906114da565b50505050565b60606004805461042d906113d7565b6108e6610f76565b6001600160a01b03919091165f908152600760205260409020805460ff1916911515919091179055565b5f338161091d8286610a38565b90508381101561097d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610518565b6105e98286868403610b35565b600b545f90339060ff16156109b15760405162461bcd60e51b815260040161051890611434565b6001600160a01b0381165f9081526009602052604090205460ff16156109e95760405162461bcd60e51b815260040161051890611460565b6104bb818585610cca565b6109fc610f76565b600b805460ff19168215159081179091556040517fe272b892aabaf55f00651f7692410035f9c864dabfe1aa974304654a9d1e5911905f90a250565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b335f9081526007602052604090205460ff161515600114610a955760405162461bcd60e51b81526004016105189061140f565b6001600160a01b03919091165f908152600860205260409020805460ff1916911515919091179055565b610ac7610f76565b6001600160a01b038116610b2c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610518565b6106d181610fd0565b6001600160a01b038316610b975760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610518565b6001600160a01b038216610bf85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610518565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f610c638484610a38565b90505f1981146108c95781811015610cbd5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610518565b6108c98484848403610b35565b6001600160a01b038316610d2e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610518565b6001600160a01b038216610d905760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610518565b6001600160a01b0383165f9081526020819052604090205481811015610e075760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610518565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290925f805160206114f6833981519152910160405180910390a36108c9565b6001600160a01b038216610eb95760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610518565b6001600160a01b0382165f9081526020819052604090205481811015610f2c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610518565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192915f805160206114f6833981519152910160405180910390a3505050565b6005546001600160a01b031633146106e55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610518565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166110775760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610518565b8060025f8282546110889190611490565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481525f805160206114f6833981519152910160405180910390a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114611116575f80fd5b919050565b5f806040838503121561112c575f80fd5b61113583611100565b946020939093013593505050565b80151581146106d1575f80fd5b5f8060408385031215611161575f80fd5b61116a83611100565b9150602083013561117a81611143565b809150509250929050565b5f805f60608486031215611197575f80fd5b6111a084611100565b92506111ae60208501611100565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156111fc576111fc6111bf565b604052919050565b5f67ffffffffffffffff82111561121d5761121d6111bf565b5060051b60200190565b5f82601f830112611236575f80fd5b813561124961124482611204565b6111d3565b8082825260208201915060208360051b86010192508583111561126a575f80fd5b602085015b8381101561128757803583526020928301920161126f565b5095945050505050565b5f80604083850312156112a2575f80fd5b823567ffffffffffffffff8111156112b8575f80fd5b8301601f810185136112c8575f80fd5b80356112d661124482611204565b8082825260208201915060208360051b8501019250878311156112f7575f80fd5b6020840193505b828410156113205761130f84611100565b8252602093840193909101906112fe565b9450505050602083013567ffffffffffffffff81111561133e575f80fd5b61134a85828601611227565b9150509250929050565b5f60208284031215611364575f80fd5b61136d82611100565b9392505050565b5f60208284031215611384575f80fd5b5035919050565b5f806040838503121561139c575f80fd5b6113a583611100565b91506113b360208401611100565b90509250929050565b5f602082840312156113cc575f80fd5b813561136d81611143565b600181811c908216806113eb57607f821691505b60208210810361140957634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252600b908201526a139bdd08185b1b1bddd95960aa1b604082015260600190565b60208082526012908201527110dbdb9d1c9858dd081a5cc81c185d5cd95960721b604082015260600190565b6020808252601690820152751059191c995cdcc81a5cc8189b1858dadb1a5cdd195960521b604082015260600190565b808201808211156104c157634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156114d3575f80fd5b5051919050565b5f602082840312156114ea575f80fd5b815161136d8161114356feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220f287a27be75b8ffc0f8fb3454be417a6d4fafe1f1ec1d569fd3b603483c380ad64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000002f05f5c9f8103668f00000000000000000000000000000000000000000000000000000000000000000007476f6c6450726f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044750524f00000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610195575f3560e01c8063715018a6116100e0578063a4230bd51161008f578063a4230bd514610390578063a457c2d7146103a3578063a9059cbb146103b6578063c1dc89c2146103c9578063d5abeb01146103dc578063dd62ed3e146103e5578063e6b28449146103f8578063f2fde38b1461040b575f80fd5b8063715018a61461031f57806379cc67901461032757806379fcd8ee1461033a5780638456cb591461034d5780638da5cb5b1461035a5780639456fbcc1461037557806395d89b4114610388575f80fd5b8063395093511161014757806339509351146102365780633badca25146102495780633dd08c381461025c57806342966c681461027e5780634838d1651461029157806363a846f8146102b357806370a08231146102d55780637104dd03146102fd575f80fd5b806306fdde0314610199578063095ea7b3146101b757806317ca2e41146101da57806318160ddd146101ef57806323b872dd14610201578063313ce56714610214578063368e095614610223575b5f80fd5b6101a161041e565b6040516101ae91906110cb565b60405180910390f35b6101ca6101c536600461111b565b6104ae565b60405190151581526020016101ae565b6101ed6101e8366004611150565b6104c7565b005b6002545b6040519081526020016101ae565b6101ca61020f366004611185565b610574565b604051601281526020016101ae565b6101ed610231366004611150565b6105f4565b6101ca61024436600461111b565b610651565b6101ed610257366004611291565b610672565b6101ca61026a366004611354565b600a6020525f908152604090205460ff1681565b6101ed61028c366004611374565b6106c7565b6101ca61029f366004611354565b60096020525f908152604090205460ff1681565b6101ca6102c1366004611354565b60076020525f908152604090205460ff1681565b6101f36102e3366004611354565b6001600160a01b03165f9081526020819052604090205490565b6101ca61030b366004611354565b60086020525f908152604090205460ff1681565b6101ed6106d4565b6101ed61033536600461111b565b6106e7565b6101ed61034836600461111b565b610700565b600b546101ca9060ff1681565b6005546040516001600160a01b0390911681526020016101ae565b6101ed61038336600461138b565b6107e5565b6101a16108cf565b6101ed61039e366004611150565b6108de565b6101ca6103b136600461111b565b610910565b6101ca6103c436600461111b565b61098a565b6101ed6103d73660046113bc565b6109f4565b6101f360065481565b6101f36103f336600461138b565b610a38565b6101ed610406366004611150565b610a62565b6101ed610419366004611354565b610abf565b60606003805461042d906113d7565b80601f0160208091040260200160405190810160405280929190818152602001828054610459906113d7565b80156104a45780601f1061047b576101008083540402835291602001916104a4565b820191905f5260205f20905b81548152906001019060200180831161048757829003601f168201915b5050505050905090565b5f336104bb818585610b35565b60019150505b92915050565b335f9081526007602052604090205460ff161515600114806104fc5750335f9081526008602052604090205460ff1615156001145b6105215760405162461bcd60e51b81526004016105189061140f565b60405180910390fd5b6001600160a01b0382165f81815260096020526040808220805460ff191685151590811790915590519092917f404e512903f1ca111aaa7db3f548b1969d86eda85df18088582f13feba1e412c91a35050565b600b545f90339060ff161561059b5760405162461bcd60e51b815260040161051890611434565b6001600160a01b0385165f9081526009602052604090205460ff16156105d35760405162461bcd60e51b815260040161051890611460565b6105de858285610c58565b6105e9858585610cca565b506001949350505050565b335f9081526007602052604090205460ff1615156001146106275760405162461bcd60e51b81526004016105189061140f565b6001600160a01b03919091165f908152600a60205260409020805460ff1916911515919091179055565b5f336104bb8185856106638383610a38565b61066d9190611490565b610b35565b5f5b82518110156106c2576106b9838281518110610692576106926114af565b60200260200101518383815181106106ac576106ac6114af565b602002602001015161098a565b50600101610674565b505050565b6106d13382610e59565b50565b6106dc610f76565b6106e55f610fd0565b565b6106f2823383610c58565b6106fc8282610e59565b5050565b335f9081526007602052604090205460ff161515600114806107355750335f908152600a602052604090205460ff1615156001145b6107515760405162461bcd60e51b81526004016105189061140f565b600b5460ff16156107745760405162461bcd60e51b815260040161051890611434565b60065481908161078360025490565b61078d9190611490565b11156107db5760405162461bcd60e51b815260206004820152601d60248201527f537570706c792063616e277420657863656564206d6178537570706c790000006044820152606401610518565b6106c28382611021565b6107ed610f76565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610831573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061085591906114c3565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303815f875af11580156108a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c991906114da565b50505050565b60606004805461042d906113d7565b6108e6610f76565b6001600160a01b03919091165f908152600760205260409020805460ff1916911515919091179055565b5f338161091d8286610a38565b90508381101561097d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610518565b6105e98286868403610b35565b600b545f90339060ff16156109b15760405162461bcd60e51b815260040161051890611434565b6001600160a01b0381165f9081526009602052604090205460ff16156109e95760405162461bcd60e51b815260040161051890611460565b6104bb818585610cca565b6109fc610f76565b600b805460ff19168215159081179091556040517fe272b892aabaf55f00651f7692410035f9c864dabfe1aa974304654a9d1e5911905f90a250565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b335f9081526007602052604090205460ff161515600114610a955760405162461bcd60e51b81526004016105189061140f565b6001600160a01b03919091165f908152600860205260409020805460ff1916911515919091179055565b610ac7610f76565b6001600160a01b038116610b2c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610518565b6106d181610fd0565b6001600160a01b038316610b975760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610518565b6001600160a01b038216610bf85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610518565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f610c638484610a38565b90505f1981146108c95781811015610cbd5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610518565b6108c98484848403610b35565b6001600160a01b038316610d2e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610518565b6001600160a01b038216610d905760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610518565b6001600160a01b0383165f9081526020819052604090205481811015610e075760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610518565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290925f805160206114f6833981519152910160405180910390a36108c9565b6001600160a01b038216610eb95760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610518565b6001600160a01b0382165f9081526020819052604090205481811015610f2c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610518565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192915f805160206114f6833981519152910160405180910390a3505050565b6005546001600160a01b031633146106e55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610518565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166110775760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610518565b8060025f8282546110889190611490565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481525f805160206114f6833981519152910160405180910390a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114611116575f80fd5b919050565b5f806040838503121561112c575f80fd5b61113583611100565b946020939093013593505050565b80151581146106d1575f80fd5b5f8060408385031215611161575f80fd5b61116a83611100565b9150602083013561117a81611143565b809150509250929050565b5f805f60608486031215611197575f80fd5b6111a084611100565b92506111ae60208501611100565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156111fc576111fc6111bf565b604052919050565b5f67ffffffffffffffff82111561121d5761121d6111bf565b5060051b60200190565b5f82601f830112611236575f80fd5b813561124961124482611204565b6111d3565b8082825260208201915060208360051b86010192508583111561126a575f80fd5b602085015b8381101561128757803583526020928301920161126f565b5095945050505050565b5f80604083850312156112a2575f80fd5b823567ffffffffffffffff8111156112b8575f80fd5b8301601f810185136112c8575f80fd5b80356112d661124482611204565b8082825260208201915060208360051b8501019250878311156112f7575f80fd5b6020840193505b828410156113205761130f84611100565b8252602093840193909101906112fe565b9450505050602083013567ffffffffffffffff81111561133e575f80fd5b61134a85828601611227565b9150509250929050565b5f60208284031215611364575f80fd5b61136d82611100565b9392505050565b5f60208284031215611384575f80fd5b5035919050565b5f806040838503121561139c575f80fd5b6113a583611100565b91506113b360208401611100565b90509250929050565b5f602082840312156113cc575f80fd5b813561136d81611143565b600181811c908216806113eb57607f821691505b60208210810361140957634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252600b908201526a139bdd08185b1b1bddd95960aa1b604082015260600190565b60208082526012908201527110dbdb9d1c9858dd081a5cc81c185d5cd95960721b604082015260600190565b6020808252601690820152751059191c995cdcc81a5cc8189b1858dadb1a5cdd195960521b604082015260600190565b808201808211156104c157634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156114d3575f80fd5b5051919050565b5f602082840312156114ea575f80fd5b815161136d8161114356feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220f287a27be75b8ffc0f8fb3454be417a6d4fafe1f1ec1d569fd3b603483c380ad64736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000002f05f5c9f8103668f00000000000000000000000000000000000000000000000000000000000000000007476f6c6450726f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044750524f00000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): GoldPro
Arg [1] : _symbol (string): GPRO
Arg [2] : amount (uint256): 3552978710000000000000000
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000002f05f5c9f8103668f0000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [4] : 476f6c6450726f00000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4750524f00000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
21248:3758:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9144:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11504:201;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;11504:201:0;920:187:1;23214:167:0;;;;;;:::i;:::-;;:::i;:::-;;10273:108;10361:12;;10273:108;;;1701:25:1;;;1689:2;1674:18;10273:108:0;1555:177:1;24615:388:0;;;;;;:::i;:::-;;:::i;10115:93::-;;;10198:2;2258:36:1;;2246:2;2231:18;10115:93:0;2116:184:1;22919:113:0;;;;;;:::i;:::-;;:::i;12955:238::-;;;;;;:::i;:::-;;:::i;22542:213::-;;;;;;:::i;:::-;;:::i;21520:39::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;20639:91;;;;;;:::i;:::-;;:::i;21471:42::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;21377:38;;;;;;:::i;:::-;;;;;;;;;;;;;;;;10444:127;;;;;;:::i;:::-;-1:-1:-1;;;;;10545:18:0;10518:7;10545:18;;;;;;;;;;;;10444:127;21422:42;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2810:103;;;:::i;21049:164::-;;;;;;:::i;:::-;;:::i;23593:328::-;;;;;;:::i;:::-;;:::i;21566:17::-;;;;;;;;;2169:87;2242:6;;2169:87;;-1:-1:-1;;;;;2242:6:0;;;5352:51:1;;5340:2;5325:18;2169:87:0;5206:203:1;23991:231:0;;;;;;:::i;:::-;;:::i;9363:104::-;;;:::i;22781:111::-;;;;;;:::i;:::-;;:::i;13696:436::-;;;;;;:::i;:::-;;:::i;24256:321::-;;;;;;:::i;:::-;;:::i;23422:124::-;;;;;;:::i;:::-;;:::i;21346:24::-;;;;;;11033:151;;;;;;:::i;:::-;;:::i;23062:119::-;;;;;;:::i;:::-;;:::i;3068:201::-;;;;;;:::i;:::-;;:::i;9144:100::-;9198:13;9231:5;9224:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9144:100;:::o;11504:201::-;11587:4;859:10;11643:32;859:10;11659:7;11668:6;11643:8;:32::i;:::-;11693:4;11686:11;;;11504:201;;;;;:::o;23214:167::-;21811:10;21805:17;;;;:5;:17;;;;;;;;:25;;:17;:25;;:58;;-1:-1:-1;21844:10:0;21834:21;;;;:9;:21;;;;;;;;:29;;:21;:29;21805:58;21797:82;;;;-1:-1:-1;;;21797:82:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;23300:19:0;::::1;;::::0;;;:9:::1;:19;::::0;;;;;:29;;-1:-1:-1;;23300:29:0::1;::::0;::::1;;::::0;;::::1;::::0;;;23345:28;;23300:29;;:19;23345:28:::1;::::0;::::1;23214:167:::0;;:::o;24615:388::-;24779:5;;24712:4;;859:10;;24779:5;;:14;24770:46;;;;-1:-1:-1;;;24770:46:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;24835:15:0;;;;;;:9;:15;;;;;;;;:24;24827:59;;;;-1:-1:-1;;;24827:59:0;;;;;;;:::i;:::-;24897:38;24913:4;24919:7;24928:6;24897:15;:38::i;:::-;24946:27;24956:4;24962:2;24966:6;24946:9;:27::i;:::-;-1:-1:-1;24991:4:0;;24615:388;-1:-1:-1;;;;24615:388:0:o;22919:113::-;21675:10;21669:17;;;;:5;:17;;;;;;;;:25;;:17;:25;21661:49;;;;-1:-1:-1;;;21661:49:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22998:16:0;;;::::1;;::::0;;;:6:::1;:16;::::0;;;;:26;;-1:-1:-1;;22998:26:0::1;::::0;::::1;;::::0;;;::::1;::::0;;22919:113::o;12955:238::-;13043:4;859:10;13099:64;859:10;13115:7;13152:10;13124:25;859:10;13115:7;13124:9;:25::i;:::-;:38;;;;:::i;:::-;13099:8;:64::i;22542:213::-;22645:9;22640:108;22661:10;:17;22658:1;:20;22640:108;;;22700:36;22709:10;22720:1;22709:13;;;;;;;;:::i;:::-;;;;;;;22724:8;22733:1;22724:11;;;;;;;;:::i;:::-;;;;;;;22700:8;:36::i;:::-;-1:-1:-1;22680:3:0;;22640:108;;;;22542:213;;:::o;20639:91::-;20695:27;859:10;20715:6;20695:5;:27::i;:::-;20639:91;:::o;2810:103::-;2055:13;:11;:13::i;:::-;2875:30:::1;2902:1;2875:18;:30::i;:::-;2810:103::o:0;21049:164::-;21126:46;21142:7;859:10;21165:6;21126:15;:46::i;:::-;21183:22;21189:7;21198:6;21183:5;:22::i;:::-;21049:164;;:::o;23593:328::-;21974:10;21968:17;;;;:5;:17;;;;;;;;:25;;:17;:25;;:55;;-1:-1:-1;22004:10:0;21997:18;;;;:6;:18;;;;;;;;:26;;:18;:26;21968:55;21960:79;;;;-1:-1:-1;;;21960:79:0;;;;;;;:::i;:::-;23684:5:::1;::::0;::::1;;:14;23675:46;;;;-1:-1:-1::0;;;23675:46:0::1;;;;;;;:::i;:::-;23835:9;::::0;23778:6;;;23803:13:::1;10361:12:::0;;;10273:108;23803:13:::1;:28;;;;:::i;:::-;:41;;23795:83;;;::::0;-1:-1:-1;;;23795:83:0;;7909:2:1;23795:83:0::1;::::0;::::1;7891:21:1::0;7948:2;7928:18;;;7921:30;7987:31;7967:18;;;7960:59;8036:18;;23795:83:0::1;7707:353:1::0;23795:83:0::1;23889:24;23895:3;23900:12;23889:5;:24::i;23991:231::-:0;2055:13;:11;:13::i;:::-;24095:49:::1;::::0;-1:-1:-1;;;24095:49:0;;24138:4:::1;24095:49;::::0;::::1;5352:51:1::0;24081:11:0::1;::::0;-1:-1:-1;;;;;24095:34:0;::::1;::::0;::::1;::::0;5325:18:1;;24095:49:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24155:46;::::0;-1:-1:-1;;;24155:46:0;;-1:-1:-1;;;;;8446:32:1;;;24155:46:0::1;::::0;::::1;8428:51:1::0;8495:18;;;8488:34;;;24081:63:0;;-1:-1:-1;24155:33:0;;::::1;::::0;::::1;::::0;8401:18:1;;24155:46:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;24070:152;23991:231:::0;;:::o;9363:104::-;9419:13;9452:7;9445:14;;;;;:::i;22781:111::-;2055:13;:11;:13::i;:::-;-1:-1:-1;;;;;22859:15:0;;;::::1;;::::0;;;:5:::1;:15;::::0;;;;:25;;-1:-1:-1;;22859:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;22781:111::o;13696:436::-;13789:4;859:10;13789:4;13872:25;859:10;13889:7;13872:9;:25::i;:::-;13845:52;;13936:15;13916:16;:35;;13908:85;;;;-1:-1:-1;;;13908:85:0;;8985:2:1;13908:85:0;;;8967:21:1;9024:2;9004:18;;;8997:30;9063:34;9043:18;;;9036:62;-1:-1:-1;;;9114:18:1;;;9107:35;9159:19;;13908:85:0;8783:401:1;13908:85:0;14029:60;14038:5;14045:7;14073:15;14054:16;:34;14029:8;:60::i;24256:321::-;24400:5;;24335:4;;859:10;;24400:5;;:14;24391:46;;;;-1:-1:-1;;;24391:46:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;24456:16:0;;;;;;:9;:16;;;;;;;;:25;24448:60;;;;-1:-1:-1;;;24448:60:0;;;;;;;:::i;:::-;24519:28;24529:5;24536:2;24540:6;24519:9;:28::i;23422:124::-;2055:13;:11;:13::i;:::-;23485:5:::1;:15:::0;;-1:-1:-1;;23485:15:0::1;::::0;::::1;;::::0;;::::1;::::0;;;23516:22:::1;::::0;::::1;::::0;-1:-1:-1;;23516:22:0::1;23422:124:::0;:::o;11033:151::-;-1:-1:-1;;;;;11149:18:0;;;11122:7;11149:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11033:151::o;23062:119::-;21675:10;21669:17;;;;:5;:17;;;;;;;;:25;;:17;:25;21661:49;;;;-1:-1:-1;;;21661:49:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;23144:19:0;;;::::1;;::::0;;;:9:::1;:19;::::0;;;;:29;;-1:-1:-1;;23144:29:0::1;::::0;::::1;;::::0;;;::::1;::::0;;23062:119::o;3068:201::-;2055:13;:11;:13::i;:::-;-1:-1:-1;;;;;3157:22:0;::::1;3149:73;;;::::0;-1:-1:-1;;;3149:73:0;;9391:2:1;3149:73:0::1;::::0;::::1;9373:21:1::0;9430:2;9410:18;;;9403:30;9469:34;9449:18;;;9442:62;-1:-1:-1;;;9520:18:1;;;9513:36;9566:19;;3149:73:0::1;9189:402:1::0;3149:73:0::1;3233:28;3252:8;3233:18;:28::i;17689:346::-:0;-1:-1:-1;;;;;17791:19:0;;17783:68;;;;-1:-1:-1;;;17783:68:0;;9798:2:1;17783:68:0;;;9780:21:1;9837:2;9817:18;;;9810:30;9876:34;9856:18;;;9849:62;-1:-1:-1;;;9927:18:1;;;9920:34;9971:19;;17783:68:0;9596:400:1;17783:68:0;-1:-1:-1;;;;;17870:21:0;;17862:68;;;;-1:-1:-1;;;17862:68:0;;10203:2:1;17862:68:0;;;10185:21:1;10242:2;10222:18;;;10215:30;10281:34;10261:18;;;10254:62;-1:-1:-1;;;10332:18:1;;;10325:32;10374:19;;17862:68:0;10001:398:1;17862:68:0;-1:-1:-1;;;;;17943:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17995:32;;1701:25:1;;;17995:32:0;;1674:18:1;17995:32:0;;;;;;;17689:346;;;:::o;18326:419::-;18427:24;18454:25;18464:5;18471:7;18454:9;:25::i;:::-;18427:52;;-1:-1:-1;;18494:16:0;:37;18490:248;;18576:6;18556:16;:26;;18548:68;;;;-1:-1:-1;;;18548:68:0;;10606:2:1;18548:68:0;;;10588:21:1;10645:2;10625:18;;;10618:30;10684:31;10664:18;;;10657:59;10733:18;;18548:68:0;10404:353:1;18548:68:0;18660:51;18669:5;18676:7;18704:6;18685:16;:25;18660:8;:51::i;14602:806::-;-1:-1:-1;;;;;14699:18:0;;14691:68;;;;-1:-1:-1;;;14691:68:0;;10964:2:1;14691:68:0;;;10946:21:1;11003:2;10983:18;;;10976:30;11042:34;11022:18;;;11015:62;-1:-1:-1;;;11093:18:1;;;11086:35;11138:19;;14691:68:0;10762:401:1;14691:68:0;-1:-1:-1;;;;;14778:16:0;;14770:64;;;;-1:-1:-1;;;14770:64:0;;11370:2:1;14770:64:0;;;11352:21:1;11409:2;11389:18;;;11382:30;11448:34;11428:18;;;11421:62;-1:-1:-1;;;11499:18:1;;;11492:33;11542:19;;14770:64:0;11168:399:1;14770:64:0;-1:-1:-1;;;;;14920:15:0;;14898:19;14920:15;;;;;;;;;;;14954:21;;;;14946:72;;;;-1:-1:-1;;;14946:72:0;;11774:2:1;14946:72:0;;;11756:21:1;11813:2;11793:18;;;11786:30;11852:34;11832:18;;;11825:62;-1:-1:-1;;;11903:18:1;;;11896:36;11949:19;;14946:72:0;11572:402:1;14946:72:0;-1:-1:-1;;;;;15054:15:0;;;:9;:15;;;;;;;;;;;15072:20;;;15054:38;;15272:13;;;;;;;;;;:23;;;;;;15324:26;;1701:25:1;;;15272:13:0;;-1:-1:-1;;;;;;;;;;;15324:26:0;1674:18:1;15324:26:0;;;;;;;15363:37;22542:213;16576:675;-1:-1:-1;;;;;16660:21:0;;16652:67;;;;-1:-1:-1;;;16652:67:0;;12181:2:1;16652:67:0;;;12163:21:1;12220:2;12200:18;;;12193:30;12259:34;12239:18;;;12232:62;-1:-1:-1;;;12310:18:1;;;12303:31;12351:19;;16652:67:0;11979:397:1;16652:67:0;-1:-1:-1;;;;;16819:18:0;;16794:22;16819:18;;;;;;;;;;;16856:24;;;;16848:71;;;;-1:-1:-1;;;16848:71:0;;12583:2:1;16848:71:0;;;12565:21:1;12622:2;12602:18;;;12595:30;12661:34;12641:18;;;12634:62;-1:-1:-1;;;12712:18:1;;;12705:32;12754:19;;16848:71:0;12381:398:1;16848:71:0;-1:-1:-1;;;;;16955:18:0;;:9;:18;;;;;;;;;;;16976:23;;;16955:44;;17094:12;:22;;;;;;;17145:37;1701:25:1;;;16955:9:0;;:18;-1:-1:-1;;;;;;;;;;;17145:37:0;1674:18:1;17145:37:0;;;;;;;22640:108;22542:213;;:::o;2334:132::-;2242:6;;-1:-1:-1;;;;;2242:6:0;859:10;2398:23;2390:68;;;;-1:-1:-1;;;2390:68:0;;12986:2:1;2390:68:0;;;12968:21:1;;;13005:18;;;12998:30;13064:34;13044:18;;;13037:62;13116:18;;2390:68:0;12784:356:1;3429:191:0;3522:6;;;-1:-1:-1;;;;;3539:17:0;;;-1:-1:-1;;;;;;3539:17:0;;;;;;;3572:40;;3522:6;;;3539:17;3522:6;;3572:40;;3503:16;;3572:40;3492:128;3429:191;:::o;15695:548::-;-1:-1:-1;;;;;15779:21:0;;15771:65;;;;-1:-1:-1;;;15771:65:0;;13347:2:1;15771:65:0;;;13329:21:1;13386:2;13366:18;;;13359:30;13425:33;13405:18;;;13398:61;13476:18;;15771:65:0;13145:355:1;15771:65:0;15927:6;15911:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;16082:18:0;;:9;:18;;;;;;;;;;;:28;;;;;;16137:37;1701:25:1;;;-1:-1:-1;;;;;;;;;;;16137:37:0;1674:18:1;16137:37:0;;;;;;;21049:164;;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1112:118::-;1198:5;1191:13;1184:21;1177:5;1174:32;1164:60;;1220:1;1217;1210:12;1235:315;1300:6;1308;1361:2;1349:9;1340:7;1336:23;1332:32;1329:52;;;1377:1;1374;1367:12;1329:52;1400:29;1419:9;1400:29;:::i;:::-;1390:39;;1479:2;1468:9;1464:18;1451:32;1492:28;1514:5;1492:28;:::i;:::-;1539:5;1529:15;;;1235:315;;;;;:::o;1737:374::-;1814:6;1822;1830;1883:2;1871:9;1862:7;1858:23;1854:32;1851:52;;;1899:1;1896;1889:12;1851:52;1922:29;1941:9;1922:29;:::i;:::-;1912:39;;1970:38;2004:2;1993:9;1989:18;1970:38;:::i;:::-;1737:374;;1960:48;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1737:374::o;2305:127::-;2366:10;2361:3;2357:20;2354:1;2347:31;2397:4;2394:1;2387:15;2421:4;2418:1;2411:15;2437:275;2508:2;2502:9;2573:2;2554:13;;-1:-1:-1;;2550:27:1;2538:40;;2608:18;2593:34;;2629:22;;;2590:62;2587:88;;;2655:18;;:::i;:::-;2691:2;2684:22;2437:275;;-1:-1:-1;2437:275:1:o;2717:183::-;2777:4;2810:18;2802:6;2799:30;2796:56;;;2832:18;;:::i;:::-;-1:-1:-1;2877:1:1;2873:14;2889:4;2869:25;;2717:183::o;2905:723::-;2959:5;3012:3;3005:4;2997:6;2993:17;2989:27;2979:55;;3030:1;3027;3020:12;2979:55;3070:6;3057:20;3097:64;3113:47;3153:6;3113:47;:::i;:::-;3097:64;:::i;:::-;3185:3;3209:6;3204:3;3197:19;3241:4;3236:3;3232:14;3225:21;;3302:4;3292:6;3289:1;3285:14;3277:6;3273:27;3269:38;3255:52;;3330:3;3322:6;3319:15;3316:35;;;3347:1;3344;3337:12;3316:35;3383:4;3375:6;3371:17;3397:200;3413:6;3408:3;3405:15;3397:200;;;3505:17;;3535:18;;3582:4;3573:14;;;;3430;3397:200;;;-1:-1:-1;3615:7:1;2905:723;-1:-1:-1;;;;;2905:723:1:o;3633:1146::-;3751:6;3759;3812:2;3800:9;3791:7;3787:23;3783:32;3780:52;;;3828:1;3825;3818:12;3780:52;3868:9;3855:23;3901:18;3893:6;3890:30;3887:50;;;3933:1;3930;3923:12;3887:50;3956:22;;4009:4;4001:13;;3997:27;-1:-1:-1;3987:55:1;;4038:1;4035;4028:12;3987:55;4078:2;4065:16;4101:64;4117:47;4157:6;4117:47;:::i;4101:64::-;4187:3;4211:6;4206:3;4199:19;4243:4;4238:3;4234:14;4227:21;;4300:4;4290:6;4287:1;4283:14;4279:2;4275:23;4271:34;4257:48;;4328:7;4320:6;4317:19;4314:39;;;4349:1;4346;4339:12;4314:39;4381:4;4377:2;4373:13;4362:24;;4395:152;4411:6;4406:3;4403:15;4395:152;;;4479:23;4498:3;4479:23;:::i;:::-;4467:36;;4532:4;4428:14;;;;4523;;;;4395:152;;;4566:5;-1:-1:-1;;;;4624:4:1;4609:20;;4596:34;4655:18;4642:32;;4639:52;;;4687:1;4684;4677:12;4639:52;4710:63;4765:7;4754:8;4743:9;4739:24;4710:63;:::i;:::-;4700:73;;;3633:1146;;;;;:::o;4784:186::-;4843:6;4896:2;4884:9;4875:7;4871:23;4867:32;4864:52;;;4912:1;4909;4902:12;4864:52;4935:29;4954:9;4935:29;:::i;:::-;4925:39;4784:186;-1:-1:-1;;;4784:186:1:o;4975:226::-;5034:6;5087:2;5075:9;5066:7;5062:23;5058:32;5055:52;;;5103:1;5100;5093:12;5055:52;-1:-1:-1;5148:23:1;;4975:226;-1:-1:-1;4975:226:1:o;5414:260::-;5482:6;5490;5543:2;5531:9;5522:7;5518:23;5514:32;5511:52;;;5559:1;5556;5549:12;5511:52;5582:29;5601:9;5582:29;:::i;:::-;5572:39;;5630:38;5664:2;5653:9;5649:18;5630:38;:::i;:::-;5620:48;;5414:260;;;;;:::o;5679:241::-;5735:6;5788:2;5776:9;5767:7;5763:23;5759:32;5756:52;;;5804:1;5801;5794:12;5756:52;5843:9;5830:23;5862:28;5884:5;5862:28;:::i;5925:380::-;6004:1;6000:12;;;;6047;;;6068:61;;6122:4;6114:6;6110:17;6100:27;;6068:61;6175:2;6167:6;6164:14;6144:18;6141:38;6138:161;;6221:10;6216:3;6212:20;6209:1;6202:31;6256:4;6253:1;6246:15;6284:4;6281:1;6274:15;6138:161;;5925:380;;;:::o;6310:335::-;6512:2;6494:21;;;6551:2;6531:18;;;6524:30;-1:-1:-1;;;6585:2:1;6570:18;;6563:41;6636:2;6621:18;;6310:335::o;6650:342::-;6852:2;6834:21;;;6891:2;6871:18;;;6864:30;-1:-1:-1;;;6925:2:1;6910:18;;6903:48;6983:2;6968:18;;6650:342::o;6997:346::-;7199:2;7181:21;;;7238:2;7218:18;;;7211:30;-1:-1:-1;;;7272:2:1;7257:18;;7250:52;7334:2;7319:18;;6997:346::o;7348:222::-;7413:9;;;7434:10;;;7431:133;;;7486:10;7481:3;7477:20;7474:1;7467:31;7521:4;7518:1;7511:15;7549:4;7546:1;7539:15;7575:127;7636:10;7631:3;7627:20;7624:1;7617:31;7667:4;7664:1;7657:15;7691:4;7688:1;7681:15;8065:184;8135:6;8188:2;8176:9;8167:7;8163:23;8159:32;8156:52;;;8204:1;8201;8194:12;8156:52;-1:-1:-1;8227:16:1;;8065:184;-1:-1:-1;8065:184:1:o;8533:245::-;8600:6;8653:2;8641:9;8632:7;8628:23;8624:32;8621:52;;;8669:1;8666;8659:12;8621:52;8701:9;8695:16;8720:28;8742:5;8720:28;:::i
Swarm Source
ipfs://f287a27be75b8ffc0f8fb3454be417a6d4fafe1f1ec1d569fd3b603483c380ad
Loading...
Loading
OVERVIEW
The IPMB Ecosystem offers direct access to physical gold, combined with blockchain security. IPMB operates in gold sourcing, refining, and vaulting, and spans 3 continents and 5 countries. GPRO is a hybrid utility/payment token enabling discounts to GeM gold-pegged NFTs through staking.Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
POL | 100.00% | $36.07 | 1 | $36.07 |
[ 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.