如何为 NFT 定价

  • Alchemy
  • 发布于 2021-08-31 15:36
  • 阅读 53

本文介绍了两种为 NFT 定价的方法:一种是在智能合约中设置价格,通过修改 Solidity 代码,在铸造 NFT 时要求支付一定的费用;另一种是在 OpenSea 等 NFT 交易平台上架 NFT,利用平台提供的定价和拍卖功能。文章给出了示例代码和相关平台的链接。

0%

首页 博客 NFTs

如何在 NFT 上设置价格

如何在 NFT 上设置价格

作者:Alchemy 团队

审核人:Brady Werkheiser


发布于 2021 年 8 月 30 日,阅读需 2 分钟

关于如何在你的 NFT 上设置价格的指南

另外,请务必查看我们的 NFT 教程系列的其余部分:

你刚刚创建了一个 NFT,并且你想把它卖给你的 NFT 爱好者同伴。为此,我们必须给 NFT 设定一个价格,并且有两种主要方法可以附加价格:

  1. 在智能合约内(本指南)

  2. 在 NFT 市场或平台上列出 NFT(更流行的方法)

在合约中设置 NFT 价格

铸造时需要费用

注意:以下部分不是一个一站式解决方案。在 NFT 创建 教程步骤 10 中,我们需要更改 Solidity 以接受铸造的付款,这意味着任何前端web3/ethers.js逻辑指示铸造都需要包括msg.value参数,以允许 ETH 的转移。

这种费用模式是完全去中心化的,因为它发生在合约内,并将费用机制嵌入到铸造过程本身中。要在铸造时实施价格,你需要更改你的智能合约以包含这种行为。作为一个高层次的总结,NFT 铸造价格可以通过使铸造函数 payable 并要求用户在触发 NFT 转移给买方之前支付特定数量的 ETH 来实现。

这是一个用于这种类型铸造过程的示例代码:

Copied

`function mintToken(address to, uint256 tokenId, string uri) public virtual payable {

require(msg.value >= 10, "Not enough ETH sent; check price!");

mint(to, tokenId);
_setTokenURI(tokenId, uri);
}
`

function mintToken(address to, uint256 tokenId, string uri) public virtual payable

  • 为了允许用户支付 ETH 来铸造 NFT,我们需要使这个函数既是 public 又是 payable。 public 函数可以在内部调用,或者通过消息调用,以允许任何人与该函数交互。(我们不希望这个函数只能由合约的所有者调用,因为这会排除潜在的买家!)

require(msg.value >= 10, "Not enough ETH sent; check price!");

  • 这个 require 语句要求 payable 函数接收至少 10 wei,否则函数将失败并恢复。msg.value 参数是与铸造函数一起发送的金额的 ETH 值。

mint(to, tokenId);

  • 这将调用 OpenZepplin 的 ERC721 合约文件中包含的 mint 函数,并将选定的 NFT 实例化/转移给买方。

_setTokenURI(tokenId, uri);

  • 这将调用 OpenZepplin 的 ERC721 合约文件中包含的 _setTokenURIfunction,并将 NFT URI 设置为特定的 endpoint。

‌ 有许多不同的变体用于将费用实施到铸造合约中。上面列出的只是最简单的之一,但许多协议也使用明显更复杂的费用模式。

通过拍卖平台设置 NFT 价格

在 OpenSea 或其他 NFT 拍卖平台上列出 NFT

一个非编码的替代方案是简单地在 OpenSea 或另一个 NFT 拍卖网站上列出你新铸造的 NFT,这将允许你对其进行定价。运行在 NFT 之上的 OpenSea 的 UI 层允许你设置价格、接受出价或使用其他更复杂的拍卖方法,并为你处理所有逻辑。

对于以太坊主网,请使用:https://opensea.io/

对于测试网,请使用:https://testnets.opensea.io/

注意:NFT 拍卖平台通常会收取上架和处理拍卖过程的费用。及时了解不同的平台,以找到具有竞争力的价格并最大化你的 NFT 销售。ZoraSuperRare 是两个也提供与 OpenSea 类似服务的替代平台。

动力澎湃 | Alchemy | Substack

Logo

动力澎湃

来自 web3 领先的开发者平台的最新消息

作者:Alchemy · 超过 110,000 名订阅者

订阅

通过订阅,你同意 Substack 的使用条款我们的隐私政策我们的信息收集通知

Substack

使用 Alchemy 的 NFT API 免费开始构建任何你能想象到的 NFT 应用程序 获取你的 API 密钥

📚 目录


  • 在合约中设置 NFT 价格
  • 通过拍卖平台设置 NFT 价格

分享:

博客文章页面相关文章背景装饰性以太坊Logo装饰性立方体图形

相关文章

Spearmint,免费且自动化的允许列表平台缩略图\ \ NFTs\ \ Spearmint,免费且自动化的允许列表平台 \ \ 使用 Spearmint(免费的自动化允许列表平台)提升你的 NFT 游戏。管理 NFT 铸造,培养社区参与度,并避免代价高昂的 Gas 战争。 TheFungiNFT 与 Alchemy 合作,利用 NFT Drops 实现社会公益缩略图\ \ NFTs\ \ TheFungiNFT 与 Alchemy 合作,利用 NFT Drops 实现社会公益 \ \ TheFungiNFT 与 Alchemy 合作进行有影响力的 NFT drops,并帮助提高人们对心理健康的认识。 你的 ERC-1155 指南:比较 ERC-721 和 ERC-1155 缩略图\ \ NFTs\ \ 你的 ERC-1155 指南:比较 ERC-721 和 ERC-1155 \ \ 了解 ERC-1155 token 标准,并比较 ERC-721 与 ERC-1155,以便你可以了解差异以及何时使用每种标准。

桌面部分背景图片

构建区块链魔法

Alchemy 将最强大的 web3 开发者产品和工具与资源、社区和传奇支持相结合。

获取你的 API 密钥

  • 原文链接: alchemy.com/blog/how-to-...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Alchemy
Alchemy
江湖只有他的大名,没有他的介绍。