// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.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[EIP1967] 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": "FailedInnerCall",
"type": "error",
"inputs": []
},
{
"name": "BeaconUpgraded",
"type": "event",
"inputs": [
{
"name": "beacon",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "fallback",
"stateMutability": "payable"
}
]0x6080604052600a600c565b005b60186014601a565b609d565b565b5f7f00000000000000000000000080bc94dbfcd8a0bc85ea2094349736faf4e533886001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156076573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906098919060ba565b905090565b365f80375f80365f845af43d5f803e80801560b6573d5ff35b3d5ffd5b5f6020828403121560c9575f80fd5b81516001600160a01b038116811460de575f80fd5b939250505056fea2646970667358221220ac7d7b83f2bd03b45df79a2ca16b9e58d9c88cb557f53eba0631b723dba55a7364736f6c63430008180033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| global dollar (USDG) | USDG | 5 | $1 | $5 |
SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | SPY | 0.000424 | $780.31 | $0.33 |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x464c5d…1fe7e8 | 1 day agoWed, 12 Aug 2026 21:21:17 UTC | 0x8be007…57e0 | [0] 0x000000000000…46d57140 [1] 0x000000000000…ecbf6d51 |
| 0xf3a055…433c73 | 1 day agoWed, 12 Aug 2026 21:21:03 UTC | 0x5db9ee…73aa | data: 0x000000000000000000…46d57140 |
| 0x6a7f72…cfbd0e | 1 day agoWed, 12 Aug 2026 21:20:53 UTC | 0x62e78c…a258 | data: 0x000000000000000000…46d57140 |
| 0x6a7f72…cfbd0e | 1 day agoWed, 12 Aug 2026 21:20:53 UTC | 0x6fe7c6…7872 | data: 0x000000000000000000…00000000 |
| 0x491625…ba0a66 | 1 day agoWed, 12 Aug 2026 21:20:31 UTC | 0x631c4f…82a8 | data: 0x000000000000000000…001ec923 |
| 0x491625…ba0a66 | 1 day agoWed, 12 Aug 2026 21:20:31 UTC | 0x6fe7c6…7872 | data: 0x000000000000000000…00000000 |
| 0xc59c79…45c864 | 1 day agoWed, 12 Aug 2026 21:19:15 UTC | 0x6c8433…9d9c | data: 0x000000000000000000…00000000 |
| 0xc59c79…45c864 | 1 day agoWed, 12 Aug 2026 21:19:15 UTC | 0xd255b5…d99a | data: 0x000000000000000000…00000000 |
| 0xc59c79…45c864 | 1 day agoWed, 12 Aug 2026 21:19:15 UTC | 0x6fe7c6…7872 | data: 0x000000000000000000…00000000 |
| 0x33f9c0…c385b7 | 1 day agoWed, 12 Aug 2026 21:15:47 UTC | 0x631c4f…82a8 | data: 0x000000000000000000…001fbcb6 |
| 0x33f9c0…c385b7 | 1 day agoWed, 12 Aug 2026 21:15:47 UTC | 0x6fe7c6…7872 | data: 0x000000000000000000…00000000 |
| 0x47b01a…3fbc98 | 1 day agoWed, 12 Aug 2026 19:04:15 UTC | 0x69d3f7…fb97 | data: 0x000000000000000000…0000000a |
| 0xf6fdd0…2c253b | 1 day agoWed, 12 Aug 2026 19:04:10 UTC | 0x7f26b8…2498 | data: 0x000000000000000000…00000001 |
| 0xf6fdd0…2c253b | 1 day agoWed, 12 Aug 2026 19:04:10 UTC | 0x1b9728…9c74 | data: 0x000000000000000000…00000000 |
| 0xf6fdd0…2c253b | 1 day agoWed, 12 Aug 2026 19:04:10 UTC | 0x203244…41f0 | data: 0x000000000000000000…00000000 |
| 0xf6fdd0…2c253b | 1 day agoWed, 12 Aug 2026 19:04:10 UTC | 0x8be007…57e0 | [0] 0x000000000000…00000000 [1] 0x000000000000…46d57140 |
| 0x54ecdb…a89e17 | 1 day agoWed, 12 Aug 2026 19:03:47 UTC | 0x1cf3b0…5d3e | [0] 0x000000000000…f4e53388 |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x464c5d…1fe7e8 | transferOwnership | 34,847,736 | 1 day agoWed, 12 Aug 2026 21:21:17 UTC | 0xa6f4…7140 | IN | BeaconProxy | $0.000 ETH | 0.00000187 | |
| 0xf3a055…433c73 | unpause | 34,847,590 | 1 day agoWed, 12 Aug 2026 21:21:03 UTC | 0xa6f4…7140 | IN | BeaconProxy | $0.000 ETH | 0.00002187 | |
| 0x6a7f72…cfbd0e | panic | 34,847,490 | 1 day agoWed, 12 Aug 2026 21:20:53 UTC | 0xa6f4…7140 | IN | BeaconProxy | $0.000 ETH | 0.00001680 | |
| 0xc59c79…45c864 | harvest | 34,846,522 | 1 day agoWed, 12 Aug 2026 21:19:15 UTC | 0xa6f4…7140 | IN | BeaconProxy | $0.000 ETH | 0.00002677 | |
| 0x47b01a…3fbc98 | setDeviation | 34,765,648 | 1 day agoWed, 12 Aug 2026 19:04:15 UTC | 0xa6f4…7140 | IN | BeaconProxy | $0.000 ETH | 0.00000225 | |
| 0xf6fdd0…2c253b | initialize | 34,765,596 | 1 day agoWed, 12 Aug 2026 19:04:10 UTC | 0xa6f4…7140 | IN | BeaconProxy | $0.000 ETH | 0.00002884 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x21de5db5…4b20cf | Transfer | 34,985,530 | 1 day agoThu, 13 Aug 2026 01:11:17 UTC | 0x3d2b…6bfc | IN | 0x68fe…0c23 | 5 USDG | global dollar (USDG) | |
| 0xf3a055eb…433c73 | Transfer | 34,847,590 | 1 day agoWed, 12 Aug 2026 21:21:03 UTC | 0x68fe…0c23 | OUT | 0xa43b…0ad9 | $2.032.017571 USDG | Global Dollar (USDG) | |
| 0xf3a055eb…433c73 | Transfer | 34,847,590 | 1 day agoWed, 12 Aug 2026 21:21:03 UTC | 0x68fe…0c23 | OUT | 0xa43b…0ad9 | $1.690.002168 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0x6a7f727a…cfbd0e | Transfer | 34,847,490 | 1 day agoWed, 12 Aug 2026 21:20:53 UTC | 0xa43b…0ad9 | IN | 0x68fe…0c23 | $2.032.017571 USDG | Global Dollar (USDG) | |
| 0x6a7f727a…cfbd0e | Transfer | 34,847,490 | 1 day agoWed, 12 Aug 2026 21:20:53 UTC | 0xa43b…0ad9 | IN | 0x68fe…0c23 | $1.690.002168 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0x491625e5…ba0a66 | Transfer | 34,847,274 | 1 day agoWed, 12 Aug 2026 21:20:31 UTC | 0x68fe…0c23 | OUT | 0xa43b…0ad9 | $2.032.017572 USDG | Global Dollar (USDG) | |
| 0x491625e5…ba0a66 | Transfer | 34,847,274 | 1 day agoWed, 12 Aug 2026 21:20:31 UTC | 0x68fe…0c23 | OUT | 0xa43b…0ad9 | $1.690.002168 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0x491625e5…ba0a66 | Transfer | 34,847,274 | 1 day agoWed, 12 Aug 2026 21:20:31 UTC | 0x68fe…0c23 | OUT | 0xe713…586b | $0.060.062383 USDG | Global Dollar (USDG) | |
| 0x491625e5…ba0a66 | Transfer | 34,847,274 | 1 day agoWed, 12 Aug 2026 21:20:31 UTC | 0x68fe…0c23 | OUT | 0xe713…586b | $0.060.000080 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0x491625e5…ba0a66 | Transfer | 34,847,274 | 1 day agoWed, 12 Aug 2026 21:20:31 UTC | 0xa43b…0ad9 | IN | 0x68fe…0c23 | $2.092.079955 USDG | Global Dollar (USDG) | |
| 0x491625e5…ba0a66 | Transfer | 34,847,274 | 1 day agoWed, 12 Aug 2026 21:20:31 UTC | 0xa43b…0ad9 | IN | 0x68fe…0c23 | $1.740.002235 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0xc59c7973…45c864 | Transfer | 34,846,522 | 1 day agoWed, 12 Aug 2026 21:19:15 UTC | 0x68fe…0c23 | OUT | 0xa43b…0ad9 | $2.092.079956 USDG | Global Dollar (USDG) | |
| 0xc59c7973…45c864 | Transfer | 34,846,522 | 1 day agoWed, 12 Aug 2026 21:19:15 UTC | 0x68fe…0c23 | OUT | 0xa43b…0ad9 | $1.740.002235 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0xc59c7973…45c864 | Transfer | 34,846,522 | 1 day agoWed, 12 Aug 2026 21:19:15 UTC | 0xa43b…0ad9 | IN | 0x68fe…0c23 | $2.092.079956 USDG | Global Dollar (USDG) | |
| 0xc59c7973…45c864 | Transfer | 34,846,522 | 1 day agoWed, 12 Aug 2026 21:19:15 UTC | 0xa43b…0ad9 | IN | 0x68fe…0c23 | $1.740.002235 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0x33f9c0af…c385b7 | Transfer | 34,844,441 | 1 day agoWed, 12 Aug 2026 21:15:47 UTC | 0x68fe…0c23 | OUT | 0xa43b…0ad9 | $2.092.079927 USDG | Global Dollar (USDG) | |
| 0x33f9c0af…c385b7 | Transfer | 34,844,441 | 1 day agoWed, 12 Aug 2026 21:15:47 UTC | 0x68fe…0c23 | OUT | 0xa43b…0ad9 | $1.740.002235 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0x33f9c0af…c385b7 | Transfer | 34,844,441 | 1 day agoWed, 12 Aug 2026 21:15:47 UTC | 0xa4fa…bd1a | IN | 0x68fe…0c23 | $2.092.079927 USDG | Global Dollar (USDG) | |
| 0x33f9c0af…c385b7 | Transfer | 34,844,441 | 1 day agoWed, 12 Aug 2026 21:15:47 UTC | 0xa4fa…bd1a | IN | 0x68fe…0c23 | $2.090.002673 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 34,765,366 | 1 day agoWed, 12 Aug 2026 19:03:47 UTC | 0x54ecdb…a89e17 | CREATE | createStrategy | 0xd4e9…4e44 | IN | 0x68fe…0c23 | 0 ETH |