tx · 5QvBRmBdu2wVgp5dK7jttrdYLKqT2KUWSBViP6rKHxND

3Mv1jeYrZLjzFaQHVVWKfKoC2Q88zUh4QJi:  -0.01400000 Waves

2019.06.23 13:18 [554556] smart account 3Mv1jeYrZLjzFaQHVVWKfKoC2Q88zUh4QJi > SELF 0.00000000 Waves

{ "type": 13, "id": "5QvBRmBdu2wVgp5dK7jttrdYLKqT2KUWSBViP6rKHxND", "fee": 1400000, "feeAssetId": null, "timestamp": 1561285110836, "version": 1, "sender": "3Mv1jeYrZLjzFaQHVVWKfKoC2Q88zUh4QJi", "senderPublicKey": "BHFS1nkiKnpfwyR1K27mC8Hx2QuzDwMwUcNQps6NbD9A", "proofs": [ "3J2DzKW6CBfTtCm3XnSTPMuavcCC3Fq23bg4LFfxum9EnAyxvwN39FQz4qGUawYbioPCMZs2gcHWDaXWZ7fTRRXy" ], "script": "base64:AAIDAAAAAAAAAAAAAAABAAAAAAtvd25lclB1YktleQEAAAAgmL56zWUyvLx9tZV2237SbmCmbtk/pa8bE+0Lx9TEWkkAAAABAAAAAWkBAAAACHB1cmNoYXNlAAAAAAQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAECAAAAIGNhbiB1c2UgV0FWRVMgb25seSBhdCB0aGUgbW9tZW50BAAAAA9jdXN0b21lckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAFcHJpY2UEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAATaXRlbV9BX2NvdXBvbl9wcmljZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAGYAAAACBQAAAAVwcmljZQgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAucHVyY2hhc2UgYW1vdW50IGNhbm5vdCBiZSBsZXNzIHRoYW4gaXRlbSBwcmljZQMJAABmAAAAAggFAAAAA3BtdAAAAAZhbW91bnQFAAAABXByaWNlCQAAAgAAAAECAAAAMHB1cmNoYXNlIGFtb3VudCBjYW5ub3QgYmUgaGlnaGVyIHRoYW4gaXRlbSBwcmljZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAACBzdGF0dXM6cHVyY2hhc2VfaXRlbV9BX2N1c3RvbWVyXwUAAAAPY3VzdG9tZXJBZGRyZXNzAgAAAAljb25maXJtZWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAfcHJpY2U6cHVyY2hhc2VfaXRlbV9BX2N1c3RvbWVyXwUAAAAPY3VzdG9tZXJBZGRyZXNzBQAAAAVwcmljZQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAALb3duZXJQdWJLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYHprhD1Q==", "chainId": 84, "height": 554556, "spentComplexity": 0 } View: original | compacted Prev: HhLvACRF1R8PLBjTj2BNBWGC3uNvyDGRZAyr3hgvQx1Q Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let a = base58'BHFS1nkiKnpfwyR1K27mC8Hx2QuzDwMwUcNQps6NbD9A'
45
5-
6-@Callable(a)
6+@Callable(b)
77 func purchase () = {
8- let b = extract(a.payment)
9- if (isDefined(b.assetId))
8+ let c = extract(b.payment)
9+ if (isDefined(c.assetId))
1010 then throw("can use WAVES only at the moment")
1111 else {
12- let c = toBase58String(a.caller.bytes)
13- let d = {
14- let e = getInteger(this, "item_A_coupon_price")
15- if ($isInstanceOf(e, "Int"))
12+ let d = toBase58String(b.caller.bytes)
13+ let e = {
14+ let f = getInteger(this, "item_A_coupon_price")
15+ if ($isInstanceOf(f, "Int"))
1616 then {
17- let f = e
18- f
17+ let g = f
18+ g
1919 }
2020 else 0
2121 }
22- if ((d > b.amount))
22+ if ((e > c.amount))
2323 then throw("purchase amount cannot be less than item price")
24- else if ((b.amount > d))
24+ else if ((c.amount > e))
2525 then throw("purchase amount cannot be higher than item price")
26- else WriteSet([DataEntry(("status:purchase_item_A_customer_" + c), "confirmed"), DataEntry(("price:purchase_item_A_customer_" + c), d)])
26+ else WriteSet([DataEntry(("status:purchase_item_A_customer_" + d), "confirmed"), DataEntry(("price:purchase_item_A_customer_" + d), e)])
2727 }
2828 }
2929
30+
31+@Verifier(h)
32+func i () = {
33+ let f = h
34+ if ($isInstanceOf(f, "SetScriptTransaction"))
35+ then {
36+ let j = f
37+ sigVerify(h.bodyBytes, h.proofs[0], a)
38+ }
39+ else if ($isInstanceOf(f, "DataTransaction"))
40+ then {
41+ let j = f
42+ true
43+ }
44+ else false
45+ }
3046

github/deemru/w8io/169f3d6 
30.92 ms