ETH Price: $2,939.87 (-0.60%)

Contract

0x297fF812462BD6BDd8697a3dEb2818E12B2e7dBb

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Set Approval For...361373502026-01-22 19:19:482 days ago1769109588IN
Sugartown: CORES Token
0 ETH0.000004960.04525
Set Approval For...358444582026-01-20 20:38:594 days ago1768941539IN
Sugartown: CORES Token
0 ETH0.000004960.04525
Set Approval For...358281532026-01-20 17:56:434 days ago1768931803IN
Sugartown: CORES Token
0 ETH0.000005840.04525
Set Approval For...357972812026-01-20 13:27:444 days ago1768915664IN
Sugartown: CORES Token
0 ETH0.000004880.04525
Set Approval For...356780252026-01-19 19:15:485 days ago1768850148IN
Sugartown: CORES Token
0 ETH0.000005870.04525
Set Approval For...352534412026-01-16 21:09:088 days ago1768597748IN
Sugartown: CORES Token
0 ETH0.000006170.04525
Set Approval For...350819522026-01-15 18:53:369 days ago1768503216IN
Sugartown: CORES Token
0 ETH0.000005460.04525
Safe Transfer Fr...350593572026-01-15 15:39:229 days ago1768491562IN
Sugartown: CORES Token
0 ETH0.000005980.04525
Set Approval For...348735512026-01-14 11:33:0410 days ago1768390384IN
Sugartown: CORES Token
0 ETH0.000006170.04525
Set Approval For...347979542026-01-14 0:11:4311 days ago1768349503IN
Sugartown: CORES Token
0 ETH0.000004960.04525
Set Approval For...347837372026-01-13 21:30:3711 days ago1768339837IN
Sugartown: CORES Token
0 ETH0.000004960.04525
Set Approval For...347640172026-01-13 18:11:1711 days ago1768327877IN
Sugartown: CORES Token
0 ETH0.000005440.04525
Set Approval For...347591032026-01-13 17:22:2211 days ago1768324942IN
Sugartown: CORES Token
0 ETH0.000004970.04525
Set Approval For...346432812026-01-12 19:22:0112 days ago1768245721IN
Sugartown: CORES Token
0 ETH0.000004960.04525
Set Approval For...344914982026-01-11 14:27:1013 days ago1768141630IN
Sugartown: CORES Token
0 ETH0.000004960.04525
Set Approval For...344804572026-01-11 12:40:2613 days ago1768135226IN
Sugartown: CORES Token
0 ETH0.000004850.04525
Set Approval For...344520082026-01-11 7:20:0013 days ago1768116000IN
Sugartown: CORES Token
0 ETH0.000004960.04525
Set Approval For...343532822026-01-10 10:51:2114 days ago1768042281IN
Sugartown: CORES Token
0 ETH0.000004960.04525
Set Approval For...341222922026-01-08 19:49:0416 days ago1767901744IN
Sugartown: CORES Token
0 ETH0.000005440.04525
Set Approval For...340481502026-01-08 8:18:4416 days ago1767860324IN
Sugartown: CORES Token
0 ETH0.000006170.04525
Set Approval For...340273262026-01-08 4:47:5117 days ago1767847671IN
Sugartown: CORES Token
0 ETH0.000006170.04525
Set Approval For...339930182026-01-07 22:14:2617 days ago1767824066IN
Sugartown: CORES Token
0 ETH0.00000480.04525
Safe Transfer Fr...339929312026-01-07 22:13:1517 days ago1767823995IN
Sugartown: CORES Token
0 ETH0.000007140.04525
Set Approval For...339902072026-01-07 21:40:4317 days ago1767822043IN
Sugartown: CORES Token
0 ETH0.000006170.04525
Set Approval For...339769232026-01-07 19:08:5417 days ago1767812934IN
Sugartown: CORES Token
0 ETH0.000004960.04525
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
92966612025-05-15 18:51:42254 days ago1747335102
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
92965852025-05-15 18:50:26254 days ago1747335026
Sugartown: CORES Token
0.069 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

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
File 1 of 1 : ERC1967Proxy.sol
// 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())
        }
    }
}

Settings
{
  "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

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

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.