12 KiB
12 KiB
Identifiants core Solana et SPL
Ce fichier sépare les identifiants primitifs Solana/SPL du registre des surfaces applicatives. Cette séparation évite de traiter system, token, memo, sysvar ou les loaders comme des DEX/routers.
Règle de classification
- Les programmes runtime natifs, loaders et précompiles relèvent de
kb_decoder_solana_core. - Chaque programme SPL vérifié conserve une frontière spécialisée : Token, Token-2022, ATA, Memo, Stake Pool, Single Pool, Account Compression, Noop ou Name Service.
- Les sysvars sont des comptes connus à reconnaître pendant l'extraction, pas des surfaces DEX à décoder comme des programmes applicatifs.
stake_pooletsingle_poolsont distincts du Stake Program natif et possèdent leurs propres crates.
Table de contrôle
| Canonique | Program ID | Source | Type | Crate cible | Statut |
|---|---|---|---|---|---|
core_solana_address_lookup_table_v1 |
AddressLookupTab1e1111111111111111111111111 |
address_lookup_table |
program |
kb_decoder_solana_core |
core_handled |
core_solana_bpf_loader_deprecated_v1 |
BPFLoader1111111111111111111111111111111111 |
bpf_loader_deprecated |
loader_program |
kb_decoder_solana_core |
core_handled |
core_solana_bpf_loader_v2 |
BPFLoader2111111111111111111111111111111111 |
bpf_loader |
loader_program |
kb_decoder_solana_core |
core_handled |
core_solana_bpf_loader_upgradeable_v1 |
BPFLoaderUpgradeab1e11111111111111111111111 |
bpf_loader_upgradeable |
loader_program |
kb_decoder_solana_core |
core_handled |
core_solana_compute_budget_v1 |
ComputeBudget111111111111111111111111111111 |
compute_budget |
program |
kb_decoder_solana_core |
core_handled |
core_solana_config_v1 |
Config1111111111111111111111111111111111111 |
config |
program |
kb_decoder_solana_core |
core_handled |
core_solana_ed25519_v1 |
Ed25519SigVerify111111111111111111111111111 |
ed25519 |
program |
kb_decoder_solana_core |
core_handled |
core_solana_feature_v1 |
Feature111111111111111111111111111111111111 |
feature |
program |
kb_decoder_solana_core |
core_handled |
core_solana_incinerator_v1 |
1nc1nerator11111111111111111111111111111111 |
incinerator |
well_known_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_loader_v4 |
LoaderV411111111111111111111111111111111111 |
loader_v4 |
loader_program |
kb_decoder_solana_core |
core_handled |
core_solana_native_loader_v1 |
NativeLoader1111111111111111111111111111111 |
native_loader |
loader_program |
kb_decoder_solana_core |
core_handled |
core_solana_secp256k1_v1 |
KeccakSecp256k11111111111111111111111111111 |
secp256k1 |
program |
kb_decoder_solana_core |
core_handled |
core_solana_secp256r1_v1 |
Secp256r1SigVerify1111111111111111111111111 |
secp256r1 |
program |
kb_decoder_solana_core |
core_handled |
core_solana_slashing_v1 |
S1ashing11111111111111111111111111111111111 |
slashing |
stateless_program |
kb_decoder_solana_core |
core_handled |
core_solana_stake_config_v1 |
StakeConfig11111111111111111111111111111111 |
stake_config |
well_known_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_stake_v1 |
Stake11111111111111111111111111111111111111 |
stake |
program |
kb_decoder_solana_core |
core_handled |
core_solana_system_v1 |
11111111111111111111111111111111 |
system |
program |
kb_decoder_solana_core |
core_handled |
core_solana_sysvar_clock_v1 |
SysvarC1ock11111111111111111111111111111111 |
sysvar_clock |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_epoch_rewards_v1 |
SysvarEpochRewards1111111111111111111111111 |
sysvar_epoch_rewards |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_epoch_schedule_v1 |
SysvarEpochSchedu1e111111111111111111111111 |
sysvar_epoch_schedule |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_fees_v1 |
SysvarFees111111111111111111111111111111111 |
sysvar_fees |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_instructions_v1 |
Sysvar1nstructions1111111111111111111111111 |
sysvar_instructions |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_last_restart_slot_v1 |
SysvarLastRestartS1ot1111111111111111111111 |
sysvar_last_restart_slot |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_recent_blockhashes_v1 |
SysvarRecentB1ockHashes11111111111111111111 |
sysvar_recent_blockhashes |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_rent_v1 |
SysvarRent111111111111111111111111111111111 |
sysvar_rent |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_rewards_v1 |
SysvarRewards111111111111111111111111111111 |
sysvar_rewards |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_slot_hashes_v1 |
SysvarS1otHashes111111111111111111111111111 |
sysvar_slot_hashes |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_slot_history_v1 |
SysvarS1otHistory11111111111111111111111111 |
sysvar_slot_history |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_stake_history_v1 |
SysvarStakeHistory1111111111111111111111111 |
sysvar_stake_history |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_sysvar_v1 |
Sysvar1111111111111111111111111111111111111 |
sysvar |
sysvar_account |
kb_decoder_solana_core |
core_recognized_account |
core_solana_vote_v1 |
Vote111111111111111111111111111111111111111 |
vote |
program |
kb_decoder_solana_core |
core_handled |
core_solana_zk_elgamal_proof_v1 |
ZkE1Gama1Proof11111111111111111111111111111 |
zk_elgamal_proof |
program |
kb_decoder_solana_core |
core_handled |
core_solana_zk_token_proof_v1 |
ZkTokenProof1111111111111111111111111111111 |
zk_token_proof |
program |
kb_decoder_solana_core |
core_handled |
core_spl_associated_token_account_v1 |
ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL |
associated_token_account |
program |
kb_decoder_spl_associated_token_account |
core_handled |
core_spl_account_compression_v1 |
cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK |
spl_account_compression |
program |
kb_decoder_spl_account_compression |
core_specialized_reserved_current |
core_spl_memo_v1 |
Memo1UhkJRfHyvLMcVucJwxXeuD728EqVDDwQDxFMNo |
spl_memo_v1 |
program |
kb_decoder_spl_memo |
core_specialized_reserved_current |
core_spl_memo_v3 |
MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr |
spl_memo_v3 |
program |
kb_decoder_spl_memo |
core_specialized_reserved_current |
core_spl_memo_v4 |
Memo4c2pN8afCj432Lb7RMVKi9PbQnnW7ewFFaV3oAH |
spl_memo_v4 |
program |
kb_decoder_spl_memo |
core_specialized_reserved_current |
core_spl_noop_v1 |
noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV |
spl_noop |
program |
kb_decoder_spl_noop |
core_specialized_reserved_current |
core_spl_single_pool_v1 |
SVSPxpvHdN29nkVg9rPapPNDddN5DipNLRUFhyjFThE |
spl_single_pool |
program |
kb_decoder_spl_single_pool |
core_specialized_reserved_current |
core_spl_name_service_v1 |
namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX |
spl_name_service |
program |
kb_decoder_metadata_spl_name_service |
core_specialized_reserved_current |
core_spl_stake_pool_v1 |
SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy |
stake_pool |
program |
kb_decoder_spl_stake_pool |
core_specialized_reserved_current |
core_spl_token_2022_v2022 |
TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
token2022 |
program |
kb_decoder_spl_token_2022 |
core_handled |
core_spl_token_2022_elgamal_registry_v1 |
regVYJW7tcT8zipN5YiBvHsvR5jXW1uLFxaHSbugABg |
spl_token2022_elgamal_registry |
program |
kb_decoder_spl_token_2022 |
core_specialized_reserved_current |
core_spl_token_v1 |
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA |
token |
program |
kb_decoder_spl_token |
core_handled |