| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
// SPDX-License-Identifier: MIT
pragma solidity 0.8.28;
import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import {ERC721Enumerable} from "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {Ownable2Step} from "@openzeppelin/contracts/access/Ownable2Step.sol";
/// @title Golden Lemon node license.
/// @notice Hard-capped at 5,000. Holding one is required to operate a Zest Enclave node
/// and earn enterprise yield. Scarcity is the point — this is the Orchard.
contract GoldenLemonLicense is ERC721, ERC721Enumerable, Ownable2Step {
uint256 public constant MAX_SUPPLY = 5_000;
/// @dev Next id to mint. Ids run 1..MAX_SUPPLY.
uint256 public nextTokenId = 1;
string private _baseTokenURI;
event Minted(address indexed to, uint256 indexed tokenId);
constructor(address initialOwner, string memory baseURI_)
ERC721("Golden Lemon", "GLEMON")
Ownable(initialOwner)
{
_baseTokenURI = baseURI_;
}
/// @notice Mint the next license to `to`. Owner-gated (protocol / DAO / sale contract).
function mint(address to) public onlyOwner returns (uint256 tokenId) {
require(nextTokenId <= MAX_SUPPLY, "GoldenLemon: sold out");
tokenId = nextTokenId++;
_safeMint(to, tokenId);
emit Minted(to, tokenId);
}
function mintBatch(address to, uint256 count) external onlyOwner {
for (uint256 i = 0; i < count; ++i) {
mint(to);
}
}
/// @notice Licenses left to mint.
function remaining() external view returns (uint256) {
return MAX_SUPPLY - (nextTokenId - 1);
}
function setBaseURI(string calldata baseURI_) external onlyOwner {
_baseTokenURI = baseURI_;
}
function _baseURI() internal view override returns (string memory) {
return _baseTokenURI;
}
// ── OpenZeppelin v5 multiple-inheritance overrides ──
function _update(address to, uint256 tokenId, address auth)
internal
override(ERC721, ERC721Enumerable)
returns (address)
{
return super._update(to, tokenId, auth);
}
function _increaseBalance(address account, uint128 value)
internal
override(ERC721, ERC721Enumerable)
{
super._increaseBalance(account, value);
}
function supportsInterface(bytes4 interfaceId)
public
view
override(ERC721, ERC721Enumerable)
returns (bool)
{
return super.supportsInterface(interfaceId);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "initialOwner",
"type": "address",
"internalType": "address"
},
{
"name": "baseURI_",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "nonpayable"
},
{
"name": "ERC721EnumerableForbiddenBatchMint",
"type": "error",
"inputs": []
},
{
"name": "ERC721IncorrectOwner",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC721InsufficientApproval",
"type": "error",
"inputs": [
{
"name": "operator",
"type": "address",
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC721InvalidApprover",
"type": "error",
"inputs": [
{
"name": "approver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC721InvalidOperator",
"type": "error",
"inputs": [
{
"name": "operator",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC721InvalidOwner",
"type": "error",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC721InvalidReceiver",
"type": "error",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC721InvalidSender",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC721NonexistentToken",
"type": "error",
"inputs": [
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC721OutOfBoundsIndex",
"type": "error",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "index",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "OwnableInvalidOwner",
"type": "error",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "OwnableUnauthorizedAccount",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "approved",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "ApprovalForAll",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "operator",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "approved",
"type": "bool",
"indexed": false,
"internalType": "bool"
}
],
"anonymous": false
},
{
"name": "Minted",
"type": "event",
"inputs": [
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferStarted",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferred",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "MAX_SUPPLY",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "acceptOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "getApproved",
"type": "function",
"inputs": [
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "isApprovedForAll",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "operator",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "mint",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "mintBatch",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "count",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "nextTokenId",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "ownerOf",
"type": "function",
"inputs": [
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "pendingOwner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "remaining",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "safeTransferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "safeTransferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setApprovalForAll",
"type": "function",
"inputs": [
{
"name": "operator",
"type": "address",
"internalType": "address"
},
{
"name": "approved",
"type": "bool",
"internalType": "bool"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setBaseURI",
"type": "function",
"inputs": [
{
"name": "baseURI_",
"type": "string",
"internalType": "string"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "supportsInterface",
"type": "function",
"inputs": [
{
"name": "interfaceId",
"type": "bytes4",
"internalType": "bytes4"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "tokenByIndex",
"type": "function",
"inputs": [
{
"name": "index",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "tokenOfOwnerByIndex",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "index",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "tokenURI",
"type": "function",
"inputs": [
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "tokenId",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
}
]0x60806040526001600c55348015610014575f5ffd5b50604051611bb7380380611bb783398101604081905261003391610162565b816040518060400160405280600c81526020016b23b7b63232b7102632b6b7b760a11b8152506040518060400160405280600681526020016523a622a6a7a760d11b815250815f908161008691906102b5565b50600161009382826102b5565b5050506001600160a01b0381166100c357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100cc816100e1565b50600d6100d982826102b5565b50505061036f565b600b80546001600160a01b03191690556100fa816100fd565b50565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b5f5f60408385031215610173575f5ffd5b82516001600160a01b0381168114610189575f5ffd5b60208401519092506001600160401b038111156101a4575f5ffd5b8301601f810185136101b4575f5ffd5b80516001600160401b038111156101cd576101cd61014e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101fb576101fb61014e565b604052818152828201602001871015610212575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b600181811c9082168061024557607f821691505b60208210810361026357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102b057805f5260205f20601f840160051c8101602085101561028e5750805b601f840160051c820191505b818110156102ad575f815560010161029a565b50505b505050565b81516001600160401b038111156102ce576102ce61014e565b6102e2816102dc8454610231565b84610269565b6020601f821160018114610314575f83156102fd5750848201515b5f19600385901b1c1916600184901b1784556102ad565b5f84815260208120601f198516915b828110156103435787850151825560209485019460019092019101610323565b508482101561036057868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b61183b8061037c5f395ff3fe608060405234801561000f575f5ffd5b50600436106101a1575f3560e01c80636352211e116100f357806395d89b4111610093578063c87b56dd1161006e578063c87b56dd14610348578063e30c39781461035b578063e985e9c51461036c578063f2fde38b1461037f575f5ffd5b806395d89b411461031a578063a22cb46514610322578063b88d4fde14610335575f5ffd5b8063715018a6116100ce578063715018a6146102f057806375794a3c146102f857806379ba5097146103015780638da5cb5b14610309575f5ffd5b80636352211e146102b75780636a627842146102ca57806370a08231146102dd575f5ffd5b8063248b71fc1161015e57806342842e0e1161013957806342842e0e146102765780634f6ccce71461028957806355234ec01461029c57806355f804b3146102a4575f5ffd5b8063248b71fc146102475780632f745c591461025a57806332cb6b0c1461026d575f5ffd5b806301ffc9a7146101a557806306fdde03146101cd578063081812fc146101e2578063095ea7b31461020d57806318160ddd1461022257806323b872dd14610234575b5f5ffd5b6101b86101b3366004611315565b610392565b60405190151581526020015b60405180910390f35b6101d56103a2565b6040516101c4919061135e565b6101f56101f0366004611370565b610431565b6040516001600160a01b0390911681526020016101c4565b61022061021b3660046113a2565b610458565b005b6008545b6040519081526020016101c4565b6102206102423660046113ca565b610467565b6102206102553660046113a2565b6104f5565b6102266102683660046113a2565b61051e565b61022661138881565b6102206102843660046113ca565b610581565b610226610297366004611370565b61059b565b6102266105f0565b6102206102b2366004611404565b610611565b6101f56102c5366004611370565b610626565b6102266102d8366004611472565b610630565b6102266102eb366004611472565b6106de565b610220610723565b610226600c5481565b610220610736565b600a546001600160a01b03166101f5565b6101d561077a565b61022061033036600461148b565b610789565b6102206103433660046114d8565b610794565b6101d5610356366004611370565b6107ac565b600b546001600160a01b03166101f5565b6101b861037a3660046115b5565b610811565b61022061038d366004611472565b61083e565b5f61039c826108af565b92915050565b60605f80546103b0906115e6565b80601f01602080910402602001604051908101604052809291908181526020018280546103dc906115e6565b80156104275780601f106103fe57610100808354040283529160200191610427565b820191905f5260205f20905b81548152906001019060200180831161040a57829003601f168201915b5050505050905090565b5f61043b826108d3565b505f828152600460205260409020546001600160a01b031661039c565b61046382823361090b565b5050565b6001600160a01b03821661049557604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104a1838333610918565b9050836001600160a01b0316816001600160a01b0316146104ef576040516364283d7b60e01b81526001600160a01b038086166004830152602482018490528216604482015260640161048c565b50505050565b6104fd61092c565b5f5b818110156105195761051083610630565b506001016104ff565b505050565b5f610528836106de565b82106105595760405163295f44f760e21b81526001600160a01b03841660048201526024810183905260440161048c565b506001600160a01b03919091165f908152600660209081526040808320938352929052205490565b61051983838360405180602001604052805f815250610794565b5f6105a560085490565b82106105cd5760405163295f44f760e21b81525f60048201526024810183905260440161048c565b600882815481106105e0576105e061161e565b905f5260205f2001549050919050565b5f6001600c546106009190611646565b61060c90611388611646565b905090565b61061961092c565b600d61051982848361169d565b5f61039c826108d3565b5f61063961092c565b611388600c5411156106855760405162461bcd60e51b815260206004820152601560248201527411dbdb19195b93195b5bdb8e881cdbdb19081bdd5d605a1b604482015260640161048c565b600c8054905f61069483611757565b9190505590506106a48282610959565b60405181906001600160a01b038416907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe905f90a3919050565b5f6001600160a01b038216610708576040516322718ad960e21b81525f600482015260240161048c565b506001600160a01b03165f9081526003602052604090205490565b61072b61092c565b6107345f610972565b565b600b5433906001600160a01b0316811461076e5760405163118cdaa760e01b81526001600160a01b038216600482015260240161048c565b61077781610972565b50565b6060600180546103b0906115e6565b61046333838361098b565b61079f848484610467565b6104ef3385858585610a52565b60606107b7826108d3565b505f6107c1610b7a565b90505f8151116107df5760405180602001604052805f81525061080a565b806107e984610b89565b6040516020016107fa929190611786565b6040516020818303038152906040525b9392505050565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b61084661092c565b600b80546001600160a01b0383166001600160a01b03199091168117909155610877600a546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b0319821663780e9d6360e01b148061039c575061039c82610c19565b5f818152600260205260408120546001600160a01b03168061039c57604051637e27328960e01b81526004810184905260240161048c565b6105198383836001610c68565b5f610924848484610d6c565b949350505050565b600a546001600160a01b031633146107345760405163118cdaa760e01b815233600482015260240161048c565b610463828260405180602001604052805f815250610e37565b600b80546001600160a01b031916905561077781610e4e565b6001600160a01b0383166109b45760405163a9fbf51f60e01b81525f600482015260240161048c565b6001600160a01b0382166109e657604051630b61174360e31b81526001600160a01b038316600482015260240161048c565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610b7357604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610a9490889088908790879060040161179a565b6020604051808303815f875af1925050508015610ace575060408051601f3d908101601f19168201909252610acb918101906117d6565b60015b610b35573d808015610afb576040519150601f19603f3d011682016040523d82523d5f602084013e610b00565b606091505b5080515f03610b2d57604051633250574960e11b81526001600160a01b038516600482015260240161048c565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610b7157604051633250574960e11b81526001600160a01b038516600482015260240161048c565b505b5050505050565b6060600d80546103b0906115e6565b60605f610b9583610e9f565b60010190505f8167ffffffffffffffff811115610bb457610bb46114c4565b6040519080825280601f01601f191660200182016040528015610bde576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610be857509392505050565b5f6001600160e01b031982166380ac58cd60e01b1480610c4957506001600160e01b03198216635b5e139f60e01b145b8061039c57506301ffc9a760e01b6001600160e01b031983161461039c565b8080610c7c57506001600160a01b03821615155b15610d3d575f610c8b846108d3565b90506001600160a01b03831615801590610cb75750826001600160a01b0316816001600160a01b031614155b8015610cca5750610cc88184610811565b155b15610cf35760405163a9fbf51f60e01b81526001600160a01b038416600482015260240161048c565b8115610d3b5783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b5f5f610d79858585610f76565b90506001600160a01b038116610dd557610dd084600880545f838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b610df8565b846001600160a01b0316816001600160a01b031614610df857610df88185611068565b6001600160a01b038516610e1457610e0f846110e5565b610924565b846001600160a01b0316816001600160a01b03161461092457610924858561118c565b610e4183836111da565b610519335f858585610a52565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610edd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610f09576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610f2757662386f26fc10000830492506010015b6305f5e1008310610f3f576305f5e100830492506008015b6127108310610f5357612710830492506004015b60648310610f65576064830492506002015b600a831061039c5760010192915050565b5f828152600260205260408120546001600160a01b0390811690831615610fa257610fa281848661123b565b6001600160a01b03811615610fdc57610fbd5f855f5f610c68565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b0385161561100a576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f611072836106de565b5f838152600760209081526040808320546001600160a01b03881684526006909252909120919250908183146110c7575f83815260208281526040808320548584528184208190558352600790915290208290555b5f938452600760209081526040808620869055938552525081205550565b6008545f906110f690600190611646565b5f838152600960205260408120546008805493945090928490811061111d5761111d61161e565b905f5260205f2001549050806008838154811061113c5761113c61161e565b5f918252602080832090910192909255828152600990915260408082208490558582528120556008805480611173576111736117f1565b600190038181905f5260205f20015f9055905550505050565b5f6001611198846106de565b6111a29190611646565b6001600160a01b039093165f908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b03821661120357604051633250574960e11b81525f600482015260240161048c565b5f61120f83835f610918565b90506001600160a01b03811615610519576040516339e3563760e11b81525f600482015260240161048c565b61124683838361129f565b610519576001600160a01b03831661127457604051637e27328960e01b81526004810182905260240161048c565b60405163177e802f60e01b81526001600160a01b03831660048201526024810182905260440161048c565b5f6001600160a01b038316158015906109245750826001600160a01b0316846001600160a01b031614806112d857506112d88484610811565b806109245750505f908152600460205260409020546001600160a01b03908116911614919050565b6001600160e01b031981168114610777575f5ffd5b5f60208284031215611325575f5ffd5b813561080a81611300565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61080a6020830184611330565b5f60208284031215611380575f5ffd5b5035919050565b80356001600160a01b038116811461139d575f5ffd5b919050565b5f5f604083850312156113b3575f5ffd5b6113bc83611387565b946020939093013593505050565b5f5f5f606084860312156113dc575f5ffd5b6113e584611387565b92506113f360208501611387565b929592945050506040919091013590565b5f5f60208385031215611415575f5ffd5b823567ffffffffffffffff81111561142b575f5ffd5b8301601f8101851361143b575f5ffd5b803567ffffffffffffffff811115611451575f5ffd5b856020828401011115611462575f5ffd5b6020919091019590945092505050565b5f60208284031215611482575f5ffd5b61080a82611387565b5f5f6040838503121561149c575f5ffd5b6114a583611387565b9150602083013580151581146114b9575f5ffd5b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f5f5f5f608085870312156114eb575f5ffd5b6114f485611387565b935061150260208601611387565b925060408501359150606085013567ffffffffffffffff811115611524575f5ffd5b8501601f81018713611534575f5ffd5b803567ffffffffffffffff81111561154e5761154e6114c4565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561157d5761157d6114c4565b604052818152828201602001891015611594575f5ffd5b816020840160208301375f6020838301015280935050505092959194509250565b5f5f604083850312156115c6575f5ffd5b6115cf83611387565b91506115dd60208401611387565b90509250929050565b600181811c908216806115fa57607f821691505b60208210810361161857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8181038181111561039c5761039c611632565b601f82111561051957805f5260205f20601f840160051c8101602085101561167e5750805b601f840160051c820191505b81811015610b73575f815560010161168a565b67ffffffffffffffff8311156116b5576116b56114c4565b6116c9836116c383546115e6565b83611659565b5f601f8411600181146116fa575f85156116e35750838201355b5f19600387901b1c1916600186901b178355610b73565b5f83815260208120601f198716915b828110156117295786850135825560209485019460019092019101611709565b5086821015611745575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b5f6001820161176857611768611632565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f610924611794838661176f565b8461176f565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906117cc90830184611330565b9695505050505050565b5f602082840312156117e6575f5ffd5b815161080a81611300565b634e487b7160e01b5f52603160045260245ffdfea264697066735822122098d3880ce7e48220fc02fd8cec9ecb5ef6810aa8d27bba949a073417d39a75c264736f6c634300081c0033000000000000000000000000dcf6e477e90a429677d7e754fbaee203b041992900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000
0x608060405234801561000f575f5ffd5b50600436106101a1575f3560e01c80636352211e116100f357806395d89b4111610093578063c87b56dd1161006e578063c87b56dd14610348578063e30c39781461035b578063e985e9c51461036c578063f2fde38b1461037f575f5ffd5b806395d89b411461031a578063a22cb46514610322578063b88d4fde14610335575f5ffd5b8063715018a6116100ce578063715018a6146102f057806375794a3c146102f857806379ba5097146103015780638da5cb5b14610309575f5ffd5b80636352211e146102b75780636a627842146102ca57806370a08231146102dd575f5ffd5b8063248b71fc1161015e57806342842e0e1161013957806342842e0e146102765780634f6ccce71461028957806355234ec01461029c57806355f804b3146102a4575f5ffd5b8063248b71fc146102475780632f745c591461025a57806332cb6b0c1461026d575f5ffd5b806301ffc9a7146101a557806306fdde03146101cd578063081812fc146101e2578063095ea7b31461020d57806318160ddd1461022257806323b872dd14610234575b5f5ffd5b6101b86101b3366004611315565b610392565b60405190151581526020015b60405180910390f35b6101d56103a2565b6040516101c4919061135e565b6101f56101f0366004611370565b610431565b6040516001600160a01b0390911681526020016101c4565b61022061021b3660046113a2565b610458565b005b6008545b6040519081526020016101c4565b6102206102423660046113ca565b610467565b6102206102553660046113a2565b6104f5565b6102266102683660046113a2565b61051e565b61022661138881565b6102206102843660046113ca565b610581565b610226610297366004611370565b61059b565b6102266105f0565b6102206102b2366004611404565b610611565b6101f56102c5366004611370565b610626565b6102266102d8366004611472565b610630565b6102266102eb366004611472565b6106de565b610220610723565b610226600c5481565b610220610736565b600a546001600160a01b03166101f5565b6101d561077a565b61022061033036600461148b565b610789565b6102206103433660046114d8565b610794565b6101d5610356366004611370565b6107ac565b600b546001600160a01b03166101f5565b6101b861037a3660046115b5565b610811565b61022061038d366004611472565b61083e565b5f61039c826108af565b92915050565b60605f80546103b0906115e6565b80601f01602080910402602001604051908101604052809291908181526020018280546103dc906115e6565b80156104275780601f106103fe57610100808354040283529160200191610427565b820191905f5260205f20905b81548152906001019060200180831161040a57829003601f168201915b5050505050905090565b5f61043b826108d3565b505f828152600460205260409020546001600160a01b031661039c565b61046382823361090b565b5050565b6001600160a01b03821661049557604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104a1838333610918565b9050836001600160a01b0316816001600160a01b0316146104ef576040516364283d7b60e01b81526001600160a01b038086166004830152602482018490528216604482015260640161048c565b50505050565b6104fd61092c565b5f5b818110156105195761051083610630565b506001016104ff565b505050565b5f610528836106de565b82106105595760405163295f44f760e21b81526001600160a01b03841660048201526024810183905260440161048c565b506001600160a01b03919091165f908152600660209081526040808320938352929052205490565b61051983838360405180602001604052805f815250610794565b5f6105a560085490565b82106105cd5760405163295f44f760e21b81525f60048201526024810183905260440161048c565b600882815481106105e0576105e061161e565b905f5260205f2001549050919050565b5f6001600c546106009190611646565b61060c90611388611646565b905090565b61061961092c565b600d61051982848361169d565b5f61039c826108d3565b5f61063961092c565b611388600c5411156106855760405162461bcd60e51b815260206004820152601560248201527411dbdb19195b93195b5bdb8e881cdbdb19081bdd5d605a1b604482015260640161048c565b600c8054905f61069483611757565b9190505590506106a48282610959565b60405181906001600160a01b038416907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe905f90a3919050565b5f6001600160a01b038216610708576040516322718ad960e21b81525f600482015260240161048c565b506001600160a01b03165f9081526003602052604090205490565b61072b61092c565b6107345f610972565b565b600b5433906001600160a01b0316811461076e5760405163118cdaa760e01b81526001600160a01b038216600482015260240161048c565b61077781610972565b50565b6060600180546103b0906115e6565b61046333838361098b565b61079f848484610467565b6104ef3385858585610a52565b60606107b7826108d3565b505f6107c1610b7a565b90505f8151116107df5760405180602001604052805f81525061080a565b806107e984610b89565b6040516020016107fa929190611786565b6040516020818303038152906040525b9392505050565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b61084661092c565b600b80546001600160a01b0383166001600160a01b03199091168117909155610877600a546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b0319821663780e9d6360e01b148061039c575061039c82610c19565b5f818152600260205260408120546001600160a01b03168061039c57604051637e27328960e01b81526004810184905260240161048c565b6105198383836001610c68565b5f610924848484610d6c565b949350505050565b600a546001600160a01b031633146107345760405163118cdaa760e01b815233600482015260240161048c565b610463828260405180602001604052805f815250610e37565b600b80546001600160a01b031916905561077781610e4e565b6001600160a01b0383166109b45760405163a9fbf51f60e01b81525f600482015260240161048c565b6001600160a01b0382166109e657604051630b61174360e31b81526001600160a01b038316600482015260240161048c565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610b7357604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610a9490889088908790879060040161179a565b6020604051808303815f875af1925050508015610ace575060408051601f3d908101601f19168201909252610acb918101906117d6565b60015b610b35573d808015610afb576040519150601f19603f3d011682016040523d82523d5f602084013e610b00565b606091505b5080515f03610b2d57604051633250574960e11b81526001600160a01b038516600482015260240161048c565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610b7157604051633250574960e11b81526001600160a01b038516600482015260240161048c565b505b5050505050565b6060600d80546103b0906115e6565b60605f610b9583610e9f565b60010190505f8167ffffffffffffffff811115610bb457610bb46114c4565b6040519080825280601f01601f191660200182016040528015610bde576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610be857509392505050565b5f6001600160e01b031982166380ac58cd60e01b1480610c4957506001600160e01b03198216635b5e139f60e01b145b8061039c57506301ffc9a760e01b6001600160e01b031983161461039c565b8080610c7c57506001600160a01b03821615155b15610d3d575f610c8b846108d3565b90506001600160a01b03831615801590610cb75750826001600160a01b0316816001600160a01b031614155b8015610cca5750610cc88184610811565b155b15610cf35760405163a9fbf51f60e01b81526001600160a01b038416600482015260240161048c565b8115610d3b5783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b5f5f610d79858585610f76565b90506001600160a01b038116610dd557610dd084600880545f838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b610df8565b846001600160a01b0316816001600160a01b031614610df857610df88185611068565b6001600160a01b038516610e1457610e0f846110e5565b610924565b846001600160a01b0316816001600160a01b03161461092457610924858561118c565b610e4183836111da565b610519335f858585610a52565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610edd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610f09576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610f2757662386f26fc10000830492506010015b6305f5e1008310610f3f576305f5e100830492506008015b6127108310610f5357612710830492506004015b60648310610f65576064830492506002015b600a831061039c5760010192915050565b5f828152600260205260408120546001600160a01b0390811690831615610fa257610fa281848661123b565b6001600160a01b03811615610fdc57610fbd5f855f5f610c68565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b0385161561100a576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f611072836106de565b5f838152600760209081526040808320546001600160a01b03881684526006909252909120919250908183146110c7575f83815260208281526040808320548584528184208190558352600790915290208290555b5f938452600760209081526040808620869055938552525081205550565b6008545f906110f690600190611646565b5f838152600960205260408120546008805493945090928490811061111d5761111d61161e565b905f5260205f2001549050806008838154811061113c5761113c61161e565b5f918252602080832090910192909255828152600990915260408082208490558582528120556008805480611173576111736117f1565b600190038181905f5260205f20015f9055905550505050565b5f6001611198846106de565b6111a29190611646565b6001600160a01b039093165f908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b03821661120357604051633250574960e11b81525f600482015260240161048c565b5f61120f83835f610918565b90506001600160a01b03811615610519576040516339e3563760e11b81525f600482015260240161048c565b61124683838361129f565b610519576001600160a01b03831661127457604051637e27328960e01b81526004810182905260240161048c565b60405163177e802f60e01b81526001600160a01b03831660048201526024810182905260440161048c565b5f6001600160a01b038316158015906109245750826001600160a01b0316846001600160a01b031614806112d857506112d88484610811565b806109245750505f908152600460205260409020546001600160a01b03908116911614919050565b6001600160e01b031981168114610777575f5ffd5b5f60208284031215611325575f5ffd5b813561080a81611300565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61080a6020830184611330565b5f60208284031215611380575f5ffd5b5035919050565b80356001600160a01b038116811461139d575f5ffd5b919050565b5f5f604083850312156113b3575f5ffd5b6113bc83611387565b946020939093013593505050565b5f5f5f606084860312156113dc575f5ffd5b6113e584611387565b92506113f360208501611387565b929592945050506040919091013590565b5f5f60208385031215611415575f5ffd5b823567ffffffffffffffff81111561142b575f5ffd5b8301601f8101851361143b575f5ffd5b803567ffffffffffffffff811115611451575f5ffd5b856020828401011115611462575f5ffd5b6020919091019590945092505050565b5f60208284031215611482575f5ffd5b61080a82611387565b5f5f6040838503121561149c575f5ffd5b6114a583611387565b9150602083013580151581146114b9575f5ffd5b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f5f5f5f608085870312156114eb575f5ffd5b6114f485611387565b935061150260208601611387565b925060408501359150606085013567ffffffffffffffff811115611524575f5ffd5b8501601f81018713611534575f5ffd5b803567ffffffffffffffff81111561154e5761154e6114c4565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561157d5761157d6114c4565b604052818152828201602001891015611594575f5ffd5b816020840160208301375f6020838301015280935050505092959194509250565b5f5f604083850312156115c6575f5ffd5b6115cf83611387565b91506115dd60208401611387565b90509250929050565b600181811c908216806115fa57607f821691505b60208210810361161857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8181038181111561039c5761039c611632565b601f82111561051957805f5260205f20601f840160051c8101602085101561167e5750805b601f840160051c820191505b81811015610b73575f815560010161168a565b67ffffffffffffffff8311156116b5576116b56114c4565b6116c9836116c383546115e6565b83611659565b5f601f8411600181146116fa575f85156116e35750838201355b5f19600387901b1c1916600186901b178355610b73565b5f83815260208120601f198716915b828110156117295786850135825560209485019460019092019101611709565b5086821015611745575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b5f6001820161176857611768611632565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f610924611794838661176f565b8461176f565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906117cc90830184611330565b9695505050505050565b5f602082840312156117e6575f5ffd5b815161080a81611300565b634e487b7160e01b5f52603160045260245ffdfea264697066735822122098d3880ce7e48220fc02fd8cec9ecb5ef6810aa8d27bba949a073417d39a75c264736f6c634300081c0033
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x52f686…1f537a | 38 days agoFri, 10 Jul 2026 00:33:38 UTC | 0x30385c…adfe | [0] 0x000000000000…b0419929 [1] 0x000000000000…00000001 |
| 0x52f686…1f537a | 38 days agoFri, 10 Jul 2026 00:33:38 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…b0419929 [2] 0x000000000000…00000001 |
| 0x320b34…08d841 | 39 days agoThu, 09 Jul 2026 23:57:08 UTC | 0x8be007…57e0 | [0] 0x000000000000…00000000 [1] 0x000000000000…b0419929 |
| 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 | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| 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 ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x52f686…1f537a | mint | 5,651,558 | 38 days agoFri, 10 Jul 2026 00:33:38 UTC | 0xdcf6…9929 | IN | Golden Lemon | $0.000 ETH | 0.00000722 |