建议和反馈

请填写你的反馈内容

问答 > 以太坊 > 问答详情
已解决

ERC20代币余额如何存储在以太坊区块链上10LK

我正在编写一个测试应用程序,允许人们购买令牌。

我正在从这里改编示例:https//ethereum.org/token#the-code

这是我的问题:

  1. 进行购买登记的最佳方法是什么?我想这可能是一个简单的Web界面,它查询区块链以查看谁买了什么。

如果这是正确的,这是否意味着要在服务器上运行geth以获得最新的区块链,然后使用某种PHP / Javascript库以便经常查询区块链?

  1. 出售代币的最佳方法是什么?可以通过网络界面完成此操作,还是最好通过以太坊钱包进行销售?或两者?

  2. 可以说,我想将令牌分为多个部分,例如:

A:完整令牌= 1 B:完整令牌的1/10(称为10令牌)C:10令牌的1/10(称为100令牌)D:100令牌的1/10(称为1000令牌)

代表这一点的最好方法是什么?

例如,如果某人拥有一个完整的令牌,则他们拥有该令牌的100%权限。但是,令牌的许多部分可能由不同的人拥有,这些人将根据其份额共享权利。

在视觉上,它看起来像这样:

在此处输入图片说明

如何做到这一点对我来说是一个难题。


2020-11-19
0
请先登陆或注册

vinda2020-11-19

您可以通过进行这样的事件来在代币销售智能合约中进行注册表   event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

在这种情况下,您将可以稍后查看事件日志并获取所需的所有地址。

另一种方法是像这样向您的合同添加一个简单的地图,mapping (address => uint256) public deposited;并在购买时向该地图添加元素。

关于用户注册表的表示,最好只看一下您喜欢的ICO,并以相同的方式进行。

出售代币的最佳方法是什么?可以通过网络界面完成此操作,还是最好通过以太坊钱包进行销售?或两者?

我会两者都说。但这取决于您是谁的代币。如果仅使用以太坊钱包进行销售,您将失去许多不熟悉区块链的用户。

可以说我想将令牌分为多个部分

看一下OpenZeppelin项目提供的解决方案只需阅读他们的合同代码,我想您会在这篇文章中找到所需的解决方案。


投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 0
  • 8
  • 9
  • 6
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励