// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.1.0) (proxy/beacon/BeaconProxy.sol)
pragma solidity ^0.8.20;
import {IBeacon} from "./IBeacon.sol";
import {Proxy} from "../Proxy.sol";
import {ERC1967Utils} from "../ERC1967/ERC1967Utils.sol";
/**
* @dev This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}.
*
* The beacon address can only be set once during construction, and cannot be changed afterwards. It is stored in an
* immutable variable to avoid unnecessary storage reads, and also in the beacon storage slot specified by
* https://eips.ethereum.org/EIPS/eip-1967[ERC-1967] so that it can be accessed externally.
*
* CAUTION: Since the beacon address can never be changed, you must ensure that you either control the beacon, or trust
* the beacon to not upgrade the implementation maliciously.
*
* IMPORTANT: Do not use the implementation logic to modify the beacon storage slot. Doing so would leave the proxy in
* an inconsistent state where the beacon storage slot does not match the beacon address.
*/
contract BeaconProxy is Proxy {
// An immutable address for the beacon to avoid unnecessary SLOADs before each delegate call.
address private immutable _beacon;
/**
* @dev Initializes the proxy with `beacon`.
*
* If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This
* will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity
* constructor.
*
* Requirements:
*
* - `beacon` must be a contract with the interface {IBeacon}.
* - If `data` is empty, `msg.value` must be zero.
*/
constructor(address beacon, bytes memory data) payable {
ERC1967Utils.upgradeBeaconToAndCall(beacon, data);
_beacon = beacon;
}
/**
* @dev Returns the current implementation address of the associated beacon.
*/
function _implementation() internal view virtual override returns (address) {
return IBeacon(_getBeacon()).implementation();
}
/**
* @dev Returns the beacon.
*/
function _getBeacon() internal view virtual returns (address) {
return _beacon;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "beacon",
"type": "address",
"internalType": "address"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"stateMutability": "payable"
},
{
"name": "AddressEmptyCode",
"type": "error",
"inputs": [
{
"name": "target",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC1967InvalidBeacon",
"type": "error",
"inputs": [
{
"name": "beacon",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC1967InvalidImplementation",
"type": "error",
"inputs": [
{
"name": "implementation",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC1967NonPayable",
"type": "error",
"inputs": []
},
{
"name": "FailedCall",
"type": "error",
"inputs": []
},
{
"name": "BeaconUpgraded",
"type": "event",
"inputs": [
{
"name": "beacon",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "fallback",
"stateMutability": "payable"
}
][
{
"type": "constructor",
"inputs": [
{
"name": "weth",
"type": "address",
"internalType": "contract IWETH"
},
{
"name": "lop",
"type": "address",
"internalType": "address"
},
{
"name": "owner",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "AccessDenied",
"type": "error",
"inputs": []
},
{
"name": "ETHTransferFailed",
"type": "error",
"inputs": []
},
{
"name": "EstimationResults",
"type": "error",
"inputs": [
{
"name": "statuses",
"type": "bool[]",
"internalType": "bool[]"
},
{
"name": "results",
"type": "bytes[]",
"internalType": "bytes[]"
}
]
},
{
"name": "ForceApproveFailed",
"type": "error",
"inputs": []
},
{
"name": "InvalidLength",
"type": "error",
"inputs": []
},
{
"name": "LengthMismatch",
"type": "error",
"inputs": []
},
{
"name": "NotEnoughProfit",
"type": "error",
"inputs": []
},
{
"name": "OnlyOwner",
"type": "error",
"inputs": []
},
{
"name": "SafeTransferFailed",
"type": "error",
"inputs": []
},
{
"name": "ZeroAddress",
"type": "error",
"inputs": []
},
{
"name": "OperatorChanged",
"type": "event",
"inputs": [
{
"name": "newOperator",
"type": "address",
"indexed": false,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "to",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "arbitraryCalls",
"type": "function",
"inputs": [
{
"name": "targets",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "arguments",
"type": "bytes[]",
"internalType": "bytes[]"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "arbitraryCalls",
"type": "function",
"inputs": [
{
"name": "targets",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "arguments",
"type": "bytes[]",
"internalType": "bytes[]"
},
{
"name": "values",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "arbitraryCallsWithEthCheck",
"type": "function",
"inputs": [
{
"name": "targets",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "arguments",
"type": "bytes[]",
"internalType": "bytes[]"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "arbitraryCallsWithEthCheck",
"type": "function",
"inputs": [
{
"name": "targets",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "arguments",
"type": "bytes[]",
"internalType": "bytes[]"
},
{
"name": "values",
"type": "uint256[]",
"internalType": "uint256[]"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "arbitraryCallsWithTokenCheck",
"type": "function",
"inputs": [
{
"name": "targets",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "arguments",
"type": "bytes[]",
"internalType": "bytes[]"
},
{
"name": "values",
"type": "uint256[]",
"internalType": "uint256[]"
},
{
"name": "token",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "arbitraryCallsWithTokenCheck",
"type": "function",
"inputs": [
{
"name": "targets",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "arguments",
"type": "bytes[]",
"internalType": "bytes[]"
},
{
"name": "token",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "batchApprove",
"type": "function",
"inputs": [
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "batchTransfer",
"type": "function",
"inputs": [
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "estimateArbitraryCalls",
"type": "function",
"inputs": [
{
"name": "targets",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "arguments",
"type": "bytes[]",
"internalType": "bytes[]"
},
{
"name": "values",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "estimateArbitraryCalls",
"type": "function",
"inputs": [
{
"name": "targets",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "arguments",
"type": "bytes[]",
"internalType": "bytes[]"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "isValidSignature",
"type": "function",
"inputs": [
{
"name": "hash",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "signature",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "magicValue",
"type": "bytes4",
"internalType": "bytes4"
}
],
"stateMutability": "view"
},
{
"name": "operator",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "rescueEther",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setOperator",
"type": "function",
"inputs": [
{
"name": "newOperator",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "unwrapTo",
"type": "function",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address payable"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x6080806040527f5c60da1b00000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d25c6f0293d41758552b0b27d6f69353a1134d51165afa90811561010b575f9161007b575b50610167565b905060203d602011610104575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f82011682019180831067ffffffffffffffff8411176100d7576100d19260405201610116565b5f610075565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b503d610088565b6040513d5f823e3d90fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8060209101126101635760805173ffffffffffffffffffffffffffffffffffffffff811681036101635790565b5f80fd5b5f8091368280378136915af43d5f803e15610180573d5ff35b3d5ffdfea2646970667358221220b60cbf4ce8772cb3e254605ee39a357ae36438377aa078a457c041ee4eec50da64736f6c63430008170033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Ethena USDe (USDE) | USDE | 69.8472 | $1 | $69.85 |
| Global Dollar (USDG) | USDG | 6.25 | $1 | $6.25 |
| global dollar (USDG) | USDG | 5 | $1 | $5 |
| Global Dollar (USDG) | USDG | 4 | $1 | $4 |
Global Dollar (USDG) | USDG | 0.487632 | $0.994 | $0.48 |
NVIDIA • Robinhood Token (NVDA) | NVDA | 0.000190 | $225.35 | $0.04 |
USDe (USDe) | USDe | 0.017314 | $1 | $0.02 |
| Bycocket (BYCOCKET) | BYCOCKET | 16 | — | — |
| Penguin Hood Coin (HPENG) | HPENG | 4 | — | — |
Space Exploration Technologies Corp. Class A Common Stock • Robinhood Token (SPCX) | SPCX | 0.002821 | — | — |
Intel • Robinhood Token (INTC) | INTC | 0.001240 | — | — |
Taiwan Semiconductor Manufacturing • Robinhood Token (TSM) | TSM | 0.000285 | — | — |
AMD • Robinhood Token (AMD) | AMD | 0.000191 | — | — |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x643468…355168 | 32 days agoTue, 14 Jul 2026 21:04:20 UTC | 0x472112…6e54 | data: 0x000000000000000000…8aa6ba97 |
| 0xd3d8b6…1ab217 | 32 days agoTue, 14 Jul 2026 21:04:16 UTC | 0x1cf3b0…5d3e | [0] 0x000000000000…a1134d51 |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x643468…355168 | setOperator | 9,838,766 | 32 days agoTue, 14 Jul 2026 21:04:20 UTC | 0x0bd6…b3a2 | IN | FeeCollector | $0.000 ETH | 0.00000279 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xfccbfa80…5a5d1e | Transfer | 35,529,819 | 2 days agoThu, 13 Aug 2026 16:21:18 UTC | 0x3d2b…6bfc | IN | 0x51e1…2d64 | 5 USDG | global dollar (USDG) | |
| 0x3d8e0beb…9dbc38 | Transfer | 35,523,676 | 2 days agoThu, 13 Aug 2026 16:11:02 UTC | 0x3d2b…6bfc | IN | 0x51e1…2d64 | 69.8472 USDE | Ethena USDe (USDE) | |
| 0x81ecf173…041f99 | Transfer | 32,761,325 | 5 days agoMon, 10 Aug 2026 11:26:24 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | $0.090.092 USDG | Global Dollar (USDG) | |
| 0xa57dad19…ddffb4 | Transfer | 26,756,586 | 12 days agoMon, 03 Aug 2026 12:18:57 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.001448 SPCX | Space Exploration Technologies Corp. Class A Common Stock • Robinhood Token (SPCX) | |
| 0xa4bbf4f4…b24688 | Transfer | 26,653,606 | 12 days agoMon, 03 Aug 2026 09:26:49 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.000191 AMD | AMD • Robinhood Token (AMD) | |
| 0x7b38269e…f8b91f | Transfer | 24,187,522 | 15 days agoFri, 31 Jul 2026 12:45:38 UTC | 0xb545…cc2c | IN | 0x51e1…2d64 | 16 BYCOCKET | Bycocket (BYCOCKET) | |
| 0x7d5880ee…86b040 | Transfer | 23,510,839 | 16 days agoThu, 30 Jul 2026 17:55:04 UTC | 0x8c94…ec08 | IN | 0x51e1…2d64 | 3 USDG | Global Dollar (USDG) | |
| 0x63e200cd…fa09a9 | Transfer | 23,336,131 | 16 days agoThu, 30 Jul 2026 13:03:14 UTC | 0x4a2e…44d3 | IN | 0x51e1…2d64 | 4 HPENG | Penguin Hood Coin (HPENG) | |
| 0x520fc9a3…2d96fb | Transfer | 23,287,525 | 16 days agoThu, 30 Jul 2026 11:41:56 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.000138 SPCX | Space Exploration Technologies Corp. Class A Common Stock • Robinhood Token (SPCX) | |
| 0x598982a3…b969cd | Transfer | 23,286,815 | 16 days agoThu, 30 Jul 2026 11:40:46 UTC | 0xb55b…bd13 | IN | 0x51e1…2d64 | 0.017314 USDe | USDe (USDe) | |
| 0x2a1937fc…b443a5 | Transfer | 23,256,512 | 16 days agoThu, 30 Jul 2026 10:49:55 UTC | 0xd2e4…b70c | IN | 0x51e1…2d64 | 2 USDG | Global Dollar (USDG) | |
| 0x3fbe287e…2f9186 | Transfer | 23,216,908 | 16 days agoThu, 30 Jul 2026 09:43:49 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.000259 SPCX | Space Exploration Technologies Corp. Class A Common Stock • Robinhood Token (SPCX) | |
| 0xd14ce5df…2c1c72 | Transfer | 23,213,583 | 16 days agoThu, 30 Jul 2026 09:38:19 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.001240 INTC | Intel • Robinhood Token (INTC) | |
| 0xa422b4ed…895ac9 | Transfer | 23,211,668 | 16 days agoThu, 30 Jul 2026 09:35:06 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.000285 TSM | Taiwan Semiconductor Manufacturing • Robinhood Token (TSM) | |
| 0x7447f32a…51abd9 | Transfer | 23,209,318 | 16 days agoThu, 30 Jul 2026 09:31:11 UTC | 0xb55b…bd13 | IN | 0x51e1…2d64 | $0.180.184032 USDG | Global Dollar (USDG) | |
| 0x6f42fad4…59c53d | Transfer | 23,161,804 | 16 days agoThu, 30 Jul 2026 08:11:43 UTC | 0xb55b…bd13 | IN | 0x51e1…2d64 | 0.000975 SPCX | Space Exploration Technologies Corp. Class A Common Stock • Robinhood Token (SPCX) | |
| 0x00a81efe…e31242 | Transfer | 23,111,813 | 16 days agoThu, 30 Jul 2026 06:48:03 UTC | 0x8c94…ec08 | IN | 0x51e1…2d64 | 3.25 USDG | Global Dollar (USDG) | |
| 0xfdc09074…5bd9e0 | Transfer | 22,610,622 | 17 days agoWed, 29 Jul 2026 16:50:46 UTC | 0xd2e4…b70c | IN | 0x51e1…2d64 | 2 USDG | Global Dollar (USDG) | |
| 0x5a2ff8f5…7b98ff | Transfer | 22,588,125 | 17 days agoWed, 29 Jul 2026 16:13:10 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | $0.210.2116 USDG | Global Dollar (USDG) | |
| 0x3b66b6e2…fd99c9 | Transfer | 22,365,902 | 17 days agoWed, 29 Jul 2026 10:01:45 UTC | 0x1111…ca11 | IN | 0x51e1…2d64 | $0.040.000190 NVDA | NVIDIA • Robinhood Token (NVDA) |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 36,237,126 | 1 day agoFri, 14 Aug 2026 12:02:23 UTC | 0xaa0a46…370eb9 | DELEGATECALL | swap | 0x51e1…2d64 | OUT | 0x544e…6569 | 0.00299 ETH |
| 36,237,126 | 1 day agoFri, 14 Aug 2026 12:02:23 UTC | 0xaa0a46…370eb9 | CALL | swap | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.00299 ETH |
| 29,754,515 | 9 days agoThu, 06 Aug 2026 23:45:56 UTC | 0x3d8824…6ce021 | DELEGATECALL | swap | 0x51e1…2d64 | OUT | 0x544e…6569 | 0.00002 ETH |
| 29,754,515 | 9 days agoThu, 06 Aug 2026 23:45:56 UTC | 0x3d8824…6ce021 | CALL | swap | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.00002 ETH |
| 27,620,550 | 11 days agoTue, 04 Aug 2026 12:22:10 UTC | 0xcbebc5…250a63 | DELEGATECALL | fillOrderArgs | 0x51e1…2d64 | OUT | 0x544e…6569 | 0.00245 ETH |
| 27,620,550 | 11 days agoTue, 04 Aug 2026 12:22:10 UTC | 0xcbebc5…250a63 | CALL | fillOrderArgs | 0xb55b…bd13 | IN | 0x51e1…2d64 | 0.00245 ETH |
| 23,284,253 | 16 days agoThu, 30 Jul 2026 11:36:28 UTC | 0xc2a198…b43885 | DELEGATECALL | swap | 0x51e1…2d64 | OUT | 0x544e…6569 | 0.00004 ETH |
| 23,284,253 | 16 days agoThu, 30 Jul 2026 11:36:28 UTC | 0xc2a198…b43885 | CALL | swap | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.00004 ETH |
| 22,375,901 | 17 days agoWed, 29 Jul 2026 10:18:29 UTC | 0xef0788…2fc92f | DELEGATECALL | swap | 0x51e1…2d64 | OUT | 0x544e…6569 | 0.00004 ETH |
| 22,375,901 | 17 days agoWed, 29 Jul 2026 10:18:29 UTC | 0xef0788…2fc92f | CALL | swap | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.00004 ETH |
| 22,364,683 | 17 days agoWed, 29 Jul 2026 09:59:43 UTC | 0xbf9d86…bda468 | DELEGATECALL | swap | 0x51e1…2d64 | OUT | 0x544e…6569 | 0.00012 ETH |
| 22,364,683 | 17 days agoWed, 29 Jul 2026 09:59:43 UTC | 0xbf9d86…bda468 | CALL | swap | 0x1111…ca11 | IN | 0x51e1…2d64 | 0.00012 ETH |
| 9,838,729 | 32 days agoTue, 14 Jul 2026 21:04:16 UTC | 0xd3d8b6…1ab217 | CREATE2 | deployFeeCollector | 0xd25c…4d51 | IN | 0x51e1…2d64 | 0 ETH |