Each row checks a published Anchor IDL against the requested program address. Matching IDLs are diffed against that program’s on-chain IDL account on mainnet; sources for another program are flagged without a diff. Run by auroraxo/idl-drift.
| program | address | status | drift detail |
|---|---|---|---|
| marinade-finance | MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD | in sync | no drift |
| marinade-referral | MR2LqxoSbw831bNy68utpu5n4YqBH3AzDmddkgk9LQv | drift | version, types, errors |
| whirlpool | whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc | legacy drift | instructions.close_bundled_position |
| staking-options | 4yx1NJ4Vqf2zT1oVLk4SySBhhDJXmXFt88ncm4gPxtL7 | no on-chain IDL | no on-chain IDL account at metadata HARmBTYrLaJHySxWQKdAigNWUPGpkAxoTmRP3sb98qSh or anchor 39zsr5NmGQjNjb4hCT1Ka1PssyXM8Q1rtRzsUkEdE85K |
| raydium-clmm | CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK | drift | instructions, types.PoolState, errors |
| kamino-lending | KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD | labels only | version, instructions.liquidateObligationAndRedeemReserveCollateral |
| drift | dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH | source/target mismatch | source IDL declares vELoC1audYbSYVRXn1vPaV8Axoa9oU6BYmNGZZBDZ1P; requested program is dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH; no on-chain comparison made |
Correction (2026-10-20): The earlier ledger counted
dRiftyHA39… as drift by comparing it against a moving SDK IDL
for the different program vELoC1…. That was not a valid drift
finding; the row now identifies the source/target mismatch.