ETH Price: $2,808.31 (-0.45%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve198074722024-05-06 0:28:47275 days ago1714955327IN
0x905F06DE...A5C7159CD
0 ETH0.000231024.69450648
Approve192207672024-02-13 18:09:59357 days ago1707847799IN
0x905F06DE...A5C7159CD
0 ETH0.0018542537.90155026
Approve192205252024-02-13 17:20:59357 days ago1707844859IN
0x905F06DE...A5C7159CD
0 ETH0.0011991740.91225891
Approve192205242024-02-13 17:20:35357 days ago1707844835IN
0x905F06DE...A5C7159CD
0 ETH0.0019634539.89874872
Approve189204042024-01-02 14:51:35399 days ago1704207095IN
0x905F06DE...A5C7159CD
0 ETH0.0013919328.31960687
Approve186302392023-11-22 22:24:11440 days ago1700691851IN
0x905F06DE...A5C7159CD
0 ETH0.0018600837.84432187
Transfer186302282023-11-22 22:21:59440 days ago1700691719IN
0x905F06DE...A5C7159CD
0 ETH0.0019642936.18944923
Transfer186152452023-11-20 20:01:11442 days ago1700510471IN
0x905F06DE...A5C7159CD
0 ETH0.0015033846.41513793
Transfer186152332023-11-20 19:58:47442 days ago1700510327IN
0x905F06DE...A5C7159CD
0 ETH0.0012305333.09836537
Transfer185753162023-11-15 5:49:35448 days ago1700027375IN
0x905F06DE...A5C7159CD
0 ETH0.0006820621.05019911
Transfer185753102023-11-15 5:48:23448 days ago1700027303IN
0x905F06DE...A5C7159CD
0 ETH0.0013457524.79930989
Approve185581132023-11-12 20:07:35450 days ago1699819655IN
0x905F06DE...A5C7159CD
0 ETH0.0014813430.10185831
Transfer184359962023-10-26 17:52:11467 days ago1698342731IN
0x905F06DE...A5C7159CD
0 ETH0.0008566726.43893357
Approve182643362023-10-02 17:27:35491 days ago1696267655IN
0x905F06DE...A5C7159CD
0 ETH0.0017203534.95881874
Approve182417502023-09-29 13:44:59495 days ago1695995099IN
0x905F06DE...A5C7159CD
0 ETH0.0006178412.55499256
Approve181227962023-09-12 21:01:35511 days ago1694552495IN
0x905F06DE...A5C7159CD
0 ETH0.0006449213.10539826
Approve181060572023-09-10 12:44:47514 days ago1694349887IN
0x905F06DE...A5C7159CD
0 ETH0.000471539.58183318
Approve180936812023-09-08 19:08:11515 days ago1694200091IN
0x905F06DE...A5C7159CD
0 ETH0.0013017426.45232521
Approve180727682023-09-05 20:51:23518 days ago1693947083IN
0x905F06DE...A5C7159CD
0 ETH0.0020707742.07951058
Approve180309332023-08-31 0:18:47524 days ago1693441127IN
0x905F06DE...A5C7159CD
0 ETH0.0006551313.31283274
Approve180160952023-08-28 22:24:11526 days ago1693261451IN
0x905F06DE...A5C7159CD
0 ETH0.0017883236.33986663
Approve177030542023-07-16 2:59:47570 days ago1689476387IN
0x905F06DE...A5C7159CD
0 ETH0.0006110612.49332714
Transfer176875792023-07-13 22:34:59572 days ago1689287699IN
0x905F06DE...A5C7159CD
0 ETH0.001569428.92053133
Approve176506942023-07-08 18:01:11577 days ago1688839271IN
0x905F06DE...A5C7159CD
0 ETH0.0010176220.67874895
Approve175396442023-06-23 3:35:23593 days ago1687491323IN
0x905F06DE...A5C7159CD
0 ETH0.0008184716.63201403
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
124350992021-05-14 21:53:431362 days ago1621029223  Contract Creation0 ETH
Loading...
Loading

Minimal Proxy Contract for 0x0000000010fd301be3200e67978e3cc67c962f48

Contract Name:
ERC20Lib

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: ERC20Lib.sol
// 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);
}

Contract ABI

[{"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"}]

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.