| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
// SPDX-License-Identifier: Apache-2.0
// solhint-disable-next-line compiler-version
pragma solidity >=0.6.0 <0.9.0;
import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol";
import "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol";
import "@openzeppelin/contracts/utils/Create2.sol";
interface ProxySetter {
function beacon() external view returns (address);
}
contract ClonableBeaconProxy is BeaconProxy {
constructor() BeaconProxy(ProxySetter(msg.sender).beacon(), "") {}
}
contract BeaconProxyFactory is ProxySetter {
bytes32 public constant cloneableProxyHash = keccak256(type(ClonableBeaconProxy).creationCode);
/**
* @notice utility function used in ClonableBeaconProxy.
* @dev this method makes it possible to use ClonableBeaconProxy.creationCode without encoding constructor parameters
* @return the beacon to be used by the proxy contract.
*/
address public override beacon;
function initialize(address _beacon) external {
require(_beacon != address(0), "INVALID_BEACON");
require(beacon == address(0), "ALREADY_INIT");
beacon = _beacon;
}
function getSalt(address user, bytes32 userSalt) public pure returns (bytes32) {
return keccak256(abi.encode(user, userSalt));
}
function createProxy(bytes32 userSalt) external returns (address) {
// deployment will fail and this function will revert if contract `salt` is not unique
bytes32 salt = getSalt(msg.sender, userSalt);
address createdContract = address(new ClonableBeaconProxy{ salt: salt }());
return createdContract;
}
function calculateExpectedAddress(address user, bytes32 userSalt)
public
view
returns (address)
{
bytes32 salt = getSalt(user, userSalt);
return Create2.computeAddress(salt, cloneableProxyHash, address(this));
}
function calculateExpectedAddress(bytes32 salt) public view returns (address) {
return Create2.computeAddress(salt, cloneableProxyHash, address(this));
}
}[
{
"type": "constructor",
"inputs": [],
"stateMutability": "nonpayable"
},
{
"name": "AdminChanged",
"type": "event",
"inputs": [
{
"name": "previousAdmin",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "newAdmin",
"type": "address",
"indexed": false,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "BeaconUpgraded",
"type": "event",
"inputs": [
{
"name": "beacon",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "Upgraded",
"type": "event",
"inputs": [
{
"name": "implementation",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "fallback",
"stateMutability": "payable"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x60806040523661001357610011610017565b005b6100115b610027610022610067565b610100565b565b606061004e83836040518060600160405280602781526020016102e760279139610124565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100fb919061024a565b905090565b3660008037600080366000845af43d6000803e80801561011f573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516101419190610297565b600060405180830381855af49150503d806000811461017c576040519150601f19603f3d011682016040523d82523d6000602084013e610181565b606091505b50915091506101928683838761019c565b9695505050505050565b6060831561020e578251600003610207576101b685610055565b6102075760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610218565b6102188383610220565b949350505050565b8151156102305781518083602001fd5b8060405162461bcd60e51b81526004016101fe91906102b3565b60006020828403121561025c57600080fd5b81516001600160a01b038116811461004e57600080fd5b60005b8381101561028e578181015183820152602001610276565b50506000910152565b600082516102a9818460208701610273565b9190910192915050565b60208152600082518060208401526102d2816040850160208701610273565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e9bed491ce4cc7495def60dc616a13f39ccd912637e0c8ba02d45400506de9c064736f6c63430008100033
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x13ab0c…a0c1a6 | Approve | 39,217,391 | 1 min agoMon, 17 Aug 2026 23:04:30 UTC | 0x7a0f…50e7 | IN | dmt-nat | $0.000 ETH | 0.00000116 | |
| 0x6b12a3…148b6a | Approve | 39,213,382 | 8 mins agoMon, 17 Aug 2026 22:57:49 UTC | 0xf226…e0e4 | IN | dmt-nat | $0.000 ETH | 0.00000114 | |
| 0x18d283…80bac3 | Approve | 39,210,624 | 12 mins agoMon, 17 Aug 2026 22:53:13 UTC | 0xcde9…b0c4 | IN | dmt-nat | $0.000 ETH | 0.00000114 | |
| 0x77b3b3…4ff28a | Approve | 39,198,789 | 32 mins agoMon, 17 Aug 2026 22:33:28 UTC | 0xd56d…1b04 | IN | dmt-nat | $0.000 ETH | 0.00000116 | |
| 0xc0bb16…8aae24 | Approve | 39,186,067 | 54 mins agoMon, 17 Aug 2026 22:12:11 UTC | 0xdbd4…e065 | IN | dmt-nat | $0.000 ETH | 0.00000113 | |
| 0xcc79f0…f5c6ea | Approve | 39,184,068 | 57 mins agoMon, 17 Aug 2026 22:08:50 UTC | 0xcb5e…cab8 | IN | dmt-nat | $0.000 ETH | 0.00000113 | |
| 0x34a08b…2a30c3 | Approve | 39,173,184 | 1 hr agoMon, 17 Aug 2026 21:50:39 UTC | 0x6b1c…070b | IN | dmt-nat | $0.000 ETH | 0.00000113 | |
| 0x02bde7…2dc70b | Approve | 39,172,646 | 1 hr agoMon, 17 Aug 2026 21:49:45 UTC | 0x4971…a452 | IN | dmt-nat | $0.000 ETH | 0.00000113 | |
| 0xeae691…d0e288 | Approve | 39,146,231 | 2 hrs agoMon, 17 Aug 2026 21:05:35 UTC | 0x7098…06b5 | IN | dmt-nat | $0.000 ETH | 0.00000115 | |
| 0xd463a7…150944 | Approve | 39,136,409 | 2 hrs agoMon, 17 Aug 2026 20:49:11 UTC | 0x9494…b9a2 | IN | dmt-nat | $0.000 ETH | 0.00000114 | |
| 0xffae14…82c05a | Approve | 39,127,390 | 2 hrs agoMon, 17 Aug 2026 20:34:07 UTC | 0x8484…226b | IN | dmt-nat | $0.000 ETH | 0.00000112 | |
| 0x0bf555…4cc317 | Approve | 39,126,710 | 2 hrs agoMon, 17 Aug 2026 20:32:58 UTC | 0x4971…a452 | IN | dmt-nat | $0.000 ETH | 0.00000114 | |
| 0xfad32a…f9807a | Approve | 39,123,071 | 2 hrs agoMon, 17 Aug 2026 20:26:54 UTC | 0x438e…611a | IN | dmt-nat | $0.000 ETH | 0.00000114 | |
| 0x07f47e…1b0bd4 | Approve | 39,121,626 | 2 hrs agoMon, 17 Aug 2026 20:24:29 UTC | 0x2073…7e07 | IN | dmt-nat | $0.000 ETH | 0.00000114 | |
| 0xbfdbf6…0c9e35 | Approve | 39,121,023 | 2 hrs agoMon, 17 Aug 2026 20:23:29 UTC | 0x471e…68c5 | IN | dmt-nat | $0.000 ETH | 0.00000113 | |
| 0xc09b36…44b37e | Approve | 39,116,512 | 2 hrs agoMon, 17 Aug 2026 20:15:56 UTC | 0xff67…cf34 | IN | dmt-nat | $0.000 ETH | 0.00000116 | |
| 0x9d29df…778cbe | Approve | 39,116,506 | 2 hrs agoMon, 17 Aug 2026 20:15:55 UTC | 0xff67…cf34 | IN | dmt-nat | $0.000 ETH | 0.00000117 | |
| 0x6fc322…7a3e31 | Approve | 39,116,500 | 2 hrs agoMon, 17 Aug 2026 20:15:55 UTC | 0xff67…cf34 | IN | dmt-nat | $0.000 ETH | 0.00000117 | |
| 0x27cc9e…f77a7a | Approve | 39,085,284 | 3 hrs agoMon, 17 Aug 2026 19:23:41 UTC | 0xd917…561f | IN | dmt-nat | $0.000 ETH | 0.00000112 | |
| 0x0a340f…0d7322 | Approve | 39,081,917 | 3 hrs agoMon, 17 Aug 2026 19:18:03 UTC | 0x551f…3f0b | IN | dmt-nat | $0.000 ETH | 0.00000116 | |
| 0x0dd355…f25802 | Approve | 39,061,026 | 4 hrs agoMon, 17 Aug 2026 18:43:09 UTC | 0x0500…eede | IN | dmt-nat | $0.000 ETH | 0.00000113 | |
| 0x881cf9…d63b0c | Approve | 39,055,055 | 4 hrs agoMon, 17 Aug 2026 18:33:09 UTC | 0xa667…ebe7 | IN | dmt-nat | $0.000 ETH | 0.00000115 | |
| 0xf37d3a…e223fc | Approve | 39,053,357 | 4 hrs agoMon, 17 Aug 2026 18:30:19 UTC | 0xdb33…fd0b | IN | dmt-nat | $0.000 ETH | 0.00000113 | |
| 0xf26511…995e9a | Approve | 39,034,830 | 5 hrs agoMon, 17 Aug 2026 17:59:20 UTC | 0x391c…9420 | IN | dmt-nat | $0.000 ETH | 0.00000114 | |
| 0xe5a505…d7dbc5 | Approve | 39,030,979 | 5 hrs agoMon, 17 Aug 2026 17:52:54 UTC | 0x3c21…640f | IN | dmt-nat | $0.000 ETH | 0.00000113 |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xccd93b…f02f3c | 1 min agoMon, 17 Aug 2026 23:04:45 UTC | Transfer | [0] 0x000000000000…944d50e7 [1] 0x000000000000…43e40951 data: 0x000000000000000000…0415646f |
| 0x13ab0c…a0c1a6 | 1 min agoMon, 17 Aug 2026 23:04:30 UTC | Approval | [0] 0x000000000000…944d50e7 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x2bee87…a56333 | 2 mins agoMon, 17 Aug 2026 23:03:42 UTC | Transfer | [0] 0x000000000000…20cbbe5f [1] 0x000000000000…6ad3b0c4 data: 0x000000000000000000…06785268 |
| 0x2bee87…a56333 | 2 mins agoMon, 17 Aug 2026 23:03:42 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…20cbbe5f data: 0x000000000000000000…06785268 |
| 0x076ccb…ea0881 | 3 mins agoMon, 17 Aug 2026 23:02:58 UTC | Transfer | [0] 0x000000000000…20cbbe5f [1] 0x000000000000…d66e68c5 data: 0x000000000000000000…0c4d78e9 |
| 0x076ccb…ea0881 | 3 mins agoMon, 17 Aug 2026 23:02:58 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…20cbbe5f data: 0x000000000000000000…0c4d78e9 |
| 0x4ddd00…b86180 | 6 mins agoMon, 17 Aug 2026 22:59:52 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…6ad3b0c4 data: 0x000000000000000000…06328156 |
| 0x6b12a3…148b6a | 8 mins agoMon, 17 Aug 2026 22:57:49 UTC | Approval | [0] 0x000000000000…77ebe0e4 [1] 0x000000000000…a9f8e4bf data: 0xffffffffffffffffff…ffffffff |
| 0xf2a723…a9e16e | 8 mins agoMon, 17 Aug 2026 22:57:48 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…77ebe0e4 data: 0x000000000000000000…03b20927 |
| 0x18d283…80bac3 | 12 mins agoMon, 17 Aug 2026 22:53:13 UTC | Approval | [0] 0x000000000000…6ad3b0c4 [1] 0x000000000000…72c22734 data: 0x000000000000000000…54a240d1 |
| 0x1dd9dc…b81048 | 13 mins agoMon, 17 Aug 2026 22:52:56 UTC | Transfer | [0] 0x000000000000…20cbbe5f [1] 0x000000000000…6ad3b0c4 data: 0x000000000000000000…068f5bae |
| 0x1dd9dc…b81048 | 13 mins agoMon, 17 Aug 2026 22:52:56 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…20cbbe5f data: 0x000000000000000000…068f5bae |
| 0x169ef9…2dc936 | 16 mins agoMon, 17 Aug 2026 22:50:10 UTC | Transfer | [0] 0x000000000000…beddb9a2 [1] 0x000000000000…43e40951 data: 0x000000000000000000…0ee69395 |
| 0xf36635…54ccef | 32 mins agoMon, 17 Aug 2026 22:33:28 UTC | Transfer | [0] 0x000000000000…6ff81b04 [1] 0x000000000000…43e40951 data: 0x000000000000000000…059cc2e4 |
| 0xf36635…54ccef | 32 mins agoMon, 17 Aug 2026 22:33:28 UTC | Approval | [0] 0x000000000000…6ff81b04 [1] 0x000000000000…262c40dc data: 0x000000000000000000…00000000 |
| 0x77b3b3…4ff28a | 32 mins agoMon, 17 Aug 2026 22:33:28 UTC | Approval | [0] 0x000000000000…6ff81b04 [1] 0x000000000000…262c40dc data: 0x000000000000000000…059cc2e4 |
| 0x996e28…a9ad48 | 34 mins agoMon, 17 Aug 2026 22:31:49 UTC | Transfer | [0] 0x000000000000…20cbbe5f [1] 0x000000000000…d66e68c5 data: 0x000000000000000000…0c51b04e |
| 0x996e28…a9ad48 | 34 mins agoMon, 17 Aug 2026 22:31:49 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…20cbbe5f data: 0x000000000000000000…0c51b04e |
| 0xb1ec0e…28e1d1 | 34 mins agoMon, 17 Aug 2026 22:31:19 UTC | Transfer | [0] 0x000000000000…20cbbe5f [1] 0x000000000000…d66e68c5 data: 0x000000000000000000…0c6aee42 |
| 0xb1ec0e…28e1d1 | 34 mins agoMon, 17 Aug 2026 22:31:19 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…20cbbe5f data: 0x000000000000000000…0c6aee42 |
| 0xdbf675…541524 | 43 mins agoMon, 17 Aug 2026 22:22:24 UTC | Transfer | [0] 0x000000000000…db8c0904 [1] 0x000000000000…43e40951 data: 0x000000000000000000…2050a4cf |
| 0xdbf675…541524 | 43 mins agoMon, 17 Aug 2026 22:22:24 UTC | Transfer | [0] 0x000000000000…a0e3ad48 [1] 0x000000000000…db8c0904 data: 0x000000000000000000…2050a4cf |
| 0xca470a…105f55 | 54 mins agoMon, 17 Aug 2026 22:12:11 UTC | Transfer | [0] 0x000000000000…b490e065 [1] 0x000000000000…43e40951 data: 0x000000000000000000…21640184 |
| 0xca470a…105f55 | 54 mins agoMon, 17 Aug 2026 22:12:11 UTC | Approval | [0] 0x000000000000…b490e065 [1] 0x000000000000…262c40dc data: 0x000000000000000000…00000000 |
| 0xc0bb16…8aae24 | 54 mins agoMon, 17 Aug 2026 22:12:11 UTC | Approval | [0] 0x000000000000…b490e065 [1] 0x000000000000…262c40dc data: 0x000000000000000000…21640184 |