0xc26d64acbdb38a3d56e97d6d8fbe1bf18b1e5eb2

deployer: unknown relevance score: 10 status: identified bytecode: 1254 bytes

DECOMPILED SOLIDITY (Heimdall)

// SPDX-License-Identifier: MIT
pragma solidity >=0.8.0;

/// @title            Decompiled Contract
/// @author           Jonathan Becker <jonathan@jbecker.dev>
/// @custom:version   heimdall-rs v0.9.2
///
/// @notice           This contract was decompiled using the heimdall-rs decompiler.
///                     It was generated directly by tracing the EVM opcodes from this contract.
///                     As a result, it may not compile or even be valid solidity code.
///                     Despite this, it should be obvious what each function does. Overall
///                     logic should have been preserved throughout decompiling.
///
/// @custom:github    You can find the open-source decompiler here:
///                       https://heimdall.rs

contract DecompiledContract {
    address public destination;
    
    
    /// @custom:selector    0xc4d66de8
    /// @custom:signature   initialize(address arg0) public
    /// @param              arg0 ["address", "uint160", "bytes20", "int160"]
    function initialize(address arg0) public {
        require(arg0 == (address(arg0)));
        require(!(bytes1(destination / 0x010000000000000000000000000000000000000000)), "Already initialized");
        require(address(arg0) - 0, "Invalid destination");
        destination = (address(arg0) * 0x01) | (uint96(destination));
        destination = (0x01 * 0x010000000000000000000000000000000000000000) | (uint248(destination));
    }
}

ABI

[
  {
    "type": "function",
    "name": "destination",
    "inputs": [],
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view"
  },
  {
    "type": "function",
    "name": "initialize",
    "inputs": [
      {
        "name": "arg0",
        "type": "address"
      }
    ],
    "outputs": [],
    "stateMutability": "nonpayable"
  }
]

UNKNOWN SELECTORS (0)

(none -- all recognized)
These selectors are not yet in the research database — they are being investigated and will be added as known functions once identified. They are also marked in red in the decompiled Solidity above.

KNOWN CLUSTER ADDRESSES IN THIS BYTECODE (0)

(none)