在以太坊区块链中使用代币

在以太坊区块链中使用代币

问题描述:

我正在编写一个测试应用程序,允许人们购买代币。在以太坊区块链中使用代币

我从这里修改实例:https://ethereum.org/token#the-code

这里是我的问题:

  1. 什么是有购买的注册表中的最佳方式?我会假设这可以是一个简单的Web界面,查询块链,看看谁买了什么。

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

  1. 销售代用币的最佳方式是什么?这可以通过Web界面完成还是最好通过以太坊钱包出售?或两者?

  2. 可以说,我想令牌分成许多份的这样:

A:完全令牌= 1 B:称为10token ℃的完全令牌的1 /第十:10token的1/10称为100token D:100token的1/10称为1000token

代表这种情况的最佳方式是什么?

例如,如果某人拥有一个完整的令牌,他们拥有该令牌权限的100%。然而,令牌的很多部分可能由不同的人拥有,他们将根据他们的份额分享权利。

视觉上,它会是这个样子:

enter image description here

怎么做,这是一个谜给我。

购买注册表的最佳方式是什么?我会假设这可以是一个简单的Web界面,查询块链,看看谁买了什么。

您可以通过事件这样 event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

在这种情况下,你将能够以供日后观看事件日志,并得到你需要的所有地址做你的令牌销售智能合同注册表。

另一种方法是为您的合同添加一张简单的地图,如mapping (address => uint256) public deposited;,并在购买地图上添加元素。

关于用户的注册表的表示,你最好看看你喜欢的ICO,并以相同的方式。

什么是销售代币的最佳方式?这可以通过Web界面完成还是最好通过以太坊钱包出售?或两者?

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

可以说,我想一个令牌拆分成多个部分的这样

看看由OpenZeppelin项目提供的解决方案。刚刚阅读他们的合同代码,我想你会在这篇文章中找到你正在寻找的解决方案。

+0

感谢您的反馈,非常有用! – HappyCoder