Solidity:关于 ERC20 代币创建和预售(众筹)的问题

Posted

技术标签:

【中文标题】Solidity:关于 ERC20 代币创建和预售(众筹)的问题【英文标题】:Solidity : question about ERC20 token creation and pre sales (crowdsales) 【发布时间】:2022-01-22 01:28:04 【问题描述】:

我正在开发一个即将启动的新项目。 dapp 几乎没问题,我正在写合同。 但我不确定我是否理解所有内容,如果有人可以帮助我:(

我想创建一个带有供应修复(例如 100 万)的代币合约,然后进行两次预售(一个有白名单和没有白名单),然后在 DEX 上销售一个带有奖励、质押系统等的合约。

最好的方法是什么?

有没有可能:

使用第一个合约创建代币 将它们转移到预售白名单合同 进行预售 将剩余代币转入预售合约,无需withelist 进行预售 转移最后一个合约上的剩余代币,这将管理我的代币的所有功能 + 放在一个 dex 上

我的做法是对的还是我完全错了?

如果我错了,我是否必须在一份合同中完成所有事情,包括特定的功能和标志,例如预脏的开始和结束?

如果我把所有事情都放在一起,那么聪明人能否将合约放在 DEX 上并增加流动性?

我找了几个 ohm/nodes 项目合同,我看到了预售合同,但我不明白他们何时创建代币,因为他们的预售合同只是销售合同

我不明白预售后主合同如何接管

我想要一份这样的最终合同,一旦销售完成 https://snowtrace.io/address/0xf2cfc11093edb5a2dc7f49e70a3a3a9cd4f4fee4#code

如果有人可以帮助我,谢谢:)

ps:最后一个问题,在合同中我不明白什么是收款人、股份、地址和余额变量

【问题讨论】:

请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:

这个问题涉及一些不同的事情,所以我将把我的答案分开。

答案:

我找了几个 ohm/nodes 项目合约,我看到了预售合约,但我不明白他们何时创建代币,因为他们的预售合约只是销售合约


预售合约本质上是销售合约,代币合约和预售合约通常不一样,但有上千种方法可以做到这一点。他们收到 x 数量的代币并以 ETH 支付 x 代币。

如果我把所有的事情都做一个,那么聪明的人是否能够将合约放在 DEX 上并增加流动性?


几乎任何人都可以为代币添加流动性,因为这是代币外部的,但有一些方法可以防止添加流动性,直到满足特定条件,比如某个时间戳,你只需要检测操作是掉期/增加流动性并引发错误。

ps:最后一个问题,在合同中我不明白什么是收款人、股份、地址和余额变量


我不完全确定这些的目的是什么,因为我对 BRIG 协议不是很熟悉。

我不明白预售后主合同如何接管


主合约不需要从预售合约中接管,因为预售合约会一直运行,直到所有代币都被售出,然后它就变成了一个空壳。

其他内容:

以后请将您的问题分散到多个 *** 帖子中。

【讨论】:

以上是关于Solidity:关于 ERC20 代币创建和预售(众筹)的问题的主要内容,如果未能解决你的问题,请参考以下文章

Solidity-ERC20代币的锁仓与释放-2

如何使用 Web3 购买 ERC20 代币

Solidity知识点集 — ERC721代币标准详解(十)

我的网页上的 Solidity 众筹功能失败,但直接发送时成功,但成功交易时不发送 ERC20

智能合约实战 solidity 语法学习 09 [ 以太坊 ether ERC20标准API介绍及示例 ]name symbol decimals totalSupply balanceOf...

智能合约实战 solidity 语法学习 09 [ 以太坊 ether ERC20标准API介绍及示例 ]name symbol decimals totalSupply balanceOf...