Rust and TypeScript tools for delegating accounts, executing on Ephemeral Rollups, and committing state back to Solana.
| Package | Use | Version |
|---|---|---|
| ephemeral-rollups-sdk | Rust program integration, CPIs, and Anchor macros | |
| ephemeral-rollups-pinocchio | Pinocchio program integration | |
| magic-resolver | Rust client-side connection routing by delegation status | |
| @magicblock-labs/ephemeral-rollups-sdk | TypeScript clients using @solana/web3.js |
|
| @magicblock-labs/ephemeral-rollups-kit | TypeScript clients using @solana/kit |
For Rust, choose the compatibility features before
integrating: anchor targets Anchor 1.0; older Anchor versions use anchor-compat.
Delegated accounts and ephemeral-only accounts
have different lifecycles; ephemeral-only accounts do not persist on Solana.