tx · H8qtDjPfBdtY9pKbPmBEb3NzcQCwgA4Jm2yLcooD1Kiz

3N7dNNWmv5578H8E2uvi5iCcfrL5LdiHd3o:  -0.01000000 Waves

2021.07.06 15:15 [1601737] smart account 3N7dNNWmv5578H8E2uvi5iCcfrL5LdiHd3o > SELF 0.00000000 Waves

{ "type": 13, "id": "H8qtDjPfBdtY9pKbPmBEb3NzcQCwgA4Jm2yLcooD1Kiz", "fee": 1000000, "feeAssetId": null, "timestamp": 1625573769328, "version": 2, "chainId": 84, "sender": "3N7dNNWmv5578H8E2uvi5iCcfrL5LdiHd3o", "senderPublicKey": "Fm5T6aisXqgF7W3uEcDftbjgAc73pLjgSLfrd8kVQPp", "proofs": [ "3zLjv9gz727pxQLLEqJ6iUEeFgcr53BLKc3c1rt4SQ2cH7khmNBXDacKfW8eGemNj4SVqyQbMpQQdiZM45D9zqkT" ], "script": "base64:AAIFAAAAAAAAAGoIAhIDCgEIGgcKAmExEgFpGggKAmEyEgJ4ZBoHCgJhMxIBYhoJCgJhNBIDcG10GhUKAmE1Eg9jdXN0b21lckFkZHJlc3MaCwoCYTYSBXByaWNlGg0KAmE3EgckbWF0Y2gwGgcKAmE4EgFhAAAAAAAAAAEAAAACYTEBAAAACHB1cmNoYXNlAAAAAQAAAAJhMgQAAAACYTMFAAAAAmEyBAAAAAJhNAkAAZEAAAACCAUAAAACYTEAAAAIcGF5bWVudHMAAAAAAAAAAAADCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAmE0AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAVd29ya3Mgd2l0aCB3YXZlcyBvbmx5BAAAAAJhNQkAAlgAAAABCAgFAAAAAmExAAAABmNhbGxlcgAAAAVieXRlcwQAAAACYTYEAAAAAmE3CQAEGgAAAAIFAAAABHRoaXMFAAAAAmE1AwkAAAEAAAACBQAAAAJhNwIAAAADSW50BAAAAAJhOAUAAAACYTcFAAAAAmE4AAAAAAAAAAAAAwMJAAAAAAAAAgUAAAACYTICAAAAAWEGCQAAAAAAAAIFAAAAAmEyAgAAAAFBCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAAgc3RhdHVzOnB1cmNoYXNlX2l0ZW1fQV9jdXN0b21lcl8FAAAAAmE1AgAAAAljb25maXJtZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAfcHJpY2U6cHVyY2hhc2VfaXRlbV9BX2N1c3RvbWVyXwUAAAACYTUFAAAAAmE2BQAAAANuaWwJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAACBzdGF0dXM6cHVyY2hhc2VfaXRlbV9CX2N1c3RvbWVyXwUAAAACYTUCAAAACWNvbmZpcm1lZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAB9wcmljZTpwdXJjaGFzZV9pdGVtX0JfY3VzdG9tZXJfBQAAAAJhNQUAAAACYTYFAAAAA25pbAAAAAD+puNW", "height": 1601737, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AYfmw6bUtmZhpoSupQU4qYVmcPsXiS6XVpkq7KVg3Yg3 Next: none Diff:
OldNewDifferences
44
55
66 @Callable(i)
7-func purchase () = {
7+func purchase (xd) = {
8+ let b = xd
89 let pmt = i.payments[0]
910 if (isDefined(pmt.assetId))
1011 then throw("works with waves only")
1617 case _ =>
1718 0
1819 }
19- if ((price > pmt.amount))
20- then throw("blad")
21- else [StringEntry(("status:purchase_item_A_customer_" + customerAddress), "confirmed"), IntegerEntry(("price:purchase_item_A_customer_" + customerAddress), price)]
20+ if (if ((xd == "a"))
21+ then true
22+ else (xd == "A"))
23+ then [StringEntry(("status:purchase_item_A_customer_" + customerAddress), "confirmed"), IntegerEntry(("price:purchase_item_A_customer_" + customerAddress), price)]
24+ else [StringEntry(("status:purchase_item_B_customer_" + customerAddress), "confirmed"), IntegerEntry(("price:purchase_item_B_customer_" + customerAddress), price)]
2225 }
2326 }
2427
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
7-func purchase () = {
7+func purchase (xd) = {
8+ let b = xd
89 let pmt = i.payments[0]
910 if (isDefined(pmt.assetId))
1011 then throw("works with waves only")
1112 else {
1213 let customerAddress = toBase58String(i.caller.bytes)
1314 let price = match getInteger(this, customerAddress) {
1415 case a: Int =>
1516 a
1617 case _ =>
1718 0
1819 }
19- if ((price > pmt.amount))
20- then throw("blad")
21- else [StringEntry(("status:purchase_item_A_customer_" + customerAddress), "confirmed"), IntegerEntry(("price:purchase_item_A_customer_" + customerAddress), price)]
20+ if (if ((xd == "a"))
21+ then true
22+ else (xd == "A"))
23+ then [StringEntry(("status:purchase_item_A_customer_" + customerAddress), "confirmed"), IntegerEntry(("price:purchase_item_A_customer_" + customerAddress), price)]
24+ else [StringEntry(("status:purchase_item_B_customer_" + customerAddress), "confirmed"), IntegerEntry(("price:purchase_item_B_customer_" + customerAddress), price)]
2225 }
2326 }
2427
2528

github/deemru/w8io/873ac7e 
18.43 ms