Farcaster更新Frames,彻底改变Web3社交应用程序的交互方式

去中心化Web3社交协议Farcaster的创始人丹-罗梅罗(Dan Romero)于11月26日分享了关于Frames的重要更新,Frames是一项旨在增强用户与链上应用互动的功能。
新版本解决了上一版本的重大局限性,旨在简化用户体验,扩大Web3社交应用的潜力。
Loading...
架起发现和使用链上应用程序的桥梁
自2024年1月推出以来,Frames一直致力于简化用户发现链上应用并与之互动的方式。以前,用户在 Farcaster 上查找应用程序需要经过一系列步骤:点击链接、加载外部页面和连接钱包--这些过程在移动设备上非常繁琐。虽然最初的 "框架 "功能使开发人员能够直接向用户发送与钱包相关的操作,从而改善了这种体验,但它也面临着挑战:
框架很小,限制了应用程序的功能。
将框架渲染为图像的速度很慢。
帧是短暂的,用户很难重新访问它们。
这些限制阻碍了Frames的广泛应用,促使Farcaster的开发团队以更强大的功能重新构想Frames。
新的框架标准
最新版本的Frames引入了全屏应用界面,可直接在Farcaster应用中渲染。这一更新支持交互式应用、链上交易和用户通知,使开发人员能够创建更复杂的社交体验。
新版 Frames 的主要功能包括
交互式嵌入:现在,框架可以紧凑地嵌入到 feed 中,显示一张图片和一个按钮。点击按钮可在应用内浏览器中打开全屏框架。
全面的 SDK 访问:开发人员可以使用 Frames SDK 触发操作、保存框架或请求链上交易。
用户背景:框架可访问用户账户详情和调用框架的上下文。
以太坊钱包集成:框架可与以太坊钱包连接,从而在应用程序内实现安全交易和签名。
Farcaster 提供的一个示例演示了框架如何通过集成的钱包界面无缝完成以太坊交易。
技术规范
更新后的框架标准依赖于带有特定元数据和清单的结构化 URL:
框架 URL:有效的 URL 必须在其标题中包含一个嵌入,并在根域中包含一个清单文件。
版本控制:框架遵循语义版本控制,确保应用程序与框架之间的兼容性。
清单文件:开发人员必须在知名 URI 上托管一个 JSON 清单,以定义元数据、支持的操作和触发器。
扩展 Web3 社交生态系统
新的Frames更新将Farcaster定位为Web3社交创新的领导者,弥补了发现和无缝应用程序交互之间的差距。通过使开发人员能够构建更具活力和互动性的应用程序,Farcaster 旨在提升整个去中心化网络的用户参与度。此举不仅解决了现有的痛点,还为不断发展的 Web3 生态系统打开了新的可能性之门。