ETH Price: $3,109.94 (+1.17%)
 

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
Name196505392022-08-18 18:48:061213 days ago1660848486IN
0x0000a26b...000fAa719
0 ETH0.0000628130610.001

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
1450207672025-12-13 15:38:314 hrs ago1765640311
0x0000a26b...000fAa719
0.00000001 ETH
1450045702025-12-13 6:38:3713 hrs ago1765607917
0x0000a26b...000fAa719
0.000000033 ETH
1449981952025-12-13 3:06:0716 hrs ago1765595167
0x0000a26b...000fAa719
0.000001 ETH
1449981722025-12-13 3:05:2116 hrs ago1765595121
0x0000a26b...000fAa719
0.00000075 ETH
1449925672025-12-12 23:58:3119 hrs ago1765583911
0x0000a26b...000fAa719
0.00000035 ETH
1449767692025-12-12 15:11:5528 hrs ago1765552315
0x0000a26b...000fAa719
0.00000001 ETH
1449767622025-12-12 15:11:4128 hrs ago1765552301
0x0000a26b...000fAa719
0.00000001 ETH
1449767532025-12-12 15:11:2328 hrs ago1765552283
0x0000a26b...000fAa719
0.00000001 ETH
1449749552025-12-12 14:11:2729 hrs ago1765548687
0x0000a26b...000fAa719
0.0000009 ETH
1449396242025-12-11 18:33:452 days ago1765478025
0x0000a26b...000fAa719
0.00000001 ETH
1448988792025-12-10 19:55:352 days ago1765396535
0x0000a26b...000fAa719
0.0000001 ETH
1448988692025-12-10 19:55:152 days ago1765396515
0x0000a26b...000fAa719
0.0000001 ETH
1448946542025-12-10 17:34:453 days ago1765388085
0x0000a26b...000fAa719
0.0000001 ETH
1448946292025-12-10 17:33:553 days ago1765388035
0x0000a26b...000fAa719
0.0000001 ETH
1448946212025-12-10 17:33:393 days ago1765388019
0x0000a26b...000fAa719
0.0000001 ETH
1448946122025-12-10 17:33:213 days ago1765388001
0x0000a26b...000fAa719
0.0000001 ETH
1448945892025-12-10 17:32:353 days ago1765387955
0x0000a26b...000fAa719
0.0000001 ETH
1448945752025-12-10 17:32:073 days ago1765387927
0x0000a26b...000fAa719
0.0000001 ETH
1448908692025-12-10 15:28:353 days ago1765380515
0x0000a26b...000fAa719
0.00000025 ETH
1448862892025-12-10 12:55:553 days ago1765371355
0x0000a26b...000fAa719
0.0000028444945 ETH
1448647992025-12-10 0:59:353 days ago1765328375
0x0000a26b...000fAa719
0.00000035 ETH
1448410422025-12-09 11:47:414 days ago1765280861
0x0000a26b...000fAa719
0.000022 ETH
1448113642025-12-08 19:18:255 days ago1765221505
0x0000a26b...000fAa719
0.00000005 ETH
1448025792025-12-08 14:25:355 days ago1765203935
0x0000a26b...000fAa719
0.00000035 ETH
1448024152025-12-08 14:20:075 days ago1765203607
0x0000a26b...000fAa719
0.00000005 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PayableProxy

Compiler Version
v0.8.14+commit.80d49f37

Optimization Enabled:
Yes with 19066 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;

import { PayableProxyInterface } from "../interfaces/PayableProxyInterface.sol";

interface IUpgradeBeacon {
    /**
     * @notice An external view function that returns the implementation.
     *
     * @return The address of the implementation.
     */
    function implementation() external view returns (address);
}

/**
 * @title   PayableProxy
 * @author  OpenSea Protocol Team
 * @notice  PayableProxy is a beacon proxy which will immediately return if
 *          called with callvalue. Otherwise, it will delegatecall the beacon
 *          implementation.
 */
