// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.2.0) (proxy/ERC1967/ERC1967Proxy.sol)
pragma solidity ^0.8.22;
import {Proxy} from "../Proxy.sol";
import {ERC1967Utils} from "./ERC1967Utils.sol";
/**
* @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an
* implementation address that can be changed. This address is stored in storage in the location specified by
* https://eips.ethereum.org/EIPS/eip-1967[ERC-1967], so that it doesn't conflict with the storage layout of the
* implementation behind the proxy.
*/
contract ERC1967Proxy is Proxy {
/**
* @dev Initializes the upgradeable proxy with an initial implementation specified by `implementation`.
*
* If `_data` is nonempty, it's used as data in a delegate call to `implementation`. This will typically be an
* encoded function call, and allows initializing the storage of the proxy like a Solidity constructor.
*
* Requirements:
*
* - If `data` is empty, `msg.value` must be zero.
*/
constructor(address implementation, bytes memory _data) payable {
ERC1967Utils.upgradeToAndCall(implementation, _data);
}
/**
* @dev Returns the current implementation address.
*
* TIP: To get this value clients can read directly from the storage slot shown below (specified by ERC-1967) using
* the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.
* `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`
*/
function _implementation() internal view virtual override returns (address) {
return ERC1967Utils.getImplementation();
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "implementation",
"type": "address",
"internalType": "address"
},
{
"name": "_data",
"type": "bytes",
"internalType": "bytes"
}
],
"stateMutability": "payable"
},
{
"name": "AddressEmptyCode",
"type": "error",
"inputs": [
{
"name": "target",
"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": "Upgraded",
"type": "event",
"inputs": [
{
"name": "implementation",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "fallback",
"stateMutability": "payable"
}
]0x608060405260405161041038038061041083398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60aa806103666000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea264697066735822122051da5b51f2e43cd956e2b3e18d302642bb371a72f196cc4a9776ab84ef5e725a64736f6c634300081d003300000000000000000000000013816a7a1458d89703f880e79edee3e3cdc4a1b900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000124344dd6e400000000000000000000000018fe9694a335c8b42d228147eddac524748300ea000000000000000000000000a6c3d17ba6d97b1002cdceb4abf9fa3158c85ebd00000000000000000000000073991a25c818bf1f1128deaab1492d45638de0d3000000000000000000000000caf681a66d020601342297493863e78c959e5cb2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033e885ed0ec9bf04ecfb19341582aadcb4c8a9e700000000000000000000000018fe9694a335c8b42d228147eddac524748300ea000000000000000000000000bc27542ae2ed2e4d1d380b5fe8b2d48404fd824c0000000000000000000000000000000000000000000000000001c6bf5263400000000000000000000000000000000000000000000000000000000000
0x6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea264697066735822122051da5b51f2e43cd956e2b3e18d302642bb371a72f196cc4a9776ab84ef5e725a64736f6c634300081d0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000102 | $0 |
| 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 | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x722806…ee924b | 30 days agoSat, 18 Jul 2026 14:42:29 UTC | 0xbc7cd7…2d3b | [0] 0x000000000000…cc930210 |
| 0x1fd7b8…c0a348 | 30 days agoSat, 18 Jul 2026 13:30:30 UTC | 0x04af0f…35c3 | [0] 0x000000000000…295ad2b9 [1] 0x000000000000…748300ea [2] 0x000000000000…8f8a93f9 data: 0x000000000000000000…00000000 |
| 0x2c7e1d…bd9cfa | 30 days agoSat, 18 Jul 2026 00:08:02 UTC | 0xc7f505…81d2 | data: 0x000000000000000000…00000001 |
| 0x2c7e1d…bd9cfa | 30 days agoSat, 18 Jul 2026 00:08:02 UTC | 0x2f8788…6f0d | [0] 0x65d7a28e3265…440d862a [1] 0x000000000000…748300ea [2] 0x000000000000…748300ea |
| 0x2c7e1d…bd9cfa | 30 days agoSat, 18 Jul 2026 00:08:02 UTC | 0x2f8788…6f0d | [0] 0xb92d52e77eba…ef1018af [1] 0x000000000000…748300ea [2] 0x000000000000…748300ea |
| 0x2c7e1d…bd9cfa | 30 days agoSat, 18 Jul 2026 00:08:02 UTC | 0x2f8788…6f0d | [0] 0x189ab7a9244d…b8c9d2e3 [1] 0x000000000000…748300ea [2] 0x000000000000…748300ea |
| 0x2c7e1d…bd9cfa | 30 days agoSat, 18 Jul 2026 00:08:02 UTC | 0x2f8788…6f0d | [0] 0x000000000000…00000000 [1] 0x000000000000…748300ea [2] 0x000000000000…748300ea |
| 0x2c7e1d…bd9cfa | 30 days agoSat, 18 Jul 2026 00:08:02 UTC | 0xbc7cd7…2d3b | [0] 0x000000000000…cdc4a1b9 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x722806…ee924b | upgradeToAndCall | 13,060,369 | 30 days agoSat, 18 Jul 2026 14:42:29 UTC | 0x18fe…00ea | IN | ERC1967Proxy | $0.000 ETH | 0.00000253 | |
| 0x1fd7b8…c0a348 | 0xd0e21431 | 13,017,338 | 30 days agoSat, 18 Jul 2026 13:30:30 UTC | 0x18fe…00ea | IN | ERC1967Proxy | $0.950.0005 ETH | 0.00043068 | |
| !0xc9f70b…9558fb | 0xd0e21431 | 12,999,475 | 30 days agoSat, 18 Jul 2026 13:00:38 UTC | 0x18fe…00ea | IN | ERC1967Proxy | $0.950.0005 ETH | 0.00041898 | |
| !0xa44648…88512e | 0xd0e21431 | 12,831,300 | 30 days agoSat, 18 Jul 2026 08:18:47 UTC | 0x18fe…00ea | IN | ERC1967Proxy | $0.950.0005 ETH | 0.00044884 | |
| 0x6421c0…8a7b17 | 0x319f93d1 | 12,538,053 | 30 days agoSat, 18 Jul 2026 00:08:09 UTC | 0x18fe…00ea | IN | ERC1967Proxy | $0.000 ETH | 0.00000264 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x2ec49248…7127f6 | Transfer | 18,426,219 | 24 days agoFri, 24 Jul 2026 20:11:40 UTC | 0xcaf7…5d11 | IN | 0x4087…01b3 | $0.001 DIH | ||
| 0x1fd7b84d…c0a348 | Transfer | 13,017,338 | 30 days agoSat, 18 Jul 2026 13:30:30 UTC | 0x4087…01b3 | OUT | 0x0185…c483 | 999,999,982.240918 TEST | test (TEST) | |
| 0x1fd7b84d…c0a348 | Transfer | 13,017,338 | 30 days agoSat, 18 Jul 2026 13:30:30 UTC | 0x0000…0000 | IN | 0x4087…01b3 | 999,999,982.240918 TEST | test (TEST) |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 13,017,338 | 30 days agoSat, 18 Jul 2026 13:30:30 UTC | 0x1fd7b8…c0a348 | CREATE | 0xd0e21431 | 0x4087…01b3 | OUT | 0x15da…d2b9 | 0 ETH |
| 13,017,338 | 30 days agoSat, 18 Jul 2026 13:30:30 UTC | 0x1fd7b8…c0a348 | DELEGATECALL | 0xd0e21431 | 0x4087…01b3 | OUT | 0x1381…a1b9 | 0.0005 ETH |
| 12,999,475 | 30 days agoSat, 18 Jul 2026 13:00:38 UTC | 0xc9f70b…9558fb | CREATE | 0xd0e21431 | 0x4087…01b3 | OUT | 0x15da…d2b9 | 0 ETH |
| 12,999,475 | 30 days agoSat, 18 Jul 2026 13:00:38 UTC | 0xc9f70b…9558fb | DELEGATECALL | 0xd0e21431 | 0x4087…01b3 | OUT | 0x1381…a1b9 | 0.0005 ETH |
| 12,831,300 | 30 days agoSat, 18 Jul 2026 08:18:47 UTC | 0xa44648…88512e | CREATE | 0xd0e21431 | 0x4087…01b3 | OUT | 0x15da…d2b9 | 0 ETH |
| 12,831,300 | 30 days agoSat, 18 Jul 2026 08:18:47 UTC | 0xa44648…88512e | DELEGATECALL | 0xd0e21431 | 0x4087…01b3 | OUT | 0x1381…a1b9 | 0.0005 ETH |