// SPDX-License-Identifier: MITpragmasolidity>=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.rscontract DecompiledContract {address store_a;/// @custom:selector 0xd1f57894/// @custom:signature Unresolved_d1f57894(address arg0, uint256 arg1) public payable/// @param arg0 ["address", "uint160", "bytes20", "int160"]/// @param arg1 ["uint256", "bytes32", "int256"]function Unresolved_d1f57894(address arg0,uint256 arg1)publicpayable{require(!arg1 >0x0100000000);uint256 var_a = var_a +(0x20+(((0x1f+(arg1))/0x20)*0x20));
var_c = msg.data[36:36];require(address(store_a));require(address(store_a).code.length);(bool success,bytesmemory ret0)=address(store_a).getLogic();// staticcallrequire(!(ret0.length <0x20),"Impl not zero");require(address(var_a.length)==0,"Impl not zero");require(!(!address(arg0).code.length),"Cannot set a proxy implementation to a non-contract address");
store_a =address(arg0);require(!var_a.length);require(address(store_a));require(address(store_a).code.length);(bool success,bytesmemory ret0)=address(store_a).getLogic();// staticcallrequire(!ret0.length <0x20);require(var_a.length <0x20);require((var_a.length +0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)<0x20);(bool success,bytesmemory ret0)=address(var_a.length).Unresolved_(var_l);// delegatecallrequire(ret0.length ==0);}}
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)
on-chain verify terminalⓘ
Query any address live from your own browser. code/owner/symbol/supply/storage/impl read directly from the PulseChain RPC - these are live on-chain facts anyone can reproduce. An address can be a wallet (EOA) or a contract; use code <addr> to tell them apart (no code = wallet). The trace command is different: it uses a pre-scanned dataset (not live), still being expanded block-by-block, so some addresses aren't in it yet. Nothing is sent or logged.