我在测试network.Now上创造了硬币,令人困惑的是,
我已经分发硬币给100个会员,谁可以使用这些硬币购买我的platform.Now上的数字产品(域名)混淆是,如果所有的域名都列出销售10美元(100个硬币),多个域名被出售,我怎么能确定哪个用户付款给me.Because所有用户都可以看到我的钱包address.Is有什么方法来检测付款来为哪个购买的产品?
发布于 2018-01-03 00:36:45
让你的钱包成为一份聪明的合同。
然后签出备用函数payable。每当有人向您的合同发送以太时,该函数就会被调用。
function () payable {
address guyWhoPaiedMe = msg.sender;
}要找出是谁向您发送了以太,请使用msg.sender。
发布于 2018-01-04 18:54:12
您可以将特定产品的标识符作为事务的输入数据进行传递。在这种情况下,很容易识别付款所针对的产品。
回调web3.eth.sendTransaction(transactionObject,web3.eth.sendTransaction )
将事务发送到网络。
参数1. Object -要发送的事务对象:·from: String -发送账号的地址。如果未指定,则使用web3.eth.defaultAccount属性。·to: String -(可选)消息的目标地址,合同创建事务未定义。·value: Number|String|BigNumber -(可选)交易在Wei中转移的值,如果是合同创建交易,也包括捐赠。·gas: Number|String|BigNumber -(可选,默认:待定)交易使用的气体量(未使用的气体量退还)。·gasPrice: Number|String|BigNumber -(可选,默认:待定)本次交易气价,单位为wei,默认为网络平均气价。·data: String -(可选)包含消息相关数据的字节字符串,或者在合同创建事务的情况下,初始化代码。·nonce: Number -(可选) nonce的整数。这允许覆盖您自己的使用相同nonce的挂起事务。2. Function -(可选)如果你传递一个回调,HTTP请求是异步的。有关详细信息,请参阅此注释。
返回
字符串-十六进制字符串形式的32字节事务哈希。
https://stackoverflow.com/questions/48049928
复制相似问题