| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
// SPDX-License-Identifier: MIT
pragma solidity 0.8.34;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MINTABLES is ERC20 {
error EmptyTokenName();
error EmptyTokenSymbol();
error ZeroTokenSupply();
error ZeroLaunchFingerprint();
error LengthMismatch();
error AllowanceBelowZero();
bytes32 public immutable launchFingerprint;
constructor(
string memory name_,
string memory symbol_,
uint256 totalSupply_,
bytes32 launchFingerprint_
) ERC20(name_, symbol_) {
if (bytes(name_).length == 0) revert EmptyTokenName();
if (bytes(symbol_).length == 0) revert EmptyTokenSymbol();
if (totalSupply_ == 0) revert ZeroTokenSupply();
if (launchFingerprint_ == bytes32(0)) revert ZeroLaunchFingerprint();
if (_composeLaunchDigest(launchFingerprint_) == bytes32(0)) revert ZeroLaunchFingerprint();
launchFingerprint = launchFingerprint_;
_mint(msg.sender, totalSupply_);
}
function decimals() public view override returns (uint8) {
if (_composeLaunchDigest(launchFingerprint) == bytes32(0)) revert ZeroLaunchFingerprint();
return super.decimals();
}
function burn(uint256 amount) external {
_burn(msg.sender, amount);
}
function burnFrom(address account, uint256 amount) external {
_spendAllowance(account, msg.sender, amount);
_burn(account, amount);
}
function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool) {
uint256 current = allowance(msg.sender, spender);
if (current < subtractedValue) revert AllowanceBelowZero();
_approve(msg.sender, spender, current - subtractedValue);
return true;
}
function batchTransfer(address[] calldata recipients, uint256[] calldata amounts) external {
if (recipients.length != amounts.length) revert LengthMismatch();
for (uint256 i = 0; i < recipients.length; ++i) {
_transfer(msg.sender, recipients[i], amounts[i]);
}
}
function disperse(address[] calldata recipients, uint256 amountEach) external {
for (uint256 i = 0; i < recipients.length; ++i) {
_transfer(msg.sender, recipients[i], amountEach);
}
}
function holderShareBps(address account) external view returns (uint256) {
uint256 supply = totalSupply();
return supply == 0 ? 0 : (balanceOf(account) * 10000) / supply;
}
function _foldShiftXorHigh(bytes32 acc) private pure returns (bytes32) {
return bytes32(uint256(acc) ^ (uint256(acc) >> 17));
}
function _foldKeccakTagged(bytes32 acc) private pure returns (bytes32) {
return keccak256(abi.encodePacked(acc, uint256(0x9e3779b97f4a7c15)));
}
function _foldAddmodPrime(bytes32 acc) private pure returns (bytes32) {
return bytes32(addmod(uint256(acc), 0xc4ceb9fe1a85ec53, type(uint256).max - 586));
}
function _foldShiftXorWide(bytes32 acc) private pure returns (bytes32) {
return bytes32(uint256(acc) ^ (uint256(acc) >> 128));
}
function _foldKeccakPacked(bytes32 acc) private pure returns (bytes32) {
return keccak256(abi.encodePacked(acc));
}
function _foldSwapHalves(bytes32 acc) private pure returns (bytes32) {
unchecked { uint256 v = uint256(acc); return bytes32((v << 128) | (v >> 128)); }
}
function _composeLaunchDigest(bytes32 acc) private pure returns (bytes32) {
return _foldSwapHalves(_foldKeccakPacked(_foldShiftXorWide(_foldAddmodPrime(_foldKeccakTagged(_foldShiftXorHigh(acc))))));
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "totalSupply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "launchFingerprint_",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "nonpayable"
},
{
"name": "AllowanceBelowZero",
"type": "error",
"inputs": []
},
{
"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": "EmptyTokenName",
"type": "error",
"inputs": []
},
{
"name": "EmptyTokenSymbol",
"type": "error",
"inputs": []
},
{
"name": "LengthMismatch",
"type": "error",
"inputs": []
},
{
"name": "ZeroLaunchFingerprint",
"type": "error",
"inputs": []
},
{
"name": "ZeroTokenSupply",
"type": "error",
"inputs": []
},
{
"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": "batchTransfer",
"type": "function",
"inputs": [
{
"name": "recipients",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "amounts",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "burn",
"type": "function",
"inputs": [
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "burnFrom",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "decreaseAllowance",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "subtractedValue",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "disperse",
"type": "function",
"inputs": [
{
"name": "recipients",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "amountEach",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "holderShareBps",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "launchFingerprint",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"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"
}
]0x60a060405234801561000f575f5ffd5b5060405161151038038061151083398101604081905261002e916103cf565b8383600361003c83826104d2565b50600461004982826104d2565b50505083515f0361006d5760405163e2592aed60e01b815260040160405180910390fd5b82515f0361008e57604051630ce3838560e11b815260040160405180910390fd5b815f036100ae5760405163648cd97960e11b815260040160405180910390fd5b806100cc57604051630131e38b60e41b815260040160405180910390fd5b5f6100d68261010c565b036100f457604051630131e38b60e41b815260040160405180910390fd5b6080819052610103338361014d565b505050506105de565b5f61014761013b61013661012d610128601187901c871861018a565b6101cc565b608081901c1890565b6101f8565b608081811b91901c1790565b92915050565b6001600160a01b03821661017b5760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b6101865f838361020c565b5050565b5f81679e3779b97f4a7c156040516020016101af929190918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b5f6101da61024a5f196105a4565b806101e7576101e76105b7565b67c4ceb9fe1a85ec53830892915050565b5f816040516020016101af91815260200190565b6001600160a01b038316610236578060025f82825461022b91906105cb565b909155506102a69050565b6001600160a01b0383165f90815260208190526040902054818110156102885760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610172565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166102c2576002805482900390556102e0565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161032591815260200190565b60405180910390a3505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610355575f5ffd5b81516001600160401b0381111561036e5761036e610332565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039c5761039c610332565b6040528181528382016020018510156103b3575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156103e2575f5ffd5b84516001600160401b038111156103f7575f5ffd5b61040387828801610346565b602087015190955090506001600160401b03811115610420575f5ffd5b61042c87828801610346565b604087015160609097015195989097509350505050565b600181811c9082168061045757607f821691505b60208210810361047557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156104cd57828211156104cd57805f5260205f20601f840160051c60208510156104a657505f5b90810190601f840160051c035f5b818110156104c9575f838201556001016104b4565b5050505b505050565b81516001600160401b038111156104eb576104eb610332565b6104ff816104f98454610443565b8461047b565b6020601f821160018114610531575f831561051a5750848201515b5f19600385901b1c1916600184901b178455610589565b5f84815260208120601f198516915b828110156105605787850151825560209485019460019092019101610540565b508482101561057d57868401515f19600387901b60f8161c191681555b505060018360011b0184555b5050505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561014757610147610590565b634e487b7160e01b5f52601260045260245ffd5b8082018082111561014757610147610590565b608051610f136105fd5f395f818161016a01526103820152610f135ff3fe608060405234801561000f575f5ffd5b50600436106100fb575f3560e01c806370a0823111610093578063a457c2d711610063578063a457c2d714610231578063a9059cbb14610244578063d830db3a14610257578063dd62ed3e1461026a575f5ffd5b806370a08231146101ce57806379cc67901461020357806388d695b21461021657806395d89b4114610229575f5ffd5b80632aedc7b7116100ce5780632aedc7b714610165578063313ce5671461018c57806336148ca5146101a657806342966c68146101b9575f5ffd5b806306fdde03146100ff578063095ea7b31461011d57806318160ddd1461014057806323b872dd14610152575b5f5ffd5b6101076102af565b6040516101149190610b56565b60405180910390f35b61013061012b366004610bd1565b61033f565b6040519015158152602001610114565b6002545b604051908152602001610114565b610130610160366004610bf9565b610358565b6101447f000000000000000000000000000000000000000000000000000000000000000081565b61019461037b565b60405160ff9091168152602001610114565b6101446101b4366004610c33565b6103e3565b6101cc6101c7366004610c4c565b610446565b005b6101446101dc366004610c33565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b6101cc610211366004610bd1565b610453565b6101cc610224366004610cab565b61046c565b610107610507565b61013061023f366004610bd1565b610516565b610130610252366004610bd1565b610594565b6101cc610265366004610d17565b6105a1565b610144610278366004610d5f565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b6060600380546102be90610d90565b80601f01602080910402602001604051908101604052809291908181526020018280546102ea90610d90565b80156103355780601f1061030c57610100808354040283529160200191610335565b820191905f5260205f20905b81548152906001019060200180831161031857829003601f168201915b5050505050905090565b5f3361034c8185856105ea565b60019150505b92915050565b5f336103658582856105fc565b6103708585856106aa565b506001949350505050565b5f806103a67f0000000000000000000000000000000000000000000000000000000000000000610753565b036103dd576040517f131e38b000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50601290565b5f5f6103ee60025490565b9050801561043d57806104228473ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b61042e90612710610e0e565b6104389190610e52565b61043f565b5f5b9392505050565b610450338261078e565b50565b61045e8233836105fc565b610468828261078e565b5050565b8281146104a5576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610500576104f8338686848181106104c5576104c5610e8a565b90506020020160208101906104da9190610c33565b8585858181106104ec576104ec610e8a565b905060200201356106aa565b6001016104a7565b5050505050565b6060600480546102be90610d90565b335f90815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610580576040517ff62a0f6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61034c338561058f8685610eb7565b6105ea565b5f3361034c8185856106aa565b5f5b828110156105e4576105dc338585848181106105c1576105c1610e8a565b90506020020160208101906105d69190610c33565b846106aa565b6001016105a3565b50505050565b6105f783838360016107e8565b505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152600160209081526040808320938616835292905220545f198110156105e4578181101561069c576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101829052604481018390526064015b60405180910390fd5b6105e484848484035f6107e8565b73ffffffffffffffffffffffffffffffffffffffff83166106f9576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b73ffffffffffffffffffffffffffffffffffffffff8216610748576040517fec442f050000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b6105f783838361092d565b5f61035261078261077d61077461076f601187901c8718610ad4565b610b16565b608081901c1890565b610b42565b608081811b91901c1790565b73ffffffffffffffffffffffffffffffffffffffff82166107dd576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b610468825f8361092d565b73ffffffffffffffffffffffffffffffffffffffff8416610837576040517fe602df050000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b73ffffffffffffffffffffffffffffffffffffffff8316610886576040517f94280d620000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b73ffffffffffffffffffffffffffffffffffffffff8085165f90815260016020908152604080832093871683529290522082905580156105e4578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161091f91815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8316610964578060025f8282546109599190610eca565b90915550610a149050565b73ffffffffffffffffffffffffffffffffffffffff83165f90815260208190526040902054818110156109e9576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024810182905260448101839052606401610693565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526020819052604090209082900390555b73ffffffffffffffffffffffffffffffffffffffff8216610a3d57600280548290039055610a68565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604090208054820190555b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ac791815260200190565b60405180910390a3505050565b5f81679e3779b97f4a7c15604051602001610af9929190918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b5f610b2461024a5f19610eb7565b80610b3157610b31610e25565b67c4ceb9fe1a85ec53830892915050565b5f81604051602001610af991815260200190565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610bcc575f5ffd5b919050565b5f5f60408385031215610be2575f5ffd5b610beb83610ba9565b946020939093013593505050565b5f5f5f60608486031215610c0b575f5ffd5b610c1484610ba9565b9250610c2260208501610ba9565b929592945050506040919091013590565b5f60208284031215610c43575f5ffd5b61043f82610ba9565b5f60208284031215610c5c575f5ffd5b5035919050565b5f5f83601f840112610c73575f5ffd5b50813567ffffffffffffffff811115610c8a575f5ffd5b6020830191508360208260051b8501011115610ca4575f5ffd5b9250929050565b5f5f5f5f60408587031215610cbe575f5ffd5b843567ffffffffffffffff811115610cd4575f5ffd5b610ce087828801610c63565b909550935050602085013567ffffffffffffffff811115610cff575f5ffd5b610d0b87828801610c63565b95989497509550505050565b5f5f5f60408486031215610d29575f5ffd5b833567ffffffffffffffff811115610d3f575f5ffd5b610d4b86828701610c63565b909790965060209590950135949350505050565b5f5f60408385031215610d70575f5ffd5b610d7983610ba9565b9150610d8760208401610ba9565b90509250929050565b600181811c90821680610da457607f821691505b602082108103610ddb577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761035257610352610de1565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82610e85577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8181038181111561035257610352610de1565b8082018082111561035257610352610de156fea2646970667358221220d94206277402011c9f55c48bc1ff1ba31c1aea899949a0744a52582ad1d9849a64736f6c63430008220033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000033b2e3c9fd0803ce8000000e0bcc32d8d59a54ba6d5a3f553674214ae2296d00630fd2d02ffcfb64c7af2ba00000000000000000000000000000000000000000000000000000000000000094d696e7461626c6573000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094d494e5441424c45530000000000000000000000000000000000000000000000
0x608060405234801561000f575f5ffd5b50600436106100fb575f3560e01c806370a0823111610093578063a457c2d711610063578063a457c2d714610231578063a9059cbb14610244578063d830db3a14610257578063dd62ed3e1461026a575f5ffd5b806370a08231146101ce57806379cc67901461020357806388d695b21461021657806395d89b4114610229575f5ffd5b80632aedc7b7116100ce5780632aedc7b714610165578063313ce5671461018c57806336148ca5146101a657806342966c68146101b9575f5ffd5b806306fdde03146100ff578063095ea7b31461011d57806318160ddd1461014057806323b872dd14610152575b5f5ffd5b6101076102af565b6040516101149190610b56565b60405180910390f35b61013061012b366004610bd1565b61033f565b6040519015158152602001610114565b6002545b604051908152602001610114565b610130610160366004610bf9565b610358565b6101447fe0bcc32d8d59a54ba6d5a3f553674214ae2296d00630fd2d02ffcfb64c7af2ba81565b61019461037b565b60405160ff9091168152602001610114565b6101446101b4366004610c33565b6103e3565b6101cc6101c7366004610c4c565b610446565b005b6101446101dc366004610c33565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b6101cc610211366004610bd1565b610453565b6101cc610224366004610cab565b61046c565b610107610507565b61013061023f366004610bd1565b610516565b610130610252366004610bd1565b610594565b6101cc610265366004610d17565b6105a1565b610144610278366004610d5f565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b6060600380546102be90610d90565b80601f01602080910402602001604051908101604052809291908181526020018280546102ea90610d90565b80156103355780601f1061030c57610100808354040283529160200191610335565b820191905f5260205f20905b81548152906001019060200180831161031857829003601f168201915b5050505050905090565b5f3361034c8185856105ea565b60019150505b92915050565b5f336103658582856105fc565b6103708585856106aa565b506001949350505050565b5f806103a67fe0bcc32d8d59a54ba6d5a3f553674214ae2296d00630fd2d02ffcfb64c7af2ba610753565b036103dd576040517f131e38b000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50601290565b5f5f6103ee60025490565b9050801561043d57806104228473ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b61042e90612710610e0e565b6104389190610e52565b61043f565b5f5b9392505050565b610450338261078e565b50565b61045e8233836105fc565b610468828261078e565b5050565b8281146104a5576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610500576104f8338686848181106104c5576104c5610e8a565b90506020020160208101906104da9190610c33565b8585858181106104ec576104ec610e8a565b905060200201356106aa565b6001016104a7565b5050505050565b6060600480546102be90610d90565b335f90815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610580576040517ff62a0f6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61034c338561058f8685610eb7565b6105ea565b5f3361034c8185856106aa565b5f5b828110156105e4576105dc338585848181106105c1576105c1610e8a565b90506020020160208101906105d69190610c33565b846106aa565b6001016105a3565b50505050565b6105f783838360016107e8565b505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152600160209081526040808320938616835292905220545f198110156105e4578181101561069c576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101829052604481018390526064015b60405180910390fd5b6105e484848484035f6107e8565b73ffffffffffffffffffffffffffffffffffffffff83166106f9576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b73ffffffffffffffffffffffffffffffffffffffff8216610748576040517fec442f050000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b6105f783838361092d565b5f61035261078261077d61077461076f601187901c8718610ad4565b610b16565b608081901c1890565b610b42565b608081811b91901c1790565b73ffffffffffffffffffffffffffffffffffffffff82166107dd576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b610468825f8361092d565b73ffffffffffffffffffffffffffffffffffffffff8416610837576040517fe602df050000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b73ffffffffffffffffffffffffffffffffffffffff8316610886576040517f94280d620000000000000000000000000000000000000000000000000000000081525f6004820152602401610693565b73ffffffffffffffffffffffffffffffffffffffff8085165f90815260016020908152604080832093871683529290522082905580156105e4578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161091f91815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8316610964578060025f8282546109599190610eca565b90915550610a149050565b73ffffffffffffffffffffffffffffffffffffffff83165f90815260208190526040902054818110156109e9576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024810182905260448101839052606401610693565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526020819052604090209082900390555b73ffffffffffffffffffffffffffffffffffffffff8216610a3d57600280548290039055610a68565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604090208054820190555b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ac791815260200190565b60405180910390a3505050565b5f81679e3779b97f4a7c15604051602001610af9929190918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b5f610b2461024a5f19610eb7565b80610b3157610b31610e25565b67c4ceb9fe1a85ec53830892915050565b5f81604051602001610af991815260200190565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610bcc575f5ffd5b919050565b5f5f60408385031215610be2575f5ffd5b610beb83610ba9565b946020939093013593505050565b5f5f5f60608486031215610c0b575f5ffd5b610c1484610ba9565b9250610c2260208501610ba9565b929592945050506040919091013590565b5f60208284031215610c43575f5ffd5b61043f82610ba9565b5f60208284031215610c5c575f5ffd5b5035919050565b5f5f83601f840112610c73575f5ffd5b50813567ffffffffffffffff811115610c8a575f5ffd5b6020830191508360208260051b8501011115610ca4575f5ffd5b9250929050565b5f5f5f5f60408587031215610cbe575f5ffd5b843567ffffffffffffffff811115610cd4575f5ffd5b610ce087828801610c63565b909550935050602085013567ffffffffffffffff811115610cff575f5ffd5b610d0b87828801610c63565b95989497509550505050565b5f5f5f60408486031215610d29575f5ffd5b833567ffffffffffffffff811115610d3f575f5ffd5b610d4b86828701610c63565b909790965060209590950135949350505050565b5f5f60408385031215610d70575f5ffd5b610d7983610ba9565b9150610d8760208401610ba9565b90509250929050565b600181811c90821680610da457607f821691505b602082108103610ddb577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761035257610352610de1565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82610e85577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8181038181111561035257610352610de1565b8082018082111561035257610352610de156fea2646970667358221220d94206277402011c9f55c48bc1ff1ba31c1aea899949a0744a52582ad1d9849a64736f6c63430008220033
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| 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 |
|---|---|---|---|
| 0xde6c67…732218 | 9 days agoThu, 06 Aug 2026 03:58:10 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…59b235bd data: 0x000000000000000000…ef2cd0c7 |
| 0xde6c67…732218 | 9 days agoThu, 06 Aug 2026 03:58:10 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…a1fffe1d |
| 0xde6c67…732218 | 9 days agoThu, 06 Aug 2026 03:58:10 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…2dffe1e9 |
| 0xde6c67…732218 | 9 days agoThu, 06 Aug 2026 03:58:10 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e3ffa28e |
| 0xde6c67…732218 | 9 days agoThu, 06 Aug 2026 03:58:10 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e3fecf5b |
| 0xde6c67…732218 | 9 days agoThu, 06 Aug 2026 03:58:10 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…572e7ed8 |
| 0x0fb97d…f23265 | 9 days agoThu, 06 Aug 2026 03:58:06 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…59b235bd data: 0x000000000000000000…db95b6dc |
| 0x0fb97d…f23265 | 9 days agoThu, 06 Aug 2026 03:58:06 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…9713cd46 |
| 0x0fb97d…f23265 | 9 days agoThu, 06 Aug 2026 03:58:06 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…4481e996 |
| 0xc3b77f…d0b0dd | 9 days agoThu, 06 Aug 2026 03:58:04 UTC | Transfer | [0] 0x000000000000…0c27c089 [1] 0x000000000000…0472cae5 data: 0x000000000000000000…28741db2 |
| 0x218479…766f62 | 9 days agoThu, 06 Aug 2026 03:58:04 UTC | Transfer | [0] 0x000000000000…c5c6dd29 [1] 0x000000000000…0472cae5 data: 0x000000000000000000…5658f2dc |
| 0x2a6609…33c3d5 | 9 days agoThu, 06 Aug 2026 03:58:04 UTC | Approval | [0] 0x000000000000…0c27c089 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xa25fcb…e66060 | 9 days agoThu, 06 Aug 2026 03:58:04 UTC | Approval | [0] 0x000000000000…c5c6dd29 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xd695c6…9837df | 9 days agoThu, 06 Aug 2026 03:58:03 UTC | Transfer | [0] 0x000000000000…fdc9ed9b [1] 0x000000000000…0472cae5 data: 0x000000000000000000…247b7bd0 |
| 0x0b9183…a16f15 | 9 days agoThu, 06 Aug 2026 03:58:02 UTC | Approval | [0] 0x000000000000…fdc9ed9b [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x07dd16…f5d122 | 9 days agoThu, 06 Aug 2026 03:58:01 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…0c27c089 data: 0x000000000000000000…cfd81db2 |
| 0x684dcd…95b0e4 | 9 days agoThu, 06 Aug 2026 03:58:01 UTC | Transfer | [0] 0x000000000000…e57571cf [1] 0x000000000000…0472cae5 data: 0x000000000000000000…38ec6100 |
| 0xa36dc7…f224a4 | 9 days agoThu, 06 Aug 2026 03:58:00 UTC | Approval | [0] 0x000000000000…e57571cf [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x2c4f8c…56702c | 9 days agoThu, 06 Aug 2026 03:57:59 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…c5c6dd29 data: 0x000000000000000000…fdbcf2dc |
| 0xdc303b…c7f0f1 | 9 days agoThu, 06 Aug 2026 03:57:58 UTC | Transfer | [0] 0x000000000000…5713c1fe [1] 0x000000000000…0472cae5 data: 0x000000000000000000…2c4d1d99 |
| 0x7c8505…7324df | 9 days agoThu, 06 Aug 2026 03:57:58 UTC | Approval | [0] 0x000000000000…5713c1fe [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xaa7425…b0374a | 9 days agoThu, 06 Aug 2026 03:57:57 UTC | Transfer | [0] 0x000000000000…ca0bd129 [1] 0x000000000000…0472cae5 data: 0x000000000000000000…9c0334bd |
| 0xcb18e4…88b6ce | 9 days agoThu, 06 Aug 2026 03:57:57 UTC | Approval | [0] 0x000000000000…ca0bd129 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x88fac4…dec5f2 | 9 days agoThu, 06 Aug 2026 03:57:56 UTC | Transfer | [0] 0x000000000000…0472cae5 [1] 0x000000000000…5713c1fe data: 0x000000000000000000…d3b11d99 |
| 0x8b7668…a44873 | 9 days agoThu, 06 Aug 2026 03:57:55 UTC | Transfer | [0] 0x000000000000…ea9e6fc7 [1] 0x000000000000…0472cae5 data: 0x000000000000000000…11032579 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x2a6609…33c3d5 | Approve | 29,043,180 | 9 days agoThu, 06 Aug 2026 03:58:04 UTC | 0x845c…c089 | IN | Mintables | $0.000 ETH | 0.00000127 | |
| 0xa25fcb…e66060 | Approve | 29,043,179 | 9 days agoThu, 06 Aug 2026 03:58:04 UTC | 0xad45…dd29 | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0x0b9183…a16f15 | Approve | 29,043,159 | 9 days agoThu, 06 Aug 2026 03:58:02 UTC | 0xd414…ed9b | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0xa36dc7…f224a4 | Approve | 29,043,143 | 9 days agoThu, 06 Aug 2026 03:58:00 UTC | 0xfe96…71cf | IN | Mintables | $0.000 ETH | 0.00000128 | |
| 0x7c8505…7324df | Approve | 29,043,117 | 9 days agoThu, 06 Aug 2026 03:57:58 UTC | 0x3127…c1fe | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0xcb18e4…88b6ce | Approve | 29,043,105 | 9 days agoThu, 06 Aug 2026 03:57:57 UTC | 0xb17c…d129 | IN | Mintables | $0.000 ETH | 0.00000129 | |
| 0x7ad820…8d48ed | Approve | 29,043,090 | 9 days agoThu, 06 Aug 2026 03:57:55 UTC | 0xb72a…6fc7 | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0xddd09a…41f258 | Approve | 29,043,059 | 9 days agoThu, 06 Aug 2026 03:57:52 UTC | 0x926b…25ab | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0x26d169…1f1e7a | Approve | 29,043,051 | 9 days agoThu, 06 Aug 2026 03:57:51 UTC | 0x580e…9a9c | IN | Mintables | $0.000 ETH | 0.00000127 | |
| 0x4b454e…d826fc | Approve | 29,043,050 | 9 days agoThu, 06 Aug 2026 03:57:51 UTC | 0xcea8…65cf | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0x8e4070…70a344 | Approve | 29,043,048 | 9 days agoThu, 06 Aug 2026 03:57:51 UTC | 0x6adb…d576 | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0x6dce01…30d401 | Approve | 29,043,046 | 9 days agoThu, 06 Aug 2026 03:57:51 UTC | 0xa6a1…62f4 | IN | Mintables | $0.000 ETH | 0.00000129 | |
| 0x297183…9d85af | Approve | 29,043,008 | 9 days agoThu, 06 Aug 2026 03:57:47 UTC | 0x35f5…101e | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0xc4804d…7aa203 | Approve | 29,043,008 | 9 days agoThu, 06 Aug 2026 03:57:47 UTC | 0xe515…b5dd | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0xcbec63…bf0601 | Approve | 29,043,004 | 9 days agoThu, 06 Aug 2026 03:57:46 UTC | 0x01ad…2ab1 | IN | Mintables | $0.000 ETH | 0.00000127 | |
| 0xc0528e…82da64 | Approve | 29,042,961 | 9 days agoThu, 06 Aug 2026 03:57:42 UTC | 0x0c11…f551 | IN | Mintables | $0.000 ETH | 0.00000127 | |
| 0x0610ae…d74396 | Approve | 29,042,959 | 9 days agoThu, 06 Aug 2026 03:57:42 UTC | 0x1f8b…844c | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0x646313…dbaa3e | Approve | 29,042,922 | 9 days agoThu, 06 Aug 2026 03:57:38 UTC | 0xf51c…b6f0 | IN | Mintables | $0.000 ETH | 0.00000127 | |
| 0x030924…477087 | Approve | 29,042,919 | 9 days agoThu, 06 Aug 2026 03:57:38 UTC | 0x330e…29e5 | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0x1af00f…598920 | Approve | 29,042,895 | 9 days agoThu, 06 Aug 2026 03:57:35 UTC | 0xd3a7…9a03 | IN | Mintables | $0.000 ETH | 0.00000128 | |
| 0xe7d3d9…a8b406 | Approve | 29,042,879 | 9 days agoThu, 06 Aug 2026 03:57:34 UTC | 0x677d…a458 | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0x93f106…acc441 | Approve | 29,042,873 | 9 days agoThu, 06 Aug 2026 03:57:33 UTC | 0xc832…d93d | IN | Mintables | $0.000 ETH | 0.00000127 | |
| 0xbfc56f…473580 | Approve | 29,042,869 | 9 days agoThu, 06 Aug 2026 03:57:33 UTC | 0x777f…ae40 | IN | Mintables | $0.000 ETH | 0.00000126 | |
| 0x5db2db…23675a | Approve | 29,042,856 | 9 days agoThu, 06 Aug 2026 03:57:31 UTC | 0x6d24…3279 | IN | Mintables | $0.000 ETH | 0.00000129 | |
| 0xfd590e…abb6d7 | Approve | 29,042,854 | 9 days agoThu, 06 Aug 2026 03:57:31 UTC | 0x71b6…874c | IN | Mintables | $0.000 ETH | 0.00000128 |