ETH Price: $2,863.13 (-2.72%)

Contract

0x000000009cA83fC2e014B149Fe7530174de0D938

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Create270556642025-12-25 5:40:0831 days ago1766641208IN
0x00000000...74de0D938
0 ETH0.000008780.03250492
Create267343452025-12-15 22:14:5441 days ago1765836894IN
0x00000000...74de0D938
0 ETH0.000008780.03250496
Create264934792025-12-09 9:33:5547 days ago1765272835IN
0x00000000...74de0D938
0 ETH0.000010920.04040926
Create264563302025-12-08 7:53:2348 days ago1765180403IN
0x00000000...74de0D938
0 ETH0.000008780.03250496
Create264167322025-12-07 3:58:0950 days ago1765079889IN
0x00000000...74de0D938
0 ETH0.000008780.03250465
Create263635572025-12-05 14:25:3951 days ago1764944739IN
0x00000000...74de0D938
0 ETH0.000008780.03250483
Create262809982025-12-03 6:20:2053 days ago1764742820IN
0x00000000...74de0D938
0 ETH0.000008780.03250583
Create262001962025-11-30 23:03:5256 days ago1764543832IN
0x00000000...74de0D938
0 ETH0.00027021
Create258646742025-11-21 2:34:2466 days ago1763692464IN
0x00000000...74de0D938
0 ETH0.000008780.03250578
Create251746452025-11-02 1:25:3885 days ago1762046738IN
0x00000000...74de0D938
0 ETH0.000021080.06681478
Create251354262025-10-31 23:55:2486 days ago1761954924IN
0x00000000...74de0D938
0 ETH0.000016980.0417068
Create251354252025-10-31 23:55:2086 days ago1761954920IN
0x00000000...74de0D938
0 ETH0.000011270.0417068
Create251352832025-10-31 23:48:5486 days ago1761954534IN
0x00000000...74de0D938
0 ETH0.000011270.04170661
Create250988662025-10-31 1:17:0287 days ago1761873422IN
0x00000000...74de0D938
0 ETH0.000010750.03981104
Create247956672025-10-22 12:28:0995 days ago1761136089IN
0x00000000...74de0D938
0 ETH0.000010750.03981142
Create247955982025-10-22 12:25:2195 days ago1761135921IN
0x00000000...74de0D938
0 ETH0.000010760.03981081
Create247954572025-10-22 12:19:5395 days ago1761135593IN
0x00000000...74de0D938
0 ETH0.000010760.03981081
Create247775572025-10-21 20:17:5996 days ago1761077879IN
0x00000000...74de0D938
0 ETH0.000010670.03952422
Create247194012025-10-20 1:43:4398 days ago1760924623IN
0x00000000...74de0D938
0 ETH0.000010750.03981095
Create246353252025-10-17 13:47:23100 days ago1760708843IN
0x00000000...74de0D938
0 ETH0.000010680.0395239
Create246348152025-10-17 13:29:01100 days ago1760707741IN
0x00000000...74de0D938
0 ETH0.000010680.0395239
Create246344822025-10-17 13:16:13100 days ago1760706973IN
0x00000000...74de0D938
0 ETH0.000010680.0395239
Create246343852025-10-17 13:12:41100 days ago1760706761IN
0x00000000...74de0D938
0 ETH0.000010750.03981148
Create246340562025-10-17 13:00:00100 days ago1760706000IN
0x00000000...74de0D938
0 ETH0.000010750.03981148
Create246340282025-10-17 12:58:59100 days ago1760705939IN
0x00000000...74de0D938
0 ETH0.000010750.0398113
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
270556812025-12-25 5:40:5031 days ago1766641250
0x00000000...74de0D938
0 ETH
270556812025-12-25 5:40:5031 days ago1766641250
0x00000000...74de0D938
0 ETH
270556642025-12-25 5:40:0831 days ago1766641208
0x00000000...74de0D938
0 ETH
270556642025-12-25 5:40:0831 days ago1766641208
0x00000000...74de0D938
 Contract Creation0 ETH
270556642025-12-25 5:40:0831 days ago1766641208
0x00000000...74de0D938
0 ETH
270470802025-12-24 23:26:5432 days ago1766618814
0x00000000...74de0D938
0 ETH
270470802025-12-24 23:26:5432 days ago1766618814
0x00000000...74de0D938
0 ETH
270470312025-12-24 23:24:1432 days ago1766618654
0x00000000...74de0D938
0 ETH
270470312025-12-24 23:24:1432 days ago1766618654
0x00000000...74de0D938
0 ETH
270462702025-12-24 22:46:0632 days ago1766616366
0x00000000...74de0D938
0 ETH
270462702025-12-24 22:46:0632 days ago1766616366
0x00000000...74de0D938
0 ETH
270461942025-12-24 22:42:2232 days ago1766616142
0x00000000...74de0D938
0 ETH
270461942025-12-24 22:42:2232 days ago1766616142
0x00000000...74de0D938
0 ETH
270461792025-12-24 22:41:4832 days ago1766616108
0x00000000...74de0D938
0 ETH
270461792025-12-24 22:41:4832 days ago1766616108
0x00000000...74de0D938
0 ETH
270461712025-12-24 22:41:2832 days ago1766616088
0x00000000...74de0D938
0 ETH
270461712025-12-24 22:41:2832 days ago1766616088
0x00000000...74de0D938
0 ETH
270461602025-12-24 22:41:0432 days ago1766616064
0x00000000...74de0D938
0 ETH
270461602025-12-24 22:41:0432 days ago1766616064
0x00000000...74de0D938
0 ETH
270461522025-12-24 22:40:4032 days ago1766616040
0x00000000...74de0D938
0 ETH
270461522025-12-24 22:40:4032 days ago1766616040
0x00000000...74de0D938
0 ETH
270461202025-12-24 22:38:5432 days ago1766615934
0x00000000...74de0D938
0 ETH
270461202025-12-24 22:38:5432 days ago1766615934
0x00000000...74de0D938
0 ETH
270461132025-12-24 22:38:3632 days ago1766615916
0x00000000...74de0D938
0 ETH
270461132025-12-24 22:38:3632 days ago1766615916
0x00000000...74de0D938
0 ETH
View All Internal Transactions
Cross-Chain 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
// 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
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.