Fogo Sessions(Fogo 会话) 是 Fogo 推出的一个创新的链上原语,它可以让用户在链上与应用交互时,不用频繁签名,也不用自己支付 Gas 费用。在传统 Web3 体验中,每一步操作几乎都要单独签名、单独支付手续费,流程繁琐、成本高。Fogo Sessions 通过结合 账户抽象(Account Abstraction)Paymaster(支付方)机制,改变了这一模式。

一 账户抽象(Account Abstraction)

Fogo Sessions 允许用户创建一个“意图消息(Intent Message)”,并用钱包密钥对进行签名,以证明对私钥的所有权。签名完成后,在授权范围内,应用可以代表用户完成多次操作,无需每笔交易都单独确认。用户可以使用 任何 Solana 钱包 来签署意图消息,即使该钱包本身并不原生支持 Fogo。这大大降低了接入门槛。

二 用户不必支付 Gas(Paymaster)

Fogo Sessions 内置中心化 Paymaster(支付方),可以代用户支付链上 Gas 费用。用户可以像使用 Web2 应用一样操作 $FOGO 链上应用,而无需持有原生 Gas 代币。需要注意的是,Paymaster 的经济模型与限制机制仍在持续优化中,未来可能会根据生态发展进行调整。

三 用户安全优先

@Fogo Official 在设计 Sessions 时加入了多重安全保护:

1)域名绑定

Intent 消息中包含 domain 字段,必须与当前应用的源域名匹配。这可以有效防止 XSS 或钓鱼网站诱导用户签署恶意会话。

2)限额机制

Sessions 可以是“有限制”或“无限制”。有限制会话会指定可操作的 SPL 代币列表,每种代币的交互额度上限,这使得用户可以在不完全信任某个新应用的情况下,小额度尝试,而无需创建新的钱包。

3)有效期机制

Fogo Sessions 具有过期时间,过期后必须重新授权,避免长期风险暴露。

重要说明:仅支持 SPL Token

Fogo Sessions 只允许与 SPL 代币 交互,不支持原生 FOGO 代币操作。用户活动在 Fogo 上主要通过 SPL Token 进行,而原生 FOGO 更多用于 Paymaster 及链上底层原语。

Fogo Sessions 本质是把“逐笔授权 + 自付 Gas”的传统链上模式,升级为“意图授权 + 代付体验”的低 Gas 模式,对于 DeFi 与高频交互场景来说,这可能是一个非常关键的基础设施升级。

#fogo