tx · 5YduKMkLzpcmLdPy3xGVZXshisWU8wFZPcagTCAi7uwS

3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX:  -0.01400000 Waves

2019.09.07 22:38 [666097] smart account 3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX > SELF 0.00000000 Waves

{ "type": 13, "id": "5YduKMkLzpcmLdPy3xGVZXshisWU8wFZPcagTCAi7uwS", "fee": 1400000, "feeAssetId": null, "timestamp": 1567885042528, "version": 1, "sender": "3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX", "senderPublicKey": "D1oc84fv4treBFDLvPS9vQdrs7A9HwTHxaeK9C7nHRTH", "proofs": [ "45nr8vePWFK7ywJkP4yRUPp2datFhfh4Lo3af7PZJzheo4WxtypHECagtnoewRkFZz5NW4z19uFjGk27EaruRofH" ], "script": "base64:AAIDAAAAAAAAAAAAAAAAAAAAAQAAAAFpAQAAAAtjcmVhdGVPcmRlcgAAAAEAAAAFcHJpY2UEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAECAAAAIllvdSBuZWVkIHRvIHVzZSB0b2tlbklkLCBub3Qgd2F2ZXMEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHYXNzZXRJZAkAAlgAAAABCQEAAAAHZXh0cmFjdAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAAV8FAAAAB2Fzc2V0SWQIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAthc3NldFByaWNlXwUAAAAKY3VycmVudEtleQIAAAABXwUAAAAHYXNzZXRJZAUAAAAFcHJpY2UFAAAAA25pbAAAAABmgbKx", "chainId": 84, "height": 666097, "spentComplexity": 0 } View: original | compacted Prev: 27yXFvCua9d8zDbiWrUW5juBNjxs3FEJRWkLFBA6KR5q Next: CK9rYNCQUkEfHUZnscJPpS58v6NGepGfGLTgmKDrUxSz Diff:
OldNewDifferences
1010 then throw("You need to use tokenId, not waves")
1111 else {
1212 let currentKey = toBase58String(i.caller.bytes)
13- WriteSet([DataEntry(((currentKey + "_") + toBase58String(extract(pmt.assetId))), pmt.amount)])
13+ let assetId = toBase58String(extract(pmt.assetId))
14+ WriteSet([DataEntry(((currentKey + "_") + assetId), pmt.amount), DataEntry(((("assetPrice_" + currentKey) + "_") + assetId), price)])
1415 }
1516 }
1617
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func createOrder (price) = {
88 let pmt = extract(i.payment)
99 if (!(isDefined(pmt.assetId)))
1010 then throw("You need to use tokenId, not waves")
1111 else {
1212 let currentKey = toBase58String(i.caller.bytes)
13- WriteSet([DataEntry(((currentKey + "_") + toBase58String(extract(pmt.assetId))), pmt.amount)])
13+ let assetId = toBase58String(extract(pmt.assetId))
14+ WriteSet([DataEntry(((currentKey + "_") + assetId), pmt.amount), DataEntry(((("assetPrice_" + currentKey) + "_") + assetId), price)])
1415 }
1516 }
1617
1718

github/deemru/w8io/03bedc9 
35.39 ms