// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import {Base64} from "./Base64.sol";
contract Token {
string public name;
string public symbol;
string public description;
/** Full contractURI() "image" value, e.g. "data:image/svg+xml;base64,..." or "ipfs://...". Stored as-is, not re-encoded. */
string public image;
uint8 public constant decimals = 18;
uint256 public totalSupply;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
constructor(
string memory _name,
string memory _symbol,
uint256 initialSupply,
string memory _description,
string memory _image
) {
name = _name;
symbol = _symbol;
description = _description;
image = _image;
totalSupply = initialSupply;
balanceOf[msg.sender] = initialSupply;
emit Transfer(address(0), msg.sender, initialSupply);
}
function transfer(address to, uint256 amount) external returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
function approve(address spender, uint256 amount) external returns (bool) {
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) external returns (bool) {
uint256 allowed = allowance[from][msg.sender];
if (allowed != type(uint256).max) {
require(allowed >= amount, "Token: allowance");
allowance[from][msg.sender] = allowed - amount;
}
_transfer(from, to, amount);
return true;
}
function _transfer(address from, address to, uint256 amount) internal {
require(balanceOf[from] >= amount, "Token: balance");
balanceOf[from] -= amount;
balanceOf[to] += amount;
emit Transfer(from, to, amount);
}
function contractURI() external view returns (string memory) {
string memory json = string(
abi.encodePacked(
'{"name":"',
name,
'","symbol":"',
symbol,
'","description":"',
description,
'","image":"',
image,
'"}'
)
);
return string(abi.encodePacked("data:application/json;base64,", Base64.encode(bytes(json))));
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "_name",
"type": "string",
"internalType": "string"
},
{
"name": "_symbol",
"type": "string",
"internalType": "string"
},
{
"name": "initialSupply",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_description",
"type": "string",
"internalType": "string"
},
{
"name": "_image",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "nonpayable"
},
{
"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": "",
"type": "address",
"internalType": "address"
},
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "contractURI",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "description",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "image",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"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": "amount",
"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": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x608060405234801561000f575f80fd5b50604051611a46380380611a46833981810160405281019061003191906102a8565b845f908161003f9190610593565b50836001908161004f9190610593565b50816002908161005f9190610593565b50806003908161006f9190610593565b50826004819055508260055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516101169190610671565b60405180910390a3505050505061068a565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61018782610141565b810181811067ffffffffffffffff821117156101a6576101a5610151565b5b80604052505050565b5f6101b8610128565b90506101c4828261017e565b919050565b5f67ffffffffffffffff8211156101e3576101e2610151565b5b6101ec82610141565b9050602081019050919050565b8281835e5f83830152505050565b5f610219610214846101c9565b6101af565b9050828152602081018484840111156102355761023461013d565b5b6102408482856101f9565b509392505050565b5f82601f83011261025c5761025b610139565b5b815161026c848260208601610207565b91505092915050565b5f819050919050565b61028781610275565b8114610291575f80fd5b50565b5f815190506102a28161027e565b92915050565b5f805f805f60a086880312156102c1576102c0610131565b5b5f86015167ffffffffffffffff8111156102de576102dd610135565b5b6102ea88828901610248565b955050602086015167ffffffffffffffff81111561030b5761030a610135565b5b61031788828901610248565b945050604061032888828901610294565b935050606086015167ffffffffffffffff81111561034957610348610135565b5b61035588828901610248565b925050608086015167ffffffffffffffff81111561037657610375610135565b5b61038288828901610248565b9150509295509295909350565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806103dd57607f821691505b6020821081036103f0576103ef610399565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026104527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610417565b61045c8683610417565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61049761049261048d84610275565b610474565b610275565b9050919050565b5f819050919050565b6104b08361047d565b6104c46104bc8261049e565b848454610423565b825550505050565b5f90565b6104d86104cc565b6104e38184846104a7565b505050565b5b81811015610506576104fb5f826104d0565b6001810190506104e9565b5050565b601f82111561054b5761051c816103f6565b61052584610408565b81016020851015610534578190505b61054861054085610408565b8301826104e8565b50505b505050565b5f82821c905092915050565b5f61056b5f1984600802610550565b1980831691505092915050565b5f610583838361055c565b9150826002028217905092915050565b61059c8261038f565b67ffffffffffffffff8111156105b5576105b4610151565b5b6105bf82546103c6565b6105ca82828561050a565b5f60209050601f8311600181146105fb575f84156105e9578287015190505b6105f38582610578565b86555061065a565b601f198416610609866103f6565b5f5b828110156106305784890151825560018201915060208501945060208101905061060b565b8683101561064d5784890151610649601f89168261055c565b8355505b6001600288020188555050505b505050505050565b61066b81610275565b82525050565b5f6020820190506106845f830184610662565b92915050565b6113af806106975f395ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c80637284e4161161006f5780637284e416146101a057806395d89b41146101be578063a9059cbb146101dc578063dd62ed3e1461020c578063e8a3d4851461023c578063f3ccaac01461025a576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610278565b6040516100cb9190610b5a565b60405180910390f35b6100ee60048036038101906100e99190610c0b565b610303565b6040516100fb9190610c63565b60405180910390f35b61010c6103f0565b6040516101199190610c8b565b60405180910390f35b61013c60048036038101906101379190610ca4565b6103f6565b6040516101499190610c63565b60405180910390f35b61015a61057d565b6040516101679190610d0f565b60405180910390f35b61018a60048036038101906101859190610d28565b610582565b6040516101979190610c8b565b60405180910390f35b6101a8610597565b6040516101b59190610b5a565b60405180910390f35b6101c6610623565b6040516101d39190610b5a565b60405180910390f35b6101f660048036038101906101f19190610c0b565b6106af565b6040516102039190610c63565b60405180910390f35b61022660048036038101906102219190610d53565b6106c5565b6040516102339190610c8b565b60405180910390f35b6102446106e5565b6040516102519190610b5a565b60405180910390f35b610262610741565b60405161026f9190610b5a565b60405180910390f35b5f805461028490610dbe565b80601f01602080910402602001604051908101604052809291908181526020018280546102b090610dbe565b80156102fb5780601f106102d2576101008083540402835291602001916102fb565b820191905f5260205f20905b8154815290600101906020018083116102de57829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103de9190610c8b565b60405180910390a36001905092915050565b60045481565b5f8060065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461056657828110156104dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d490610e38565b60405180910390fd5b82816104e99190610e83565b60065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6105718585856107cd565b60019150509392505050565b601281565b6005602052805f5260405f205f915090505481565b600280546105a490610dbe565b80601f01602080910402602001604051908101604052809291908181526020018280546105d090610dbe565b801561061b5780601f106105f25761010080835404028352916020019161061b565b820191905f5260205f20905b8154815290600101906020018083116105fe57829003601f168201915b505050505081565b6001805461063090610dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461065c90610dbe565b80156106a75780601f1061067e576101008083540402835291602001916106a7565b820191905f5260205f20905b81548152906001019060200180831161068a57829003601f168201915b505050505081565b5f6106bb3384846107cd565b6001905092915050565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b60605f8060016002600360405160200161070294939291906110c4565b604051602081830303815290604052905061071c8161095d565b60405160200161072c91906111b2565b60405160208183030381529060405291505090565b6003805461074e90610dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461077a90610dbe565b80156107c55780601f1061079c576101008083540402835291602001916107c5565b820191905f5260205f20905b8154815290600101906020018083116107a857829003601f168201915b505050505081565b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561084d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108449061121d565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108999190610e83565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108ec919061123b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109509190610c8b565b60405180910390a3505050565b60605f82510361097d5760405180602001604052805f8152509050610ae5565b5f60405180606001604052806040815260200161133a6040913990505f6003600285516109aa919061123b565b6109b4919061129b565b60046109c091906112cb565b90505f6020826109d0919061123b565b67ffffffffffffffff8111156109e9576109e861130c565b5b6040519080825280601f01601f191660200182016040528015610a1b5781602001600182028036833780820191505090505b50905081815260018301602082015f5b8751811015610aa55760038101905062ffffff8189015116603f8160121c168401518060081b905060ff603f83600c1c1686015116810190508060081b905060ff603f8360061c1686015116810190508060081b905060ff603f831686015116810190508060e01b90508084526004840193505050610a2b565b50600387510660018114610ac05760028114610ad057610adb565b613d3d60f01b6002830352610adb565b603d60f81b60018303525b5050508093505050505b919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610b2c82610aea565b610b368185610af4565b9350610b46818560208601610b04565b610b4f81610b12565b840191505092915050565b5f6020820190508181035f830152610b728184610b22565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ba782610b7e565b9050919050565b610bb781610b9d565b8114610bc1575f80fd5b50565b5f81359050610bd281610bae565b92915050565b5f819050919050565b610bea81610bd8565b8114610bf4575f80fd5b50565b5f81359050610c0581610be1565b92915050565b5f8060408385031215610c2157610c20610b7a565b5b5f610c2e85828601610bc4565b9250506020610c3f85828601610bf7565b9150509250929050565b5f8115159050919050565b610c5d81610c49565b82525050565b5f602082019050610c765f830184610c54565b92915050565b610c8581610bd8565b82525050565b5f602082019050610c9e5f830184610c7c565b92915050565b5f805f60608486031215610cbb57610cba610b7a565b5b5f610cc886828701610bc4565b9350506020610cd986828701610bc4565b9250506040610cea86828701610bf7565b9150509250925092565b5f60ff82169050919050565b610d0981610cf4565b82525050565b5f602082019050610d225f830184610d00565b92915050565b5f60208284031215610d3d57610d3c610b7a565b5b5f610d4a84828501610bc4565b91505092915050565b5f8060408385031215610d6957610d68610b7a565b5b5f610d7685828601610bc4565b9250506020610d8785828601610bc4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610dd557607f821691505b602082108103610de857610de7610d91565b5b50919050565b7f546f6b656e3a20616c6c6f77616e6365000000000000000000000000000000005f82015250565b5f610e22601083610af4565b9150610e2d82610dee565b602082019050919050565b5f6020820190508181035f830152610e4f81610e16565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e8d82610bd8565b9150610e9883610bd8565b9250828203905081811115610eb057610eaf610e56565b5b92915050565b5f81905092915050565b7f7b226e616d65223a2200000000000000000000000000000000000000000000005f82015250565b5f610ef4600983610eb6565b9150610eff82610ec0565b600982019050919050565b5f819050815f5260205f209050919050565b5f8154610f2881610dbe565b610f328186610eb6565b9450600182165f8114610f4c5760018114610f6157610f93565b60ff1983168652811515820286019350610f93565b610f6a85610f0a565b5f5b83811015610f8b57815481890152600182019150602081019050610f6c565b838801955050505b50505092915050565b7f222c2273796d626f6c223a2200000000000000000000000000000000000000005f82015250565b5f610fd0600c83610eb6565b9150610fdb82610f9c565b600c82019050919050565b7f222c226465736372697074696f6e223a220000000000000000000000000000005f82015250565b5f61101a601183610eb6565b915061102582610fe6565b601182019050919050565b7f222c22696d616765223a220000000000000000000000000000000000000000005f82015250565b5f611064600b83610eb6565b915061106f82611030565b600b82019050919050565b7f227d0000000000000000000000000000000000000000000000000000000000005f82015250565b5f6110ae600283610eb6565b91506110b98261107a565b600282019050919050565b5f6110ce82610ee8565b91506110da8287610f1c565b91506110e582610fc4565b91506110f18286610f1c565b91506110fc8261100e565b91506111088285610f1c565b915061111382611058565b915061111f8284610f1c565b915061112a826110a2565b915081905095945050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000005f82015250565b5f61116c601d83610eb6565b915061117782611138565b601d82019050919050565b5f61118c82610aea565b6111968185610eb6565b93506111a6818560208601610b04565b80840191505092915050565b5f6111bc82611160565b91506111c88284611182565b915081905092915050565b7f546f6b656e3a2062616c616e63650000000000000000000000000000000000005f82015250565b5f611207600e83610af4565b9150611212826111d3565b602082019050919050565b5f6020820190508181035f830152611234816111fb565b9050919050565b5f61124582610bd8565b915061125083610bd8565b925082820190508082111561126857611267610e56565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6112a582610bd8565b91506112b083610bd8565b9250826112c0576112bf61126e565b5b828204905092915050565b5f6112d582610bd8565b91506112e083610bd8565b92508282026112ee81610bd8565b9150828204841483151761130557611304610e56565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220dfd71783d03c1e51fdd85cbdcbc00ac57178d718b4897959e99852fa98abfa9664736f6c634300081a003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000d57696e63682046696e616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000557494e4348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f4261636b696e672074686174206f6e6c792072617463686574732075702e20436f6c6c61746572616c206973206d61726b656420617420424c562c206e6f742073706f742e204e6f7468696e67206c6971756964617465732c2064656661756c747320617265206e65757472616c2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f323038373636373731323434353332393430392f575337706e74746f5f343030783430302e706e6700000000000000000000000000000000000000
0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c80637284e4161161006f5780637284e416146101a057806395d89b41146101be578063a9059cbb146101dc578063dd62ed3e1461020c578063e8a3d4851461023c578063f3ccaac01461025a576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610278565b6040516100cb9190610b5a565b60405180910390f35b6100ee60048036038101906100e99190610c0b565b610303565b6040516100fb9190610c63565b60405180910390f35b61010c6103f0565b6040516101199190610c8b565b60405180910390f35b61013c60048036038101906101379190610ca4565b6103f6565b6040516101499190610c63565b60405180910390f35b61015a61057d565b6040516101679190610d0f565b60405180910390f35b61018a60048036038101906101859190610d28565b610582565b6040516101979190610c8b565b60405180910390f35b6101a8610597565b6040516101b59190610b5a565b60405180910390f35b6101c6610623565b6040516101d39190610b5a565b60405180910390f35b6101f660048036038101906101f19190610c0b565b6106af565b6040516102039190610c63565b60405180910390f35b61022660048036038101906102219190610d53565b6106c5565b6040516102339190610c8b565b60405180910390f35b6102446106e5565b6040516102519190610b5a565b60405180910390f35b610262610741565b60405161026f9190610b5a565b60405180910390f35b5f805461028490610dbe565b80601f01602080910402602001604051908101604052809291908181526020018280546102b090610dbe565b80156102fb5780601f106102d2576101008083540402835291602001916102fb565b820191905f5260205f20905b8154815290600101906020018083116102de57829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103de9190610c8b565b60405180910390a36001905092915050565b60045481565b5f8060065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461056657828110156104dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d490610e38565b60405180910390fd5b82816104e99190610e83565b60065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6105718585856107cd565b60019150509392505050565b601281565b6005602052805f5260405f205f915090505481565b600280546105a490610dbe565b80601f01602080910402602001604051908101604052809291908181526020018280546105d090610dbe565b801561061b5780601f106105f25761010080835404028352916020019161061b565b820191905f5260205f20905b8154815290600101906020018083116105fe57829003601f168201915b505050505081565b6001805461063090610dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461065c90610dbe565b80156106a75780601f1061067e576101008083540402835291602001916106a7565b820191905f5260205f20905b81548152906001019060200180831161068a57829003601f168201915b505050505081565b5f6106bb3384846107cd565b6001905092915050565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b60605f8060016002600360405160200161070294939291906110c4565b604051602081830303815290604052905061071c8161095d565b60405160200161072c91906111b2565b60405160208183030381529060405291505090565b6003805461074e90610dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461077a90610dbe565b80156107c55780601f1061079c576101008083540402835291602001916107c5565b820191905f5260205f20905b8154815290600101906020018083116107a857829003601f168201915b505050505081565b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561084d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108449061121d565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108999190610e83565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108ec919061123b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109509190610c8b565b60405180910390a3505050565b60605f82510361097d5760405180602001604052805f8152509050610ae5565b5f60405180606001604052806040815260200161133a6040913990505f6003600285516109aa919061123b565b6109b4919061129b565b60046109c091906112cb565b90505f6020826109d0919061123b565b67ffffffffffffffff8111156109e9576109e861130c565b5b6040519080825280601f01601f191660200182016040528015610a1b5781602001600182028036833780820191505090505b50905081815260018301602082015f5b8751811015610aa55760038101905062ffffff8189015116603f8160121c168401518060081b905060ff603f83600c1c1686015116810190508060081b905060ff603f8360061c1686015116810190508060081b905060ff603f831686015116810190508060e01b90508084526004840193505050610a2b565b50600387510660018114610ac05760028114610ad057610adb565b613d3d60f01b6002830352610adb565b603d60f81b60018303525b5050508093505050505b919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610b2c82610aea565b610b368185610af4565b9350610b46818560208601610b04565b610b4f81610b12565b840191505092915050565b5f6020820190508181035f830152610b728184610b22565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ba782610b7e565b9050919050565b610bb781610b9d565b8114610bc1575f80fd5b50565b5f81359050610bd281610bae565b92915050565b5f819050919050565b610bea81610bd8565b8114610bf4575f80fd5b50565b5f81359050610c0581610be1565b92915050565b5f8060408385031215610c2157610c20610b7a565b5b5f610c2e85828601610bc4565b9250506020610c3f85828601610bf7565b9150509250929050565b5f8115159050919050565b610c5d81610c49565b82525050565b5f602082019050610c765f830184610c54565b92915050565b610c8581610bd8565b82525050565b5f602082019050610c9e5f830184610c7c565b92915050565b5f805f60608486031215610cbb57610cba610b7a565b5b5f610cc886828701610bc4565b9350506020610cd986828701610bc4565b9250506040610cea86828701610bf7565b9150509250925092565b5f60ff82169050919050565b610d0981610cf4565b82525050565b5f602082019050610d225f830184610d00565b92915050565b5f60208284031215610d3d57610d3c610b7a565b5b5f610d4a84828501610bc4565b91505092915050565b5f8060408385031215610d6957610d68610b7a565b5b5f610d7685828601610bc4565b9250506020610d8785828601610bc4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610dd557607f821691505b602082108103610de857610de7610d91565b5b50919050565b7f546f6b656e3a20616c6c6f77616e6365000000000000000000000000000000005f82015250565b5f610e22601083610af4565b9150610e2d82610dee565b602082019050919050565b5f6020820190508181035f830152610e4f81610e16565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e8d82610bd8565b9150610e9883610bd8565b9250828203905081811115610eb057610eaf610e56565b5b92915050565b5f81905092915050565b7f7b226e616d65223a2200000000000000000000000000000000000000000000005f82015250565b5f610ef4600983610eb6565b9150610eff82610ec0565b600982019050919050565b5f819050815f5260205f209050919050565b5f8154610f2881610dbe565b610f328186610eb6565b9450600182165f8114610f4c5760018114610f6157610f93565b60ff1983168652811515820286019350610f93565b610f6a85610f0a565b5f5b83811015610f8b57815481890152600182019150602081019050610f6c565b838801955050505b50505092915050565b7f222c2273796d626f6c223a2200000000000000000000000000000000000000005f82015250565b5f610fd0600c83610eb6565b9150610fdb82610f9c565b600c82019050919050565b7f222c226465736372697074696f6e223a220000000000000000000000000000005f82015250565b5f61101a601183610eb6565b915061102582610fe6565b601182019050919050565b7f222c22696d616765223a220000000000000000000000000000000000000000005f82015250565b5f611064600b83610eb6565b915061106f82611030565b600b82019050919050565b7f227d0000000000000000000000000000000000000000000000000000000000005f82015250565b5f6110ae600283610eb6565b91506110b98261107a565b600282019050919050565b5f6110ce82610ee8565b91506110da8287610f1c565b91506110e582610fc4565b91506110f18286610f1c565b91506110fc8261100e565b91506111088285610f1c565b915061111382611058565b915061111f8284610f1c565b915061112a826110a2565b915081905095945050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000005f82015250565b5f61116c601d83610eb6565b915061117782611138565b601d82019050919050565b5f61118c82610aea565b6111968185610eb6565b93506111a6818560208601610b04565b80840191505092915050565b5f6111bc82611160565b91506111c88284611182565b915081905092915050565b7f546f6b656e3a2062616c616e63650000000000000000000000000000000000005f82015250565b5f611207600e83610af4565b9150611212826111d3565b602082019050919050565b5f6020820190508181035f830152611234816111fb565b9050919050565b5f61124582610bd8565b915061125083610bd8565b925082820190508082111561126857611267610e56565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6112a582610bd8565b91506112b083610bd8565b9250826112c0576112bf61126e565b5b828204905092915050565b5f6112d582610bd8565b91506112e083610bd8565b92508282026112ee81610bd8565b9150828204841483151761130557611304610e56565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220dfd71783d03c1e51fdd85cbdcbc00ac57178d718b4897959e99852fa98abfa9664736f6c634300081a0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xf50019…ec9f08 | 5 days agoThu, 13 Aug 2026 02:56:01 UTC | Approval | [0] 0x000000000000…ffd113d2 [1] 0x000000000000…eb649eba data: 0xffffffffffffffffff…ffffffff |
| 0x8ef69b…26cb3d | 5 days agoThu, 13 Aug 2026 02:56:00 UTC | Approval | [0] 0x000000000000…ffd113d2 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x6eb902…6ee701 | 5 days agoThu, 13 Aug 2026 02:05:13 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…0c53ad9c data: 0x000000000000000000…3ba21f33 |
| 0x6eb902…6ee701 | 5 days agoThu, 13 Aug 2026 02:05:13 UTC | Transfer | [0] 0x000000000000…0c53ad9c [1] 0x000000000000…43e40951 data: 0x000000000000000000…3ba21f33 |
| 0x265f9e…f6f317 | 5 days agoThu, 13 Aug 2026 01:55:50 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…f5af2028 data: 0x000000000000000000…86379b7e |
| 0xf0f223…fd9922 | 5 days agoThu, 13 Aug 2026 01:55:49 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…e4d54c96 data: 0x000000000000000000…570cf699 |
| 0xadd407…6dd88e | 5 days agoThu, 13 Aug 2026 01:55:49 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…c3e0fa08 data: 0x000000000000000000…962226b0 |
| 0xac3b5b…a1454a | 5 days agoThu, 13 Aug 2026 01:55:49 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…56012dd8 data: 0x000000000000000000…1504de6b |
| 0x0ac056…d8922d | 5 days agoThu, 13 Aug 2026 01:55:49 UTC | Approval | [0] 0x000000000000…1ba79426 [1] 0x000000000000…1fcf6f60 data: 0xffffffffffffffffff…ffffffff |
| 0x80e88d…95a60c | 5 days agoThu, 13 Aug 2026 01:55:48 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…1ba79426 data: 0x000000000000000000…1d0ee94c |
| 0xf3b28d…112246 | 5 days agoThu, 13 Aug 2026 01:55:48 UTC | Approval | [0] 0x000000000000…2e8f1c1c [1] 0x000000000000…e1a4f53d data: 0xffffffffffffffffff…ffffffff |
| 0x0387c2…23e323 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…f36b5eda [1] 0x000000000000…43e40951 data: 0x000000000000000000…0ee0e9d4 |
| 0xba764f…28ac1d | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Approval | [0] 0x000000000000…eba625ca [1] 0x000000000000…6cd7ce2b data: 0xffffffffffffffffff…ffffffff |
| 0x7041f7…ffb312 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…2e8f1c1c data: 0x000000000000000000…26a16cae |
| 0x64aafe…4deaf4 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…6cd7ce2b [1] 0x000000000000…eba625ca data: 0x000000000000000000…38694561 |
| 0x64aafe…4deaf4 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…6cd7ce2b data: 0x000000000000000000…38694561 |
| 0xb2902a…7b25c9 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Approval | [0] 0x000000000000…0c53ad9c [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0xc53a03…0ad0a9 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Approval | [0] 0x000000000000…f36b5eda [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x956ccc…605ca5 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…f7d7119c data: 0x000000000000000000…4795e30b |
| 0x48bb06…0d491d | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…f36b5eda data: 0x000000000000000000…0ee0e9d4 |
| 0xfc0296…7e26e4 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…0c53ad9c data: 0x000000000000000000…54553803 |
| 0x1975e4…2600f1 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…db8c0904 [1] 0x000000000000…43e40951 data: 0x000000000000000000…cd4eebf3 |
| 0x1975e4…2600f1 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…cdb9f893 [1] 0x000000000000…db8c0904 data: 0x000000000000000000…cd4eebf3 |
| 0x20b939…d0eee0 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…cdb9f893 data: 0x000000000000000000…cd4eebf3 |
| 0x82e8ea…146eb4 | 5 days agoThu, 13 Aug 2026 01:55:46 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…f7d583de data: 0x000000000000000000…a12b07fc |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xf50019…ec9f08 | Approve | 35,048,248 | 5 days agoThu, 13 Aug 2026 02:56:01 UTC | 0xe81d…13d2 | IN | Winch Finance | $0.000 ETH | 0.00000250 | |
| 0x8ef69b…26cb3d | Approve | 35,048,237 | 5 days agoThu, 13 Aug 2026 02:56:00 UTC | 0xe81d…13d2 | IN | Winch Finance | $0.000 ETH | 0.00000250 | |
| 0x0ac056…d8922d | Approve | 35,012,211 | 5 days agoThu, 13 Aug 2026 01:55:49 UTC | 0xb9e5…9426 | IN | Winch Finance | $0.000 ETH | 0.00000255 | |
| 0xf3b28d…112246 | Approve | 35,012,206 | 5 days agoThu, 13 Aug 2026 01:55:48 UTC | 0x5c5a…1c1c | IN | Winch Finance | $0.000 ETH | 0.00000252 | |
| 0xba764f…28ac1d | Approve | 35,012,201 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | 0x46ab…25ca | IN | Winch Finance | $0.000 ETH | 0.00000255 | |
| 0xb2902a…7b25c9 | Approve | 35,012,196 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | 0x3527…ad9c | IN | Winch Finance | $0.000 ETH | 0.00000253 | |
| 0xc53a03…0ad0a9 | Approve | 35,012,196 | 5 days agoThu, 13 Aug 2026 01:55:47 UTC | 0x4c0c…5eda | IN | Winch Finance | $0.000 ETH | 0.00000253 | |
| 0x2f2158…2bf2b4 | Approve | 35,012,087 | 5 days agoThu, 13 Aug 2026 01:55:36 UTC | 0x54e8…0ca6 | IN | Winch Finance | $0.000 ETH | 0.00000252 | |
| 0x8efcc0…2169c3 | Approve | 35,011,639 | 5 days agoThu, 13 Aug 2026 01:54:51 UTC | 0x885f…9af2 | IN | Winch Finance | $0.000 ETH | 0.00000252 | |
| 0xbfb738…7f28ce | Approve | 35,011,582 | 5 days agoThu, 13 Aug 2026 01:54:45 UTC | 0xb7c1…18e7 | IN | Winch Finance | $0.000 ETH | 0.00000253 | |
| 0x49c982…0a033e | Approve | 35,011,478 | 5 days agoThu, 13 Aug 2026 01:54:35 UTC | 0xfd04…d927 | IN | Winch Finance | $0.000 ETH | 0.00000252 | |
| 0x133f62…613537 | Approve | 35,011,436 | 5 days agoThu, 13 Aug 2026 01:54:30 UTC | 0x6a48…1aaf | IN | Winch Finance | $0.000 ETH | 0.00000256 | |
| 0xc30a9c…352017 | Approve | 35,011,434 | 5 days agoThu, 13 Aug 2026 01:54:30 UTC | 0x6b3b…909a | IN | Winch Finance | $0.000 ETH | 0.00000255 | |
| 0x345d3d…c23736 | Approve | 35,011,296 | 5 days agoThu, 13 Aug 2026 01:54:16 UTC | 0x8653…2028 | IN | Winch Finance | $0.000 ETH | 0.00000257 |