Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 5 from a total of 5 transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ERC20PresetFixedSupply
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "ERC20Burnable.sol";
/**
* @dev {ERC20} token, including:
*
* - Preminted initial supply
* - Ability for holders to burn (destroy) their tokens
* - No access control mechanism (for minting/pausing) and hence no governance
*
* This contract uses {ERC20Burnable} to include burn capabilities - head to
* its documentation for details.
*
* _Available since v3.4._
*/
contract ERC20PresetFixedSupply is ERC20Burnable {
/**
* @dev Mints `initialSupply` amount of token and transfers them to `owner`.
*
* See {ERC20-constructor}.
*/
constructor(
string memory name,
string memory symbol,
uint256 initialSupply,
address owner
) ERC20(name, symbol) {
_mint(owner, initialSupply);
}
}
// SPDX-License-Identifier: MIT
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;
}
}
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "IERC20.sol";
import "IERC20Metadata.sol";
import "Context.sol";
/**
* @dev Implementation of the {IERC20} interface.
*
* This implementation is agnostic to the way tokens are created. This means
* that a supply mechanism has to be added in a derived contract using {_mint}.
* For a generic mechanism see {ERC20PresetMinterPauser}.
*
* TIP: For a detailed writeup see our guide
* https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
* to implement supply mechanisms].
*
* We have followed general OpenZeppelin Contracts guidelines: functions revert
* instead returning `false` on failure. This behavior is nonetheless
* conventional and does not conflict with the expectations of ERC20
* applications.
*
* Additionally, an {Approval} event is emitted on calls to {transferFrom}.
* This allows applications to reconstruct the allowance for all accounts just
* by listening to said events. Other implementations of the EIP may not emit
* these events, as it isn't required by the specification.
*
* Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
* functions have been added to mitigate the well-known issues around setting
* allowances. See {IERC20-approve}.
*/
contract ERC20 is Context, IERC20, IERC20Metadata {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
/**
* @dev Sets the values for {name} and {symbol}.
*
* The default value of {decimals} is 18. To select a different value for
* {decimals} you should overload it.
*
* All two of these values are immutable: they can only be set once during
* construction.
*/
constructor(string memory name_, string memory symbol_) {
_name = name_;
_symbol = symbol_;
}
/**
* @dev Returns the name of the token.
*/
function name() public view virtual override returns (string memory) {
return _name;
}
/**
* @dev Returns the symbol of the token, usually a shorter version of the
* name.
*/
function symbol() public view virtual override returns (string memory) {
return _symbol;
}
/**
* @dev Returns the number of decimals used to get its user representation.
* For example, if `decimals` equals `2`, a balance of `505` tokens should
* be displayed to a user as `5.05` (`505 / 10 ** 2`).
*
* Tokens usually opt for a value of 18, imitating the relationship between
* Ether and Wei. This is the value {ERC20} uses, unless this function is
* overridden;
*
* NOTE: This information is only used for _display_ purposes: it in
* no way affects any of the arithmetic of the contract, including
* {IERC20-balanceOf} and {IERC20-transfer}.
*/
function decimals() public view virtual override returns (uint8) {
return 18;
}
/**
* @dev See {IERC20-totalSupply}.
*/
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
/**
* @dev See {IERC20-balanceOf}.
*/
function balanceOf(address account) public view virtual override returns (uint256) {
return _balances[account];
}
/**
* @dev See {IERC20-transfer}.
*
* Requirements:
*
* - `recipient` cannot be the zero address.
* - the caller must have a balance of at least `amount`.
*/
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
/**
* @dev Moves `amount` of tokens from `sender` to `recipient`.
*
* This internal function is equivalent to {transfer}, and can be used to
* e.g. implement automatic token fees, slashing mechanisms, etc.
*
* Emits a {Transfer} event.
*
* Requirements:
*
* - `sender` cannot be the zero address.
* - `recipient` cannot be the zero address.
* - `sender` must have a balance of at least `amount`.
*/
function _transfer(
address sender,
address recipient,
uint256 amount
) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
_beforeTokenTransfer(sender, recipient, amount);
uint256 senderBalance = _balances[sender];
require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
unchecked {
_balances[sender] = senderBalance - amount;
}
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
_afterTokenTransfer(sender, recipient, amount);
}
/** @dev Creates `amount` tokens and assigns them to `account`, increasing
* the total supply.
*
* Emits a {Transfer} event with `from` set to the zero address.
*
* Requirements:
*
* - `account` cannot be the zero address.
*/
function _mint(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: mint to the zero address");
_beforeTokenTransfer(address(0), account, amount);
_totalSupply += amount;
_balances[account] += amount;
emit Transfer(address(0), account, amount);
_afterTokenTransfer(address(0), account, amount);
}
/**
* @dev Destroys `amount` tokens from `account`, reducing the
* total supply.
*
* Emits a {Transfer} event with `to` set to the zero address.
*
* Requirements:
*
* - `account` cannot be the zero address.
* - `account` must have at least `amount` tokens.
*/
function _burn(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: burn from the zero address");
_beforeTokenTransfer(account, address(0), amount);
uint256 accountBalance = _balances[account];
require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
unchecked {
_balances[account] = accountBalance - amount;
}
_totalSupply -= amount;
emit Transfer(account, address(0), amount);
_afterTokenTransfer(account, address(0), amount);
}
/**
* @dev 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 {}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "ERC20.sol";
import "Context.sol";
/**
* @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 {
_burn(account, amount);
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
interface IERC20 {
/**
* @dev Returns the amount of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the amount of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev Moves `amount` tokens from the caller's account to `recipient`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address recipient, uint256 amount) external returns (bool);
/**
* @dev 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);
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "IERC20.sol";
/**
* @dev Interface for the optional metadata functions from the ERC20 standard.
*
* _Available since v4.1._
*/
interface IERC20Metadata is IERC20 {
/**
* @dev Returns the name of the token.
*/
function name() external view returns (string memory);
/**
* @dev Returns the symbol of the token.
*/
function symbol() external view returns (string memory);
/**
* @dev Returns the decimals places of the token.
*/
function decimals() external view returns (uint8);
}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"initialSupply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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"}]Contract Creation Code
60806040523480156200001157600080fd5b50604051620015d0380380620015d0833981810160405281019062000037919062000368565b83838160039080519060200190620000519291906200020c565b5080600490805190602001906200006a9291906200020c565b5050506200007f81836200008960201b60201c565b505050506200074b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620000fc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000f39062000450565b60405180910390fd5b62000110600083836200020260201b60201c565b8060026000828254620001249190620004ff565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200017b9190620004ff565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001e2919062000472565b60405180910390a3620001fe600083836200020760201b60201c565b5050565b505050565b505050565b8280546200021a90620005d0565b90600052602060002090601f0160209004810192826200023e57600085556200028a565b82601f106200025957805160ff19168380011785556200028a565b828001600101855582156200028a579182015b82811115620002895782518255916020019190600101906200026c565b5b5090506200029991906200029d565b5090565b5b80821115620002b85760008160009055506001016200029e565b5090565b6000620002d3620002cd84620004b8565b6200048f565b905082815260208101848484011115620002f257620002f1620006ce565b5b620002ff8482856200059a565b509392505050565b600081519050620003188162000717565b92915050565b600082601f830112620003365762000335620006c9565b5b815162000348848260208601620002bc565b91505092915050565b600081519050620003628162000731565b92915050565b60008060008060808587031215620003855762000384620006d8565b5b600085015167ffffffffffffffff811115620003a657620003a5620006d3565b5b620003b4878288016200031e565b945050602085015167ffffffffffffffff811115620003d857620003d7620006d3565b5b620003e6878288016200031e565b9350506040620003f98782880162000351565b92505060606200040c8782880162000307565b91505092959194509250565b600062000427601f83620004ee565b91506200043482620006ee565b602082019050919050565b6200044a8162000590565b82525050565b600060208201905081810360008301526200046b8162000418565b9050919050565b60006020820190506200048960008301846200043f565b92915050565b60006200049b620004ae565b9050620004a9828262000606565b919050565b6000604051905090565b600067ffffffffffffffff821115620004d657620004d56200069a565b5b620004e182620006dd565b9050602081019050919050565b600082825260208201905092915050565b60006200050c8262000590565b9150620005198362000590565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200055157620005506200063c565b5b828201905092915050565b6000620005698262000570565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015620005ba5780820151818401526020810190506200059d565b83811115620005ca576000848401525b50505050565b60006002820490506001821680620005e957607f821691505b602082108114156200060057620005ff6200066b565b5b50919050565b6200061182620006dd565b810181811067ffffffffffffffff821117156200063357620006326200069a565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b62000722816200055c565b81146200072e57600080fd5b50565b6200073c8162000590565b81146200074857600080fd5b50565b610e75806200075b6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806370a082311161005b57806370a082311461010357806379cc67901461013357806395d89b411461014f578063a9059cbb1461016d57610088565b806306fdde031461008d57806318160ddd146100ab578063313ce567146100c957806342966c68146100e7575b600080fd5b61009561019d565b6040516100a291906109ba565b60405180910390f35b6100b361022f565b6040516100c09190610a7c565b60405180910390f35b6100d1610239565b6040516100de9190610a97565b60405180910390f35b61010160048036038101906100fc919061085d565b610242565b005b61011d600480360381019061011891906107f0565b610256565b60405161012a9190610a7c565b60405180910390f35b61014d6004803603810190610148919061081d565b61029e565b005b6101576102ac565b60405161016491906109ba565b60405180910390f35b6101876004803603810190610182919061081d565b61033e565b604051610194919061099f565b60405180910390f35b6060600380546101ac90610be0565b80601f01602080910402602001604051908101604052809291908181526020018280546101d890610be0565b80156102255780601f106101fa57610100808354040283529160200191610225565b820191906000526020600020905b81548152906001019060200180831161020857829003601f168201915b5050505050905090565b6000600254905090565b60006012905090565b61025361024d61035c565b82610364565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6102a88282610364565b5050565b6060600480546102bb90610be0565b80601f01602080910402602001604051908101604052809291908181526020018280546102e790610be0565b80156103345780601f1061030957610100808354040283529160200191610334565b820191906000526020600020905b81548152906001019060200180831161031757829003601f168201915b5050505050905090565b600061035261034b61035c565b848461053b565b6001905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156103d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103cb90610a3c565b60405180910390fd5b6103e0826000836107bc565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045d906109fc565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546104bd9190610b24565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105229190610a7c565b60405180910390a3610536836000846107c1565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156105ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a290610a5c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561061b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610612906109dc565b60405180910390fd5b6106268383836107bc565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156106ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a390610a1c565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461073f9190610ace565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107a39190610a7c565b60405180910390a36107b68484846107c1565b50505050565b505050565b505050565b6000813590506107d581610e11565b92915050565b6000813590506107ea81610e28565b92915050565b60006020828403121561080657610805610c70565b5b6000610814848285016107c6565b91505092915050565b6000806040838503121561083457610833610c70565b5b6000610842858286016107c6565b9250506020610853858286016107db565b9150509250929050565b60006020828403121561087357610872610c70565b5b6000610881848285016107db565b91505092915050565b61089381610b6a565b82525050565b60006108a482610ab2565b6108ae8185610abd565b93506108be818560208601610bad565b6108c781610c75565b840191505092915050565b60006108df602383610abd565b91506108ea82610c86565b604082019050919050565b6000610902602283610abd565b915061090d82610cd5565b604082019050919050565b6000610925602683610abd565b915061093082610d24565b604082019050919050565b6000610948602183610abd565b915061095382610d73565b604082019050919050565b600061096b602583610abd565b915061097682610dc2565b604082019050919050565b61098a81610b96565b82525050565b61099981610ba0565b82525050565b60006020820190506109b4600083018461088a565b92915050565b600060208201905081810360008301526109d48184610899565b905092915050565b600060208201905081810360008301526109f5816108d2565b9050919050565b60006020820190508181036000830152610a15816108f5565b9050919050565b60006020820190508181036000830152610a3581610918565b9050919050565b60006020820190508181036000830152610a558161093b565b9050919050565b60006020820190508181036000830152610a758161095e565b9050919050565b6000602082019050610a916000830184610981565b92915050565b6000602082019050610aac6000830184610990565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610ad982610b96565b9150610ae483610b96565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610b1957610b18610c12565b5b828201905092915050565b6000610b2f82610b96565b9150610b3a83610b96565b925082821015610b4d57610b4c610c12565b5b828203905092915050565b6000610b6382610b76565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610bcb578082015181840152602081019050610bb0565b83811115610bda576000848401525b50505050565b60006002820490506001821680610bf857607f821691505b60208210811415610c0c57610c0b610c41565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b610e1a81610b58565b8114610e2557600080fd5b50565b610e3181610b96565b8114610e3c57600080fd5b5056fea264697066735822122070c455eb2f9322a241f4848c9d9ee2a6b485cb4a52921a9449963071698eee2b64736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000004a723dc6b40b8a9a0000000000000000000000000000009048f096c3668dc72ecd1e7f01a546f6051ee0c1000000000000000000000000000000000000000000000000000000000000000b4c616e646f6e20436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c4f430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c806370a082311161005b57806370a082311461010357806379cc67901461013357806395d89b411461014f578063a9059cbb1461016d57610088565b806306fdde031461008d57806318160ddd146100ab578063313ce567146100c957806342966c68146100e7575b600080fd5b61009561019d565b6040516100a291906109ba565b60405180910390f35b6100b361022f565b6040516100c09190610a7c565b60405180910390f35b6100d1610239565b6040516100de9190610a97565b60405180910390f35b61010160048036038101906100fc919061085d565b610242565b005b61011d600480360381019061011891906107f0565b610256565b60405161012a9190610a7c565b60405180910390f35b61014d6004803603810190610148919061081d565b61029e565b005b6101576102ac565b60405161016491906109ba565b60405180910390f35b6101876004803603810190610182919061081d565b61033e565b604051610194919061099f565b60405180910390f35b6060600380546101ac90610be0565b80601f01602080910402602001604051908101604052809291908181526020018280546101d890610be0565b80156102255780601f106101fa57610100808354040283529160200191610225565b820191906000526020600020905b81548152906001019060200180831161020857829003601f168201915b5050505050905090565b6000600254905090565b60006012905090565b61025361024d61035c565b82610364565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6102a88282610364565b5050565b6060600480546102bb90610be0565b80601f01602080910402602001604051908101604052809291908181526020018280546102e790610be0565b80156103345780601f1061030957610100808354040283529160200191610334565b820191906000526020600020905b81548152906001019060200180831161031757829003601f168201915b5050505050905090565b600061035261034b61035c565b848461053b565b6001905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156103d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103cb90610a3c565b60405180910390fd5b6103e0826000836107bc565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045d906109fc565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546104bd9190610b24565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105229190610a7c565b60405180910390a3610536836000846107c1565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156105ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a290610a5c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561061b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610612906109dc565b60405180910390fd5b6106268383836107bc565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156106ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a390610a1c565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461073f9190610ace565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107a39190610a7c565b60405180910390a36107b68484846107c1565b50505050565b505050565b505050565b6000813590506107d581610e11565b92915050565b6000813590506107ea81610e28565b92915050565b60006020828403121561080657610805610c70565b5b6000610814848285016107c6565b91505092915050565b6000806040838503121561083457610833610c70565b5b6000610842858286016107c6565b9250506020610853858286016107db565b9150509250929050565b60006020828403121561087357610872610c70565b5b6000610881848285016107db565b91505092915050565b61089381610b6a565b82525050565b60006108a482610ab2565b6108ae8185610abd565b93506108be818560208601610bad565b6108c781610c75565b840191505092915050565b60006108df602383610abd565b91506108ea82610c86565b604082019050919050565b6000610902602283610abd565b915061090d82610cd5565b604082019050919050565b6000610925602683610abd565b915061093082610d24565b604082019050919050565b6000610948602183610abd565b915061095382610d73565b604082019050919050565b600061096b602583610abd565b915061097682610dc2565b604082019050919050565b61098a81610b96565b82525050565b61099981610ba0565b82525050565b60006020820190506109b4600083018461088a565b92915050565b600060208201905081810360008301526109d48184610899565b905092915050565b600060208201905081810360008301526109f5816108d2565b9050919050565b60006020820190508181036000830152610a15816108f5565b9050919050565b60006020820190508181036000830152610a3581610918565b9050919050565b60006020820190508181036000830152610a558161093b565b9050919050565b60006020820190508181036000830152610a758161095e565b9050919050565b6000602082019050610a916000830184610981565b92915050565b6000602082019050610aac6000830184610990565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610ad982610b96565b9150610ae483610b96565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610b1957610b18610c12565b5b828201905092915050565b6000610b2f82610b96565b9150610b3a83610b96565b925082821015610b4d57610b4c610c12565b5b828203905092915050565b6000610b6382610b76565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610bcb578082015181840152602081019050610bb0565b83811115610bda576000848401525b50505050565b60006002820490506001821680610bf857607f821691505b60208210811415610c0c57610c0b610c41565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b610e1a81610b58565b8114610e2557600080fd5b50565b610e3181610b96565b8114610e3c57600080fd5b5056fea264697066735822122070c455eb2f9322a241f4848c9d9ee2a6b485cb4a52921a9449963071698eee2b64736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000004a723dc6b40b8a9a0000000000000000000000000000009048f096c3668dc72ecd1e7f01a546f6051ee0c1000000000000000000000000000000000000000000000000000000000000000b4c616e646f6e20436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c4f430000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): Landon Coin
Arg [1] : symbol (string): LOC
Arg [2] : initialSupply (uint256): 90000000000000000000000000
Arg [3] : owner (address): 0x9048f096c3668dC72eCd1e7f01A546f6051ee0c1
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000004a723dc6b40b8a9a000000
Arg [3] : 0000000000000000000000009048f096c3668dc72ecd1e7f01a546f6051ee0c1
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [5] : 4c616e646f6e20436f696e000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4c4f430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
443:387:3:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2057:98:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3145:106;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2994:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;469:89:2;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3309:125:1;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;864:105:2;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2268:102:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3637:172;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2057:98;2111:13;2143:5;2136:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2057:98;:::o;3145:106::-;3206:7;3232:12;;3225:19;;3145:106;:::o;2994:91::-;3052:5;3076:2;3069:9;;2994:91;:::o;469:89:2:-;524:27;530:12;:10;:12::i;:::-;544:6;524:5;:27::i;:::-;469:89;:::o;3309:125:1:-;3383:7;3409:9;:18;3419:7;3409:18;;;;;;;;;;;;;;;;3402:25;;3309:125;;;:::o;864:105:2:-;940:22;946:7;955:6;940:5;:22::i;:::-;864:105;;:::o;2268:102:1:-;2324:13;2356:7;2349:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2268:102;:::o;3637:172::-;3723:4;3739:42;3749:12;:10;:12::i;:::-;3763:9;3774:6;3739:9;:42::i;:::-;3798:4;3791:11;;3637:172;;;;:::o;587:96:0:-;640:7;666:10;659:17;;587:96;:::o;5981:576:1:-;6083:1;6064:21;;:7;:21;;;;6056:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6134:49;6155:7;6172:1;6176:6;6134:20;:49::i;:::-;6194:22;6219:9;:18;6229:7;6219:18;;;;;;;;;;;;;;;;6194:43;;6273:6;6255:14;:24;;6247:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;6390:6;6373:14;:23;6352:9;:18;6362:7;6352:18;;;;;;;;;;;;;;;:44;;;;6432:6;6416:12;;:22;;;;;;;:::i;:::-;;;;;;;;6480:1;6454:37;;6463:7;6454:37;;;6484:6;6454:37;;;;;;:::i;:::-;;;;;;;;6502:48;6522:7;6539:1;6543:6;6502:19;:48::i;:::-;6046:511;5981:576;;:::o;4283:713::-;4436:1;4418:20;;:6;:20;;;;4410:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4519:1;4498:23;;:9;:23;;;;4490:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;4572:47;4593:6;4601:9;4612:6;4572:20;:47::i;:::-;4630:21;4654:9;:17;4664:6;4654:17;;;;;;;;;;;;;;;;4630:41;;4706:6;4689:13;:23;;4681:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;4825:6;4809:13;:22;4789:9;:17;4799:6;4789:17;;;;;;;;;;;;;;;:42;;;;4875:6;4851:9;:20;4861:9;4851:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;4914:9;4897:35;;4906:6;4897:35;;;4925:6;4897:35;;;;;;:::i;:::-;;;;;;;;4943:46;4963:6;4971:9;4982:6;4943:19;:46::i;:::-;4400:596;4283:713;;;:::o;7140:121::-;;;;:::o;7849:120::-;;;;:::o;7:139:6:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;152:139;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:119;;;411:79;;:::i;:::-;373:119;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;297:329;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:119;;;763:79;;:::i;:::-;725:119;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;632:474;;;;;:::o;1112:329::-;1171:6;1220:2;1208:9;1199:7;1195:23;1191:32;1188:119;;;1226:79;;:::i;:::-;1188:119;1346:1;1371:53;1416:7;1407:6;1396:9;1392:22;1371:53;:::i;:::-;1361:63;;1317:117;1112:329;;;;:::o;1447:109::-;1528:21;1543:5;1528:21;:::i;:::-;1523:3;1516:34;1447:109;;:::o;1562:364::-;1650:3;1678:39;1711:5;1678:39;:::i;:::-;1733:71;1797:6;1792:3;1733:71;:::i;:::-;1726:78;;1813:52;1858:6;1853:3;1846:4;1839:5;1835:16;1813:52;:::i;:::-;1890:29;1912:6;1890:29;:::i;:::-;1885:3;1881:39;1874:46;;1654:272;1562:364;;;;:::o;1932:366::-;2074:3;2095:67;2159:2;2154:3;2095:67;:::i;:::-;2088:74;;2171:93;2260:3;2171:93;:::i;:::-;2289:2;2284:3;2280:12;2273:19;;1932:366;;;:::o;2304:::-;2446:3;2467:67;2531:2;2526:3;2467:67;:::i;:::-;2460:74;;2543:93;2632:3;2543:93;:::i;:::-;2661:2;2656:3;2652:12;2645:19;;2304:366;;;:::o;2676:::-;2818:3;2839:67;2903:2;2898:3;2839:67;:::i;:::-;2832:74;;2915:93;3004:3;2915:93;:::i;:::-;3033:2;3028:3;3024:12;3017:19;;2676:366;;;:::o;3048:::-;3190:3;3211:67;3275:2;3270:3;3211:67;:::i;:::-;3204:74;;3287:93;3376:3;3287:93;:::i;:::-;3405:2;3400:3;3396:12;3389:19;;3048:366;;;:::o;3420:::-;3562:3;3583:67;3647:2;3642:3;3583:67;:::i;:::-;3576:74;;3659:93;3748:3;3659:93;:::i;:::-;3777:2;3772:3;3768:12;3761:19;;3420:366;;;:::o;3792:118::-;3879:24;3897:5;3879:24;:::i;:::-;3874:3;3867:37;3792:118;;:::o;3916:112::-;3999:22;4015:5;3999:22;:::i;:::-;3994:3;3987:35;3916:112;;:::o;4034:210::-;4121:4;4159:2;4148:9;4144:18;4136:26;;4172:65;4234:1;4223:9;4219:17;4210:6;4172:65;:::i;:::-;4034:210;;;;:::o;4250:313::-;4363:4;4401:2;4390:9;4386:18;4378:26;;4450:9;4444:4;4440:20;4436:1;4425:9;4421:17;4414:47;4478:78;4551:4;4542:6;4478:78;:::i;:::-;4470:86;;4250:313;;;;:::o;4569:419::-;4735:4;4773:2;4762:9;4758:18;4750:26;;4822:9;4816:4;4812:20;4808:1;4797:9;4793:17;4786:47;4850:131;4976:4;4850:131;:::i;:::-;4842:139;;4569:419;;;:::o;4994:::-;5160:4;5198:2;5187:9;5183:18;5175:26;;5247:9;5241:4;5237:20;5233:1;5222:9;5218:17;5211:47;5275:131;5401:4;5275:131;:::i;:::-;5267:139;;4994:419;;;:::o;5419:::-;5585:4;5623:2;5612:9;5608:18;5600:26;;5672:9;5666:4;5662:20;5658:1;5647:9;5643:17;5636:47;5700:131;5826:4;5700:131;:::i;:::-;5692:139;;5419:419;;;:::o;5844:::-;6010:4;6048:2;6037:9;6033:18;6025:26;;6097:9;6091:4;6087:20;6083:1;6072:9;6068:17;6061:47;6125:131;6251:4;6125:131;:::i;:::-;6117:139;;5844:419;;;:::o;6269:::-;6435:4;6473:2;6462:9;6458:18;6450:26;;6522:9;6516:4;6512:20;6508:1;6497:9;6493:17;6486:47;6550:131;6676:4;6550:131;:::i;:::-;6542:139;;6269:419;;;:::o;6694:222::-;6787:4;6825:2;6814:9;6810:18;6802:26;;6838:71;6906:1;6895:9;6891:17;6882:6;6838:71;:::i;:::-;6694:222;;;;:::o;6922:214::-;7011:4;7049:2;7038:9;7034:18;7026:26;;7062:67;7126:1;7115:9;7111:17;7102:6;7062:67;:::i;:::-;6922:214;;;;:::o;7223:99::-;7275:6;7309:5;7303:12;7293:22;;7223:99;;;:::o;7328:169::-;7412:11;7446:6;7441:3;7434:19;7486:4;7481:3;7477:14;7462:29;;7328:169;;;;:::o;7503:305::-;7543:3;7562:20;7580:1;7562:20;:::i;:::-;7557:25;;7596:20;7614:1;7596:20;:::i;:::-;7591:25;;7750:1;7682:66;7678:74;7675:1;7672:81;7669:107;;;7756:18;;:::i;:::-;7669:107;7800:1;7797;7793:9;7786:16;;7503:305;;;;:::o;7814:191::-;7854:4;7874:20;7892:1;7874:20;:::i;:::-;7869:25;;7908:20;7926:1;7908:20;:::i;:::-;7903:25;;7947:1;7944;7941:8;7938:34;;;7952:18;;:::i;:::-;7938:34;7997:1;7994;7990:9;7982:17;;7814:191;;;;:::o;8011:96::-;8048:7;8077:24;8095:5;8077:24;:::i;:::-;8066:35;;8011:96;;;:::o;8113:90::-;8147:7;8190:5;8183:13;8176:21;8165:32;;8113:90;;;:::o;8209:126::-;8246:7;8286:42;8279:5;8275:54;8264:65;;8209:126;;;:::o;8341:77::-;8378:7;8407:5;8396:16;;8341:77;;;:::o;8424:86::-;8459:7;8499:4;8492:5;8488:16;8477:27;;8424:86;;;:::o;8516:307::-;8584:1;8594:113;8608:6;8605:1;8602:13;8594:113;;;8693:1;8688:3;8684:11;8678:18;8674:1;8669:3;8665:11;8658:39;8630:2;8627:1;8623:10;8618:15;;8594:113;;;8725:6;8722:1;8719:13;8716:101;;;8805:1;8796:6;8791:3;8787:16;8780:27;8716:101;8565:258;8516:307;;;:::o;8829:320::-;8873:6;8910:1;8904:4;8900:12;8890:22;;8957:1;8951:4;8947:12;8978:18;8968:81;;9034:4;9026:6;9022:17;9012:27;;8968:81;9096:2;9088:6;9085:14;9065:18;9062:38;9059:84;;;9115:18;;:::i;:::-;9059:84;8880:269;8829:320;;;:::o;9155:180::-;9203:77;9200:1;9193:88;9300:4;9297:1;9290:15;9324:4;9321:1;9314:15;9341:180;9389:77;9386:1;9379:88;9486:4;9483:1;9476:15;9510:4;9507:1;9500:15;9650:117;9759:1;9756;9749:12;9773:102;9814:6;9865:2;9861:7;9856:2;9849:5;9845:14;9841:28;9831:38;;9773:102;;;:::o;9881:222::-;10021:34;10017:1;10009:6;10005:14;9998:58;10090:5;10085:2;10077:6;10073:15;10066:30;9881:222;:::o;10109:221::-;10249:34;10245:1;10237:6;10233:14;10226:58;10318:4;10313:2;10305:6;10301:15;10294:29;10109:221;:::o;10336:225::-;10476:34;10472:1;10464:6;10460:14;10453:58;10545:8;10540:2;10532:6;10528:15;10521:33;10336:225;:::o;10567:220::-;10707:34;10703:1;10695:6;10691:14;10684:58;10776:3;10771:2;10763:6;10759:15;10752:28;10567:220;:::o;10793:224::-;10933:34;10929:1;10921:6;10917:14;10910:58;11002:7;10997:2;10989:6;10985:15;10978:32;10793:224;:::o;11023:122::-;11096:24;11114:5;11096:24;:::i;:::-;11089:5;11086:35;11076:63;;11135:1;11132;11125:12;11076:63;11023:122;:::o;11151:::-;11224:24;11242:5;11224:24;:::i;:::-;11217:5;11214:35;11204:63;;11263:1;11260;11253:12;11204:63;11151:122;:::o
Swarm Source
ipfs://70c455eb2f9322a241f4848c9d9ee2a6b485cb4a52921a9449963071698eee2b
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.