Solidity ERC20已存在余额的坚固性合同-可能吗?

Solidity ERC20已存在余额的坚固性合同-可能吗?,solidity,smartcontracts,erc20,Solidity,Smartcontracts,Erc20,我有一部分人认为,如果这是可能的,这有点违背了安全区块链的整体理念,但我只想检查并确保 是否可以创建和部署一个smartcontract来创建多个地址,每个地址都有预定义的初始令牌余额?如果是这样的话,这些地址是否可以作为钱包供人使用 因此,假设我创建了一个硬币ABC,它有1.000.000.000的供应量,然后我创建了10个地址,每个地址中都有,比如说,50000个ABC,剩下的ABC代币仍然在“创世记”或初始地址中-这可能吗?或者,这种“预钱包”可以在令牌创建后通过第二个合同完成吗?假设现在

我有一部分人认为,如果这是可能的,这有点违背了安全区块链的整体理念,但我只想检查并确保

是否可以创建和部署一个smartcontract来创建多个地址,每个地址都有预定义的初始令牌余额?如果是这样的话,这些地址是否可以作为钱包供人使用

因此,假设我创建了一个硬币ABC,它有1.000.000.000的供应量,然后我创建了10个地址,每个地址中都有,比如说,50000个ABC,剩下的ABC代币仍然在“创世记”或初始地址中-这可能吗?或者,这种“预钱包”可以在令牌创建后通过第二个合同完成吗?假设现在我已经说了5万个ABC地址,那么它们是否可以“提供”给用户/让用户可以访问


当然,人们总是可以创造硬币,然后进行一系列交易来完成上述“老式方式”,但我很好奇这样的设置是否可以以更快/快捷的方式获得。

使用标准ERC20令牌定义无法实现这一点,您想要做的与空投“非常相似,在这种情况下,可通过以下步骤实现:

  • 创建并部署ERC20令牌
  • 创建一个智能合约来处理令牌分发,此合约将包含要处理的逻辑或分发过程
  • 调用分发契约并传递所需的地址数组 将收到令牌
  • 我看到的问题是,为了给用户提供地址,你必须向他们提供私钥,这意味着他们不会完全控制自己的资金,因为你已经知道这些密钥,所以我认为这不是一个好的决定