← ClaudeAtlas

magicblocklisted

Design, implement, and debug MagicBlock applications on Solana. Covers Ephemeral Rollups with delegated state; ER/PER architecture and settlement; private payments and token flows; oracles and randomness; scheduling and temporary authority; security and local validation. Use for MagicBlock product selection, integration, cross-product design, or production troubleshooting.
internet-court/internet-court-skill · ★ 5,854 · Web & Frontend · score 78
Install: claude install-skill internet-court/internet-court-skill
# MagicBlock Development Skill ## Pair with the `solana-dev` skill Use this skill for MagicBlock-specific concerns: ER/PER, delegation, oracles, Session Keys, cranks, VRF, Magic Actions, eSPL, and private payments. For general Solana or Anchor work such as scaffolding, PDAs, account layouts, SPL tokens, clients, wallets, or LiteSVM/Mollusk testing, also load `solana-dev`. ## Key Concepts **Ephemeral Rollups** enable high-performance, low-latency transactions by locking a delegated account on the base layer while an ER clone continues to execute under the account's original program owner. They are useful for gaming, real-time apps, and fast transaction throughput. **Ephemeral Accounts** are born, used, and closed only inside an ER. They are useful for temporary high-frequency state, but they never commit to Solana and therefore cannot be the only copy of durable ownership, balances, rewards, or settlement results. **Delegation** temporarily assigns the base-layer account to the Delegation Program and clones it into the ER with its original program owner. Normal program ownership, signer, authority, and account constraints still apply on the ER; delegation status is a routing and lifecycle concern, not a new application authorization rule. **Delegation debugging invariant**: a properly delegated account looks owned by the delegation program on base, owned by the original program on the ER endpoint returned by router `getDelegationStatus`, and cloned into the ER with `del