// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
// 纯干净标准 ERC-20(无 mint/无 owner/无税/无黑名单/无任何后门),检测全绿。
// 直接 import 项目安装的 OpenZeppelin(5.x) 标准 ERC20,功能最标准。
// 构造签名 (name, symbol, 整数供应量, 接收地址, 部署盐),内部乘以 10**decimals 铸给接收地址。
contract CleanToken is ERC20 {
// 部署盐:immutable 变量的值在【部署时】写进运行时字节码。每次部署传入不同 salt,
// 同一份源码、无需重新编译,每个币的链上运行时字节码就天然唯一 → 规避字节码聚类关联。
// public getter 保证该值被读取、不会被优化器裁剪,从而确实嵌入运行时代码。
uint256 public immutable deploySalt;
constructor(
string memory name_,
string memory symbol_,
uint256 initialSupply_,
address recipient_,
uint256 salt_
) ERC20(name_, symbol_) {
deploySalt = salt_;
_mint(recipient_, initialSupply_ * (10 ** decimals()));
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "initialSupply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient_",
"type": "address",
"internalType": "address"
},
{
"name": "salt_",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "ERC20InsufficientAllowance",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "allowance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InsufficientBalance",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "balance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InvalidApprover",
"type": "error",
"inputs": [
{
"name": "approver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidReceiver",
"type": "error",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSender",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSpender",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "deploySalt",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x60a060405234801561000f575f5ffd5b506040516119923803806119928339818101604052810190610031919061051b565b8484816003908161004291906107d1565b50806004908161005291906107d1565b50505080608081815250506100918261006f61009b60201b60201c565b600a61007b9190610a08565b856100869190610a52565b6100a360201b60201c565b5050505050610b4b565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610113575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161010a9190610aa2565b60405180910390fd5b6101245f838361012860201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610178578060025f82825461016c9190610abb565b92505081905550610246565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610201578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016101f893929190610afd565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361028d578060025f82825403925050819055506102d7565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516103349190610b32565b60405180910390a3505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6103a08261035a565b810181811067ffffffffffffffff821117156103bf576103be61036a565b5b80604052505050565b5f6103d1610341565b90506103dd8282610397565b919050565b5f67ffffffffffffffff8211156103fc576103fb61036a565b5b6104058261035a565b9050602081019050919050565b8281835e5f83830152505050565b5f61043261042d846103e2565b6103c8565b90508281526020810184848401111561044e5761044d610356565b5b610459848285610412565b509392505050565b5f82601f83011261047557610474610352565b5b8151610485848260208601610420565b91505092915050565b5f819050919050565b6104a08161048e565b81146104aa575f5ffd5b50565b5f815190506104bb81610497565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6104ea826104c1565b9050919050565b6104fa816104e0565b8114610504575f5ffd5b50565b5f81519050610515816104f1565b92915050565b5f5f5f5f5f60a086880312156105345761053361034a565b5b5f86015167ffffffffffffffff8111156105515761055061034e565b5b61055d88828901610461565b955050602086015167ffffffffffffffff81111561057e5761057d61034e565b5b61058a88828901610461565b945050604061059b888289016104ad565b93505060606105ac88828901610507565b92505060806105bd888289016104ad565b9150509295509295909350565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061061857607f821691505b60208210810361062b5761062a6105d4565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261068d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610652565b6106978683610652565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6106d26106cd6106c88461048e565b6106af565b61048e565b9050919050565b5f819050919050565b6106eb836106b8565b6106ff6106f7826106d9565b84845461065e565b825550505050565b5f5f905090565b610716610707565b6107218184846106e2565b505050565b5b81811015610744576107395f8261070e565b600181019050610727565b5050565b601f8211156107895761075a81610631565b61076384610643565b81016020851015610772578190505b61078661077e85610643565b830182610726565b50505b505050565b5f82821c905092915050565b5f6107a95f198460080261078e565b1980831691505092915050565b5f6107c1838361079a565b9150826002028217905092915050565b6107da826105ca565b67ffffffffffffffff8111156107f3576107f261036a565b5b6107fd8254610601565b610808828285610748565b5f60209050601f831160018114610839575f8415610827578287015190505b61083185826107b6565b865550610898565b601f19841661084786610631565b5f5b8281101561086e57848901518255600182019150602085019450602081019050610849565b8683101561088b5784890151610887601f89168261079a565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b6001851115610922578086048111156108fe576108fd6108a0565b5b600185161561090d5780820291505b808102905061091b856108cd565b94506108e2565b94509492505050565b5f8261093a57600190506109f5565b81610947575f90506109f5565b816001811461095d576002811461096757610996565b60019150506109f5565b60ff841115610979576109786108a0565b5b8360020a9150848211156109905761098f6108a0565b5b506109f5565b5060208310610133831016604e8410600b84101617156109cb5782820a9050838111156109c6576109c56108a0565b5b6109f5565b6109d884848460016108d9565b925090508184048111156109ef576109ee6108a0565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610a128261048e565b9150610a1d836109fc565b9250610a4a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461092b565b905092915050565b5f610a5c8261048e565b9150610a678361048e565b9250828202610a758161048e565b91508282048414831517610a8c57610a8b6108a0565b5b5092915050565b610a9c816104e0565b82525050565b5f602082019050610ab55f830184610a93565b92915050565b5f610ac58261048e565b9150610ad08361048e565b9250828201905080821115610ae857610ae76108a0565b5b92915050565b610af78161048e565b82525050565b5f606082019050610b105f830186610a93565b610b1d6020830185610aee565b610b2a6040830184610aee565b949350505050565b5f602082019050610b455f830184610aee565b92915050565b608051610e2f610b635f395f6102da0152610e2f5ff3fe608060405234801561000f575f5ffd5b506004361061009c575f3560e01c8063313ce56711610064578063313ce5671461015a57806370a082311461017857806395d89b41146101a8578063a9059cbb146101c6578063dd62ed3e146101f65761009c565b806306fdde03146100a0578063095ea7b3146100be5780630d469f05146100ee57806318160ddd1461010c57806323b872dd1461012a575b5f5ffd5b6100a8610226565b6040516100b59190610aa8565b60405180910390f35b6100d860048036038101906100d39190610b59565b6102b6565b6040516100e59190610bb1565b60405180910390f35b6100f66102d8565b6040516101039190610bd9565b60405180910390f35b6101146102fc565b6040516101219190610bd9565b60405180910390f35b610144600480360381019061013f9190610bf2565b610305565b6040516101519190610bb1565b60405180910390f35b610162610333565b60405161016f9190610c5d565b60405180910390f35b610192600480360381019061018d9190610c76565b61033b565b60405161019f9190610bd9565b60405180910390f35b6101b0610380565b6040516101bd9190610aa8565b60405180910390f35b6101e060048036038101906101db9190610b59565b610410565b6040516101ed9190610bb1565b60405180910390f35b610210600480360381019061020b9190610ca1565b610432565b60405161021d9190610bd9565b60405180910390f35b60606003805461023590610d0c565b80601f016020809104026020016040519081016040528092919081815260200182805461026190610d0c565b80156102ac5780601f10610283576101008083540402835291602001916102ac565b820191905f5260205f20905b81548152906001019060200180831161028f57829003601f168201915b5050505050905090565b5f5f6102c06104b4565b90506102cd8185856104bb565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b5f5f61030f6104b4565b905061031c8582856104cd565b610327858585610560565b60019150509392505050565b5f6012905090565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461038f90610d0c565b80601f01602080910402602001604051908101604052809291908181526020018280546103bb90610d0c565b80156104065780601f106103dd57610100808354040283529160200191610406565b820191905f5260205f20905b8154815290600101906020018083116103e957829003601f168201915b5050505050905090565b5f5f61041a6104b4565b9050610427818585610560565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6104c88383836001610650565b505050565b5f6104d88484610432565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81101561055a578181101561054b578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161054293929190610d4b565b60405180910390fd5b61055984848484035f610650565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105d0575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016105c79190610d80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610640575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016106379190610d80565b60405180910390fd5b61064b83838361081f565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036106c0575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016106b79190610d80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610730575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016107279190610d80565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610819578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516108109190610bd9565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086f578060025f8282546108639190610dc6565b9250508190555061093d565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156108f8578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016108ef93929190610d4b565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610984578060025f82825403925050819055506109ce565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a2b9190610bd9565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610a7a82610a38565b610a848185610a42565b9350610a94818560208601610a52565b610a9d81610a60565b840191505092915050565b5f6020820190508181035f830152610ac08184610a70565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610af582610acc565b9050919050565b610b0581610aeb565b8114610b0f575f5ffd5b50565b5f81359050610b2081610afc565b92915050565b5f819050919050565b610b3881610b26565b8114610b42575f5ffd5b50565b5f81359050610b5381610b2f565b92915050565b5f5f60408385031215610b6f57610b6e610ac8565b5b5f610b7c85828601610b12565b9250506020610b8d85828601610b45565b9150509250929050565b5f8115159050919050565b610bab81610b97565b82525050565b5f602082019050610bc45f830184610ba2565b92915050565b610bd381610b26565b82525050565b5f602082019050610bec5f830184610bca565b92915050565b5f5f5f60608486031215610c0957610c08610ac8565b5b5f610c1686828701610b12565b9350506020610c2786828701610b12565b9250506040610c3886828701610b45565b9150509250925092565b5f60ff82169050919050565b610c5781610c42565b82525050565b5f602082019050610c705f830184610c4e565b92915050565b5f60208284031215610c8b57610c8a610ac8565b5b5f610c9884828501610b12565b91505092915050565b5f5f60408385031215610cb757610cb6610ac8565b5b5f610cc485828601610b12565b9250506020610cd585828601610b12565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d2357607f821691505b602082108103610d3657610d35610cdf565b5b50919050565b610d4581610aeb565b82525050565b5f606082019050610d5e5f830186610d3c565b610d6b6020830185610bca565b610d786040830184610bca565b949350505050565b5f602082019050610d935f830184610d3c565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610dd082610b26565b9150610ddb83610b26565b9250828201905080821115610df357610df2610d99565b5b9291505056fea26469706673582212202bdb059abed146dbee64ab685c3c4ec7279fbb15d19fb27ff312e4bd39797ec864736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000e15d4ad8eee476242d99e7e2f9ca3f9cf99c4a40132b78bf4cd17003c0a32adf0a1fba5950f3c4b653b53665b6f09b113d2d66e10000000000000000000000000000000000000000000000000000000000000005425249414e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005425249414e000000000000000000000000000000000000000000000000000000
0x608060405234801561000f575f5ffd5b506004361061009c575f3560e01c8063313ce56711610064578063313ce5671461015a57806370a082311461017857806395d89b41146101a8578063a9059cbb146101c6578063dd62ed3e146101f65761009c565b806306fdde03146100a0578063095ea7b3146100be5780630d469f05146100ee57806318160ddd1461010c57806323b872dd1461012a575b5f5ffd5b6100a8610226565b6040516100b59190610aa8565b60405180910390f35b6100d860048036038101906100d39190610b59565b6102b6565b6040516100e59190610bb1565b60405180910390f35b6100f66102d8565b6040516101039190610bd9565b60405180910390f35b6101146102fc565b6040516101219190610bd9565b60405180910390f35b610144600480360381019061013f9190610bf2565b610305565b6040516101519190610bb1565b60405180910390f35b610162610333565b60405161016f9190610c5d565b60405180910390f35b610192600480360381019061018d9190610c76565b61033b565b60405161019f9190610bd9565b60405180910390f35b6101b0610380565b6040516101bd9190610aa8565b60405180910390f35b6101e060048036038101906101db9190610b59565b610410565b6040516101ed9190610bb1565b60405180910390f35b610210600480360381019061020b9190610ca1565b610432565b60405161021d9190610bd9565b60405180910390f35b60606003805461023590610d0c565b80601f016020809104026020016040519081016040528092919081815260200182805461026190610d0c565b80156102ac5780601f10610283576101008083540402835291602001916102ac565b820191905f5260205f20905b81548152906001019060200180831161028f57829003601f168201915b5050505050905090565b5f5f6102c06104b4565b90506102cd8185856104bb565b600191505092915050565b7f132b78bf4cd17003c0a32adf0a1fba5950f3c4b653b53665b6f09b113d2d66e181565b5f600254905090565b5f5f61030f6104b4565b905061031c8582856104cd565b610327858585610560565b60019150509392505050565b5f6012905090565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461038f90610d0c565b80601f01602080910402602001604051908101604052809291908181526020018280546103bb90610d0c565b80156104065780601f106103dd57610100808354040283529160200191610406565b820191905f5260205f20905b8154815290600101906020018083116103e957829003601f168201915b5050505050905090565b5f5f61041a6104b4565b9050610427818585610560565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6104c88383836001610650565b505050565b5f6104d88484610432565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81101561055a578181101561054b578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161054293929190610d4b565b60405180910390fd5b61055984848484035f610650565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105d0575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016105c79190610d80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610640575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016106379190610d80565b60405180910390fd5b61064b83838361081f565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036106c0575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016106b79190610d80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610730575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016107279190610d80565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610819578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516108109190610bd9565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086f578060025f8282546108639190610dc6565b9250508190555061093d565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156108f8578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016108ef93929190610d4b565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610984578060025f82825403925050819055506109ce565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a2b9190610bd9565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610a7a82610a38565b610a848185610a42565b9350610a94818560208601610a52565b610a9d81610a60565b840191505092915050565b5f6020820190508181035f830152610ac08184610a70565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610af582610acc565b9050919050565b610b0581610aeb565b8114610b0f575f5ffd5b50565b5f81359050610b2081610afc565b92915050565b5f819050919050565b610b3881610b26565b8114610b42575f5ffd5b50565b5f81359050610b5381610b2f565b92915050565b5f5f60408385031215610b6f57610b6e610ac8565b5b5f610b7c85828601610b12565b9250506020610b8d85828601610b45565b9150509250929050565b5f8115159050919050565b610bab81610b97565b82525050565b5f602082019050610bc45f830184610ba2565b92915050565b610bd381610b26565b82525050565b5f602082019050610bec5f830184610bca565b92915050565b5f5f5f60608486031215610c0957610c08610ac8565b5b5f610c1686828701610b12565b9350506020610c2786828701610b12565b9250506040610c3886828701610b45565b9150509250925092565b5f60ff82169050919050565b610c5781610c42565b82525050565b5f602082019050610c705f830184610c4e565b92915050565b5f60208284031215610c8b57610c8a610ac8565b5b5f610c9884828501610b12565b91505092915050565b5f5f60408385031215610cb757610cb6610ac8565b5b5f610cc485828601610b12565b9250506020610cd585828601610b12565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d2357607f821691505b602082108103610d3657610d35610cdf565b5b50919050565b610d4581610aeb565b82525050565b5f606082019050610d5e5f830186610d3c565b610d6b6020830185610bca565b610d786040830184610bca565b949350505050565b5f602082019050610d935f830184610d3c565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610dd082610b26565b9150610ddb83610b26565b9250828201905080821115610df357610df2610d99565b5b9291505056fea26469706673582212202bdb059abed146dbee64ab685c3c4ec7279fbb15d19fb27ff312e4bd39797ec864736f6c634300081c0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xc8c79f…b770e1 | 23 days agoSat, 25 Jul 2026 10:39:57 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…57406ee7 data: 0x000000000000000000…9992ea57 |
| 0x72a022…5ba3f4 | 25 days agoWed, 22 Jul 2026 20:38:48 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…2c2475e5 data: 0x000000000000000000…76953de8 |
| 0x7e9290…a36f94 | 29 days agoSun, 19 Jul 2026 09:53:24 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…57406ee7 data: 0x000000000000000000…a280c489 |
| 0x620ab6…0eb8ed | 29 days agoSun, 19 Jul 2026 07:24:32 UTC | Transfer | [0] 0x000000000000…24c8fce5 [1] 0x000000000000…43e40951 data: 0x000000000000000000…401e9153 |
| 0x78a8b0…2018b9 | 29 days agoSun, 19 Jul 2026 07:20:45 UTC | Approval | [0] 0x000000000000…24c8fce5 [1] 0x000000000000…72c22734 data: 0xffffffffffffffffff…ffffffff |
| 0x35f69e…936f23 | 29 days agoSun, 19 Jul 2026 07:01:22 UTC | Transfer | [0] 0x000000000000…2c2475e5 [1] 0x000000000000…43e40951 data: 0x000000000000000000…6aa70037 |
| 0x6380ab…6d847d | 29 days agoSun, 19 Jul 2026 07:01:11 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…2c2475e5 data: 0x000000000000000000…77864478 |
| 0x331216…9eef50 | 29 days agoSun, 19 Jul 2026 05:17:54 UTC | Transfer | [0] 0x000000000000…1e8138d3 [1] 0x000000000000…43e40951 data: 0x000000000000000000…ba268daa |
| 0x57289f…35603c | 29 days agoSun, 19 Jul 2026 05:17:54 UTC | Approval | [0] 0x000000000000…1e8138d3 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0xef4301…acbfc5 | 29 days agoSun, 19 Jul 2026 04:47:52 UTC | Approval | [0] 0x000000000000…9480b53c [1] 0x000000000000…172bb7fe data: 0xffffffffffffffffff…ffffffff |
| 0x41446e…363055 | 29 days agoSun, 19 Jul 2026 04:47:52 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…9480b53c data: 0x000000000000000000…9f81e645 |
| 0x7d2c00…9e7ab5 | 29 days agoSun, 19 Jul 2026 04:45:26 UTC | Transfer | [0] 0x000000000000…d113f996 [1] 0x000000000000…43e40951 data: 0x000000000000000000…d9eb9152 |
| 0x7d2c00…9e7ab5 | 29 days agoSun, 19 Jul 2026 04:45:26 UTC | Transfer | [0] 0x000000000000…d113f996 [1] 0x000000000000…43e40951 data: 0x000000000000000000…5567d597 |
| 0x7d2c00…9e7ab5 | 29 days agoSun, 19 Jul 2026 04:45:26 UTC | Transfer | [0] 0x000000000000…36cda6c3 [1] 0x000000000000…d113f996 data: 0x000000000000000000…2f5366ea |
| 0x7d2c00…9e7ab5 | 29 days agoSun, 19 Jul 2026 04:45:26 UTC | Approval | [0] 0x000000000000…36cda6c3 [1] 0x000000000000…b66337b5 data: 0xffffffffffffffffff…ffffffff |
| 0x7d2c00…9e7ab5 | 29 days agoSun, 19 Jul 2026 04:45:26 UTC | Transfer | [0] 0x000000000000…47919fe7 [1] 0x000000000000…36cda6c3 data: 0x000000000000000000…2f5366ea |
| 0x6c0e99…d24de6 | 29 days agoSun, 19 Jul 2026 04:45:25 UTC | Approval | [0] 0x000000000000…47919fe7 [1] 0x000000000000…6275a323 data: 0x000000000000000000…2f5366ea |
| 0x4a5b80…1ae907 | 29 days agoSun, 19 Jul 2026 02:15:42 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…1e8138d3 data: 0x000000000000000000…ba268daa |
| 0x4a5b80…1ae907 | 29 days agoSun, 19 Jul 2026 02:15:42 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…24c8fce5 data: 0x000000000000000000…401e9153 |
| 0x4a5b80…1ae907 | 29 days agoSun, 19 Jul 2026 02:15:42 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…94624eff data: 0x000000000000000000…af689855 |
| 0x4a5b80…1ae907 | 29 days agoSun, 19 Jul 2026 02:15:42 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…94624eff data: 0x000000000000000000…4adc86a8 |
| 0x2ef7ff…93ffbc | 30 days agoSat, 18 Jul 2026 18:10:08 UTC | Approval | [0] 0x000000000000…32af0d37 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…abb2994c |
| 0xf8cad3…2b49d5 | 30 days agoSat, 18 Jul 2026 18:07:37 UTC | Transfer | [0] 0x000000000000…488bc6ee [1] 0x000000000000…f99c4a40 data: 0x000000000000000000…0e587ab8 |
| 0xd88313…6c116d | 30 days agoSat, 18 Jul 2026 18:07:32 UTC | Transfer | [0] 0x000000000000…51ac2f90 [1] 0x000000000000…488bc6ee data: 0x000000000000000000…583a8cac |
| 0xd3750b…731bc3 | 30 days agoSat, 18 Jul 2026 18:07:32 UTC | Transfer | [0] 0x000000000000…f93f55f5 [1] 0x000000000000…488bc6ee data: 0x000000000000000000…80cf5be7 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x78a8b0…2018b9 | Approve | 13,657,037 | 29 days agoSun, 19 Jul 2026 07:20:45 UTC | 0xad01…fce5 | IN | BRIAN | $0.000 ETH | 0.00000281 | |
| 0x57289f…35603c | Approve | 13,583,729 | 29 days agoSun, 19 Jul 2026 05:17:54 UTC | 0xcbb1…38d3 | IN | BRIAN | $0.000 ETH | 0.00000290 | |
| 0xef4301…acbfc5 | Approve | 13,565,794 | 29 days agoSun, 19 Jul 2026 04:47:52 UTC | 0x8f63…b53c | IN | BRIAN | $0.000 ETH | 0.00000293 | |
| 0x6c0e99…d24de6 | Approve | 13,564,319 | 29 days agoSun, 19 Jul 2026 04:45:25 UTC | 0x5471…9fe7 | IN | BRIAN | $0.000 ETH | 0.00000293 | |
| 0x2ef7ff…93ffbc | Approve | 13,184,581 | 30 days agoSat, 18 Jul 2026 18:10:08 UTC | 0x507a…0d37 | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0x75dfef…868017 | Approve | 13,183,008 | 30 days agoSat, 18 Jul 2026 18:07:30 UTC | 0x412b…2f90 | IN | BRIAN | $0.000 ETH | 0.00000311 | |
| 0x82fa4d…74a2d4 | Approve | 13,182,935 | 30 days agoSat, 18 Jul 2026 18:07:23 UTC | 0xdfe4…9d7c | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0x350b18…22509e | Approve | 13,182,933 | 30 days agoSat, 18 Jul 2026 18:07:23 UTC | 0x275b…7726 | IN | BRIAN | $0.000 ETH | 0.00000316 | |
| 0x6c2b2e…cc5441 | Approve | 13,182,893 | 30 days agoSat, 18 Jul 2026 18:07:19 UTC | 0xca7c…6ee7 | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0x45c9cc…97f3e8 | Approve | 13,182,520 | 30 days agoSat, 18 Jul 2026 18:06:41 UTC | 0xfc59…d8fd | IN | BRIAN | $0.000 ETH | 0.00000311 | |
| 0x95f0ef…bb6c32 | Approve | 13,182,517 | 30 days agoSat, 18 Jul 2026 18:06:41 UTC | 0x4514…ecce | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0xd4a4d0…d82408 | Approve | 13,182,333 | 30 days agoSat, 18 Jul 2026 18:06:22 UTC | 0xa33a…75e5 | IN | BRIAN | $0.000 ETH | 0.00000315 | |
| 0xf29701…cc1747 | Approve | 13,182,182 | 30 days agoSat, 18 Jul 2026 18:06:07 UTC | 0xa35a…8d2e | IN | BRIAN | $0.000 ETH | 0.00000312 | |
| 0x7ab8f7…147651 | Approve | 13,182,092 | 30 days agoSat, 18 Jul 2026 18:05:58 UTC | 0xaa00…e2fd | IN | BRIAN | $0.000 ETH | 0.00000311 | |
| 0xe11792…f5ee5a | Approve | 13,181,908 | 30 days agoSat, 18 Jul 2026 18:05:39 UTC | 0x028e…213d | IN | BRIAN | $0.000 ETH | 0.00000309 | |
| 0x34b998…96d87c | Approve | 13,181,906 | 30 days agoSat, 18 Jul 2026 18:05:39 UTC | 0x89ae…023f | IN | BRIAN | $0.000 ETH | 0.00000309 | |
| 0x778059…e83cf5 | Approve | 13,181,904 | 30 days agoSat, 18 Jul 2026 18:05:39 UTC | 0x74af…1ab4 | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0x0e0a7f…794f10 | Approve | 13,181,903 | 30 days agoSat, 18 Jul 2026 18:05:39 UTC | 0x2bf0…9860 | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0x8e3403…812df6 | Approve | 13,181,903 | 30 days agoSat, 18 Jul 2026 18:05:39 UTC | 0x3a22…3ffe | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0x088e20…9a429b | Approve | 13,181,903 | 30 days agoSat, 18 Jul 2026 18:05:39 UTC | 0xaaa9…e01f | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0xc9c368…0ad90b | Approve | 13,181,903 | 30 days agoSat, 18 Jul 2026 18:05:39 UTC | 0x7d1d…f966 | IN | BRIAN | $0.000 ETH | 0.00000308 | |
| 0x8a1dea…c5cdb0 | Approve | 13,181,870 | 30 days agoSat, 18 Jul 2026 18:05:36 UTC | 0xfa39…5bfd | IN | BRIAN | $0.000 ETH | 0.00000310 | |
| 0x5e82a9…e9743c | Approve | 13,181,870 | 30 days agoSat, 18 Jul 2026 18:05:36 UTC | 0xa3e9…d9ef | IN | BRIAN | $0.000 ETH | 0.00000310 | |
| 0x64e500…630e96 | Approve | 13,181,870 | 30 days agoSat, 18 Jul 2026 18:05:36 UTC | 0x1d4b…f0b2 | IN | BRIAN | $0.000 ETH | 0.00000310 | |
| 0xece6a7…6f6ddc | Approve | 13,181,870 | 30 days agoSat, 18 Jul 2026 18:05:36 UTC | 0x46dd…012e | IN | BRIAN | $0.000 ETH | 0.00000310 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||