tx · 7M22mtWi7MdkjvqKwXdJurRsQowPFyve9EpJaM5xa9BA

3Mug9m592faZHrJqG2c2q1EGkZ3MEeX8xB2:  -0.01400000 Waves

2019.08.29 17:55 [652651] smart account 3Mug9m592faZHrJqG2c2q1EGkZ3MEeX8xB2 > SELF 0.00000000 Waves

{ "type": 13, "id": "7M22mtWi7MdkjvqKwXdJurRsQowPFyve9EpJaM5xa9BA", "fee": 1400000, "feeAssetId": null, "timestamp": 1567090559654, "version": 1, "sender": "3Mug9m592faZHrJqG2c2q1EGkZ3MEeX8xB2", "senderPublicKey": "HwcKpWc8w2qMgyLzmyTm6MDfsuVLCMS6ULASN6dWnwdk", "proofs": [ "Ae4reRcLXPzohstvzoknKyd1gxrf8rjdbyjrSX4rL21xGANZtvzZxpFztsDGE1Nhyjwxer3VyNLGaKEpmByr1hQ" ], "script": "base64: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", "chainId": 84, "height": 652651, "spentComplexity": 0 } View: original | compacted Prev: afYLkD5ZpcKC7JVstpu11g8caJNLrDSMR1KP5CzZ7vY Next: 4cgknPS5DkCjLZX5yTNhFCnRDnTARbQ5g5EPSy1vULe7 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let a = base58'GNuHLNfdrBQFcKg3AwDj1fwFdrtuxDna2T8EZCxJA2Z6'
5+
6+let b = base58'6E6ogeeCpxu9SkEFhggJqUD7fCCQrW8rmAaCLNKzNiXK'
7+
8+let c = base58'HwcKpWc8w2qMgyLzmyTm6MDfsuVLCMS6ULASN6dWnwdk'
49
510
6-@Callable(a)
7-func purchase () = {
8- let b = extract(a.payment)
9- if (isDefined(b.assetId))
10- then throw("can use Waves only at the moment")
11- 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"))
16- then {
17- let f = e
18- f
19- }
20- else 0
21- }
22- if ((d > b.amount))
23- then throw("purchase amount connot be less than item price")
24- else if ((b.amount > d))
25- 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)])
27- }
11+@Verifier(d)
12+func e () = {
13+ let f = sigVerify(d.bodyBytes, d.proofs[0], a)
14+ let g = sigVerify(d.bodyBytes, d.proofs[1], a)
15+ let h = sigVerify(d.bodyBytes, d.proofs[2], a)
16+ let i = sigVerify(d.bodyBytes, d.proofs[0], b)
17+ let j = sigVerify(d.bodyBytes, d.proofs[1], b)
18+ let k = sigVerify(d.bodyBytes, d.proofs[2], b)
19+ let l = sigVerify(d.bodyBytes, d.proofs[0], c)
20+ let m = sigVerify(d.bodyBytes, d.proofs[1], c)
21+ let n = sigVerify(d.bodyBytes, d.proofs[2], c)
22+ let o = if (if (if (if (if (if (i)
23+ then g
24+ else false)
25+ then true
26+ else if (i)
27+ then h
28+ else false)
29+ then true
30+ else if (j)
31+ then f
32+ else false)
33+ then true
34+ else if (j)
35+ then h
36+ else false)
37+ then true
38+ else if (k)
39+ then f
40+ else false)
41+ then true
42+ else if (k)
43+ then g
44+ else false
45+ let p = if (if (if (if (if (if (i)
46+ then m
47+ else false)
48+ then true
49+ else if (i)
50+ then n
51+ else false)
52+ then true
53+ else if (j)
54+ then l
55+ else false)
56+ then true
57+ else if (j)
58+ then n
59+ else false)
60+ then true
61+ else if (k)
62+ then l
63+ else false)
64+ then true
65+ else if (k)
66+ then m
67+ else false
68+ let q = if (if (if (if (if (if (l)
69+ then g
70+ else false)
71+ then true
72+ else if (l)
73+ then h
74+ else false)
75+ then true
76+ else if (m)
77+ then f
78+ else false)
79+ then true
80+ else if (m)
81+ then h
82+ else false)
83+ then true
84+ else if (n)
85+ then f
86+ else false)
87+ then true
88+ else if (n)
89+ then g
90+ else false
91+ let r = d
92+ if (if (o)
93+ then true
94+ else p)
95+ then true
96+ else q
2897 }
29-
3098

github/deemru/w8io/873ac7e 
19.74 ms