ETH Price: $1,808.68 (+10.89%)
Gas: 0.19 GWei

Contract

0x000000009cA83fC2e014B149Fe7530174de0D938

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0 ETH

ETH Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Create183049712025-04-23 11:04:3118 mins ago1745406271IN
0x00000000...74de0D938
0 ETH0.000015520.0574408
Create182509082025-04-21 18:27:1840 hrs ago1745260038IN
0x00000000...74de0D938
0 ETH0.000011780.04359593
Create182442662025-04-21 14:00:3045 hrs ago1745244030IN
0x00000000...74de0D938
0 ETH0.000011380.04214124
Create182218422025-04-20 20:25:372 days ago1745180737IN
0x00000000...74de0D938
0 ETH0.000010950.04049843
Create181805712025-04-19 9:13:584 days ago1745054038IN
0x00000000...74de0D938
0 ETH0.000011920.04412415
Create181476932025-04-18 6:48:545 days ago1744958934IN
0x00000000...74de0D938
0 ETH0.000011320.04193799
Create181476922025-04-18 6:48:525 days ago1744958932IN
0x00000000...74de0D938
0 ETH0.000011330.04196055
Create181476822025-04-18 6:48:235 days ago1744958903IN
0x00000000...74de0D938
0 ETH0.000011330.04196055
Create181476762025-04-18 6:48:065 days ago1744958886IN
0x00000000...74de0D938
0 ETH0.000011330.04196055
Create181476752025-04-18 6:48:045 days ago1744958884IN
0x00000000...74de0D938
0 ETH0.000011340.04198309
Create181475072025-04-18 6:40:265 days ago1744958426IN
0x00000000...74de0D938
0 ETH0.000011320.04193799
Create181474962025-04-18 6:39:575 days ago1744958397IN
0x00000000...74de0D938
0 ETH0.000011330.04196055
Create181474902025-04-18 6:39:395 days ago1744958379IN
0x00000000...74de0D938
0 ETH0.000011320.04191526
Create181474752025-04-18 6:38:575 days ago1744958337IN
0x00000000...74de0D938
0 ETH0.000011320.04193799
Create181474742025-04-18 6:38:555 days ago1744958335IN
0x00000000...74de0D938
0 ETH0.000011320.04193799
Create181471382025-04-18 6:23:365 days ago1744957416IN
0x00000000...74de0D938
0 ETH0.000011330.04197709
Create181471052025-04-18 6:22:095 days ago1744957329IN
0x00000000...74de0D938
0 ETH0.000011340.04200158
Create181470832025-04-18 6:21:075 days ago1744957267IN
0x00000000...74de0D938
0 ETH0.000011330.0419728
Create181470652025-04-18 6:20:225 days ago1744957222IN
0x00000000...74de0D938
0 ETH0.000011330.041967
Create181470422025-04-18 6:19:265 days ago1744957166IN
0x00000000...74de0D938
0 ETH0.000011340.0419863
Create181470062025-04-18 6:17:555 days ago1744957075IN
0x00000000...74de0D938
0 ETH0.000011330.04196073
Create181469872025-04-18 6:17:065 days ago1744957026IN
0x00000000...74de0D938
0 ETH0.000011330.04196441
Create181469452025-04-18 6:15:015 days ago1744956901IN
0x00000000...74de0D938
0 ETH0.000011350.04202347
Create181469112025-04-18 6:13:295 days ago1744956809IN
0x00000000...74de0D938
0 ETH0.000011360.04207406
Create181466612025-04-18 6:00:425 days ago1744956042IN
0x00000000...74de0D938
0 ETH0.000011380.04213822
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
183054052025-04-23 11:23:0613 secs ago1745407386
0x00000000...74de0D938
0 ETH
183054052025-04-23 11:23:0613 secs ago1745407386
0x00000000...74de0D938
0 ETH
183053142025-04-23 11:19:074 mins ago1745407147
0x00000000...74de0D938
0 ETH
183053142025-04-23 11:19:074 mins ago1745407147
0x00000000...74de0D938
0 ETH
183052722025-04-23 11:17:186 mins ago1745407038
0x00000000...74de0D938
0 ETH
183052722025-04-23 11:17:186 mins ago1745407038
0x00000000...74de0D938
0 ETH
183051892025-04-23 11:13:369 mins ago1745406816
0x00000000...74de0D938
0 ETH
183051892025-04-23 11:13:369 mins ago1745406816
0x00000000...74de0D938
0 ETH
183050972025-04-23 11:09:4413 mins ago1745406584
0x00000000...74de0D938
0 ETH
183050972025-04-23 11:09:4413 mins ago1745406584
0x00000000...74de0D938
0 ETH
183050712025-04-23 11:08:3614 mins ago1745406516
0x00000000...74de0D938
0 ETH
183050712025-04-23 11:08:3614 mins ago1745406516
0x00000000...74de0D938
0 ETH
183049712025-04-23 11:04:3118 mins ago1745406271
0x00000000...74de0D938
0 ETH
183049712025-04-23 11:04:3118 mins ago1745406271
0x00000000...74de0D938
 Contract Creation0 ETH
