请告诉我有关智能资产的信息

问题描述 投票:1回答:1

这是Waves IDE的一个例子。

请告诉我如何转让此智能资产令牌。米(__)米

match tx {case tx : TransferTransaction =>
let issuer = Address(base58'3MsZgp7XvTJV7TuqaZ46RJZuG2CtvcxYgC9')
isDefined(getInteger(issuer, toBase58String(tx.id)))
case m :SetAssetScriptTransaction | SetScriptTransaction =>true
case _ => false
}

我是发行人。我是否在这个Json和POST中添加了一些内容?

分享链接到签名↓

{
"version": 2,
"assetId": "GMpv7cLThamxe7sHh5n52zZFKcHqPU4GAmxGXTxwRA2A",
"amount": 100000,
"feeAssetId": "",
"fee": 500000,
"recipient": "3Muet8GgfyC6Xd1Qv7TNjqT2N4dUwmJPfXC",
"attachment": "",
"timestamp": 1554080004122,
"senderPublicKey": "9QYYVjZntWane75e8ZyoacJdtrfUhuCTSYctVTqxTnJM",
"proofs": ["SoFHDJY6SMUyY8a4t2ZiEFgdc8DRUCcBUNcqrPjfbjgvq7bg74TJKdBw8UHDunKpg9GhjSw7QRXh4VMhuNcPdjm"],
"type": 4
}

谢谢你的阅读。

smartcontracts wavesplatform ride
1个回答
0
投票
  1. 您使用此脚本发出资产(第7行应包含发行人的地址)。
  2. 你创建transferTx但不广播它
  3. 你得到这个交易的id并从发行人的地址发送dataTx:data:[{key:,value:100}]
  4. 现在你被允许发送你之前生成的tx,你现在可以播放它 {-# STDLIB_VERSION 3 #-} {-# CONTENT_TYPE EXPRESSION #-} {-# SCRIPTTYPE ASSET #-} match tx { case tx : TransferTransaction => let issuer = Address(base58'3MsZgp7XvTJV7TuqaZ46RJZuG2CtvcxYgC9') isDefined(getInteger(issuer, toBase58String(tx.id))) case m : SetAssetScriptTransaction =>true case => false }

从这里你应该发出令牌:enter image description here

单击问题令牌后,您需要定义3个变量:"name": "your token name", "quantity":1000000, "description": "for testing",然后按照上述步骤操作。转移tx的例子:

const tx = transfer({amount: 10, recipient: "recipient address"})

Datatx的例子:

const DataTx = data({data: [{key: "transfer transaction id", value: 100}]})
broadcast(tx)

要找到转移事务ID,您只需在控制台中键入它的名称(例如tx

© www.soinside.com 2019 - 2024. All rights reserved.