通过 bloks.io 创建按需空投的NFT

如果您有一个 NFT 收藏并想创建一个 NFT 销售,并只铸造已被购买的NFT,这就是您可以使用的工具之一。 您可以将销售合并到您的网站上,或者直接通过大多数团队所做的 atomichub 进行销售。 本指南需要您已经创建过一个 Atomicasset 集合,如果您没有,请先创建一个。 下面是一个演示这些步骤的视频。

Atomicdropsx 是一个很好用的合约,但如果您想要更多的用户界面,您也可以使用 neftyblocks 工具。 您可以在 NeftyBlocks 部分找到更多相关信息。

在这里,我们将介绍如何设置空投(空投),以及如何创建验证码空投或受白名单保护的空投。


要使 atomicdropsx 与您的收藏一起使用,您必须将 atomicdropsx 添加为您NFT 收藏中的授权帐户,这可以通过atomichub的收藏设置轻松完成,只需打开高级详细信息。

在这里您可以找到两个有用的链接

要创建空投,请访问以下链接: https://wax.bloks.io/account/atomicdropsx?loadContract=true&tab=Actions&account=atomicdropsx&scope=atomicdropsx&limit=100&action=createdrop

关于Epoch时间,可以访问以下链接进行转换 https://www.epochconverter.com/

有时候,当你将以下信息复制并粘贴到Bloks中时,可能会出现错误。这是因为引号的问题,你可能需要手动输入这些字符。Drop描述接受Markdown用于链接、图片等。有关如何使用Markdown的指南,请查看此链接:https://www.markdownguide.org/basic-syntax/

authorized_account: YOUR_COLLECTION_CREATOR
collection_name: NAME_OF_YOUR_COLLETION (max 12 char)
assets_to_mint: [{"template_id": TEMPLATE_ID, "tokens_to_back":[]}]
listing_price:
WAX: 1.00000000 WAX
settlement_symbol: 8,WAX
price_recipent: RECIEVER_OF_PAYMENTS
auth_required: IF_WHITELIST_OR_CAPTCHA
max_claimable: MAX_SALE_OF_NFTS_IN_THIS_DROP
account_limit: HOW_MANY_ONE_ACCOUNT_CAN_BUY
account_limit_cooldown: HOW_LONG_UNTIL_LIMIT_RESETS
start_time: TIME_IN_SECONDS_SINCE_EPOCH
end_time: TIME_IN_SECONDS_SINCE_EPOCH
display_data: {"name":"NAME OF YOUR DROP", "description": "INFORMATION ON YOUR DROP"}

如果您想要免费空投,不花一分钱成本,请使用这些:

listing_price: 0 NULL

settlement_symbol: 0,NULL

如果您想按照美元价格锁定价格。 这意味着如果 WAXP 价值下降,WAXP 中的销售价格将增加以平衡美元。 如果 WAXP 值增加,则相反。 这通常受到社区的欢迎,并帮助您自动平衡加密市场的价格波动。

listing_price: 1.00 USD

settlement_symbol: 8,WAX

如果您想在销售中添加验证码、密钥或白名单。

确保将 auth_required 设置为 1,然后您需要为 drop 创建一个密钥。

auth_required:1

对于验证码或受密钥保护的空投:

您必须找到 createkey 操作:https://wax.bloks.io/account/atomicdropsx?loadContract=true&tab=Actions&account=atomicdropsx&scope=atomicdropsx&limit=100&action=createkey

为此,您需要拥有刚刚创建的空投的 drop_id。 这可以很容易地在您的交易历史记录中找到,以便在创建空投时使用。 相同的 ID 也将用于通过 atomicdrops 链接到您的销售。

您还可以使用 createkey 函数来设置任何 eosio 密钥,只有那些拥有您的确切链接的人才能访问该空投。 下面还将分享这是如何工作的。

要使验证码正常工作,您需要输入一个特定的公钥,atomichub 后端会将其注册为验证码空投。

验证码:

Authorized_account = your collection owner

drop_id = The ID of your drop, can be found in the transaction data when you create the drop.

For Captcha:key = EOS86k3AuAyDR7szWR9QEu9m5MLXgcBZAag92U2N6iBiyC14j1PWa

密码保护空投:

您还可以创建由一个或多个密码保护的空投,如果您想选择谁能够访问该空投。链接和密码可以放在活动的 QR 码上等等。 您所做的就是在 atomicdropsx 上的“createkey”操作中添加一个您创建的新密码作为密钥,然后在链接中使用与该公钥关联的私钥。 然后,您可以将该键限制为仅适用于 X 数量的申领,或者还可以为该密钥设置再次使用的冷却时间。

key_limit = how many NFTs can be claimed/bought with that key, set to 0 for no limit.

key_limit_cooldown = How long time in seconds until the key_limit resets, set to 0 if it should never reset

您可以在所有基于 eosio 的钱包中创建一个 eosio 密钥对,例如 anchor、cleos 等。密钥格式:

公钥:EOS6Qf7Z8bH38E31rgXk2Dv9N3xbobySqBaSzVsWZWj2znbcYaNyo

私钥:5Jm5fkBEyCBnVjSJHVxhhfW2yt6aES5gNLQzAPtbsaK7SQjXiRY

对于链接,只需在末尾添加“?key=private_key”:

链接格式:https://wax.atomichub.io/drops/52951?key=5JpUoBFN54yoYcUrAK3vkZpDuSAZRNbGG2ggwRto6fJQDjrk3Sg

通过白名单账户保护您的空投

这需要您将 auth_required 设置为 1,就像上面的两个选项一样。 accounts_to_add 接受一组帐户。

这是在bloks 的白名单操作的链接:https://wax.bloks.io/account/atomicdropsx?loadContract=true&tab=Actions&account=atomicdropsx&scope=atomicdropsx&limit=100&action=addtowl

Authorized_account = Your authorized account

drop_id = The ID of your drop, can be found in the transaction data when you create the drop.

accounts_to_add = List of accounts you want to whitelist.

E.g:["q4k5u.wam","hot.anyo","anyo"]

白名单销售之后,请记得清空白名单

将账户添加到白名单会消耗 WAX 区块链上的 RAM。 要释放,您必须在使用后清除白名单。

atomicdropsx 上有两个选项可以执行此操作:

1) 删除特定帐户 (atomicdropsx::erasefromwl) - https://wax.bloks.io/account/atomicdropsx?loadContract=true&tab=Actions&account=atomicdropsx&scope=atomicdropsx&limit=100&action=erasefromwl

2) 从删除的空投中删除所有帐户 (atomicdropsx::clearwl) - https://wax.bloks.io/account/atomicdropsx?loadContract=true&tab=Actions&account=atomicdropsx&scope=atomicdropsx&limit=100&action=clearwl

第一个动作主要用于从活跃的空投中删除帐户,第二个动作是在销售完成后清理表格。 您必须添加特定数量的行才能删除,但这可以比白名单中的行数更大,例如:如果你有 459 个白名单帐户,你可以将 666 添加为 max_accounts_to_clear,就完成了。

概括

Atomicdropsx 是 WAX 上一个非常强大的智能合约,任何人都可以公开使用它来帮助销售你的 NFT。 如果您愿意,可以从任何公共 API 端点直接使用代码与此智能合约进行交互。 或通过其中一个区块浏览器,如上面所说介绍的一样。

Leave a Reply

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}