// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {ERC20Capped} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Capped.sol";
import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol";
import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol";
/**
* @title BlockCityPIPV4
* @dev Replacement PIP token with explicit metadata hooks for explorers, wallets, and launch tooling.
* Keeps the public-facing token name/symbol as PIP while exposing mutable contract-level metadata.
*/
contract BlockCityPIPV4 is ERC20Capped, ERC20Permit, AccessControl {
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant BURNER_ROLE = keccak256("BURNER_ROLE");
bytes32 public constant METADATA_ROLE = keccak256("METADATA_ROLE");
string public contractURI;
string public projectURI;
event ContractURIUpdated(string contractURI);
event ProjectURIUpdated(string projectURI);
constructor(
address defaultAdmin,
string memory initialContractURI,
string memory initialProjectURI
)
ERC20("BlockCity PIP", "PIP")
ERC20Permit("BlockCity PIP")
ERC20Capped(1_000_000_000 * 10 ** decimals())
{
_grantRole(DEFAULT_ADMIN_ROLE, defaultAdmin);
_grantRole(METADATA_ROLE, defaultAdmin);
contractURI = initialContractURI;
projectURI = initialProjectURI;
}
function mint(address to, uint256 amount) external onlyRole(MINTER_ROLE) {
_mint(to, amount);
}
function burn(address from, uint256 amount) external onlyRole(BURNER_ROLE) {
_burn(from, amount);
}
function setContractURI(string calldata nextContractURI) external onlyRole(METADATA_ROLE) {
contractURI = nextContractURI;
emit ContractURIUpdated(nextContractURI);
}
function setProjectURI(string calldata nextProjectURI) external onlyRole(METADATA_ROLE) {
projectURI = nextProjectURI;
emit ProjectURIUpdated(nextProjectURI);
}
function _update(address from, address to, uint256 value) internal override(ERC20, ERC20Capped) {
super._update(from, to, value);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "defaultAdmin",
"type": "address",
"internalType": "address"
},
{
"name": "initialContractURI",
"type": "string",
"internalType": "string"
},
{
"name": "initialProjectURI",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "nonpayable"
},
{
"name": "AccessControlBadConfirmation",
"type": "error",
"inputs": []
},
{
"name": "AccessControlUnauthorizedAccount",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "neededRole",
"type": "bytes32",
"internalType": "bytes32"
}
]
},
{
"name": "ECDSAInvalidSignature",
"type": "error",
"inputs": []
},
{
"name": "ECDSAInvalidSignatureLength",
"type": "error",
"inputs": [
{
"name": "length",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ECDSAInvalidSignatureS",
"type": "error",
"inputs": [
{
"name": "s",
"type": "bytes32",
"internalType": "bytes32"
}
]
},
{
"name": "ERC20ExceededCap",
"type": "error",
"inputs": [
{
"name": "increasedSupply",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "cap",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"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": "ERC20InvalidCap",
"type": "error",
"inputs": [
{
"name": "cap",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"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": "ERC2612ExpiredSignature",
"type": "error",
"inputs": [
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC2612InvalidSigner",
"type": "error",
"inputs": [
{
"name": "signer",
"type": "address",
"internalType": "address"
},
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "InvalidAccountNonce",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "currentNonce",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "InvalidShortString",
"type": "error",
"inputs": []
},
{
"name": "StringTooLong",
"type": "error",
"inputs": [
{
"name": "str",
"type": "string",
"internalType": "string"
}
]
},
{
"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": "ContractURIUpdated",
"type": "event",
"inputs": [
{
"name": "contractURI",
"type": "string",
"indexed": false,
"internalType": "string"
}
],
"anonymous": false
},
{
"name": "EIP712DomainChanged",
"type": "event",
"inputs": [],
"anonymous": false
},
{
"name": "ProjectURIUpdated",
"type": "event",
"inputs": [
{
"name": "projectURI",
"type": "string",
"indexed": false,
"internalType": "string"
}
],
"anonymous": false
},
{
"name": "RoleAdminChanged",
"type": "event",
"inputs": [
{
"name": "role",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
},
{
"name": "previousAdminRole",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
},
{
"name": "newAdminRole",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
}
],
"anonymous": false
},
{
"name": "RoleGranted",
"type": "event",
"inputs": [
{
"name": "role",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "sender",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "RoleRevoked",
"type": "event",
"inputs": [
{
"name": "role",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "sender",
"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": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "BURNER_ROLE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "DEFAULT_ADMIN_ROLE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "DOMAIN_SEPARATOR",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "METADATA_ROLE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "MINTER_ROLE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"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": "burn",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "cap",
"type": "function",
"inputs": [],
"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": "eip712Domain",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "fields",
"type": "bytes1",
"internalType": "bytes1"
},
{
"name": "name",
"type": "string",
"internalType": "string"
},
{
"name": "version",
"type": "string",
"internalType": "string"
},
{
"name": "chainId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "verifyingContract",
"type": "address",
"internalType": "address"
},
{
"name": "salt",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "extensions",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"stateMutability": "view"
},
{
"name": "getRoleAdmin",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "grantRole",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "hasRole",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "mint",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "nonces",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "permit",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "v",
"type": "uint8",
"internalType": "uint8"
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "s",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "projectURI",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "renounceRole",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "callerConfirmation",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "revokeRole",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setContractURI",
"type": "function",
"inputs": [
{
"name": "nextContractURI",
"type": "string",
"internalType": "string"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setProjectURI",
"type": "function",
"inputs": [
{
"name": "nextProjectURI",
"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": "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"
}
]0x61018060405234801562000011575f80fd5b506040516200202a3803806200202a83398101604081905262000034916200043e565b6040518060400160405280600d81526020016c0426c6f636b436974792050495609c1b81525080604051806040016040528060018152602001603160f81b815250620000856200024a60201b60201c565b6200009290600a620005cf565b620000a290633b9aca00620005e6565b6040518060400160405280600d81526020016c0426c6f636b436974792050495609c1b8152506040518060400160405280600381526020016205049560ec1b8152508160039081620000f591906200068a565b5060046200010482826200068a565b505050805f036200012f5760405163392e1e2760e01b81525f60048201526024015b60405180910390fd5b6080526200013f8260056200024f565b61014052620001508160066200024f565b61016052815160208084019190912061010052815190820120610120524660c052620001df6101005161012051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60a05250503060e05250620001f55f8462000287565b50620002227f6bd6b5318a46e5fff572d5e4258a20774aab40cc35ac7680654b9081fcc82f808462000287565b5060096200023183826200068a565b50600a6200024082826200068a565b50505050620007ae565b601290565b5f6020835110156200026e57620002668362000336565b905062000281565b816200027b84826200068a565b5060ff90505b92915050565b5f8281526008602090815260408083206001600160a01b038516845290915281205460ff166200032e575f8381526008602090815260408083206001600160a01b03861684529091529020805460ff19166001179055620002e53390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600162000281565b505f62000281565b5f80829050601f8151111562000363578260405163305a27a960e01b815260040162000126919062000756565b805162000370826200078a565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f5b83811015620003a85781810151838201526020016200038e565b50505f910152565b5f82601f830112620003c0575f80fd5b81516001600160401b0380821115620003dd57620003dd62000378565b604051601f8301601f19908116603f0116810190828211818310171562000408576200040862000378565b8160405283815286602085880101111562000421575f80fd5b620004348460208301602089016200038c565b9695505050505050565b5f805f6060848603121562000451575f80fd5b83516001600160a01b038116811462000468575f80fd5b60208501519093506001600160401b038082111562000485575f80fd5b6200049387838801620003b0565b93506040860151915080821115620004a9575f80fd5b50620004b886828701620003b0565b9150509250925092565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200051657815f1904821115620004fa57620004fa620004c2565b808516156200050857918102915b93841c9390800290620004db565b509250929050565b5f826200052e5750600162000281565b816200053c57505f62000281565b8160018114620005555760028114620005605762000580565b600191505062000281565b60ff841115620005745762000574620004c2565b50506001821b62000281565b5060208310610133831016604e8410600b8410161715620005a5575081810a62000281565b620005b18383620004d6565b805f1904821115620005c757620005c7620004c2565b029392505050565b5f620005df60ff8416836200051e565b9392505050565b8082028115828204841417620002815762000281620004c2565b600181811c908216806200061557607f821691505b6020821081036200063457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200068557805f5260205f20601f840160051c81016020851015620006615750805b601f840160051c820191505b8181101562000682575f81556001016200066d565b50505b505050565b81516001600160401b03811115620006a657620006a662000378565b620006be81620006b7845462000600565b846200063a565b602080601f831160018114620006f4575f8415620006dc5750858301515b5f19600386901b1c1916600185901b1785556200074e565b5f85815260208120601f198616915b82811015620007245788860151825594840194600190910190840162000703565b50858210156200074257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b602081525f8251806020840152620007768160408501602087016200038c565b601f01601f19169190910160400192915050565b8051602080830151919081101562000634575f1960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051611819620008115f395f610d5c01525f610d2f01525f610c3501525f610c0d01525f610b6801525f610b9201525f610bbc01525f81816102cc015261116b01526118195ff3fe608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80636e6fb49f116100fe5780639dc29fac1161009e578063d53913931161006e578063d539139314610411578063d547741f14610438578063dd62ed3e1461044b578063e8a3d48514610483575f80fd5b80639dc29fac146103d1578063a217fddf146103e4578063a9059cbb146103eb578063d505accf146103fe575f80fd5b806384b0196e116100d957806384b0196e1461038857806391d14854146103a3578063938e3d7b146103b657806395d89b41146103c9575f80fd5b80636e6fb49f1461034557806370a082311461034d5780637ecebe0014610375575f80fd5b8063282c51f3116101745780633644e515116101445780633644e515146102f057806336568abe146102f8578063388417821461030b57806340c10f1914610332575f80fd5b8063282c51f3146102815780632f2ff15d146102a8578063313ce567146102bb578063355274ea146102ca575f80fd5b80630be4d2b8116101af5780630be4d2b81461022557806318160ddd1461023a57806323b872dd1461024c578063248a9ca31461025f575f80fd5b806301ffc9a7146101d557806306fdde03146101fd578063095ea7b314610212575b5f80fd5b6101e86101e3366004611347565b61048b565b60405190151581526020015b60405180910390f35b6102056104c1565b6040516101f491906113b8565b6101e86102203660046113e5565b610551565b61023861023336600461140d565b610568565b005b6002545b6040519081526020016101f4565b6101e861025a366004611479565b6105de565b61023e61026d3660046114b2565b5f9081526008602052604090206001015490565b61023e7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84881565b6102386102b63660046114c9565b610601565b604051601281526020016101f4565b7f000000000000000000000000000000000000000000000000000000000000000061023e565b61023e61062b565b6102386103063660046114c9565b610639565b61023e7f6bd6b5318a46e5fff572d5e4258a20774aab40cc35ac7680654b9081fcc82f8081565b6102386103403660046113e5565b610671565b6102056106a5565b61023e61035b3660046114f3565b6001600160a01b03165f9081526020819052604090205490565b61023e6103833660046114f3565b610731565b61039061074e565b6040516101f4979695949392919061150c565b6101e86103b13660046114c9565b610790565b6102386103c436600461140d565b6107ba565b610205610823565b6102386103df3660046113e5565b610832565b61023e5f81565b6101e86103f93660046113e5565b610866565b61023861040c3660046115a3565b610873565b61023e7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102386104463660046114c9565b6109ae565b61023e610459366004611610565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6102056109d2565b5f6001600160e01b03198216637965db0b60e01b14806104bb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600380546104d090611638565b80601f01602080910402602001604051908101604052809291908181526020018280546104fc90611638565b80156105475780601f1061051e57610100808354040283529160200191610547565b820191905f5260205f20905b81548152906001019060200180831161052a57829003601f168201915b5050505050905090565b5f3361055e8185856109df565b5060019392505050565b7f6bd6b5318a46e5fff572d5e4258a20774aab40cc35ac7680654b9081fcc82f80610592816109ec565b600a61059f8385836116c8565b507f294f2020b91a1afdb973a4ac200c21a3195b1d9900625074836122a696727ce683836040516105d1929190611782565b60405180910390a1505050565b5f336105eb8582856109f9565b6105f6858585610a6e565b506001949350505050565b5f8281526008602052604090206001015461061b816109ec565b6106258383610acb565b50505050565b5f610634610b5c565b905090565b6001600160a01b03811633146106625760405163334bd91960e11b815260040160405180910390fd5b61066c8282610c85565b505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661069b816109ec565b61066c8383610cf0565b600a80546106b290611638565b80601f01602080910402602001604051908101604052809291908181526020018280546106de90611638565b80156107295780601f1061070057610100808354040283529160200191610729565b820191905f5260205f20905b81548152906001019060200180831161070c57829003601f168201915b505050505081565b6001600160a01b0381165f908152600760205260408120546104bb565b5f6060805f805f606061075f610d28565b610767610d55565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b5f9182526008602090815260408084206001600160a01b0393909316845291905290205460ff1690565b7f6bd6b5318a46e5fff572d5e4258a20774aab40cc35ac7680654b9081fcc82f806107e4816109ec565b60096107f18385836116c8565b507f905d981207a7d0b6c62cc46ab0be2a076d0298e4a86d0ab79882dbd01ac3737883836040516105d1929190611782565b6060600480546104d090611638565b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84861085c816109ec565b61066c8383610d82565b5f3361055e818585610a6e565b8342111561089c5760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886108e78c6001600160a01b03165f90815260076020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61094182610db6565b90505f61095082878787610de2565b9050896001600160a01b0316816001600160a01b031614610997576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610893565b6109a28a8a8a6109df565b50505050505050505050565b5f828152600860205260409020600101546109c8816109ec565b6106258383610c85565b600980546106b290611638565b61066c8383836001610e0e565b6109f68133610ee0565b50565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146106255781811015610a6057604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610893565b61062584848484035f610e0e565b6001600160a01b038316610a9757604051634b637e8f60e11b81525f6004820152602401610893565b6001600160a01b038216610ac05760405163ec442f0560e01b81525f6004820152602401610893565b61066c838383610f19565b5f610ad68383610790565b610b55575f8381526008602090815260408083206001600160a01b03861684529091529020805460ff19166001179055610b0d3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bb565b505f6104bb565b5f306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015610bb457507f000000000000000000000000000000000000000000000000000000000000000046145b15610bde57507f000000000000000000000000000000000000000000000000000000000000000090565b610634604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f610c908383610790565b15610b55575f8381526008602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bb565b6001600160a01b038216610d195760405163ec442f0560e01b81525f6004820152602401610893565b610d245f8383610f19565b5050565b60606106347f00000000000000000000000000000000000000000000000000000000000000006005610f24565b60606106347f00000000000000000000000000000000000000000000000000000000000000006006610f24565b6001600160a01b038216610dab57604051634b637e8f60e11b81525f6004820152602401610893565b610d24825f83610f19565b5f6104bb610dc2610b5c565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f80610df288888888610fcd565b925092509250610e028282611095565b50909695505050505050565b6001600160a01b038416610e375760405163e602df0560e01b81525f6004820152602401610893565b6001600160a01b038316610e6057604051634a1406b160e11b81525f6004820152602401610893565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561062557826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ed291815260200190565b60405180910390a350505050565b610eea8282610790565b610d245760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610893565b61066c83838361114d565b606060ff8314610f3e57610f37836111bd565b90506104bb565b818054610f4a90611638565b80601f0160208091040260200160405190810160405280929190818152602001828054610f7690611638565b8015610fc15780601f10610f9857610100808354040283529160200191610fc1565b820191905f5260205f20905b815481529060010190602001808311610fa457829003601f168201915b505050505090506104bb565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561100657505f9150600390508261108b565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611057573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b03811661108257505f92506001915082905061108b565b92505f91508190505b9450945094915050565b5f8260038111156110a8576110a86117b0565b036110b1575050565b60018260038111156110c5576110c56117b0565b036110e35760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156110f7576110f76117b0565b036111185760405163fce698f760e01b815260048101829052602401610893565b600382600381111561112c5761112c6117b0565b03610d24576040516335e2f38360e21b815260048101829052602401610893565b6111588383836111fa565b6001600160a01b03831661066c576002547f000000000000000000000000000000000000000000000000000000000000000090818111156111b65760405163279e7e1560e21b81526004810182905260248101839052604401610893565b5050505050565b60605f6111c983611320565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b6001600160a01b038316611224578060025f82825461121991906117c4565b909155506112949050565b6001600160a01b0383165f90815260208190526040902054818110156112765760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610893565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166112b0576002805482900390556112ce565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161131391815260200190565b60405180910390a3505050565b5f60ff8216601f8111156104bb57604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215611357575f80fd5b81356001600160e01b03198116811461136e575f80fd5b9392505050565b5f81518084525f5b818110156113995760208185018101518683018201520161137d565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61136e6020830184611375565b80356001600160a01b03811681146113e0575f80fd5b919050565b5f80604083850312156113f6575f80fd5b6113ff836113ca565b946020939093013593505050565b5f806020838503121561141e575f80fd5b823567ffffffffffffffff80821115611435575f80fd5b818501915085601f830112611448575f80fd5b813581811115611456575f80fd5b866020828501011115611467575f80fd5b60209290920196919550909350505050565b5f805f6060848603121561148b575f80fd5b611494846113ca565b92506114a2602085016113ca565b9150604084013590509250925092565b5f602082840312156114c2575f80fd5b5035919050565b5f80604083850312156114da575f80fd5b823591506114ea602084016113ca565b90509250929050565b5f60208284031215611503575f80fd5b61136e826113ca565b60ff60f81b881681525f602060e0602084015261152c60e084018a611375565b838103604085015261153e818a611375565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561159157835183529284019291840191600101611575565b50909c9b505050505050505050505050565b5f805f805f805f60e0888a0312156115b9575f80fd5b6115c2886113ca565b96506115d0602089016113ca565b95506040880135945060608801359350608088013560ff811681146115f3575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215611621575f80fd5b61162a836113ca565b91506114ea602084016113ca565b600181811c9082168061164c57607f821691505b60208210810361166a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52604160045260245ffd5b601f82111561066c57805f5260205f20601f840160051c810160208510156116a95750805b601f840160051c820191505b818110156111b6575f81556001016116b5565b67ffffffffffffffff8311156116e0576116e0611670565b6116f4836116ee8354611638565b83611684565b5f601f841160018114611725575f851561170e5750838201355b5f19600387901b1c1916600186901b1783556111b6565b5f83815260208120601f198716915b828110156117545786850135825560209485019460019092019101611734565b5086821015611770575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208152816020820152818360408301375f818301604090810191909152601f909201601f19160101919050565b634e487b7160e01b5f52602160045260245ffd5b808201808211156104bb57634e487b7160e01b5f52601160045260245ffdfea26469706673582212206b9616f418e0e36ed7b9d70fff42897571eaf28404aebe356b509fc26b8ae24e64736f6c63430008180033000000000000000000000000d1c177c6c154e86f774a4bcb5a84737c1ba9639b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000003a68747470733a2f2f7777772e72686d69676f732e636f6d2f746f6b656e2d6d657461646174612f626c6f636b2d636974792d7069702e6a736f6e000000000000000000000000000000000000000000000000000000000000000000000000001f68747470733a2f2f7777772e72686d69676f732e636f6d2f65636f6e6f6d7900
0x608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80636e6fb49f116100fe5780639dc29fac1161009e578063d53913931161006e578063d539139314610411578063d547741f14610438578063dd62ed3e1461044b578063e8a3d48514610483575f80fd5b80639dc29fac146103d1578063a217fddf146103e4578063a9059cbb146103eb578063d505accf146103fe575f80fd5b806384b0196e116100d957806384b0196e1461038857806391d14854146103a3578063938e3d7b146103b657806395d89b41146103c9575f80fd5b80636e6fb49f1461034557806370a082311461034d5780637ecebe0014610375575f80fd5b8063282c51f3116101745780633644e515116101445780633644e515146102f057806336568abe146102f8578063388417821461030b57806340c10f1914610332575f80fd5b8063282c51f3146102815780632f2ff15d146102a8578063313ce567146102bb578063355274ea146102ca575f80fd5b80630be4d2b8116101af5780630be4d2b81461022557806318160ddd1461023a57806323b872dd1461024c578063248a9ca31461025f575f80fd5b806301ffc9a7146101d557806306fdde03146101fd578063095ea7b314610212575b5f80fd5b6101e86101e3366004611347565b61048b565b60405190151581526020015b60405180910390f35b6102056104c1565b6040516101f491906113b8565b6101e86102203660046113e5565b610551565b61023861023336600461140d565b610568565b005b6002545b6040519081526020016101f4565b6101e861025a366004611479565b6105de565b61023e61026d3660046114b2565b5f9081526008602052604090206001015490565b61023e7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84881565b6102386102b63660046114c9565b610601565b604051601281526020016101f4565b7f0000000000000000000000000000000000000000033b2e3c9fd0803ce800000061023e565b61023e61062b565b6102386103063660046114c9565b610639565b61023e7f6bd6b5318a46e5fff572d5e4258a20774aab40cc35ac7680654b9081fcc82f8081565b6102386103403660046113e5565b610671565b6102056106a5565b61023e61035b3660046114f3565b6001600160a01b03165f9081526020819052604090205490565b61023e6103833660046114f3565b610731565b61039061074e565b6040516101f4979695949392919061150c565b6101e86103b13660046114c9565b610790565b6102386103c436600461140d565b6107ba565b610205610823565b6102386103df3660046113e5565b610832565b61023e5f81565b6101e86103f93660046113e5565b610866565b61023861040c3660046115a3565b610873565b61023e7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102386104463660046114c9565b6109ae565b61023e610459366004611610565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6102056109d2565b5f6001600160e01b03198216637965db0b60e01b14806104bb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600380546104d090611638565b80601f01602080910402602001604051908101604052809291908181526020018280546104fc90611638565b80156105475780601f1061051e57610100808354040283529160200191610547565b820191905f5260205f20905b81548152906001019060200180831161052a57829003601f168201915b5050505050905090565b5f3361055e8185856109df565b5060019392505050565b7f6bd6b5318a46e5fff572d5e4258a20774aab40cc35ac7680654b9081fcc82f80610592816109ec565b600a61059f8385836116c8565b507f294f2020b91a1afdb973a4ac200c21a3195b1d9900625074836122a696727ce683836040516105d1929190611782565b60405180910390a1505050565b5f336105eb8582856109f9565b6105f6858585610a6e565b506001949350505050565b5f8281526008602052604090206001015461061b816109ec565b6106258383610acb565b50505050565b5f610634610b5c565b905090565b6001600160a01b03811633146106625760405163334bd91960e11b815260040160405180910390fd5b61066c8282610c85565b505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661069b816109ec565b61066c8383610cf0565b600a80546106b290611638565b80601f01602080910402602001604051908101604052809291908181526020018280546106de90611638565b80156107295780601f1061070057610100808354040283529160200191610729565b820191905f5260205f20905b81548152906001019060200180831161070c57829003601f168201915b505050505081565b6001600160a01b0381165f908152600760205260408120546104bb565b5f6060805f805f606061075f610d28565b610767610d55565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b5f9182526008602090815260408084206001600160a01b0393909316845291905290205460ff1690565b7f6bd6b5318a46e5fff572d5e4258a20774aab40cc35ac7680654b9081fcc82f806107e4816109ec565b60096107f18385836116c8565b507f905d981207a7d0b6c62cc46ab0be2a076d0298e4a86d0ab79882dbd01ac3737883836040516105d1929190611782565b6060600480546104d090611638565b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84861085c816109ec565b61066c8383610d82565b5f3361055e818585610a6e565b8342111561089c5760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886108e78c6001600160a01b03165f90815260076020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61094182610db6565b90505f61095082878787610de2565b9050896001600160a01b0316816001600160a01b031614610997576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610893565b6109a28a8a8a6109df565b50505050505050505050565b5f828152600860205260409020600101546109c8816109ec565b6106258383610c85565b600980546106b290611638565b61066c8383836001610e0e565b6109f68133610ee0565b50565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146106255781811015610a6057604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610893565b61062584848484035f610e0e565b6001600160a01b038316610a9757604051634b637e8f60e11b81525f6004820152602401610893565b6001600160a01b038216610ac05760405163ec442f0560e01b81525f6004820152602401610893565b61066c838383610f19565b5f610ad68383610790565b610b55575f8381526008602090815260408083206001600160a01b03861684529091529020805460ff19166001179055610b0d3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bb565b505f6104bb565b5f306001600160a01b037f000000000000000000000000c58559de33a4d97d274e409cb2f1d4684ccae98216148015610bb457507f000000000000000000000000000000000000000000000000000000000000123746145b15610bde57507f4972935361b17f56b11a652bf17d4d50b7cd61694d8ff07c057262fcf4aa872090565b610634604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f40cc8aa9a8226d769ad245131d9d0f1d9a660d2899fcb72fa9d946f8eba54433918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f610c908383610790565b15610b55575f8381526008602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bb565b6001600160a01b038216610d195760405163ec442f0560e01b81525f6004820152602401610893565b610d245f8383610f19565b5050565b60606106347f426c6f636b43697479205049500000000000000000000000000000000000000d6005610f24565b60606106347f31000000000000000000000000000000000000000000000000000000000000016006610f24565b6001600160a01b038216610dab57604051634b637e8f60e11b81525f6004820152602401610893565b610d24825f83610f19565b5f6104bb610dc2610b5c565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f80610df288888888610fcd565b925092509250610e028282611095565b50909695505050505050565b6001600160a01b038416610e375760405163e602df0560e01b81525f6004820152602401610893565b6001600160a01b038316610e6057604051634a1406b160e11b81525f6004820152602401610893565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561062557826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ed291815260200190565b60405180910390a350505050565b610eea8282610790565b610d245760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610893565b61066c83838361114d565b606060ff8314610f3e57610f37836111bd565b90506104bb565b818054610f4a90611638565b80601f0160208091040260200160405190810160405280929190818152602001828054610f7690611638565b8015610fc15780601f10610f9857610100808354040283529160200191610fc1565b820191905f5260205f20905b815481529060010190602001808311610fa457829003601f168201915b505050505090506104bb565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561100657505f9150600390508261108b565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611057573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b03811661108257505f92506001915082905061108b565b92505f91508190505b9450945094915050565b5f8260038111156110a8576110a86117b0565b036110b1575050565b60018260038111156110c5576110c56117b0565b036110e35760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156110f7576110f76117b0565b036111185760405163fce698f760e01b815260048101829052602401610893565b600382600381111561112c5761112c6117b0565b03610d24576040516335e2f38360e21b815260048101829052602401610893565b6111588383836111fa565b6001600160a01b03831661066c576002547f0000000000000000000000000000000000000000033b2e3c9fd0803ce800000090818111156111b65760405163279e7e1560e21b81526004810182905260248101839052604401610893565b5050505050565b60605f6111c983611320565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b6001600160a01b038316611224578060025f82825461121991906117c4565b909155506112949050565b6001600160a01b0383165f90815260208190526040902054818110156112765760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610893565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166112b0576002805482900390556112ce565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161131391815260200190565b60405180910390a3505050565b5f60ff8216601f8111156104bb57604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215611357575f80fd5b81356001600160e01b03198116811461136e575f80fd5b9392505050565b5f81518084525f5b818110156113995760208185018101518683018201520161137d565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61136e6020830184611375565b80356001600160a01b03811681146113e0575f80fd5b919050565b5f80604083850312156113f6575f80fd5b6113ff836113ca565b946020939093013593505050565b5f806020838503121561141e575f80fd5b823567ffffffffffffffff80821115611435575f80fd5b818501915085601f830112611448575f80fd5b813581811115611456575f80fd5b866020828501011115611467575f80fd5b60209290920196919550909350505050565b5f805f6060848603121561148b575f80fd5b611494846113ca565b92506114a2602085016113ca565b9150604084013590509250925092565b5f602082840312156114c2575f80fd5b5035919050565b5f80604083850312156114da575f80fd5b823591506114ea602084016113ca565b90509250929050565b5f60208284031215611503575f80fd5b61136e826113ca565b60ff60f81b881681525f602060e0602084015261152c60e084018a611375565b838103604085015261153e818a611375565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561159157835183529284019291840191600101611575565b50909c9b505050505050505050505050565b5f805f805f805f60e0888a0312156115b9575f80fd5b6115c2886113ca565b96506115d0602089016113ca565b95506040880135945060608801359350608088013560ff811681146115f3575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215611621575f80fd5b61162a836113ca565b91506114ea602084016113ca565b600181811c9082168061164c57607f821691505b60208210810361166a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52604160045260245ffd5b601f82111561066c57805f5260205f20601f840160051c810160208510156116a95750805b601f840160051c820191505b818110156111b6575f81556001016116b5565b67ffffffffffffffff8311156116e0576116e0611670565b6116f4836116ee8354611638565b83611684565b5f601f841160018114611725575f851561170e5750838201355b5f19600387901b1c1916600186901b1783556111b6565b5f83815260208120601f198716915b828110156117545786850135825560209485019460019092019101611734565b5086821015611770575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208152816020820152818360408301375f818301604090810191909152601f909201601f19160101919050565b634e487b7160e01b5f52602160045260245ffd5b808201808211156104bb57634e487b7160e01b5f52601160045260245ffdfea26469706673582212206b9616f418e0e36ed7b9d70fff42897571eaf28404aebe356b509fc26b8ae24e64736f6c63430008180033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| 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) | ||||||||
| 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 | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x741519…126402 | 8 hrs agoMon, 17 Aug 2026 23:13:28 UTC | Transfer | [0] 0x000000000000…bb4e4941 [1] 0x000000000000…8edefa6d data: 0x000000000000000000…e26d8fb2 |
| 0xe36f4b…330a97 | 8 hrs agoMon, 17 Aug 2026 23:13:19 UTC | Transfer | [0] 0x000000000000…1ba9639b [1] 0x000000000000…bb4e4941 data: 0x000000000000000000…44f40000 |
| 0xab9bd8…8e9685 | 8 hrs agoMon, 17 Aug 2026 23:13:18 UTC | Approval | [0] 0x000000000000…1ba9639b [1] 0x000000000000…bb4e4941 data: 0x000000000000000000…44f40000 |
| 0x007198…91578c | 8 hrs agoMon, 17 Aug 2026 23:13:17 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…1ba9639b data: 0x000000000000000000…44f40000 |
| 0xfe93f9…d05c70 | 12 hrs agoMon, 17 Aug 2026 19:25:50 UTC | 0x2f8788…6f0d | [0] 0x3c11d16cbaff…0576a848 [1] 0x000000000000…ab27af51 [2] 0x000000000000…1ba9639b |
| 0xded12c…9afe61 | 13 hrs agoMon, 17 Aug 2026 18:41:48 UTC | 0x2f8788…6f0d | [0] 0x3c11d16cbaff…0576a848 [1] 0x000000000000…adc9c33e [2] 0x000000000000…1ba9639b |
| 0x5a2248…6af6f3 | 15 hrs agoMon, 17 Aug 2026 16:23:33 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…8edefa6d data: 0x000000000000000000…a7640000 |
| 0x63b1b1…c43869 | 15 hrs agoMon, 17 Aug 2026 16:23:32 UTC | 0x2f8788…6f0d | [0] 0x9f2df0fed2c7…1c8956a6 [1] 0x000000000000…1ba9639b [2] 0x000000000000…1ba9639b |
| 0x9f249e…ad6d35 | 16 hrs agoMon, 17 Aug 2026 15:33:09 UTC | 0x2f8788…6f0d | [0] 0x6bd6b5318a46…fcc82f80 [1] 0x000000000000…1ba9639b [2] 0x000000000000…1ba9639b |
| 0x9f249e…ad6d35 | 16 hrs agoMon, 17 Aug 2026 15:33:09 UTC | 0x2f8788…6f0d | [0] 0x000000000000…00000000 [1] 0x000000000000…1ba9639b [2] 0x000000000000…1ba9639b |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xab9bd8…8e9685 | Approve | 39,222,671 | 8 hrs agoMon, 17 Aug 2026 23:13:18 UTC | 0xd1c1…639b | IN | BlockCity PIP | $0.000 ETH | 0.00000096 | |
| 0x007198…91578c | Mint | 39,222,664 | 8 hrs agoMon, 17 Aug 2026 23:13:17 UTC | 0xd1c1…639b | IN | BlockCity PIP | $0.000 ETH | 0.00000112 | |
| 0xfe93f9…d05c70 | grantRole | 39,086,570 | 12 hrs agoMon, 17 Aug 2026 19:25:50 UTC | 0xd1c1…639b | IN | BlockCity PIP | $0.000 ETH | 0.00000104 | |
| 0xded12c…9afe61 | grantRole | 39,060,227 | 13 hrs agoMon, 17 Aug 2026 18:41:48 UTC | 0xd1c1…639b | IN | BlockCity PIP | $0.000 ETH | 0.00000103 | |
| 0x5a2248…6af6f3 | Mint | 38,977,497 | 15 hrs agoMon, 17 Aug 2026 16:23:33 UTC | 0xd1c1…639b | IN | BlockCity PIP | $0.000 ETH | 0.00000146 | |
| 0x63b1b1…c43869 | grantRole | 38,977,490 | 15 hrs agoMon, 17 Aug 2026 16:23:32 UTC | 0xd1c1…639b | IN | BlockCity PIP | $0.000 ETH | 0.00000106 |