contract PayableProxy is PayableProxyInterface {
    // Address of the beacon.
    address private immutable _beacon;

    constructor(address beacon) payable {
        // Ensure the origin is an approved deployer.
        require(
            (tx.origin == address(0x939C8d89EBC11fA45e576215E2353673AD0bA18A) ||
                tx.origin ==
                address(0xe80a65eB7a3018DedA407e621Ef5fb5B416678CA) ||
                tx.origin ==
                address(0x86D26897267711ea4b173C8C124a0A73612001da) ||
                tx.origin ==
                address(0x3B52ad533687Ce908bA0485ac177C5fb42972962)),
            "Deployment must originate from an approved deployer."
        );
        // Set the initial beacon.
        _beacon = beacon;
    }

    function initialize(address ownerToSet) external {
        // Ensure the origin is an approved deployer.
        require(
            (tx.origin == address(0x939C8d89EBC11fA45e576215E2353673AD0bA18A) ||
                tx.origin ==
                address(0xe80a65eB7a3018DedA407e621Ef5fb5B416678CA) ||
                tx.origin ==
                address(0x86D26897267711ea4b173C8C124a0A73612001da) ||
                tx.origin ==
                address(0x3B52ad533687Ce908bA0485ac177C5fb42972962)),
            "Initialize must originate from an approved deployer."
        );
        // Get the implementation address from the provided beacon.
        address implementation = IUpgradeBeacon(_beacon).implementation();

        // Create the initializationCalldata from the provided parameters.
        bytes memory initializationCalldata = abi.encodeWithSignature(
            "initialize(address)",
            ownerToSet
        );

        // Delegatecall into the implementation, supplying initialization
        // calldata.
        (bool ok, ) = implementation.delegatecall(initializationCalldata);

        // Revert and include revert data if delegatecall to implementation
        // reverts.
        if (!ok) {
            assembly {
                returndatacopy(0, 0, returndatasize())
                revert(0, returndatasize())
            }
        }
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by
     *      `_implementation()`. Will run if no other function in the contract
     *      matches the call data.
     */
    fallback() external payable override {
        _fallback();
    }

    /**
     * @dev Internal fallback function that delegates calls to the address
     *      returned by `_implementation()`. Will run if no other function
     *      in the contract matches the call data.
     */
    function _fallback() internal {
        // Delegate if call value is zero.
        if (msg.value == 0) {
            _delegate(_implementation());
        }
    }

    /**
     * @dev Delegates the current call to `implementation`.
     *
     * This function does not return to its internal call site, it will
     * return directly to the external caller.
     */
    function _delegate(address implementation) internal virtual {
        assembly {
            // Copy msg.data. We take full control of memory in this
            // inline assembly block because it will not return to
            // Solidity code. We overwrite the Solidity scratch pad
            // at memory position 0.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            // out and outsize are 0 because we don't know the size yet.
            let result := delegatecall(
                gas(),
                implementation,
                0,
                calldatasize(),
                0,
                0
            )

            // Copy the returned data.
            returndatacopy(0, 0, returndatasize())

            switch result
            // delegatecall returns 0 on error.
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

    /**
     * @dev This function returns the address to which the fallback function
     *      should delegate.
     */
    function _implementation() internal view returns (address) {
        return IUpgradeBeacon(_beacon).implementation();
    }
}

File 2 of 2 : PayableProxyInterface.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;

/**
 * @title   PayableProxyInterface
 * @author  OpenSea Protocol Team
 * @notice  PayableProxyInterface contains all external function interfaces
 *          for the payable proxy.
 */
interface PayableProxyInterface {
    /**
     * @dev Fallback function that delegates calls to the address returned by
     *      `_implementation()`. Will run if no other function in the contract
     *      matches the call data.
     */
    fallback() external payable;
}

Settings
{
  "viaIR": true,
  "optimizer": {
    "enabled": true,
    "runs": 19066
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"beacon","type":"address"}],"stateMutability":"payable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"ownerToSet","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a0601f61066738819003918201601f19168301916001600160401b038311848410176100765780849260209460405283398101031261007157516001600160a01b0381168103610071576100539061008c565b6040516104e29081610185823960805181818160e501526104320152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b73939c8d89ebc11fa45e576215e2353673ad0ba18a32148015610167575b801561014a575b801561012d575b156100c257608052565b60405162461bcd60e51b815260206004820152603460248201527f4465706c6f796d656e74206d757374206f726967696e6174652066726f6d206160448201527f6e20617070726f766564206465706c6f7965722e0000000000000000000000006064820152608490fd5b50733b52ad533687ce908ba0485ac177c5fb4297296232146100b8565b507386d26897267711ea4b173c8c124a0a73612001da32146100b1565b5073e80a65eb7a3018deda407e621ef5fb5b416678ca32146100aa56fe60806040526004361015610018575b6100166103e4565b005b6000803560e01c63c4d66de81461002f575061000e565b346102245760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022457808060043561006c81610227565b73939c8d89ebc11fa45e576215e2353673ad0ba18a32148015610207575b80156101ea575b80156101cd575b6100a19061024a565b604051907f5c60da1b00000000000000000000000000000000000000000000000000000000825260208260048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9182156101c0575b8392610190575b506040517fc4d66de8000000000000000000000000000000000000000000000000000000006020820190815273ffffffffffffffffffffffffffffffffffffffff929092166024808301919091528152610171604482610305565b51915af461017d610378565b501561018857604051f35b3d81803e3d90fd5b6101b291925060203d81116101b9575b6101aa8183610305565b810190610353565b9038610116565b503d6101a0565b6101c861036b565b61010f565b5032733b52ad533687ce908ba0485ac177c5fb4297296214610098565b507386d26897267711ea4b173c8c124a0a73612001da3214610091565b5073e80a65eb7a3018deda407e621ef5fb5b416678ca321461008a565b80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361024557565b600080fd5b1561025157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f496e697469616c697a65206d757374206f726967696e6174652066726f6d206160448201527f6e20617070726f766564206465706c6f7965722e0000000000000000000000006064820152fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034657604052565b61034e6102d5565b604052565b90816020910312610245575161036881610227565b90565b506040513d6000823e3d90fd5b3d156103df573d9067ffffffffffffffff82116103d2575b604051916103c660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184610305565b82523d6000602084013e565b6103da6102d5565b610390565b606090565b34156103ec57565b6000806040517f5c60da1b00000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561049f575b8291610481575b50368280378136915af43d6000803e1561047c573d6000f35b3d6000fd5b610499915060203d81116101b9576101aa8183610305565b83610463565b6104a761036b565b61045c56fea264697066735822122022a6f8a80a3410719e8504e9b42af008259446db5cdbc3acc5d20ff3f8f338a464736f6c634300080e00330000000000000000000000000000000033ca97c0b4df29103dc8da00a967884f

Deployed Bytecode

0x60806040526004361015610018575b6100166103e4565b005b6000803560e01c63c4d66de81461002f575061000e565b346102245760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022457808060043561006c81610227565b73939c8d89ebc11fa45e576215e2353673ad0ba18a32148015610207575b80156101ea575b80156101cd575b6100a19061024a565b604051907f5c60da1b00000000000000000000000000000000000000000000000000000000825260208260048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000033ca97c0b4df29103dc8da00a967884f165afa9182156101c0575b8392610190575b506040517fc4d66de8000000000000000000000000000000000000000000000000000000006020820190815273ffffffffffffffffffffffffffffffffffffffff929092166024808301919091528152610171604482610305565b51915af461017d610378565b501561018857604051f35b3d81803e3d90fd5b6101b291925060203d81116101b9575b6101aa8183610305565b810190610353565b9038610116565b503d6101a0565b6101c861036b565b61010f565b5032733b52ad533687ce908ba0485ac177c5fb4297296214610098565b507386d26897267711ea4b173c8c124a0a73612001da3214610091565b5073e80a65eb7a3018deda407e621ef5fb5b416678ca321461008a565b80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361024557565b600080fd5b1561025157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f496e697469616c697a65206d757374206f726967696e6174652066726f6d206160448201527f6e20617070726f766564206465706c6f7965722e0000000000000000000000006064820152fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034657604052565b61034e6102d5565b604052565b90816020910312610245575161036881610227565b90565b506040513d6000823e3d90fd5b3d156103df573d9067ffffffffffffffff82116103d2575b604051916103c660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184610305565b82523d6000602084013e565b6103da6102d5565b610390565b606090565b34156103ec57565b6000806040517f5c60da1b00000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000033ca97c0b4df29103dc8da00a967884f165afa90811561049f575b8291610481575b50368280378136915af43d6000803e1561047c573d6000f35b3d6000fd5b610499915060203d81116101b9576101aa8183610305565b83610463565b6104a761036b565b61045c56fea264697066735822122022a6f8a80a3410719e8504e9b42af008259446db5cdbc3acc5d20ff3f8f338a464736f6c634300080e0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000033ca97c0b4df29103dc8da00a967884f

-----Decoded View---------------
Arg [0] : beacon (address): 0x0000000033cA97C0b4DF29103DC8dA00a967884f

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000033ca97c0b4df29103dc8da00a967884f


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0x0000a26b00c1F0DF003000390027140000fAa719
Chain Token Portfolio % Price Amount Value
HYPEREVM25.76%$28.9930,931.3163$896,558.96
HYPEREVM17.28%$28.9920,745.2958$601,406.12
BASE16.39%$0.999944570,334.0936$570,302.15
BASE1.38%$3,111.3315.4406$48,040.76
BASE0.65%$0.99887422,620.1698$22,594.7
BASE0.51%$3,109.945.6924$17,703.09
BASE<0.01%$0.00216116.2999$0.2511
ABSTRACT1.78%$3,109.6919.9231$61,954.54
ABSTRACT15.64%$3,110.85174.9466$544,232.19
OP
Ether (ETH)
4.24%$3,109.9447.4442$147,548.33
OP1.07%$3,110.0512.0241$37,395.44
ETH1.15%$0.0071125,616,739.6054$39,946.14
ETH1.14%$3,109.9612.7471$39,643.09
ETH1.07%$3,109.9611.9473$37,155.49
ETH0.37%$0.92295213,825.5547$12,760.32
ETH0.32%$0.13291382,487.373$10,963.64
ETH0.05%$0.14548713,005.4475$1,892.12
ETH0.05%$0.5010323,452.5349$1,729.83
ETH0.04%$0.2317666,186.2583$1,433.76
ETH0.02%$0.999717687.4831$687.29
ETH0.02%$13.7642.0045$577.98
ETH<0.01%$0.148688878.7713$130.66
ETH<0.01%$0.00092923,000$21.37
ETH<0.01%$0.0005491,675$0.9193
ETH<0.01%$0.9999160.6173$0.6172
ETH<0.01%$5.440.0667$0.3628
ETH<0.01%$0.01695520$0.339
POL1.52%$0.99977153,032.2146$53,020.07
POL0.85%$3,109.629.4682$29,442.41
POL0.51%$0.99996917,887.2365$17,886.68
POL0.37%$0.120939107,781.1068$13,034.94
POL0.30%$0.13284777,705.586$10,322.95
POL<0.01%$0.000585,584.7136$3.24
POL<0.01%$0.9999690.5504$0.5503
POL<0.01%$0.0047742.3658$0.202
BLAST1.55%$3,109.217.3657$53,993.43
BLAST0.18%$3,110.052.0626$6,414.73
ARB1.02%$3,109.311.3791$35,381.01
ARB0.33%$3,111.333.6602$11,387.99
ARB0.16%$0.0027412,000,000$5,481.05
ARB<0.01%$0.000475500$0.2374
AVAX1.31%$13.393,399.8821$45,534.89
AVAX0.15%$13.4382.3427$5,122.16
APE1.23%$0.232002184,320.5196$42,762.73
APE0.10%$0.2317414,671.3933$3,399.95
ARBNOVA0.78%$3,109.198.7672$27,258.91
ARBNOVA0.08%$3,111.330.8763$2,726.54
BERA0.22%$0.72404910,469.328$7,580.31
BERA0.05%$0.7226862,376.526$1,717.48
UNI0.19%$3,110.012.1353$6,640.82
UNI<0.01%$3,110.220.1002$311.68
MONAD0.12%$0.023453173,808.2731$4,076.27
MONAD0.02%$0.02340826,776.6468$626.78
SEI0.03%$0.1292218,027.2779$1,037.29
SEI<0.01%$0.129219119.504$15.44
BSC<0.01%$893.740.00547036$4.89
BSC<0.01%$0.6402161.25$0.8002
BSC<0.01%<$0.000001804,828$0.3195
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.