Feature Tip: Add private address tag to any address under My Name Tag !
This is a fake token. Please exercise caution when interacting with it.
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 369 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21358758 | 57 days ago | IN | 0 ETH | 0.00067093 | ||||
Transfer | 21024222 | 104 days ago | IN | 0 ETH | 0.00081399 | ||||
Transfer | 21024222 | 104 days ago | IN | 0 ETH | 0.00021711 | ||||
Transfer | 19398213 | 331 days ago | IN | 0 ETH | 0.00352729 | ||||
Transfer | 19295622 | 346 days ago | IN | 0 ETH | 0.00119385 | ||||
Transfer | 19056692 | 379 days ago | IN | 0 ETH | 0.00084092 | ||||
Transfer | 18992422 | 388 days ago | IN | 0 ETH | 0.00118931 | ||||
Transfer | 18991455 | 388 days ago | IN | 0 ETH | 0.00151944 | ||||
Transfer | 18842811 | 409 days ago | IN | 0 ETH | 0.00249623 | ||||
Transfer | 18835147 | 410 days ago | IN | 0 ETH | 0.00314742 | ||||
Transfer | 18822046 | 412 days ago | IN | 0 ETH | 0.00200669 | ||||
Transfer | 18801748 | 415 days ago | IN | 0 ETH | 0.00132749 | ||||
Transfer | 18801692 | 415 days ago | IN | 0 ETH | 0.00222539 | ||||
Transfer | 18769692 | 419 days ago | IN | 0 ETH | 0.0023877 | ||||
Transfer | 18727792 | 425 days ago | IN | 0 ETH | 0.00320169 | ||||
Transfer | 18727777 | 425 days ago | IN | 0 ETH | 0.00325596 | ||||
Transfer | 18722275 | 426 days ago | IN | 0 ETH | 0.00390715 | ||||
Transfer | 18721518 | 426 days ago | IN | 0 ETH | 0.00444981 | ||||
Transfer | 18621063 | 440 days ago | IN | 0 ETH | 0.00265903 | ||||
Transfer | 18026432 | 523 days ago | IN | 0 ETH | 0.00061518 | ||||
Transfer | 18019404 | 524 days ago | IN | 0 ETH | 0.000977 | ||||
Transfer | 18001787 | 527 days ago | IN | 0 ETH | 0.00054266 | ||||
Transfer | 17728179 | 565 days ago | IN | 0 ETH | 0.00189931 | ||||
Transfer | 17550869 | 590 days ago | IN | 0 ETH | 0.00075972 | ||||
Transfer | 17436761 | 606 days ago | IN | 0 ETH | 0.00169201 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
13457190 | 1202 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Minimal Proxy Contract for 0x0000000010fd301be3200e67978e3cc67c962f48
Contract Name:
ERC20Lib
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity 0.8.0; import "./IERC20Lib.sol"; contract ERC20Lib is IERC20Lib { mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 public totalSupply; string public name; string public symbol; uint8 public decimals; bool public initialized = false; constructor () { initialized = true; } function init(address owner_, string memory name_, string memory symbol_, uint256 totalSupply_) external override { require(initialized == false, "Contract already initialized"); name = name_; symbol = symbol_; decimals = 18; _balances[owner_] = totalSupply_; totalSupply = totalSupply_; initialized = true; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { require(spender != address(0), "ERC20: approve to the zero address"); _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); uint256 newAllowance = _allowances[sender][msg.sender] - amount; _allowances[sender][msg.sender] = newAllowance; emit Approval(sender, msg.sender, newAllowance); return true; } function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _balances[sender] = _balances[sender] - amount; _balances[recipient] = _balances[recipient] + amount; emit Transfer(sender, recipient, amount); } }
File 2 of 2: IERC20Lib.sol
// SPDX-License-Identifier: MIT pragma solidity 0.8.0; interface IERC20Lib { function init(address owner_, string memory name_, string memory symbol_, uint256 totalSupply_) external; function balanceOf(address account) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transfer(address recipient, 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); }
[{"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":"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":"owner_","type":"address"},{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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"}]
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.