【问题标题】:create a simple randomness feature in solidity在solidity中创建一个简单的随机性特征
【发布时间】:2021-11-20 02:30:05
【问题描述】:

我有一个像这样的 for 循环形式范围 1 到 4951

    for (uint256 i = 1; i <= _mintAmount; i++) {
      _safeMint(_to, supply + i);
    }

我需要在这个循环中实现随机性,以便在 1 到 4951 之间选择数字,并且不会再次重复,并且供应增加所选的总数

【问题讨论】:

  • 您好,Stackoverflow 在您尝试时效果最佳,但它不起作用,您分享代码,然后然后我们对其进行评论。

标签: blockchain ethereum solidity smartcontracts


【解决方案1】:

如果你需要随机生成的数字是_minAmount检查chainlink,那么你可以得到一个很好的随机源,更多信息请看这里https://docs.chain.link/docs/get-a-random-number/和这里https://docs.chain.link/docs/chainlink-vrf-best-practices/

【讨论】:

    猜你喜欢
    • 2018-08-22
    • 1970-01-01
    • 2022-11-28
    • 2017-04-10
    • 2011-09-30
    • 2021-05-09
    • 1970-01-01
    • 2019-03-30
    • 2019-09-01
    相关资源
    最近更新 更多