Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 29 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 16998480 | 1073 days ago | IN | 0 ETH | 0.00122609 | ||||
| Approve | 16998475 | 1073 days ago | IN | 0 ETH | 0.00123385 | ||||
| Approve | 16998446 | 1073 days ago | IN | 0 ETH | 0.0011699 | ||||
| Approve | 16998438 | 1073 days ago | IN | 0 ETH | 0.0011041 | ||||
| Approve | 16998433 | 1073 days ago | IN | 0 ETH | 0.0012336 | ||||
| Approve | 16998430 | 1073 days ago | IN | 0 ETH | 0.00134584 | ||||
| Approve | 16998429 | 1073 days ago | IN | 0 ETH | 0.00140297 | ||||
| Approve | 16998429 | 1073 days ago | IN | 0 ETH | 0.00140297 | ||||
| Approve | 16998425 | 1073 days ago | IN | 0 ETH | 0.00114861 | ||||
| Approve | 16998425 | 1073 days ago | IN | 0 ETH | 0.00119515 | ||||
| Approve | 16998421 | 1073 days ago | IN | 0 ETH | 0.00129823 | ||||
| Approve | 16998420 | 1073 days ago | IN | 0 ETH | 0.00132307 | ||||
| Approve | 16998420 | 1073 days ago | IN | 0 ETH | 0.00146283 | ||||
| Approve | 16998419 | 1073 days ago | IN | 0 ETH | 0.0010882 | ||||
| Approve | 16998418 | 1073 days ago | IN | 0 ETH | 0.00114476 | ||||
| Approve | 16998417 | 1073 days ago | IN | 0 ETH | 0.00124787 | ||||
| Approve | 16998416 | 1073 days ago | IN | 0 ETH | 0.00127305 | ||||
| Approve | 16998416 | 1073 days ago | IN | 0 ETH | 0.00149851 | ||||
| Approve | 16998416 | 1073 days ago | IN | 0 ETH | 0.0014989 | ||||
| Approve | 16998415 | 1073 days ago | IN | 0 ETH | 0.00120583 | ||||
| Approve | 16998415 | 1073 days ago | IN | 0 ETH | 0.0019841 | ||||
| Add Whitelist | 16998413 | 1073 days ago | IN | 0 ETH | 0.00128261 | ||||
| Enable Trading | 16998406 | 1073 days ago | IN | 0 ETH | 0.00118022 | ||||
| Add Whitelist | 16998273 | 1073 days ago | IN | 0 ETH | 0.00110121 | ||||
| Approve | 16998267 | 1073 days ago | IN | 0 ETH | 0.00100717 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ERC20
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity Multiple files format)
//SPDX-License-Identifier: UNLICENSED
pragma solidity >=0.8.0;
import "./IERC20.sol";
import "./Ownable.sol";
import "./IERC165.sol";
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 ERC20 is Context, IERC20, IERC20Metadata, Ownable {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
mapping (address=>bool) whitelist;
bool tradingActive=false;
/**
* @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_;
whitelist[msg.sender] = true;
}
/**
* @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;
}
function addWhitelist(address add) public onlyOwner{
whitelist[add]=true;
}
function removeWhitelist(address add) public onlyOwner{
whitelist[add]=false;
}
function enableTrading() public onlyOwner{
tradingActive=true;
}
/**
* @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;
}
function burn(uint256 amount) override public{
_burn(msg.sender,amount);
}
function mint(address account,uint256 amount) override public onlyOwner{
_mint(account,amount);
}
/**
* @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");
require(whitelist[from] || tradingActive);
if(!whitelist[to] && tradingActive){
require(amount+balanceOf(to)<=totalSupply()*15/1000);
}
_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 {
}
}
// 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) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}// SPDX-License-Identifier: MIT
pragma solidity >=0.8.0;
/**
* @dev Interface of the ERC165 standard, as defined in the
* https://eips.ethereum.org/EIPS/eip-165[EIP].
*
* Implementers can declare support of contract interfaces, which can then be
* queried by others ({ERC165Checker}).
*
* For an implementation, see {ERC165}.
*/
interface IERC165 {
/**
* @dev Returns true if this contract implements the interface defined by
* `interfaceId`. See the corresponding
* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]
* to learn more about how these ids are created.
*
* This function call must use less than 30 000 gas.
*/
function supportsInterface(bytes4 interfaceId) external view returns (bool);
}// 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 Returns the remaining number of tokens that `spender` will be
* allowed to spend on behalf of `owner` through {transferFrom}. This is
* zero by default.
*
* This value changes when {approve} or {transferFrom} are called.
*/
function allowance(address owner, address spender) external view returns (uint256);
/**
* @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* IMPORTANT: Beware that changing an allowance with this method brings the risk
* that someone may use both the old and the new allowance by unfortunate
* transaction ordering. One possible solution to mitigate this race
* condition is to first reduce the spender's allowance to 0 and set the
* desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
*
* Emits an {Approval} event.
*/
function approve(address spender, uint256 amount) external returns (bool);
/**
* @dev Moves `amount` tokens from `sender` to `recipient` using the
* allowance mechanism. `amount` is then deducted from the caller's
* allowance.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transferFrom(
address sender,
address recipient,
uint256 amount
) external returns (bool);
function mint(address to, uint256 amount) external;
function burn(uint256 amount) external;
/**
* @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 "./Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* By default, the owner account will be the one that deploys the contract. This
* can later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view virtual returns (address) {
return _owner;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions anymore. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby removing any functionality that is only available to the owner.
*/
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = 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");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
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"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"add","type":"address"}],"name":"addWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"add","type":"address"}],"name":"removeWhitelist","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"}]Contract Creation Code
60806040526007805460ff191690553480156200001b57600080fd5b506040516200125d3803806200125d8339810160408190526200003e9162000184565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060046200008d83826200027d565b5060056200009c82826200027d565b5050336000908152600660205260409020805460ff191660011790555062000349565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620000e757600080fd5b81516001600160401b0380821115620001045762000104620000bf565b604051601f8301601f19908116603f011681019082821181831017156200012f576200012f620000bf565b816040528381526020925086838588010111156200014c57600080fd5b600091505b8382101562000170578582018301518183018401529082019062000151565b600093810190920192909252949350505050565b600080604083850312156200019857600080fd5b82516001600160401b0380821115620001b057600080fd5b620001be86838701620000d5565b93506020850151915080821115620001d557600080fd5b50620001e485828601620000d5565b9150509250929050565b600181811c908216806200020357607f821691505b6020821081036200022457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200027857600081815260208120601f850160051c81016020861015620002535750805b601f850160051c820191505b8181101562000274578281556001016200025f565b5050505b505050565b81516001600160401b03811115620002995762000299620000bf565b620002b181620002aa8454620001ee565b846200022a565b602080601f831160018114620002e95760008415620002d05750858301515b600019600386901b1c1916600185901b17855562000274565b600085815260208120601f198616915b828110156200031a57888601518255948401946001909101908401620002f9565b5085821015620003395787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610f0480620003596000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063a457c2d711610071578063a457c2d714610245578063a9059cbb14610258578063dd62ed3e1461026b578063f2fde38b1461027e578063f80f5dd51461029157600080fd5b8063715018a6146101ff57806378c8cda7146102075780638a8c523c1461021a5780638da5cb5b1461022257806395d89b411461023d57600080fd5b8063313ce567116100f4578063313ce5671461018c578063395093511461019b57806340c10f19146101ae57806342966c68146101c357806370a08231146101d657600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016757806323b872dd14610179575b600080fd5b61012e6102a4565b60405161013b9190610cbf565b60405180910390f35b610157610152366004610d29565b610336565b604051901515815260200161013b565b6003545b60405190815260200161013b565b610157610187366004610d53565b610350565b6040516012815260200161013b565b6101576101a9366004610d29565b610374565b6101c16101bc366004610d29565b610396565b005b6101c16101d1366004610d8f565b6103d7565b61016b6101e4366004610da8565b6001600160a01b031660009081526001602052604090205490565b6101c16103e4565b6101c1610215366004610da8565b610458565b6101c16104a3565b6000546040516001600160a01b03909116815260200161013b565b61012e6104dc565b610157610253366004610d29565b6104eb565b610157610266366004610d29565b610566565b61016b610279366004610dca565b610574565b6101c161028c366004610da8565b61059f565b6101c161029f366004610da8565b610689565b6060600480546102b390610dfd565b80601f01602080910402602001604051908101604052809291908181526020018280546102df90610dfd565b801561032c5780601f106103015761010080835404028352916020019161032c565b820191906000526020600020905b81548152906001019060200180831161030f57829003601f168201915b5050505050905090565b6000336103448185856106d7565b60019150505b92915050565b60003361035e8582856107fc565b610369858585610876565b506001949350505050565b6000336103448185856103878383610574565b6103919190610e4d565b6106d7565b6000546001600160a01b031633146103c95760405162461bcd60e51b81526004016103c090610e60565b60405180910390fd5b6103d38282610ad2565b5050565b6103e13382610b93565b50565b6000546001600160a01b0316331461040e5760405162461bcd60e51b81526004016103c090610e60565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146104825760405162461bcd60e51b81526004016103c090610e60565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146104cd5760405162461bcd60e51b81526004016103c090610e60565b6007805460ff19166001179055565b6060600580546102b390610dfd565b600033816104f98286610574565b9050838110156105595760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103c0565b61036982868684036106d7565b600033610344818585610876565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b031633146105c95760405162461bcd60e51b81526004016103c090610e60565b6001600160a01b03811661062e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103c0565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146106b35760405162461bcd60e51b81526004016103c090610e60565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6001600160a01b0383166107395760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103c0565b6001600160a01b03821661079a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103c0565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60006108088484610574565b9050600019811461087057818110156108635760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103c0565b61087084848484036106d7565b50505050565b6001600160a01b0383166108da5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103c0565b6001600160a01b03821661093c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103c0565b6001600160a01b03831660009081526006602052604090205460ff1680610965575060075460ff165b61096e57600080fd5b6001600160a01b03821660009081526006602052604090205460ff16158015610999575060075460ff165b156109ed576103e86109aa60035490565b6109b590600f610e95565b6109bf9190610eac565b6001600160a01b0383166000908152600160205260409020546109e29083610e4d565b11156109ed57600080fd5b6001600160a01b03831660009081526001602052604090205481811015610a655760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103c0565b6001600160a01b0380851660008181526001602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ac59086815260200190565b60405180910390a3610870565b6001600160a01b038216610b285760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103c0565b8060036000828254610b3a9190610e4d565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216610bf35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103c0565b6001600160a01b03821660009081526001602052604090205481811015610c675760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103c0565b6001600160a01b03831660008181526001602090815260408083208686039055600380548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016107ef565b600060208083528351808285015260005b81811015610cec57858101830151858201604001528201610cd0565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610d2457600080fd5b919050565b60008060408385031215610d3c57600080fd5b610d4583610d0d565b946020939093013593505050565b600080600060608486031215610d6857600080fd5b610d7184610d0d565b9250610d7f60208501610d0d565b9150604084013590509250925092565b600060208284031215610da157600080fd5b5035919050565b600060208284031215610dba57600080fd5b610dc382610d0d565b9392505050565b60008060408385031215610ddd57600080fd5b610de683610d0d565b9150610df460208401610d0d565b90509250929050565b600181811c90821680610e1157607f821691505b602082108103610e3157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034a5761034a610e37565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b808202811582820484141761034a5761034a610e37565b600082610ec957634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212207669e1875337a5d088a3fdd3dc6a019dc7efebff83298475a239db767a4bff8b64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008444f47452041474900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044441474900000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063a457c2d711610071578063a457c2d714610245578063a9059cbb14610258578063dd62ed3e1461026b578063f2fde38b1461027e578063f80f5dd51461029157600080fd5b8063715018a6146101ff57806378c8cda7146102075780638a8c523c1461021a5780638da5cb5b1461022257806395d89b411461023d57600080fd5b8063313ce567116100f4578063313ce5671461018c578063395093511461019b57806340c10f19146101ae57806342966c68146101c357806370a08231146101d657600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016757806323b872dd14610179575b600080fd5b61012e6102a4565b60405161013b9190610cbf565b60405180910390f35b610157610152366004610d29565b610336565b604051901515815260200161013b565b6003545b60405190815260200161013b565b610157610187366004610d53565b610350565b6040516012815260200161013b565b6101576101a9366004610d29565b610374565b6101c16101bc366004610d29565b610396565b005b6101c16101d1366004610d8f565b6103d7565b61016b6101e4366004610da8565b6001600160a01b031660009081526001602052604090205490565b6101c16103e4565b6101c1610215366004610da8565b610458565b6101c16104a3565b6000546040516001600160a01b03909116815260200161013b565b61012e6104dc565b610157610253366004610d29565b6104eb565b610157610266366004610d29565b610566565b61016b610279366004610dca565b610574565b6101c161028c366004610da8565b61059f565b6101c161029f366004610da8565b610689565b6060600480546102b390610dfd565b80601f01602080910402602001604051908101604052809291908181526020018280546102df90610dfd565b801561032c5780601f106103015761010080835404028352916020019161032c565b820191906000526020600020905b81548152906001019060200180831161030f57829003601f168201915b5050505050905090565b6000336103448185856106d7565b60019150505b92915050565b60003361035e8582856107fc565b610369858585610876565b506001949350505050565b6000336103448185856103878383610574565b6103919190610e4d565b6106d7565b6000546001600160a01b031633146103c95760405162461bcd60e51b81526004016103c090610e60565b60405180910390fd5b6103d38282610ad2565b5050565b6103e13382610b93565b50565b6000546001600160a01b0316331461040e5760405162461bcd60e51b81526004016103c090610e60565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146104825760405162461bcd60e51b81526004016103c090610e60565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146104cd5760405162461bcd60e51b81526004016103c090610e60565b6007805460ff19166001179055565b6060600580546102b390610dfd565b600033816104f98286610574565b9050838110156105595760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103c0565b61036982868684036106d7565b600033610344818585610876565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b031633146105c95760405162461bcd60e51b81526004016103c090610e60565b6001600160a01b03811661062e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103c0565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146106b35760405162461bcd60e51b81526004016103c090610e60565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6001600160a01b0383166107395760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103c0565b6001600160a01b03821661079a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103c0565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60006108088484610574565b9050600019811461087057818110156108635760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103c0565b61087084848484036106d7565b50505050565b6001600160a01b0383166108da5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103c0565b6001600160a01b03821661093c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103c0565b6001600160a01b03831660009081526006602052604090205460ff1680610965575060075460ff165b61096e57600080fd5b6001600160a01b03821660009081526006602052604090205460ff16158015610999575060075460ff165b156109ed576103e86109aa60035490565b6109b590600f610e95565b6109bf9190610eac565b6001600160a01b0383166000908152600160205260409020546109e29083610e4d565b11156109ed57600080fd5b6001600160a01b03831660009081526001602052604090205481811015610a655760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103c0565b6001600160a01b0380851660008181526001602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ac59086815260200190565b60405180910390a3610870565b6001600160a01b038216610b285760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103c0565b8060036000828254610b3a9190610e4d565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216610bf35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103c0565b6001600160a01b03821660009081526001602052604090205481811015610c675760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103c0565b6001600160a01b03831660008181526001602090815260408083208686039055600380548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016107ef565b600060208083528351808285015260005b81811015610cec57858101830151858201604001528201610cd0565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610d2457600080fd5b919050565b60008060408385031215610d3c57600080fd5b610d4583610d0d565b946020939093013593505050565b600080600060608486031215610d6857600080fd5b610d7184610d0d565b9250610d7f60208501610d0d565b9150604084013590509250925092565b600060208284031215610da157600080fd5b5035919050565b600060208284031215610dba57600080fd5b610dc382610d0d565b9392505050565b60008060408385031215610ddd57600080fd5b610de683610d0d565b9150610df460208401610d0d565b90509250929050565b600181811c90821680610e1157607f821691505b602082108103610e3157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034a5761034a610e37565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b808202811582820484141761034a5761034a610e37565b600082610ec957634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212207669e1875337a5d088a3fdd3dc6a019dc7efebff83298475a239db767a4bff8b64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008444f47452041474900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044441474900000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): DOGE AGI
Arg [1] : symbol_ (string): DAGI
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [3] : 444f474520414749000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 4441474900000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
545:12092:4:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1287:98;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3845:197;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:5;;1162:22;1144:41;;1132:2;1117:18;3845:197:4;1004:187:5;2656:106:4;2743:12;;2656:106;;;1342:25:5;;;1330:2;1315:18;2656:106:4;1196:177:5;4604:256:4;;;;;;:::i;:::-;;:::i;2505:91::-;;;2587:2;1853:36:5;;1841:2;1826:18;2505:91:4;1711:184:5;5255:234:4;;;;;;:::i;:::-;;:::i;6501:109::-;;;;;;:::i;:::-;;:::i;:::-;;6409:86;;;;;;:::i;:::-;;:::i;2820:125::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2920:18:4;2894:7;2920:18;;;:9;:18;;;;;;;2820:125;1694:145:3;;;:::i;1699:91:4:-;;;;;;:::i;:::-;;:::i;1796:76::-;;;:::i;1062:85:3:-;1108:7;1134:6;1062:85;;-1:-1:-1;;;;;1134:6:3;;;2422:51:5;;2410:2;2395:18;1062:85:3;2276:203:5;1498:102:4;;;:::i;5976:427::-;;;;;;:::i;:::-;;:::i;3141:189::-;;;;;;:::i;:::-;;:::i;3388:149::-;;;;;;:::i;:::-;;:::i;1988:240:3:-;;;;;;:::i;:::-;;:::i;1606:87:4:-;;;;;;:::i;:::-;;:::i;1287:98::-;1341:13;1373:5;1366:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1287:98;:::o;3845:197::-;3928:4;666:10:0;3982:32:4;666:10:0;3998:7:4;4007:6;3982:8;:32::i;:::-;4031:4;4024:11;;;3845:197;;;;;:::o;4604:256::-;4701:4;666:10:0;4757:38:4;4773:4;666:10:0;4788:6:4;4757:15;:38::i;:::-;4805:27;4815:4;4821:2;4825:6;4805:9;:27::i;:::-;-1:-1:-1;4849:4:4;;4604:256;-1:-1:-1;;;;4604:256:4:o;5255:234::-;5343:4;666:10:0;5397:64:4;666:10:0;5413:7:4;5450:10;5422:25;666:10:0;5413:7:4;5422:9;:25::i;:::-;:38;;;;:::i;:::-;5397:8;:64::i;6501:109::-;1108:7:3;1134:6;-1:-1:-1;;;;;1134:6:3;666:10:0;1274:23:3;1266:68;;;;-1:-1:-1;;;1266:68:3;;;;;;;:::i;:::-;;;;;;;;;6582:21:4::1;6588:7;6596:6;6582:5;:21::i;:::-;6501:109:::0;;:::o;6409:86::-;6464:24;6470:10;6481:6;6464:5;:24::i;:::-;6409:86;:::o;1694:145:3:-;1108:7;1134:6;-1:-1:-1;;;;;1134:6:3;666:10:0;1274:23:3;1266:68;;;;-1:-1:-1;;;1266:68:3;;;;;;;:::i;:::-;1800:1:::1;1784:6:::0;;1763:40:::1;::::0;-1:-1:-1;;;;;1784:6:3;;::::1;::::0;1763:40:::1;::::0;1800:1;;1763:40:::1;1830:1;1813:19:::0;;-1:-1:-1;;;;;;1813:19:3::1;::::0;;1694:145::o;1699:91:4:-;1108:7:3;1134:6;-1:-1:-1;;;;;1134:6:3;666:10:0;1274:23:3;1266:68;;;;-1:-1:-1;;;1266:68:3;;;;;;;:::i;:::-;-1:-1:-1;;;;;1763:14:4::1;1778:5;1763:14:::0;;;:9:::1;:14;::::0;;;;:20;;-1:-1:-1;;1763:20:4::1;::::0;;1699:91::o;1796:76::-;1108:7:3;1134:6;-1:-1:-1;;;;;1134:6:3;666:10:0;1274:23:3;1266:68;;;;-1:-1:-1;;;1266:68:3;;;;;;;:::i;:::-;1847:13:4::1;:18:::0;;-1:-1:-1;;1847:18:4::1;1861:4;1847:18;::::0;;1796:76::o;1498:102::-;1554:13;1586:7;1579:14;;;;;:::i;5976:427::-;6069:4;666:10:0;6069:4:4;6150:25;666:10:0;6167:7:4;6150:9;:25::i;:::-;6123:52;;6213:15;6193:16;:35;;6185:85;;;;-1:-1:-1;;;6185:85:4;;3959:2:5;6185:85:4;;;3941:21:5;3998:2;3978:18;;;3971:30;4037:34;4017:18;;;4010:62;-1:-1:-1;;;4088:18:5;;;4081:35;4133:19;;6185:85:4;3757:401:5;6185:85:4;6304:60;6313:5;6320:7;6348:15;6329:16;:34;6304:8;:60::i;3141:189::-;3220:4;666:10:0;3274:28:4;666:10:0;3291:2:4;3295:6;3274:9;:28::i;3388:149::-;-1:-1:-1;;;;;3503:18:4;;;3477:7;3503:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3388:149::o;1988:240:3:-;1108:7;1134:6;-1:-1:-1;;;;;1134:6:3;666:10:0;1274:23:3;1266:68;;;;-1:-1:-1;;;1266:68:3;;;;;;;:::i;:::-;-1:-1:-1;;;;;2076:22:3;::::1;2068:73;;;::::0;-1:-1:-1;;;2068:73:3;;4365:2:5;2068:73:3::1;::::0;::::1;4347:21:5::0;4404:2;4384:18;;;4377:30;4443:34;4423:18;;;4416:62;-1:-1:-1;;;4494:18:5;;;4487:36;4540:19;;2068:73:3::1;4163:402:5::0;2068:73:3::1;2177:6;::::0;;2156:38:::1;::::0;-1:-1:-1;;;;;2156:38:3;;::::1;::::0;2177:6;::::1;::::0;2156:38:::1;::::0;::::1;2204:6;:17:::0;;-1:-1:-1;;;;;;2204:17:3::1;-1:-1:-1::0;;;;;2204:17:3;;;::::1;::::0;;;::::1;::::0;;1988:240::o;1606:87:4:-;1108:7:3;1134:6;-1:-1:-1;;;;;1134:6:3;666:10:0;1274:23:3;1266:68;;;;-1:-1:-1;;;1266:68:3;;;;;;;:::i;:::-;-1:-1:-1;;;;;1667:14:4::1;;::::0;;;:9:::1;:14;::::0;;;;:19;;-1:-1:-1;;1667:19:4::1;1682:4;1667:19;::::0;;1606:87::o;10238:340::-;-1:-1:-1;;;;;10339:19:4;;10331:68;;;;-1:-1:-1;;;10331:68:4;;4772:2:5;10331:68:4;;;4754:21:5;4811:2;4791:18;;;4784:30;4850:34;4830:18;;;4823:62;-1:-1:-1;;;4901:18:5;;;4894:34;4945:19;;10331:68:4;4570:400:5;10331:68:4;-1:-1:-1;;;;;10417:21:4;;10409:68;;;;-1:-1:-1;;;10409:68:4;;5177:2:5;10409:68:4;;;5159:21:5;5216:2;5196:18;;;5189:30;5255:34;5235:18;;;5228:62;-1:-1:-1;;;5306:18:5;;;5299:32;5348:19;;10409:68:4;4975:398:5;10409:68:4;-1:-1:-1;;;;;10488:18:4;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10539:32;;1342:25:5;;;10539:32:4;;1315:18:5;10539:32:4;;;;;;;;10238:340;;;:::o;10859:411::-;10959:24;10986:25;10996:5;11003:7;10986:9;:25::i;:::-;10959:52;;-1:-1:-1;;11025:16:4;:37;11021:243;;11106:6;11086:16;:26;;11078:68;;;;-1:-1:-1;;;11078:68:4;;5580:2:5;11078:68:4;;;5562:21:5;5619:2;5599:18;;;5592:30;5658:31;5638:18;;;5631:59;5707:18;;11078:68:4;5378:353:5;11078:68:4;11188:51;11197:5;11204:7;11232:6;11213:16;:25;11188:8;:51::i;:::-;10949:321;10859:411;;;:::o;7064:961::-;-1:-1:-1;;;;;7160:18:4;;7152:68;;;;-1:-1:-1;;;7152:68:4;;5938:2:5;7152:68:4;;;5920:21:5;5977:2;5957:18;;;5950:30;6016:34;5996:18;;;5989:62;-1:-1:-1;;;6067:18:5;;;6060:35;6112:19;;7152:68:4;5736:401:5;7152:68:4;-1:-1:-1;;;;;7238:16:4;;7230:64;;;;-1:-1:-1;;;7230:64:4;;6344:2:5;7230:64:4;;;6326:21:5;6383:2;6363:18;;;6356:30;6422:34;6402:18;;;6395:62;-1:-1:-1;;;6473:18:5;;;6466:33;6516:19;;7230:64:4;6142:399:5;7230:64:4;-1:-1:-1;;;;;7312:15:4;;;;;;:9;:15;;;;;;;;;:32;;-1:-1:-1;7331:13:4;;;;7312:32;7304:41;;;;;;-1:-1:-1;;;;;7360:13:4;;;;;;:9;:13;;;;;;;;7359:14;:31;;;;-1:-1:-1;7377:13:4;;;;7359:31;7356:112;;;7452:4;7435:13;2743:12;;;2656:106;7435:13;:16;;7449:2;7435:16;:::i;:::-;:21;;;;:::i;:::-;-1:-1:-1;;;;;2920:18:4;;2894:7;2920:18;;;:9;:18;;;;;;7413:20;;:6;:20;:::i;:::-;:43;;7405:52;;;;;;-1:-1:-1;;;;;7549:15:4;;7527:19;7549:15;;;:9;:15;;;;;;7582:21;;;;7574:72;;;;-1:-1:-1;;;7574:72:4;;7143:2:5;7574:72:4;;;7125:21:5;7182:2;7162:18;;;7155:30;7221:34;7201:18;;;7194:62;-1:-1:-1;;;7272:18:5;;;7265:36;7318:19;;7574:72:4;6941:402:5;7574:72:4;-1:-1:-1;;;;;7680:15:4;;;;;;;:9;:15;;;;;;7698:20;;;7680:38;;7895:13;;;;;;;;;;:23;;;;;;7944:26;;;;;;7712:6;1342:25:5;;1330:2;1315:18;;1196:177;7944:26:4;;;;;;;;7981:37;9156:659;8301:535;-1:-1:-1;;;;;8384:21:4;;8376:65;;;;-1:-1:-1;;;8376:65:4;;7550:2:5;8376:65:4;;;7532:21:5;7589:2;7569:18;;;7562:30;7628:33;7608:18;;;7601:61;7679:18;;8376:65:4;7348:355:5;8376:65:4;8528:6;8512:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;8680:18:4;;;;;;:9;:18;;;;;;;;:28;;;;;;8733:37;1342:25:5;;;8733:37:4;;1315:18:5;8733:37:4;;;;;;;6501:109;;:::o;9156:659::-;-1:-1:-1;;;;;9239:21:4;;9231:67;;;;-1:-1:-1;;;9231:67:4;;7910:2:5;9231:67:4;;;7892:21:5;7949:2;7929:18;;;7922:30;7988:34;7968:18;;;7961:62;-1:-1:-1;;;8039:18:5;;;8032:31;8080:19;;9231:67:4;7708:397:5;9231:67:4;-1:-1:-1;;;;;9394:18:4;;9369:22;9394:18;;;:9;:18;;;;;;9430:24;;;;9422:71;;;;-1:-1:-1;;;9422:71:4;;8312:2:5;9422:71:4;;;8294:21:5;8351:2;8331:18;;;8324:30;8390:34;8370:18;;;8363:62;-1:-1:-1;;;8441:18:5;;;8434:32;8483:19;;9422:71:4;8110:398:5;9422:71:4;-1:-1:-1;;;;;9527:18:4;;;;;;:9;:18;;;;;;;;9548:23;;;9527:44;;9664:12;:22;;;;;;;9712:37;1342:25:5;;;9527:18:4;;;9712:37;;1315:18:5;9712:37:4;1196:177:5;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:5;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:5:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:180::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;-1:-1:-1;2051:23:5;;1900:180;-1:-1:-1;1900:180:5:o;2085:186::-;2144:6;2197:2;2185:9;2176:7;2172:23;2168:32;2165:52;;;2213:1;2210;2203:12;2165:52;2236:29;2255:9;2236:29;:::i;:::-;2226:39;2085:186;-1:-1:-1;;;2085:186:5:o;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2749:380::-;2828:1;2824:12;;;;2871;;;2892:61;;2946:4;2938:6;2934:17;2924:27;;2892:61;2999:2;2991:6;2988:14;2968:18;2965:38;2962:161;;3045:10;3040:3;3036:20;3033:1;3026:31;3080:4;3077:1;3070:15;3108:4;3105:1;3098:15;2962:161;;2749:380;;;:::o;3134:127::-;3195:10;3190:3;3186:20;3183:1;3176:31;3226:4;3223:1;3216:15;3250:4;3247:1;3240:15;3266:125;3331:9;;;3352:10;;;3349:36;;;3365:18;;:::i;3396:356::-;3598:2;3580:21;;;3617:18;;;3610:30;3676:34;3671:2;3656:18;;3649:62;3743:2;3728:18;;3396:356::o;6546:168::-;6619:9;;;6650;;6667:15;;;6661:22;;6647:37;6637:71;;6688:18;;:::i;6719:217::-;6759:1;6785;6775:132;;6829:10;6824:3;6820:20;6817:1;6810:31;6864:4;6861:1;6854:15;6892:4;6889:1;6882:15;6775:132;-1:-1:-1;6921:9:5;;6719:217::o
Swarm Source
ipfs://7669e1875337a5d088a3fdd3dc6a019dc7efebff83298475a239db767a4bff8b
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.