tx · 9tnHv4V8UF73Z8Uo4EXwiZkDdfi7QpkmpxPPSBopBFr7

3N78mWnEqz1PUDVJjBgoyivJpitqpxwVAgH:  -0.01400000 Waves

2019.09.17 11:06 [679979] smart account 3N78mWnEqz1PUDVJjBgoyivJpitqpxwVAgH > SELF 0.00000000 Waves

{ "type": 13, "id": "9tnHv4V8UF73Z8Uo4EXwiZkDdfi7QpkmpxPPSBopBFr7", "fee": 1400000, "feeAssetId": null, "timestamp": 1568707648784, "version": 1, "sender": "3N78mWnEqz1PUDVJjBgoyivJpitqpxwVAgH", "senderPublicKey": "88re7tFwGU4jjye6Kxg3U4cKzYz7FooSWnqP2NNMfRt5", "proofs": [ "3U7m6KYefLRgtt1dkkb8WfvEZUaDewr5mzabhpWgUkozCDpSnXZwPbiZ2rqf9BVycWnDFnK1dDyrEuc4wxYWw6gZ" ], "script": "base64:AAIDAAAAAAAAAAAAAAAFAAAAAAdxMXN0YXJ0AAAAAAAAAAC+AAAAAAdxMnN0YXJ0AAAAAAAAAAC+AAAAAAFzAAAAAAAAAAAKAQAAAARjb2VmAAAAAgAAAAFxAAAAA2RpZgkAAGkAAAACCQAAaAAAAAIFAAAAAXEJAABkAAAAAgkAAGgAAAACCQAAaAAAAAIA/////////9EFAAAAA2RpZgUAAAADZGlmAAAAAAAAACcQAAAAAAAAACcQAQAAAAthbm90aGVyY29lZgAAAAEAAAABcQQAAAADdmlnAAAAAAAAAAA0CQAAbAAAAAYJAABlAAAAAgkAAGQAAAACBQAAAAN2aWcAAAAAAAAAA+gJAABpAAAAAgAAAAAAAAGGoAUAAAABcQAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAAABQUAAAAERE9XTgAAAAIAAAAKY29udGV4dE9iagEAAAADYmV0AAAAAQAAAAVldmVudAQAAAABbgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAABbgQAAAABbQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAABbQQAAAAFY291bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAABWNvdW50BAAAAANkaWYJAABlAAAAAgUAAAABbgUAAAABbQQAAAAMZXZlbnQxYW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXICAAAADV9ldmVudDFhbW91bnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXUFAAAAByRtYXRjaDAAAAAAAAAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABaQUAAAAHJG1hdGNoMAUAAAABaQkBAAAABXRocm93AAAAAAQAAAAMZXZlbnQyYW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXICAAAADV9ldmVudDJhbW91bnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXUFAAAAByRtYXRjaDAAAAAAAAAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABaQUAAAAHJG1hdGNoMAUAAAABaQkBAAAABXRocm93AAAAAAMJAAAAAAAAAgUAAAAFZXZlbnQAAAAAAAAAAAEDCQAAZwAAAAIAAAAAAAAAAGQJAQAAAARjb2VmAAAAAgUAAAAHcTFzdGFydAkAAGUAAAACCQAAZAAAAAIFAAAAAW4AAAAAAAAAAAEFAAAAAW0JAAACAAAAAQIAAAALdG8gbG93IGNvZWYEAAAABG5OZXcJAABkAAAAAgUAAAABbgAAAAAAAAAAAQQAAAAIY291bnROZXcJAABkAAAAAgUAAAAFY291bnQAAAAAAAAAAAEJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXICAAAADV9ldmVudDFhbW91bnQJAABkAAAAAgUAAAAMZXZlbnQxYW1vdW50CQEAAAAEY29lZgAAAAIFAAAAB3Exc3RhcnQJAABlAAAAAgUAAAABbgUAAAABbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAACGNvdW50TmV3AgAAAAZfZXZlbnQFAAAABWV2ZW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAIY291bnROZXcCAAAABl9xb2VmMQkBAAAABGNvZWYAAAACBQAAAAdxMXN0YXJ0CQAAZQAAAAIFAAAAAW4FAAAAAW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAhjb3VudE5ldwIAAAAGX3FvZWYyCQEAAAALYW5vdGhlcmNvZWYAAAABCQEAAAAEY29lZgAAAAIFAAAAB3Exc3RhcnQJAABlAAAAAgUAAAABbgUAAAABbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAHcTFfbmV4dAkBAAAABGNvZWYAAAACBQAAAAdxMXN0YXJ0CQAAZQAAAAIJAABkAAAAAgUAAAABbgAAAAAAAAAAAQUAAAABbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAHcTJfbmV4dAkBAAAAC2Fub3RoZXJjb2VmAAAAAQkBAAAABGNvZWYAAAACBQAAAAdxMXN0YXJ0CQAAZQAAAAIJAABkAAAAAgUAAAABbgAAAAAAAAAAAQUAAAABbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAABbgUAAAAEbk5ldwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAFY291bnQFAAAACGNvdW50TmV3BQAAAANuaWwDCQAAZwAAAAIAAAAAAAAAAGQJAQAAAAthbm90aGVyY29lZgAAAAEJAQAAAARjb2VmAAAAAgUAAAAHcTFzdGFydAkAAGUAAAACCQAAZQAAAAIFAAAAAW4FAAAAAW0AAAAAAAAAAAEJAAACAAAAAQIAAAALdG8gbG93IGNvZWYEAAAABG1OZXcJAABkAAAAAgUAAAABbQAAAAAAAAAAAQQAAAAIY291bnROZXcJAABkAAAAAgUAAAAFY291bnQAAAAAAAAAAAEJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXICAAAADV9ldmVudDJhbW91bnQJAABkAAAAAgUAAAAMZXZlbnQyYW1vdW50CQEAAAALYW5vdGhlcmNvZWYAAAABCQEAAAAEY29lZgAAAAIFAAAAB3Exc3RhcnQJAABlAAAAAgUAAAABbgUAAAABbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAACGNvdW50TmV3AgAAAAZfZXZlbnQFAAAABWV2ZW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAIY291bnROZXcCAAAABl9xb2VmMgkBAAAAC2Fub3RoZXJjb2VmAAAAAQkBAAAABGNvZWYAAAACBQAAAAdxMXN0YXJ0CQAAZQAAAAIFAAAAAW4FAAAAAW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAB3ExX25leHQJAQAAAARjb2VmAAAAAgUAAAAHcTFzdGFydAkAAGUAAAACCQAAZQAAAAIFAAAAAW4AAAAAAAAAAAEFAAAAAW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAB3EyX25leHQJAQAAAAthbm90aGVyY29lZgAAAAEJAQAAAARjb2VmAAAAAgUAAAAHcTFzdGFydAkAAGUAAAACCQAAZQAAAAIFAAAAAW4AAAAAAAAAAAEFAAAAAW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAhjb3VudE5ldwIAAAAGX3FvZWYxCQEAAAAEY29lZgAAAAIFAAAAB3Exc3RhcnQJAABlAAAAAgUAAAABbgUAAAABbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAABbQUAAAAEbU5ldwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAFY291bnQFAAAACGNvdW50TmV3BQAAAANuaWwAAAAKY29udGV4dE9iagEAAAAId2l0aGRyYXcAAAAABAAAAAxldmVudDFhbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgIAAAANX2V2ZW50MWFtb3VudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAABdQUAAAAHJG1hdGNoMAAAAAAAAAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFpBQAAAAckbWF0Y2gwBQAAAAFpCQEAAAAFdGhyb3cAAAAABAAAAAxldmVudDJhbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgIAAAANX2V2ZW50MmFtb3VudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAABdQUAAAAHJG1hdGNoMAAAAAAAAAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFpBQAAAAckbWF0Y2gwBQAAAAFpCQEAAAAFdGhyb3cAAAAABAAAAAZldmVudDEEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwIAAAAOcmVzdWx0X2V2ZW50XzEDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXUFAAAAByRtYXRjaDAHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiCQEAAAAFdGhyb3cAAAAABAAAAAZldmVudDIEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwIAAAAOcmVzdWx0X2V2ZW50XzIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXUFAAAAByRtYXRjaDAHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiCQEAAAAFdGhyb3cAAAAAAwUAAAAGZXZlbnQxCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgIAAAANX2V2ZW50MWFtb3VudAAAAAAAAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgUAAAAMZXZlbnQxYW1vdW50BQAAAAR1bml0BQAAAANuaWwDBQAAAAZldmVudDIJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAACmNvbnRleHRPYmoAAAAGY2FsbGVyAgAAAA1fZXZlbnQyYW1vdW50AAAAAAAAAAAABQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAACmNvbnRleHRPYmoAAAAGY2FsbGVyBQAAAAxldmVudDJhbW91bnQFAAAABHVuaXQFAAAAA25pbAkAAAIAAAABAgAAAAUxMjEyMgAAAADLWO/C", "chainId": 84, "height": 679979, "spentComplexity": 0 } View: original | compacted Prev: Sx7ofUUpnr5r8gMpVWYmtVhLQQDiesXbwyhhxM3yr1A Next: 35SHfw2KPBjCwMwM5hwjTLo1y5ekXuEzJAgjjMMeQ1qH Diff:
OldNewDifferences
2222 let l = getIntegerValue(this, "m")
2323 let m = getIntegerValue(this, "count")
2424 let f = (k - l)
25+ let n = {
26+ let o = getInteger(this, (toString(i.caller) + "_event1amount"))
27+ if ($isInstanceOf(o, "Unit"))
28+ then {
29+ let p = o
30+ 0
31+ }
32+ else if ($isInstanceOf(o, "Int"))
33+ then {
34+ let q = o
35+ q
36+ }
37+ else throw()
38+ }
39+ let r = {
40+ let o = getInteger(this, (toString(i.caller) + "_event2amount"))
41+ if ($isInstanceOf(o, "Unit"))
42+ then {
43+ let p = o
44+ 0
45+ }
46+ else if ($isInstanceOf(o, "Int"))
47+ then {
48+ let q = o
49+ q
50+ }
51+ else throw()
52+ }
2553 if ((j == 1))
2654 then if ((100 >= d(a, ((k + 1) - l))))
2755 then throw("to low coef")
2856 else {
29- let n = (k + 1)
30- let o = (m + 1)
31- WriteSet([DataEntry((toString(o) + "_event"), j), DataEntry((toString(o) + "_qoef1"), d(a, (k - l))), DataEntry((toString(o) + "_qoef2"), g(d(a, (k - l)))), DataEntry("q1_next", d(a, ((k + 1) - l))), DataEntry("q2_next", g(d(a, ((k + 1) - l)))), DataEntry("n", n), DataEntry("count", o)])
57+ let s = (k + 1)
58+ let t = (m + 1)
59+ WriteSet([DataEntry((toString(i.caller) + "_event1amount"), (n + d(a, (k - l)))), DataEntry((toString(t) + "_event"), j), DataEntry((toString(t) + "_qoef1"), d(a, (k - l))), DataEntry((toString(t) + "_qoef2"), g(d(a, (k - l)))), DataEntry("q1_next", d(a, ((k + 1) - l))), DataEntry("q2_next", g(d(a, ((k + 1) - l)))), DataEntry("n", s), DataEntry("count", t)])
3260 }
33- else if ((100 >= g(d(a, ((l - k) + 1)))))
61+ else if ((100 >= g(d(a, ((k - l) - 1)))))
3462 then throw("to low coef")
3563 else {
36- let p = (l + 1)
37- let o = (m + 1)
38- WriteSet([DataEntry((toString(o) + "_event"), j), DataEntry((toString(o) + "_qoef2"), g(d(a, (k - l)))), DataEntry("q1_next", d(a, ((k - 1) - l))), DataEntry("q2_next", g(d(a, ((k - 1) - l)))), DataEntry((toString(o) + "_qoef1"), d(a, (k - l))), DataEntry("m", p), DataEntry("count", o)])
64+ let u = (l + 1)
65+ let t = (m + 1)
66+ WriteSet([DataEntry((toString(i.caller) + "_event2amount"), (r + g(d(a, (k - l))))), DataEntry((toString(t) + "_event"), j), DataEntry((toString(t) + "_qoef2"), g(d(a, (k - l)))), DataEntry("q1_next", d(a, ((k - 1) - l))), DataEntry("q2_next", g(d(a, ((k - 1) - l)))), DataEntry((toString(t) + "_qoef1"), d(a, (k - l))), DataEntry("m", u), DataEntry("count", t)])
3967 }
4068 }
4169
4270
43-@Verifier(i)
44-func q () = true
71+
72+@Callable(i)
73+func withdraw () = {
74+ let n = {
75+ let o = getInteger(this, (toString(i.caller) + "_event1amount"))
76+ if ($isInstanceOf(o, "Unit"))
77+ then {
78+ let p = o
79+ 0
80+ }
81+ else if ($isInstanceOf(o, "Int"))
82+ then {
83+ let q = o
84+ q
85+ }
86+ else throw()
87+ }
88+ let r = {
89+ let o = getInteger(this, (toString(i.caller) + "_event2amount"))
90+ if ($isInstanceOf(o, "Unit"))
91+ then {
92+ let p = o
93+ 0
94+ }
95+ else if ($isInstanceOf(o, "Int"))
96+ then {
97+ let q = o
98+ q
99+ }
100+ else throw()
101+ }
102+ let v = {
103+ let o = getBoolean(this, "result_event_1")
104+ if ($isInstanceOf(o, "Unit"))
105+ then {
106+ let p = o
107+ false
108+ }
109+ else if ($isInstanceOf(o, "Boolean"))
110+ then {
111+ let w = o
112+ w
113+ }
114+ else throw()
115+ }
116+ let x = {
117+ let o = getBoolean(this, "result_event_2")
118+ if ($isInstanceOf(o, "Unit"))
119+ then {
120+ let p = o
121+ false
122+ }
123+ else if ($isInstanceOf(o, "Boolean"))
124+ then {
125+ let w = o
126+ w
127+ }
128+ else throw()
129+ }
130+ if (v)
131+ then ScriptResult(WriteSet([DataEntry((toString(i.caller) + "_event1amount"), 0)]), TransferSet([ScriptTransfer(i.caller, n, unit)]))
132+ else if (x)
133+ then ScriptResult(WriteSet([DataEntry((toString(i.caller) + "_event2amount"), 0)]), TransferSet([ScriptTransfer(i.caller, r, unit)]))
134+ else throw("12122")
135+ }
136+
45137
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 190
55
66 let b = 190
77
88 let c = 10
99
1010 func d (e,f) = ((e * (((-47 * f) * f) + 10000)) / 10000)
1111
1212
1313 func g (e) = {
1414 let h = 52
1515 pow(((h + 1000) - (100000 / e)), 0, -1, 0, 5, DOWN)
1616 }
1717
1818
1919 @Callable(i)
2020 func bet (j) = {
2121 let k = getIntegerValue(this, "n")
2222 let l = getIntegerValue(this, "m")
2323 let m = getIntegerValue(this, "count")
2424 let f = (k - l)
25+ let n = {
26+ let o = getInteger(this, (toString(i.caller) + "_event1amount"))
27+ if ($isInstanceOf(o, "Unit"))
28+ then {
29+ let p = o
30+ 0
31+ }
32+ else if ($isInstanceOf(o, "Int"))
33+ then {
34+ let q = o
35+ q
36+ }
37+ else throw()
38+ }
39+ let r = {
40+ let o = getInteger(this, (toString(i.caller) + "_event2amount"))
41+ if ($isInstanceOf(o, "Unit"))
42+ then {
43+ let p = o
44+ 0
45+ }
46+ else if ($isInstanceOf(o, "Int"))
47+ then {
48+ let q = o
49+ q
50+ }
51+ else throw()
52+ }
2553 if ((j == 1))
2654 then if ((100 >= d(a, ((k + 1) - l))))
2755 then throw("to low coef")
2856 else {
29- let n = (k + 1)
30- let o = (m + 1)
31- WriteSet([DataEntry((toString(o) + "_event"), j), DataEntry((toString(o) + "_qoef1"), d(a, (k - l))), DataEntry((toString(o) + "_qoef2"), g(d(a, (k - l)))), DataEntry("q1_next", d(a, ((k + 1) - l))), DataEntry("q2_next", g(d(a, ((k + 1) - l)))), DataEntry("n", n), DataEntry("count", o)])
57+ let s = (k + 1)
58+ let t = (m + 1)
59+ WriteSet([DataEntry((toString(i.caller) + "_event1amount"), (n + d(a, (k - l)))), DataEntry((toString(t) + "_event"), j), DataEntry((toString(t) + "_qoef1"), d(a, (k - l))), DataEntry((toString(t) + "_qoef2"), g(d(a, (k - l)))), DataEntry("q1_next", d(a, ((k + 1) - l))), DataEntry("q2_next", g(d(a, ((k + 1) - l)))), DataEntry("n", s), DataEntry("count", t)])
3260 }
33- else if ((100 >= g(d(a, ((l - k) + 1)))))
61+ else if ((100 >= g(d(a, ((k - l) - 1)))))
3462 then throw("to low coef")
3563 else {
36- let p = (l + 1)
37- let o = (m + 1)
38- WriteSet([DataEntry((toString(o) + "_event"), j), DataEntry((toString(o) + "_qoef2"), g(d(a, (k - l)))), DataEntry("q1_next", d(a, ((k - 1) - l))), DataEntry("q2_next", g(d(a, ((k - 1) - l)))), DataEntry((toString(o) + "_qoef1"), d(a, (k - l))), DataEntry("m", p), DataEntry("count", o)])
64+ let u = (l + 1)
65+ let t = (m + 1)
66+ WriteSet([DataEntry((toString(i.caller) + "_event2amount"), (r + g(d(a, (k - l))))), DataEntry((toString(t) + "_event"), j), DataEntry((toString(t) + "_qoef2"), g(d(a, (k - l)))), DataEntry("q1_next", d(a, ((k - 1) - l))), DataEntry("q2_next", g(d(a, ((k - 1) - l)))), DataEntry((toString(t) + "_qoef1"), d(a, (k - l))), DataEntry("m", u), DataEntry("count", t)])
3967 }
4068 }
4169
4270
43-@Verifier(i)
44-func q () = true
71+
72+@Callable(i)
73+func withdraw () = {
74+ let n = {
75+ let o = getInteger(this, (toString(i.caller) + "_event1amount"))
76+ if ($isInstanceOf(o, "Unit"))
77+ then {
78+ let p = o
79+ 0
80+ }
81+ else if ($isInstanceOf(o, "Int"))
82+ then {
83+ let q = o
84+ q
85+ }
86+ else throw()
87+ }
88+ let r = {
89+ let o = getInteger(this, (toString(i.caller) + "_event2amount"))
90+ if ($isInstanceOf(o, "Unit"))
91+ then {
92+ let p = o
93+ 0
94+ }
95+ else if ($isInstanceOf(o, "Int"))
96+ then {
97+ let q = o
98+ q
99+ }
100+ else throw()
101+ }
102+ let v = {
103+ let o = getBoolean(this, "result_event_1")
104+ if ($isInstanceOf(o, "Unit"))
105+ then {
106+ let p = o
107+ false
108+ }
109+ else if ($isInstanceOf(o, "Boolean"))
110+ then {
111+ let w = o
112+ w
113+ }
114+ else throw()
115+ }
116+ let x = {
117+ let o = getBoolean(this, "result_event_2")
118+ if ($isInstanceOf(o, "Unit"))
119+ then {
120+ let p = o
121+ false
122+ }
123+ else if ($isInstanceOf(o, "Boolean"))
124+ then {
125+ let w = o
126+ w
127+ }
128+ else throw()
129+ }
130+ if (v)
131+ then ScriptResult(WriteSet([DataEntry((toString(i.caller) + "_event1amount"), 0)]), TransferSet([ScriptTransfer(i.caller, n, unit)]))
132+ else if (x)
133+ then ScriptResult(WriteSet([DataEntry((toString(i.caller) + "_event2amount"), 0)]), TransferSet([ScriptTransfer(i.caller, r, unit)]))
134+ else throw("12122")
135+ }
136+
45137

github/deemru/w8io/169f3d6 
48.00 ms