Overview
ETH Balance
0 ETH
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 5,250 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Set Approval For... | 36137350 | 2 days ago | IN | 0 ETH | 0.00000496 | ||||
| Set Approval For... | 35844458 | 4 days ago | IN | 0 ETH | 0.00000496 | ||||
| Set Approval For... | 35828153 | 4 days ago | IN | 0 ETH | 0.00000584 | ||||
| Set Approval For... | 35797281 | 4 days ago | IN | 0 ETH | 0.00000488 | ||||
| Set Approval For... | 35678025 | 5 days ago | IN | 0 ETH | 0.00000587 | ||||
| Set Approval For... | 35253441 | 8 days ago | IN | 0 ETH | 0.00000617 | ||||
| Set Approval For... | 35081952 | 9 days ago | IN | 0 ETH | 0.00000546 | ||||
| Safe Transfer Fr... | 35059357 | 9 days ago | IN | 0 ETH | 0.00000598 | ||||
| Set Approval For... | 34873551 | 10 days ago | IN | 0 ETH | 0.00000617 | ||||
| Set Approval For... | 34797954 | 11 days ago | IN | 0 ETH | 0.00000496 | ||||
| Set Approval For... | 34783737 | 11 days ago | IN | 0 ETH | 0.00000496 | ||||
| Set Approval For... | 34764017 | 11 days ago | IN | 0 ETH | 0.00000544 | ||||
| Set Approval For... | 34759103 | 11 days ago | IN | 0 ETH | 0.00000497 | ||||
| Set Approval For... | 34643281 | 12 days ago | IN | 0 ETH | 0.00000496 | ||||
| Set Approval For... | 34491498 | 13 days ago | IN | 0 ETH | 0.00000496 | ||||
| Set Approval For... | 34480457 | 13 days ago | IN | 0 ETH | 0.00000485 | ||||
| Set Approval For... | 34452008 | 13 days ago | IN | 0 ETH | 0.00000496 | ||||
| Set Approval For... | 34353282 | 14 days ago | IN | 0 ETH | 0.00000496 | ||||
| Set Approval For... | 34122292 | 16 days ago | IN | 0 ETH | 0.00000544 | ||||
| Set Approval For... | 34048150 | 16 days ago | IN | 0 ETH | 0.00000617 | ||||
| Set Approval For... | 34027326 | 17 days ago | IN | 0 ETH | 0.00000617 | ||||
| Set Approval For... | 33993018 | 17 days ago | IN | 0 ETH | 0.0000048 | ||||
| Safe Transfer Fr... | 33992931 | 17 days ago | IN | 0 ETH | 0.00000714 | ||||
| Set Approval For... | 33990207 | 17 days ago | IN | 0 ETH | 0.00000617 | ||||
| Set Approval For... | 33976923 | 17 days ago | IN | 0 ETH | 0.00000496 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 9296661 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH | ||||
| 9296585 | 254 days ago | 0.069 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ERC1967Proxy
Compiler Version
v0.8.29+commit.ab55807c
ZkSolc Version
v1.5.12
Optimization Enabled:
Yes with Mode 3
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
/// @notice A sufficiently minimal ERC1967 proxy tailor-made for ZKsync.
/// @author Solady (https://github.com/vectorized/solady/blob/main/src/utils/ext/zksync/ERC1967Proxy.sol)
contract ERC1967Proxy {
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* EVENTS */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
/// @dev Emitted when the proxy's implementation is upgraded.
event Upgraded(address indexed implementation);
/// @dev `keccak256(bytes("Upgraded(address)"))`.
uint256 private constant _UPGRADED_EVENT_SIGNATURE =
0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b;
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* STORAGE */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
/// @dev The ERC-1967 storage slot for the implementation in the proxy.
/// `uint256(keccak256("eip1967.proxy.implementation")) - 1`.
bytes32 internal constant _ERC1967_IMPLEMENTATION_SLOT =
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
/// @dev The storage slot for the deployer.
/// `uint256(keccak256("ERC1967Proxy.deployer")) - 1`.
bytes32 internal constant _ERC1967_PROXY_DEPLOYER_SLOT =
0xc20b8dda59e1f49cae9bbc6c3744edc7900ba02880cd7b33b5b82a96197202ba;
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* CONSTRUCTOR */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
constructor() payable {
/// @solidity memory-safe-assembly
assembly {
sstore(_ERC1967_PROXY_DEPLOYER_SLOT, caller())
}
}
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* FALLBACK */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
fallback() external payable virtual {
/// @solidity memory-safe-assembly
assembly {
mstore(0x40, 0) // Optimization trick to remove free memory pointer initialization.
// For the special case of 1-byte calldata, return the implementation.
if eq(calldatasize(), 1) {
mstore(0x00, sload(_ERC1967_IMPLEMENTATION_SLOT))
return(0x00, 0x20)
}
// Deployer workflow.
if eq(caller(), sload(_ERC1967_PROXY_DEPLOYER_SLOT)) {
let newImplementation := calldataload(0x00)
sstore(_ERC1967_IMPLEMENTATION_SLOT, newImplementation)
if gt(calldatasize(), 0x20) {
let n := sub(calldatasize(), 0x20)
calldatacopy(0x00, 0x20, n)
if iszero(delegatecall(gas(), newImplementation, 0x00, n, 0x00, 0x00)) {
// Bubble up the revert if the call reverts.
returndatacopy(0x00, 0x00, returndatasize())
revert(0x00, returndatasize())
}
}
// Emit the {Upgraded} event.
log2(0x00, 0x00, _UPGRADED_EVENT_SIGNATURE, newImplementation)
stop() // End the context.
}
// Perform the delegatecall.
let implementation := sload(_ERC1967_IMPLEMENTATION_SLOT)
calldatacopy(0x00, 0x00, calldatasize())
let s := delegatecall(gas(), implementation, 0x00, calldatasize(), 0x00, 0x00)
returndatacopy(0x00, 0x00, returndatasize())
if iszero(s) { revert(0x00, returndatasize()) }
return(0x00, returndatasize())
}
}
}{
"viaIR": false,
"codegen": "yul",
"remappings": [
"@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
"@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/",
"erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/",
"forge-std/=lib/forge-std/src/",
"halmos-cheatcodes/=lib/openzeppelin-contracts-upgradeable/lib/halmos-cheatcodes/src/",
"openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/",
"openzeppelin-contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/",
"solady/=lib/solady/src/",
"@limitbreak/creator-token-standards/=lib/creator-token-standards/",
"@limitbreak/permit-c/=lib/creator-token-standards/lib/PermitC/src/",
"@opensea/tstorish/=lib/creator-token-standards/lib/tstorish/src/",
"@rari-capital/solmate/=lib/creator-token-standards/lib/PermitC/lib/solmate/",
"ERC721A/=lib/creator-token-standards/lib/ERC721A/contracts/",
"PermitC/=lib/creator-token-standards/lib/PermitC/",
"creator-token-standards/=lib/creator-token-standards/",
"ds-test/=lib/creator-token-standards/lib/forge-std/lib/ds-test/src/",
"erc721a/=lib/creator-token-standards/lib/ERC721A/",
"forge-gas-metering/=lib/creator-token-standards/lib/PermitC/lib/forge-gas-metering/",
"murky/=lib/creator-token-standards/lib/murky/",
"openzeppelin/=lib/creator-token-standards/lib/PermitC/lib/openzeppelin-contracts/contracts/",
"solmate/=lib/creator-token-standards/lib/PermitC/lib/solmate/src/",
"tstorish/=lib/creator-token-standards/lib/tstorish/src/"
],
"evmVersion": "cancun",
"outputSelection": {
"*": {
"*": [
"abi"
]
}
},
"optimizer": {
"enabled": true,
"mode": "3",
"size_fallback": false,
"disable_system_request_memoization": true
},
"metadata": {},
"libraries": {},
"enableEraVMExtensions": false,
"forceEVMLA": false
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"}]Deployed Bytecode
0x000100000000000200000001002001900000000d0000c13d00000060021002700000002e03200197000000400000043f000000010030008c000000170000c13d0000003101000041000000000101041a000000000010043f0000003501000041000000b30001042e0000008001000039000000400010043f00000000010004110000002f02000041000000000012041b0000002001000039000001000010044300000120000004430000003001000041000000b30001042e0000002f02000041000000000202041a0000000004000411000000000024004b000000500000c13d000000004501043c0000003101000041000000000051041b000000200130008c000000430000a13d00000036021001980000001f0310018f0000002a0000613d000000000804034f0000000006000019000000008708043c0000000006760436000000000026004b000000260000c13d000000000003004b000000370000613d000000000424034f0000000303300210000000000602043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f0000000000320435000000600110021000000000020004140000002e0020009c0000002e02008041000000c002200210000000000112019f0000000002050019000100000005001d00b200ad0000040f000000010500002900000001002001900000008e0000613d00000000010004140000002e0010009c0000002e01008041000000c00110021000000033011001c70000800d020000390000000203000039000000340400004100b200a80000040f00000001002001900000008c0000613d0000000001000019000000b30001042e0000001f0530018f0000003102000041000000000202041a00000032043001980000005b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000000570000c13d000000000005004b000000680000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000000030004140000002e0030009c0000002e03008041000000c003300210000000000113019f00b200ad0000040f00000060051002700000001f0450018f0000003203500198000000790000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000037004b000000750000c13d0000002e05500197000000000004004b000000870000613d000000000131034f0000000304400210000000000603043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000130435000000600150021000000001002001900000008b0000613d000000b30001042e000000b4000104300000000001000019000000b40001043000000060041002700000001f0340018f0000003202400198000000980000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000940000c13d0000002e04400197000000000003004b000000a60000613d000000000121034f0000000303300210000000000502043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001204350000006001400210000000b400010430000000ab002104210000000102000039000000000001042d0000000002000019000000000001042d000000b0002104250000000102000039000000000001042d0000000002000019000000000001042d000000b200000432000000b30001042e000000b40001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffc20b8dda59e1f49cae9bbc6c3744edc7900ba02880cd7b33b5b82a96197202ba0000000200000000000000000000000000000040000001000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc00000000000000000000000000000000000000000000000000000000ffffffe00200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b0000000000000000000000000000000000000020000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000016566b75c34e94a224c506fe31871a9e66cbe0155858d47f6b77a9639f0266b1
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.