Auction House

常见问题

当 NFT 在我的拍卖行上出售时,我能获得费用吗?

是的,拍卖行可以配置为获取 卖方费用基点。这是创建和更新命令的一部分;请参阅 CLI 使用它。

费用首先支付给创作者,然后是拍卖行,卖方获得销售的剩余部分。通过获取 NFT 版税、销售价格、拍卖行费用并向买方显示他们的总收益,可以在您的 UI 上轻松计算。

拍卖行是否限制用户在另一个非拍卖行市场上出售他们的 NFT?

不,即使用户有待售列表,拍卖行也无法阻止用户发送他们的 NFT。如果发生这种情况,execute_sale 操作将失败,买方可以通过取消他们的出价来取回他们的资金。 创建拍卖行体验的市场需要跟踪买/卖交易状态账户并监视卖方的代币账户,以便他们可以自动取消已从原始卖方转移的 NFT 的列表和出价。

具体来说,市场当前应该存储:

  1. 交易状态账户密钥
  2. 交易状态代币大小和作为种子一部分的价格
  3. 存储在交易状态中的代币账户密钥
  4. 拍卖行收据(列表收据、出价收据和购买收据)

具体来说,市场需要跟踪代币账户上的这两个事件:

  1. 所有权已从 NFT 的原始卖方更改
  2. 代币账户金额已更改为 0

如果这些事件发生,拍卖行权限可以调用指令来取消出价和列表,而无需卖方或买方在场。

人们可以查看我的拍卖行的设置吗?

是的,任何人都可以并且应该能够验证您的拍卖行的设置,特别是 Can Change Sale Price 参数。 这可以在 CLI 上使用 show 命令完成。

拍卖行可以更改我的 NFT 的销售价格吗?

是的,但仅在某种情况下。为了使拍卖行能够使用此功能,需要满足以下条件:

  1. 拍卖行实例必须将 Can Change Sale Price 设置为 true
  2. NFT 卖方必须以 0 的价格列出 NFT 出售。

如果您使用密钥签署交易,拍卖行只能以 0 出售它,但目前它可以以任意低的价格出售它,例如 1 lamport。只与您信任的拍卖行列出是很重要的。

  1. 拍卖行现在可以使用您在 #2 中创建的 0 定价交易状态以不同的价格创建新的 sale 列表。

公开出价和私人出价有什么区别?

标准出价,也称为私人出价,是指特定于拍卖的出价。当拍卖完成时,可以取消出价并将托管中的资金退还给出价者。然而,拍卖行还支持公开出价,它们特定于代币本身,而不是任何特定的拍卖。这意味着出价可以在拍卖结束后保持活跃,如果它满足该代币后续拍卖的标准,则可以解决。

示例:

  1. Alice 对代币 A 公开出价 1 SOL。
  2. Bob 也对代币 A 出价 2 SOL。
  3. Bob 赢得拍卖并成为代币 A 的新所有者。
  4. 一周后,Bob 将代币 A 拍卖,但没有人出新价。
  5. 因为 Alice 从未取消她的公开出价,所以她的是代币 A 新拍卖中的唯一出价,她赢得了拍卖。