tx · FFgLRTngfFM8QjXbfnELnb7r1wFK67ahmHRSN7oJLC15

3N5dNGqf97iKYDFN14a3jijT6XbBPMQ5Tbb:  -0.05000000 Waves

2020.02.03 16:46 [883063] smart account 3N5dNGqf97iKYDFN14a3jijT6XbBPMQ5Tbb > SELF 0.00000000 Waves

{ "type": 13, "id": "FFgLRTngfFM8QjXbfnELnb7r1wFK67ahmHRSN7oJLC15", "fee": 5000000, "feeAssetId": null, "timestamp": 1580737612264, "version": 1, "sender": "3N5dNGqf97iKYDFN14a3jijT6XbBPMQ5Tbb", "senderPublicKey": "7vJLhpxiWqK5mqJFQSkbqdBCLNpM1ecA9VExrGEK5Jpr", "proofs": [ "4Z6AQ9naM5oSnDRhdGKycyHAC5HK7K1E6WAtASN5ZMSEjSj1diT5GUG9XeWTDbp9fPUjj9GF1adNZK9HxXRBC7DY" ], "script": "base64:AAIDAAAAAAAAAAQIARIAAAAAAAAAAAEAAAABaQEAAAAIcHVyY2hhc2UAAAAABAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAhY2FuIHVzZSBXQVZFUyAgb25seSBhdCB0aGUgbW9tZW50BAAAAA9jdXN0b21lckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAFcHJpY2UEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAATaXRlbV9BX2NvdXBvbl9wcmljZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAGYAAAACBQAAAAVwcmljZQgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAucHVyY2hhc2UgYW1vdW50IGNhbm5vdCBiZSBsZXNzIHRoYW4gaXRlbSBwcmljZQMJAABmAAAAAggFAAAAA3BtdAAAAAZhbW91bnQFAAAABXByaWNlCQAAAgAAAAECAAAAMHB1cmNoYXNlIGFtb3VudCBjYW5ub3QgYmUgaGlnaGVyIHRoYW4gaXRlbSBwcmljZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAACBzdGF0dXM6cHVyY2hhc2VfaXRlbV9BX2N1c3RvbWVyXwUAAAAPY3VzdG9tZXJBZGRyZXNzAgAAAAljb25maXJtZWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAfcHJpY2U6cHVyY2hhc2VfaXRlbV9BX2N1c3RvbWVyXwUAAAAPY3VzdG9tZXJBZGRyZXNzBQAAAAVwcmljZQUAAAADbmlsAAAAAOD1MrA=", "chainId": 84, "height": 883063, "spentComplexity": 0 } View: original | compacted Prev: FBJ3Nyzg6HEmAF2NjrauvSneSzxxPsnf7wcZ1Y54NNxE Next: CrZNLhRH9EmJLk5p8fpyX3rvgomy7NdLEY6yg4F4Sw3N Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let itemACouponPrice = 10000000
4+
55
66 @Callable(i)
77 func purchase () = {
1010 then throw("can use WAVES only at the moment")
1111 else {
1212 let customerAddress = toBase58String(i.caller.bytes)
13- let price = itemACouponPrice
13+ let price = match getInteger(this, "item_A_coupon_price") {
14+ case a: Int =>
15+ a
16+ case _ =>
17+ 0
18+ }
1419 if ((price > pmt.amount))
1520 then throw("purchase amount cannot be less than item price")
1621 else if ((pmt.amount > price))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let itemACouponPrice = 10000000
4+
55
66 @Callable(i)
77 func purchase () = {
88 let pmt = extract(i.payment)
99 if (isDefined(pmt.assetId))
1010 then throw("can use WAVES only at the moment")
1111 else {
1212 let customerAddress = toBase58String(i.caller.bytes)
13- let price = itemACouponPrice
13+ let price = match getInteger(this, "item_A_coupon_price") {
14+ case a: Int =>
15+ a
16+ case _ =>
17+ 0
18+ }
1419 if ((price > pmt.amount))
1520 then throw("purchase amount cannot be less than item price")
1621 else if ((pmt.amount > price))
1722 then throw("purchase amount cannot be higher than item price")
1823 else WriteSet([DataEntry(("status:purchase_item_A_customer_" + customerAddress), "confirmed"), DataEntry(("price:purchase_item_A_customer_" + customerAddress), price)])
1924 }
2025 }
2126
2227

github/deemru/w8io/169f3d6 
48.54 ms