183049712025-04-23 11:04:3118 mins ago1745406271
0x00000000...74de0D938
0 ETH
182516172025-04-21 18:57:0340 hrs ago1745261823
0x00000000...74de0D938
0 ETH
182516172025-04-21 18:57:0340 hrs ago1745261823
0x00000000...74de0D938
0 ETH
182515802025-04-21 18:55:2640 hrs ago1745261726
0x00000000...74de0D938
0 ETH
182515802025-04-21 18:55:2640 hrs ago1745261726
0x00000000...74de0D938
0 ETH
182515722025-04-21 18:55:1040 hrs ago1745261710
0x00000000...74de0D938
0 ETH
182515722025-04-21 18:55:1040 hrs ago1745261710
0x00000000...74de0D938
0 ETH
182515652025-04-21 18:54:5640 hrs ago1745261696
0x00000000...74de0D938
0 ETH
182515652025-04-21 18:54:5640 hrs ago1745261696
0x00000000...74de0D938
0 ETH
182515612025-04-21 18:54:4340 hrs ago1745261683
0x00000000...74de0D938
0 ETH
182515612025-04-21 18:54:4340 hrs ago1745261683
0x00000000...74de0D938
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TokenFactory

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : TokenFactory.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.17;


contract TokenFactory {

    address public owner;
    address public implementation;

    event Upgraded(address indexed implementation);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(tx.origin);
    }

    modifier onlyOwner() {
        require(owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    function upgradeTo(address newImplementation) external onlyOwner {
        _upgradeTo(newImplementation);
    }

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    function _upgradeTo(address newImplementation) private {
        if (newImplementation != address(0)) {
            require(newImplementation.code.length > 0, "Invalid implementation address");
        }
        implementation = newImplementation;
        emit Upgraded(newImplementation);
    }

    function _transferOwnership(address newOwner) private {
        address oldOwner = owner;
        owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }

    receive() external payable {}

    fallback() external payable {
        address impl = implementation;
        require(impl != address(0), "Implementation not set");
        assembly {
            calldatacopy(0, 0, calldatasize())

            if delegatecall(gas(), impl, 0, calldatasize(), 0, 0) {
                returndatacopy(0, 0, returndatasize())
                return(0, returndatasize())
            }

            returndatacopy(0, 0, returndatasize())
            revert(0, returndatasize())
        }
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b5061001a3261001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6103fd8061007e6000396000f3fe6080604052600436106100435760003560e01c80633659cfe6146100c85780635c60da1b146100ea5780638da5cb5b14610126578063f2fde38b146101465761004a565b3661004a57005b6001546001600160a01b0316806100a15760405162461bcd60e51b8152602060048201526016602482015275125b5c1b195b595b9d185d1a5bdb881b9bdd081cd95d60521b60448201526064015b60405180910390fd5b3660008037600080366000845af4156100be573d6000803e3d6000f35b3d6000803e3d6000fd5b3480156100d457600080fd5b506100e86100e3366004610397565b610166565b005b3480156100f657600080fd5b5060015461010a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b34801561013257600080fd5b5060005461010a906001600160a01b031681565b34801561015257600080fd5b506100e8610161366004610397565b6101cc565b6000546001600160a01b031633146101c05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610098565b6101c981610294565b50565b6000546001600160a01b031633146102265760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610098565b6001600160a01b03811661028b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610098565b6101c981610347565b6001600160a01b038116156102fd576000816001600160a01b03163b116102fd5760405162461bcd60e51b815260206004820152601e60248201527f496e76616c696420696d706c656d656e746174696f6e206164647265737300006044820152606401610098565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156103a957600080fd5b81356001600160a01b03811681146103c057600080fd5b939250505056fea2646970667358221220824ef48e6bd39b2761762874a00d195d17614f152d65dede6c6143d21576b04f64736f6c63430008110033

Deployed Bytecode

0x6080604052600436106100435760003560e01c80633659cfe6146100c85780635c60da1b146100ea5780638da5cb5b14610126578063f2fde38b146101465761004a565b3661004a57005b6001546001600160a01b0316806100a15760405162461bcd60e51b8152602060048201526016602482015275125b5c1b195b595b9d185d1a5bdb881b9bdd081cd95d60521b60448201526064015b60405180910390fd5b3660008037600080366000845af4156100be573d6000803e3d6000f35b3d6000803e3d6000fd5b3480156100d457600080fd5b506100e86100e3366004610397565b610166565b005b3480156100f657600080fd5b5060015461010a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b34801561013257600080fd5b5060005461010a906001600160a01b031681565b34801561015257600080fd5b506100e8610161366004610397565b6101cc565b6000546001600160a01b031633146101c05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610098565b6101c981610294565b50565b6000546001600160a01b031633146102265760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610098565b6001600160a01b03811661028b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610098565b6101c981610347565b6001600160a01b038116156102fd576000816001600160a01b03163b116102fd5760405162461bcd60e51b815260206004820152601e60248201527f496e76616c696420696d706c656d656e746174696f6e206164647265737300006044820152606401610098565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156103a957600080fd5b81356001600160a01b03811681146103c057600080fd5b939250505056fea2646970667358221220824ef48e6bd39b2761762874a00d195d17614f152d65dede6c6143d21576b04f64736f6c63430008110033

Block Transaction Gas Used Reward
view all blocks sequenced

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
[ 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.