Contract 0x0000a26b00c1f0df003000390027140000faa719 21

 

Txn Hash Method
Block
From
To
Value
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x0a0df336b5404015d27426e2f6d47323ac355cb0ead80e4cfaf8df93cf6a3601132302932024-04-16 6:45:334 secs ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000725 ETH
0x37755b077e52ca4549b859f9a5a36393628d51fcd140c04ec4b4dea679eeec1b132302932024-04-16 6:45:334 secs ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.000025 ETH
0x31eac93af91a8d7d43e9d2bbcb29b093e0a1daf150eea510527b09b395c22b07132302892024-04-16 6:45:2512 secs ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.00000625 ETH
0xffb430a5ca25c922b84ae0fcd2d3ecbfd0a84f253ae2a646645092f2ca8cb36a132302882024-04-16 6:45:2314 secs ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000075 ETH
0xc8b5899f6b98de46a2733245599b5af2a246a49dfa4bd8b316047bb9489b0202132302792024-04-16 6:45:0532 secs ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0002245 ETH
0xb86b186298230a76f9797640fc99aba158aee52cfa2a8fded33eaada4aa1ec2c132302742024-04-16 6:44:5542 secs ago 0x00005ea00ac477b1030ce78506496e8c2de24bf5 0x0000a26b00c1f0df003000390027140000faa7190.000008 ETH
0x739d24a31792a73d02ee968daf54d30d17cea65a7353afadd65ea62fca029181132302712024-04-16 6:44:4948 secs ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.00000625 ETH
0xf5385bab9911239d18e39e02caa5cdfeb2fe33ed650e0e13e8f40cd848726c3c132302672024-04-16 6:44:4156 secs ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000725 ETH
0x62a3f152cd4a23ff21764080561f92fdf452d3064204835d55bd1ff0590afe8f132302672024-04-16 6:44:4156 secs ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000725 ETH
0x08c68bddc9afb1e3b7d85d3164721299b27870ff66e128317e64d33398f246ad132302642024-04-16 6:44:351 min ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.00009 ETH
0x22fa97db7689a8b06df7421bca6ee72997ced3d6a7bd9c8961d628b07cc8d7b6132302632024-04-16 6:44:331 min ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.000005 ETH
0x32afadf4acb4a95604ab6c1c1da8730e50ae23b89d690f391f927f488a14ac66132302592024-04-16 6:44:251 min ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.000025 ETH
0x0ecc520b851ff4f708b53a1f7df40d5c73a2a374c657c7ed48d12b4176bedaf1132302552024-04-16 6:44:171 min ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000725 ETH
0x450ca9cbaac383ce984a62b82a3e631295bfec97f272dedcb8210926f1580704132302492024-04-16 6:44:051 min ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000725 ETH
0x5a2f70d327eeee2d0db1cb8bf2188fc786d1a93556437ad30a58c14691828ca6132302392024-04-16 6:43:451 min ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.00028 ETH
0xc51e999e79994445318bfcfd1eb86fac27a6fe1ff82dc6225475257736073dff132302352024-04-16 6:43:372 mins ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.000071 ETH
0xa5f55f2e294e81aec319675bbf821d65726f1f871b9e18e5de9444366f219ff7132302302024-04-16 6:43:272 mins ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.00000625 ETH
0xe95a74c5f8f3ef0a85fb39fd2efbf80810bbb840e857367310f47ac6e08e5ec5132302292024-04-16 6:43:252 mins ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.000072499999999999 ETH
0x62d340595cc8fa1cba33a624501535fef8189321f6117a689430821b493e4aed132302102024-04-16 6:42:472 mins ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.000005 ETH
0x9bea78386359c9b7383faff15b907721cd8bf68f49187c030b03c77052c8aee9132301992024-04-16 6:42:253 mins ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000725 ETH
0x3f712b4b8961026fbbbf3c22881dff5f241a0202f3697d3a40142b6cbdcf925e132301982024-04-16 6:42:233 mins ago 0x00005ea00ac477b1030ce78506496e8c2de24bf5 0x0000a26b00c1f0df003000390027140000faa7190.0005 ETH
0xa0a5765a520e3f6dcebc40f9df880e04235628b7ef9fac2834b4c76ebe75fd4c132301982024-04-16 6:42:233 mins ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000725 ETH
0xcaff5b83abaa283fb6e181cefbad028cfbae99d6ea76d0fd02cfda5980fdc474132301962024-04-16 6:42:193 mins ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.000075 ETH
0x108be39f1a6648b41a2a17aeecf1c3f5c06b245591126cde7f7ae62802e2549a132301932024-04-16 6:42:133 mins ago 0x0000000000000068f116a894984e2db1123eb395 0x0000a26b00c1f0df003000390027140000faa7190.0000725 ETH
0x97425a958410e2d1434ce67e8dd81e22af17cd756559543fab526abe972f12a1132301902024-04-16 6:42:073 mins ago 0x00005ea00ac477b1030ce78506496e8c2de24bf5 0x0000a26b00c1f0df003000390027140000faa7190.0005 ETH
[ Download CSV Export 
Latest 1 Deposit
L2 Txn Hash L1 Deposit Txn Value Token
0xd44ecd247ed55c243c4bb9e7a02862c0403c6123277de403c543c11b67bd44b12024-04-05 7:25:0910 days 23 hrs ago0x1061ea2cf966b331940ad16aaaff7f6d803441a5e58fd03d1a3a5db51a1d32cd0.0014 Ether (ETH)
[ Download CSV Export 
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, MIT license
File 1 of 2 : PayableProxy.sol
// 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",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

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


Deployed ByteCode Sourcemap

628:4284:1:-:0;;;;;;;;;-1:-1:-1;2981:65:1;;:::i;:::-;628:4284;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1546:42;1525:9;:64;:164;;;;628:4284;1525:264;;;;628:4284;1525:364;;;;628:4284;1503:465;;;:::i;:::-;628:4284;;2071:40;628:4284;2071:40;;628:4284;2086:7;628:4284;2086:7;628:4284;2086:7;628:4284;2071:40;;;;;;;628:4284;2071:40;;;;628:4284;-1:-1:-1;628:4284:1;;2235:92;628:4284;2235:92;;;;;628:4284;;;;;2235:92;;;;628:4284;;;;2235:92;;;628:4284;;2235:92;:::i;:::-;2447:51;;;;;;:::i;:::-;;2609:3;2605:156;;628:4284;;;2605:156;2628:123;;;;;;;2071:40;;;;;628:4284;2071:40;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;1525:364;-1:-1:-1;1525:9:1;1846:42;1809:80;1525:364;;:264;:9;1746:42;1525:9;1709:80;1525:264;;:164;:9;1646:42;1525:9;1609:80;1525:164;;628:4284;;;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;628:4284:1;;;;:::o;:::-;;;:::i;:::-;;;;;;:::o;3269:162::-;3356:9;:14;3352:73;;3269:162::o;3352:73::-;3369:1;628:4284;;;;4863:40;;;4878:7;4863:40;4878:7;628:4284;4878:7;628:4284;4863:40;;;;;;;3352:73;4863:40;;;;3352:73;3709:944;;;;;;;;;;;3369:1;3709:944;;;;;;3369:1;3709:944;;;3369:1;3709:944;4863:40;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;

Swarm Source

ipfs://22a6f8a80a3410719e8504e9b42af008259446db5cdbc3acc5d20ff3f8f338a4
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.