这篇文章全面介绍了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 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!