tx · GaKGnfCY9v2xN684AoLBqMn5mE8zGVxwihPf5eciB6T3

3ND6EFqVoR6r9jWRL87nSf2Zs5AMiNnGWD3:  -0.01000000 Waves

2021.07.05 13:17 [1600154] smart account 3ND6EFqVoR6r9jWRL87nSf2Zs5AMiNnGWD3 > SELF 0.00000000 Waves

{ "type": 13, "id": "GaKGnfCY9v2xN684AoLBqMn5mE8zGVxwihPf5eciB6T3", "fee": 1000000, "feeAssetId": null, "timestamp": 1625480245392, "version": 2, "chainId": 84, "sender": "3ND6EFqVoR6r9jWRL87nSf2Zs5AMiNnGWD3", "senderPublicKey": "KUUrvP3E8GJqJe8m89JhbWoFxA5Y6ZArXcUs6XDthT6", "proofs": [ "4BUrAdZ5AoJxJZw1Z3cQ5UqQisp83maiaGQM6WyQaPVGMhW3jTTUHoJz9t7aqT9jqpdg5RAJTguHFmjni4aLKxQt" ], "script": "base64:AAIDAAAAAAAAAHQIARIFCgMICAESAwoBCBoHCgJhMRIBaRoJCgJhMhIDa2V5GgoKAmEzEgRuYW1lGgsKAmE0EgVwcmljZRoJCgJhNRIDcG10GhQKAmE2Eg5jdXRvbWVyQWRkcmVzcxoNCgJhNxIHJG1hdGNoMBoHCgJhOBIBYQAAAAAAAAACAAAAAmExAQAAAAlhZGRjb3Vwb24AAAADAAAAAmEyAAAAAmEzAAAAAmE0CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAFaXRlbV8FAAAAAmEyAgAAAAxfY291cG9uX25hbWUFAAAAAmEzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAFaXRlbV8FAAAAAmEyAgAAAA1fY291cG9uX3ByaWNlBQAAAAJhNAUAAAADbmlsAAAAAmExAQAAAAhwdXJjaGFzZQAAAAEAAAACYTIEAAAAAmE1CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAJhMQAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAJhNQAAAAdhc3NldElkCQAAAgAAAAECAAAAIENhbiB1c2Ugd2F2ZXMgb25seSBhdCB0aGUgbW9tZW50BAAAAAJhNgkAAlgAAAABCAgFAAAAAmExAAAABmNhbGxlcgAAAAVieXRlcwQAAAACYTQEAAAAAmE3CQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACAgAAAAVpdGVtXwUAAAACYTICAAAADV9jb3Vwb25fcHJpY2UDCQAAAQAAAAIFAAAAAmE3AgAAAANJbnQEAAAAAmE4BQAAAAJhNwUAAAACYTgAAAAAAAAAAAADCQAAZgAAAAIFAAAAAmE0CAUAAAACYTUAAAAGYW1vdW50CQAAAgAAAAECAAAALlB1cmNoYXNlIGFtb3VudCBjYW5ub3QgYmUgbGVzcyB0aGVuIGl0ZW0gcHJpY2UDCQAAZgAAAAIIBQAAAAJhNQAAAAZhbW91bnQFAAAAAmE0CQAAAgAAAAECAAAALlB1cmNoYXNlIGFtb3VudCBjYW5ub3QgYmUgbGVzcyB0aGVuIGl0ZW0gcHJpY2UJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAFXN0YXR1czpwdXJjaGFzZV9pdGVtXwUAAAACYTICAAAACl9jdXN0b21lcl8FAAAAAmE2AgAAAAljb25maXJtZWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAFHByaWNlOnB1cmNoYXNlX2l0ZW1fBQAAAAJhMgIAAAAKX2N1c3RvbWVyXwUAAAACYTYFAAAAAmE0BQAAAANuaWwAAAAAUSOkHA==", "height": 1600154, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Dvp6AtajZnqKHFheJ8tQ1wpsf4ZQb9og2YLyKn79zFTp Next: 8bQBiW1Ls5PgrUgZGde395t6gyaUzUYsCT9WTAwS2hpE Diff:
OldNewDifferences
44
55
66 @Callable(i)
7-func addcoupon (key,name) = WriteSet([DataEntry((("item_" + key) + "_coupon_name"), name), DataEntry((("item_" + key) + "_coupon_price"), 3)])
7+func addcoupon (key,name,price) = WriteSet([DataEntry((("item_" + key) + "_coupon_name"), name), DataEntry((("item_" + key) + "_coupon_price"), price)])
88
99
1010
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
7-func addcoupon (key,name) = WriteSet([DataEntry((("item_" + key) + "_coupon_name"), name), DataEntry((("item_" + key) + "_coupon_price"), 3)])
7+func addcoupon (key,name,price) = WriteSet([DataEntry((("item_" + key) + "_coupon_name"), name), DataEntry((("item_" + key) + "_coupon_price"), price)])
88
99
1010
1111 @Callable(i)
1212 func purchase (key) = {
1313 let pmt = extract(i.payment)
1414 if (isDefined(pmt.assetId))
1515 then throw("Can use waves only at the moment")
1616 else {
1717 let cutomerAddress = toBase58String(i.caller.bytes)
1818 let price = match getInteger(this, (("item_" + key) + "_coupon_price")) {
1919 case a: Int =>
2020 a
2121 case _ =>
2222 0
2323 }
2424 if ((price > pmt.amount))
2525 then throw("Purchase amount cannot be less then item price")
2626 else if ((pmt.amount > price))
2727 then throw("Purchase amount cannot be less then item price")
2828 else WriteSet([DataEntry(((("status:purchase_item_" + key) + "_customer_") + cutomerAddress), "confirmed"), DataEntry(((("price:purchase_item_" + key) + "_customer_") + cutomerAddress), price)])
2929 }
3030 }
3131
3232

github/deemru/w8io/c3f4982 
19.74 ms