概述
Ephemeral SPL Token 让你在 MagicBlock Ephemeral Rollup(ER) 中持有和转移 SPL token,享受与其他委托状态相同的低延迟,随后再结算回 Solana base layer。 它是 MagicBlock 私密支付背后的 token 原语,但这个原语本身具有通用性:转账既可以是 公开的,也可以是私密的。 这一切都由链上 Ephemeral SPL Token 程序 (SPLxh1LVZzEkX99H6rqYizhytLWPZVV296zyYDPagv2)提供支持,该程序实现了
MIMD 0013.
Ephemeral SPL Token 程序
链上程序 + 托管 API。
SPLxh1LV…快速入门
端到端完成 token account 委托、ER 内转账和提取。
正在构建预测市场或交易协议?
了解 token 托管如何与 session key、价格预言机、crank 和结算协同工作。
模型
普通的 SPL token account 位于 Solana base layer。为了以 ER 的速度转移 token,Ephemeral SPL Token 程序引入了两种账户类型。Ephemeral ATA (eATA)
ephemeral ATA(eATA) 是由[owner, mint] 派生、归程序所有的 PDA,其中保存单个 u64
余额。它不是真正的 SPL token account,而是一条轻量级余额记录,可以委托给 ER 并在其中
高速更新。
Global Vault
真实 token 托管在每个 mint 对应的 Global Vault 中。它是由[mint] 派生的 PDA,拥有为该
mint 的所有 eATA 提供支持的 SPL token account。存入会把真实 token 转入 vault,并增加
eATA 的 u64 余额;提取则执行相反过程。
eATA 负责记录余额,Global Vault 则持有真实 token。一个 vault 为给定 mint 的所有 eATA
提供支持。
委托生命周期
eATA 遵循标准的 Ephemeral Rollup 生命周期:1
存入并委托
真实 token 转入 mint 的 Global Vault,你的 eATA 余额随之增加,然后 eATA 被委托给
MagicBlock validator,以便在 ER 内更新。
2
在 ER 上交易
在 rollup 内以低延迟在 eATA 之间转账。转账可以是公开或私密
(
visibility)。3
取消委托并提交
提交 eATA 状态并取消委托,使其返回 base layer。
4
提取
token 从 Global Vault 转回标准的 base-layer SPL token account。
公开与私密
该原语同时支持:- 公开——在 ER 上的 eATA 之间进行普通的快速转账。
- 私密(私密支付)——隐藏目标与结算信息:使用私密
visibility、加密/队列式结算,以及 stealth handle(例如alice@magicblock.id这样可解析为一个或多个目标 key 的易读名称)。 这正是私密支付指南所介绍的用例。
两种集成方式
链上 / SDK
使用
@magicblock-labs/ephemeral-rollups-sdk 直接集成到你自己的 Anchor 程序和客户端中:
委托 token account、在 ER 上转账并提取。托管 REST / MCP API
由托管 API 为存入、转账、提取、余额查询、swap 和私密支付构建未签名交易。

