Resolve the account
Read public mainnet data, identify the loader and follow the ProgramData address where available.
Every interaction starts with code.
See who can change it. Trace what your wallet touches.
Inspect the bytes behind the promise.
// UNSEAL · loader-v3 account inspectionpub fn decode_program_data(data: &[u8]) -> Result<ProgramData> { require!(data.len() >= 45, InvalidAccountData); let discriminator = u32::from_le_bytes(data[0..4].try_into()?); require!(discriminator == 3, InvalidAccountType); let slot = u64::from_le_bytes(data[4..12].try_into()?); let authority = match data[12] { 0 => None, 1 => Some(Pubkey::new_from_array(data[13..45].try_into()?)), _ => return Err(InvalidAuthorityFlag), }; let binary = &data[45..]; let elf_magic = [0x7f, 0x45, 0x4c, 0x46]; let has_elf = binary.starts_with(&elf_magic); Ok(ProgramData { last_deployed_slot: slot, upgrade_authority: authority, allocated_bytes: binary.len(), elf_detected: has_elf, })}A program can look the same while its code changes underneath. Read its loader, deployment slot and upgrade authority directly from Solana.
Choose a program below or paste its address.
No scores guessed. No wallet permissions requested.
Read your eight most recent transactions. See which programs appear in successful calls, including inner instructions, then inspect their authority.
Public addresses only. No connection or signature.Your results appear here.
Raw account bytes on one side. The controls they encode on the other.
Waiting for the RPC response…
The next record appears here.
Open an ELF64 binary or inspect raw instruction bytes. Decode supported sBPF v0 instructions and explore the file structure, right in your browser.
An authority address is evidence of upgrade control—not a security verdict. Every inspection includes a slot and an explorer link so you can check the record yourself.
Read the Solana loader documentation ↗Read public mainnet data, identify the loader and follow the ProgramData address where available.
Surface the authority and deployment slot. Distinguish revoked authority from unsupported metadata.
Explore ELF sections, readable strings and supported instruction encodings. Export the result for deeper analysis.
Directory entries are program IDs, not audit endorsements. Status is fetched when you inspect.
The interface is only the surface. Start underneath.