tx · ApZnsPCi43DYjxzVYYis4cNeZv8dXV6Wp3jLo1DdkTFm

3NBuGJbt1pYXWoAEB3yd1bBgmFZ95oBNeo6:  -0.01000000 Waves

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

{ "type": 13, "id": "ApZnsPCi43DYjxzVYYis4cNeZv8dXV6Wp3jLo1DdkTFm", "fee": 1000000, "feeAssetId": null, "timestamp": 1625573776971, "version": 2, "chainId": 84, "sender": "3NBuGJbt1pYXWoAEB3yd1bBgmFZ95oBNeo6", "senderPublicKey": "J9FtZpuwTo1nZceX5DMbFcETrvVKrgf7CLZPR1PQfdED", "proofs": [ "qi8xgLYwEX1A5zGmJP2DW2Z8mF6PimtRtfafQo9xpLzHVDcuTc9XBy5CLyzwG1jSLwNkJHvT9787ukciZsxxybq" ], "script": "base64:AAIFAAAAAAAAAGoIAhIDCgEIGgcKAmExEgFpGggKAmEyEgJ4ZBoHCgJhMxIBYhoJCgJhNBIDcG10GhUKAmE1Eg9jdXN0b21lckFkZHJlc3MaCwoCYTYSBXByaWNlGg0KAmE3EgckbWF0Y2gwGgcKAmE4EgFhAAAAAAAAAAEAAAACYTEBAAAACHB1cmNoYXNlAAAAAQAAAAJhMgQAAAACYTMFAAAAAmEyBAAAAAJhNAkAAZEAAAACCAUAAAACYTEAAAAIcGF5bWVudHMAAAAAAAAAAAADCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAmE0AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAVd29ya3Mgd2l0aCB3YXZlcyBvbmx5BAAAAAJhNQkAAlgAAAABCAgFAAAAAmExAAAABmNhbGxlcgAAAAVieXRlcwQAAAACYTYEAAAAAmE3CQAEGgAAAAIFAAAABHRoaXMFAAAAAmE1AwkAAAEAAAACBQAAAAJhNwIAAAADSW50BAAAAAJhOAUAAAACYTcFAAAAAmE4AAAAAAAAAAAAAwMJAAAAAAAAAgUAAAACYTICAAAAAWEGCQAAAAAAAAIFAAAAAmEyAgAAAAFBCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAAgc3RhdHVzOnB1cmNoYXNlX2l0ZW1fQV9jdXN0b21lcl8FAAAAAmE1AgAAAAljb25maXJtZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAfcHJpY2U6cHVyY2hhc2VfaXRlbV9BX2N1c3RvbWVyXwUAAAACYTUFAAAAAmE2BQAAAANuaWwJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAACBzdGF0dXM6cHVyY2hhc2VfaXRlbV9CX2N1c3RvbWVyXwUAAAACYTUCAAAACWNvbmZpcm1lZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAB9wcmljZTpwdXJjaGFzZV9pdGVtX0JfY3VzdG9tZXJfBQAAAAJhNQUAAAACYTYFAAAAA25pbAAAAAD+puNW", "height": 1601737, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: JCKxXq8PVKnVg4tiExkyNjPrejfcg76LMLNgh5vLK85C Next: 9DmdE9bvECGXRvkEJyDkrPEmij7rxwxevremMzEDLYAZ 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/fabc49c 
24.42 ms