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

Ethereum 在以太坊区块链中使用代币,ethereum,smartcontracts,Ethereum,Smartcontracts,我正在编写一个测试应用程序,允许人们购买代币 我正在从这里改编这个例子: 以下是我的问题: 建立采购登记簿的最佳方式是什么?我假设这可以是一个简单的web界面,查询区块链以查看谁买了什么 如果这是正确的,这是否意味着在服务器上运行geth以获得最新的区块链,然后使用某种PHP/Javascript库以每隔一段时间查询区块链 销售代币的最佳方式是什么?这是通过网络界面实现的,还是通过以太坊钱包销售最好?或者两者都有 假设我想将令牌拆分为若干部分,如下所示: A:完整令牌=1 B:10分之一的完整代

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

我正在从这里改编这个例子:

以下是我的问题:

  • 建立采购登记簿的最佳方式是什么?我假设这可以是一个简单的web界面,查询区块链以查看谁买了什么
  • 如果这是正确的,这是否意味着在服务器上运行geth以获得最新的区块链,然后使用某种PHP/Javascript库以每隔一段时间查询区块链

  • 销售代币的最佳方式是什么?这是通过网络界面实现的,还是通过以太坊钱包销售最好?或者两者都有

  • 假设我想将令牌拆分为若干部分,如下所示:

  • A:完整令牌=1 B:10分之一的完整代币称为10分之一 C:100代币的十分之一称为100代币 D:1000代币是100代币的十分之一

    最好的表达方式是什么

    例如,如果某人拥有完整的代币,则他们拥有该代币的100%权利。然而,代币的许多部分可能由不同的人拥有,他们将根据自己的份额分享权利

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

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

    建立采购登记簿的最佳方式是什么?我假设这可以是一个简单的web界面,查询区块链以查看谁买了什么

    您可以在您的代币销售智能合约中进行注册,方法如下
    
    事件代币购买(地址索引买方、地址索引受益人、uint256值、uint256金额);
    

    在这种情况下,您将能够稍后查看事件日志并获得所需的所有地址

    另一种方法是向合同中添加一个简单的映射,如下所示
    mapping(address=>uint256)并在购买时向此地图添加元素

    关于用户注册表的表示,您最好只看一下ICO的您喜欢的,并以同样的方式制作

    销售代币的最佳方式是什么?这是通过网络界面实现的,还是通过以太坊钱包销售最好?或者两者都有

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

    假设我想将一个令牌拆分为若干部分


    看看project提供的解决方案。只要阅读他们的合同代码,我想你就会在这篇文章中找到你想要的解决方案。

    谢谢你的反馈,非常有用!