这篇文章全面介绍了Phantom Shortcuts的功能与设置,帮助NFT收藏管理员更有效地与用户互动。文章结构清晰,包含多个部分,详细描述了如何使用JSON文件创建短链接,并讨论了动态URL及Solana支付的整合。读者可以通过具体的示例和详细的步骤指南来理解和实施该功能。
Phantom 是一个领先的 Solana 钱包,最近推出了一项新功能,使 NFT 收藏品管理者更方便地与其用户进行连接。 Phantom Shortcuts 就是 NFT 的 “Linktree”:一个一键菜单,包含与 NFT 相关的所有链接和操作。
介绍钱包快捷方式 | Phantom 钱包 - YouTube
Phantom
5.63K 订阅者
Phantom
搜索
信息
购物
点击以取消静音
如果播放没有及时开始,请尝试重启设备。
你已登出
你观看的视频可能会被添加到你的电视观看历史中并影响电视推荐。要避免这种情况,请取消并在计算机上登录 YouTube。
取消确认
分享
包含播放列表
检索共享信息时发生错误。请稍后再试。
稍后观看
分享
复制链接
观看
0:00
/ •现场
•
本指南将讲解 Phantom Shortcuts 中的可用功能以及如何为你的 NFT 收藏品设置它们。
在本指南中,你将探索为你的 NFT 收藏品创建 Phantom Shortcuts:
让我们开始吧!
Phantom Shortcuts 是一项新功能,使 NFT 收藏品管理者与其代币持有者之间的连接变得更加容易。通过提供一个包含与 NFT 相关的所有链接和操作的一键菜单,Phantom Shortcuts 使得用户更便捷地与你的 NFT 收藏品互动并参与收藏活动。
Shortcuts 是将用户连接到关键 NFT 功能和社区资源的绝佳方式:
以下是 Famous Fox Federation 的示例实现:
![]() |
![]() |
如上面的示例所示,该 NFT Famous Fox Federation 使用 Shortcuts 使其持有者更容易质押 NFT、参与任务并与社区在 Discord 中互动。非常酷,对吧?
让我们看看如何为你的 NFT 收藏品创建 Phantom Shortcut。
Phantom Shortcuts 的完整规范和最新标准可以在其 GitHub 上找到,但我们将在此讲解基本内容。
Shortcuts 是由 NFT 收藏品维护的 .json 文件,并由 Phantom 监督。Phantom 预计在 NFT 的 <external_url>/shortcuts.json 中找到 Shortcut 文件 shortcuts.json(external_url 是 Metaplex NFT 标准 的一个元素)。例如,给出这个 Famous Fox Federation 的元数据:
// ... Famous Fox NFT 的部分元数据
"collection": {
"family": "Famous Fox Federation",
"name": "Famous Fox Federation"
},
"description": "Famous Fox Federation,一个独立组织,由区块链上最著名的狐狸组成。",
"external_url": "https://famousfoxes.com",
// ...
Phantom 预计在 https://famousfoxes.com/shortcuts.json 找到 shortcut 文件。
shortcuts.json 的基本模式包含一个版本号(模式的版本)和一个 shortcuts 数组:
{
"version": 1,
"shortcuts": []
}
每个 shortcut 将具有以下字段:
| 字段 | 类型 | 描述 |
|---|---|---|
| label | string | 建议在链接上显示的文本 |
| uri | string | 指向 shortcut 目标的 URI |
| icon | string | (可选) 建议在链接上显示的图标。以下 选项可用: vote, vote-2, stake, stake-2, view, chat, tip, mint, mint-2, discord, twitter, x, instagram, telegram, leaderboard, gaming, gaming-2, generic-link, generic-add |
| prefersExternalTarget | boolean | (可选) 此 shortcut 是否更喜欢在外部客户端打开(例如,在 Phantom 的应用内浏览器外)。默认值为 false |
| limitToCollections | string[] | (可选) 应显示此 shortcut 的集合地址列表。如果提供,客户端应仅在此数组中的集合上显示此 shortcut。其他共享相同 external_url 的集合将不会显示此 shortcut,地址应作为字符串提供。默认值为一个空数组 [] |
| platform | string | (可选) 指示客户端此 shortcut 应仅为指定平台显示。可能选项为 desktop、mobile 和 all。默认值为 all。 |
| preferredPresentation | string | (可选) 此 shortcut 希望如何显示。可以的值为 default 和 immerse。平台将选择如何将其转化到其用户体验中。默认值为 immerse |
来源: Phantom's GitHub
以下是 Famous Fox Federation 的 shortcuts.json 文件的示例:
{
"version": 1,
"shortcuts": [\
{\
"label": "Redeem",\
"uri": "https://famousfoxes.com/redeem",\
"preferredPresentation": "immerse",\
"limitToCollections": [\
"c8dfad4aea0e625c3ea112f16cad480b",\
"1fda904b8e1c3fd69628112f42cbc9fc",\
"615457d8d427d535f587a2766804a80c"\
]\
},\
// ...\
{\
"label": "Join Discord",\
"uri": "https://discord.gg/famousfoxes",\
"prefersExternalTarget": true,\
"icon": "discord"\
}\
]
}
Phantom 允许集合在其 URL 中包含动态元素和占位符变量。这些变量包括:
{{collectionId}} - NFT 的集合铸造地址,{{tokenId}} - NFT 的铸造地址,以及{{ownerAddress}} - 活跃的持有者钱包(NFT 持有者)例如,如果你想创建一个指向 NFT 收藏品 DAO 投票页面的 shortcut,你可以这样实现:
{
"version": 1,
"shortcuts": [\
{\
"label": "DAO Voting",\
"uri": "https://some-dao-voting-website.com/{{collectionId}}",\
"prefersExternalTarget": false,\
"icon": "vote"\
},\
// ...\
]
}
在上面的示例中,shortcut 将根据用户查看的 NFT 收藏品指引用户前往 DAO 投票页面。
撰写时,想要使用动态 URL 的集合必须通过 GitHub 问题 联系 Phantom。
Phantom 支持 Solana Pay URIs 和 Universal links。这使得集合能够为其 NFT 功能设计独特的体验。考虑以下示例:
{
"version": 1,
"shortcuts": [\
{\
"label": "Tip Artist",\
"uri": "solana:QNt3dr4bDic2sQVZoFheEmUxwQq5VGSx9he7JxHcX12z?label=Thanks",\
"platform": "mobile"\
},\
{\
"label": "Join Chat",\
"uri": "https://app.dialect.to/join?id={{tokenId}}",\
"prefersExternalTarget": true,\
"platform": "mobile"\
}\
// ...\
]
}
“Tip Artist” Shortcut 利用 Solana Pay 生成支付交易到 QNt3dr4bDic2sQVZoFheEmUxwQq5VGSx9he7JxHcX12z,标签为“Thanks”。根据 Solana Pay 规范,用户将在他们的钱包中被提示输入小费金额。这同样适用于任何复杂的 Solana Pay 交易链接。查看我们的 Solana Pay 指南 获取更多信息。
“Join Chat” Shortcut 利用一个 Universal Link,这将打开 Dialect app 的为指定 NFT 设置的聊天屋。这是将用户与你的 NFT 社区联系起来的一个好方法。
目前,Shortcut 功能处于测试阶段,且有 5 个与 Phantom 合作的 Shortcut 启动合作伙伴。注册流程可能会随着时间而演变。如果有变化,我们会更新此流程。 为了确保用户的安全和安保,Phantom 限制能够访问 Shortcuts 的集合为受信任的集合,并与第三方验证保持一致。“Phantom 为所有项目实施了严格的审核流程。目前,每个项目都经过手动评估,以确保其符合我们的安全标准。”( source)。
要将你的项目与 Shortcuts 集成,你必须通过 高级功能兴趣表单 联系 Phantom,并提供你的项目详细信息。
这就结束了。你现在拥有一个便捷的工具,以改善你 NFT 收藏品的用户体验。我们期待看到你实现 Phantom Shortcuts 的创意方式——在我们的 Discord 或 Twitter 上分享你正在进行的项目。如果你有任何问题或需要进一步的帮助,请随时加入我们的 Discord 服务器或使用下面的表单提供反馈。
告诉我们 如果你有任何反馈或新主题的请求。我们很想听到你的声音。
- 原文链接: quicknode.com/guides/sol...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!