tx · 48LzkiDuqJDJvVChEp6wHmHUABsxRmHpDysVMaYUFJ4g

3NBdqVGWfdqV3UJ8S1xsz5qoBRGTEsLioLf:  -0.01400000 Waves

2020.03.11 23:18 [904961] smart account 3NBdqVGWfdqV3UJ8S1xsz5qoBRGTEsLioLf > SELF 0.00000000 Waves

{ "type": 13, "id": "48LzkiDuqJDJvVChEp6wHmHUABsxRmHpDysVMaYUFJ4g", "fee": 1400000, "feeAssetId": null, "timestamp": 1583957889028, "version": 1, "sender": "3NBdqVGWfdqV3UJ8S1xsz5qoBRGTEsLioLf", "senderPublicKey": "3LEuAZxU2NYqTtbUBJLs5XaFQ8z781ENmxbLvFXZy33D", "proofs": [ "5XWojhPZSJyn2L3bTRXNT1vgxQ5nnBN8VZLqWCSF7WaB1oZJb4N1w8mxYkSFeh1E9HusUxLA2wpiEh1QH9GNW8LD" ], "script": "base64:AAIDAAAAAAAAAC8IARIHCgUIAQgBARIECgIIARIDCgEIEgUKAwgIARIECgIIARIECgIIARIECgIIAQAAAB0AAAAAB2FkZHJlc3MCAAAAIzNOQmRxVkdXZmRxVjNVSjhTMXhzejVxb0JSR1RFc0xpb0xmAAAAAA5rZXlFdmVudFByZWZpeAIAAAAGZXZlbnRfAAAAABJrZXlFdmVudERhdGFQcmVmaXgCAAAABWRhdGFfAAAAABNrZXlFdmVudFByaWNlUHJlZml4AgAAAAZwcmljZV8AAAAAEmtleUV2ZW50RGF0ZVByZWZpeAIAAAAFZGF0ZV8AAAAAFmtleUV2ZW50QXR0ZW5kZWVQcmVmaXgCAAAACWF0dGVuZGVlXwAAAAAYa2V5UHJvZHVjZXJCYWxhbmNlUHJlZml4AgAAAAhiYWxhbmNlXwAAAAAaa2V5RXZlbnRBbW91bnRUaWNrZXRQcmVmaXgCAAAADmFtb3VudFRpY2tldHNfAAAAABZrZXlFdmVudENhbmNlbGVkUHJlZml4AgAAAAljYW5jZWxlZF8AAAAABE5PTkUCAAAABG5vbmUBAAAADmdldE51bWJlckJ5S2V5AAAAAQAAAANrZXkEAAAAA251bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAUAAAADbnVtAQAAAAtnZXRTdHJCeUtleQAAAAEAAAADa2V5BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgEAAAAMZ2V0Qm9vbEJ5S2V5AAAAAQAAAANrZXkEAAAABGJvb2wEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBwUAAAAEYm9vbAEAAAALZ2V0RXZlbnRLZXkAAAACAAAACHByb2R1Y2VyAAAABXRpdGxlCQABLAAAAAIFAAAADmtleUV2ZW50UHJlZml4CQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIFAAAACHByb2R1Y2VyBQAAAAV0aXRsZQEAAAAPZ2V0RXZlbnREYXRhS2V5AAAAAQAAAAVldmVudAkAASwAAAACBQAAABJrZXlFdmVudERhdGFQcmVmaXgFAAAABWV2ZW50AQAAABBnZXRFdmVudFByaWNlS2V5AAAAAQAAAAVldmVudAkAASwAAAACBQAAABNrZXlFdmVudFByaWNlUHJlZml4BQAAAAVldmVudAEAAAAPZ2V0RXZlbnREYXRlS2V5AAAAAQAAAAVldmVudAkAASwAAAACBQAAABJrZXlFdmVudERhdGVQcmVmaXgFAAAABWV2ZW50AQAAABNnZXRFdmVudEF0dGVuZGVlS2V5AAAAAgAAAAR1c2VyAAAABWV2ZW50CQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAABZrZXlFdmVudEF0dGVuZGVlUHJlZml4BQAAAAR1c2VyAgAAAAFfBQAAAAVldmVudAEAAAAVZ2V0UHJvZHVjZXJCYWxhbmNlS2V5AAAAAQAAAAdhY2NvdW50CQABLAAAAAIFAAAAGGtleVByb2R1Y2VyQmFsYW5jZVByZWZpeAUAAAAHYWNjb3VudAEAAAAYZ2V0RXZlbnRBbW91bnRUaWNrZXRzS2V5AAAAAQAAAAVldmVudAkAASwAAAACBQAAABprZXlFdmVudEFtb3VudFRpY2tldFByZWZpeAUAAAAFZXZlbnQBAAAAE2dldEV2ZW50Q2FuY2VsZWRLZXkAAAABAAAABWV2ZW50CQABLAAAAAIFAAAAFmtleUV2ZW50Q2FuY2VsZWRQcmVmaXgFAAAABWV2ZW50AQAAABFnZXRFdmVudFZhbHVlQnlJZAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQUAAAAEaXRlbQEAAAANZ2V0RXZlbnRWYWx1ZQAAAAIAAAAIcHJvZHVjZXIAAAAFdGl0bGUJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAAtnZXRFdmVudEtleQAAAAIFAAAACHByb2R1Y2VyBQAAAAV0aXRsZQEAAAASZ2V0RXZlbnRQcmljZVZhbHVlAAAAAQAAAAVldmVudAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEGdldEV2ZW50UHJpY2VLZXkAAAABBQAAAAVldmVudAEAAAARZ2V0RXZlbnREYXRlVmFsdWUAAAABAAAABWV2ZW50CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAPZ2V0RXZlbnREYXRlS2V5AAAAAQUAAAAFZXZlbnQBAAAAFWdldEV2ZW50QXR0ZW5kZWVWYWx1ZQAAAAIAAAAEdXNlcgAAAAVldmVudAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAE2dldEV2ZW50QXR0ZW5kZWVLZXkAAAACBQAAAAR1c2VyBQAAAAVldmVudAEAAAAXZ2V0UHJvZHVjZXJCYWxhbmNlVmFsdWUAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRQcm9kdWNlckJhbGFuY2VLZXkAAAABBQAAAAdhY2NvdW50AQAAABpnZXRFdmVudEFtb3VudFRpY2tldHNWYWx1ZQAAAAEAAAAFZXZlbnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRFdmVudEFtb3VudFRpY2tldHNLZXkAAAABBQAAAAVldmVudAEAAAAVZ2V0RXZlbnRDYW5jZWxlZFZhbHVlAAAAAQAAAAVldmVudAkBAAAADGdldEJvb2xCeUtleQAAAAEJAQAAABNnZXRFdmVudENhbmNlbGVkS2V5AAAAAQUAAAAFZXZlbnQAAAAHAAAAAWkBAAAAC2NyZWF0ZUV2ZW50AAAABQAAAAV0aXRsZQAAAAVwcmljZQAAAARkYXRhAAAABGRhdGUAAAANYW1vdW50VGlja2V0cwQAAAAPcHJvZHVjZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABWV2ZW50CQEAAAALZ2V0RXZlbnRLZXkAAAACBQAAAA9wcm9kdWNlckFkZHJlc3MFAAAABXRpdGxlAwkAAGYAAAACAAAAAAAAAAAABQAAAAVwcmljZQkAAAIAAAABAgAAABhQcmljZSBjYW5ub3QgYmUgbmVnYXRpdmUDCQEAAAACIT0AAAACCQEAAAANZ2V0RXZlbnRWYWx1ZQAAAAIF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AAIJAQAAABdnZXRQcm9kdWNlckJhbGFuY2VWYWx1ZQAAAAEFAAAAD3N1cHBsaWVyQWRkcmVzcwgFAAAAA3BtdAAAAAZhbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABhnZXRFdmVudEFtb3VudFRpY2tldHNLZXkAAAABBQAAAAVldmVudAkAAGUAAAACCQEAAAAaZ2V0RXZlbnRBbW91bnRUaWNrZXRzVmFsdWUAAAABBQAAAAVldmVudAUAAAAGYW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABBQAAAAdhZGRyZXNzCAUAAAADcG10AAAABmFtb3VudAUAAAAEdW5pdAUAAAADbmlsAAAAAWkBAAAADWVuZFRpY2tldFNhbGUAAAABAAAABXRpdGxlBAAAAA9wcm9kdWNlckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAFZXZlbnQJAQAAAAtnZXRFdmVudEtleQAAAAIFAAAAD3Byb2R1Y2VyQWRkcmVzcwUAAAAFdGl0bGUDCQEAAAACIT0AAAACCQEAAAARZ2V0RXZlbnRWYWx1ZUJ5SWQAAAABBQAAAAVldmVudAUAAAAPcHJvZHVjZXJBZGRyZXNzCQAAAgAAAAECAAAAI1lvdSBoYXZlIG5vdCBjcmVhdGVkIGFueSBFdmVudCB5ZXQhAwkBAAAAFWdldEV2ZW50Q2FuY2VsZWRWYWx1ZQAAAAEFAAAABWV2ZW50CQAAAgAAAAECAAAAF1RoaXMgZXZlbnQgd2FzIGNhbmNlbGVkCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAYZ2V0RXZlbnRBbW91bnRUaWNrZXRzS2V5AAAAAQUAAAAFZXZlbnQAAAAAAAAAAAAFAAAAA25pbAAAAAFpAQAAAAdjaGVja2luAAAAAwAAAAVldmVudAAAAA9hdHRlbmRlZUFkZHJlc3MAAAAGYW1vdW50BAAAAA9wcm9kdWNlckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwMJAQAAABVnZXRFdmVudENhbmNlbGVkVmFsdWUAAAABBQAAAAVldmVudAkAAAIAAAABAgAAAE9UaGlzIGV2ZW50IHdhcyBjYW5jZWxlZC4gWW91IGNhbiByZWRlZW0geW91ciB0aWNrZXQgdXNpbmcgcmVmdW5kVGlja2V0IGZ1bmN0aW9uAwkBAAAAAiE9AAAAAgkBAAAAEWdldEV2ZW50VmFsdWVCeUlkAAAAAQUAAAAFZXZlbnQFAAAAD3Byb2R1Y2VyQWRkcmVzcwkAAAIAAAABAgAAACNZb3UgaGF2ZSBub3QgY3JlYXRlZCBhbnkgRXZlbnQgeWV0IQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAE2dldEV2ZW50QXR0ZW5kZWVLZXkAAAACBQAAAA9hdHRlbmRlZUFkZHJlc3MFAAAABWV2ZW50CQAAZQAAAAIJAQAAABVnZXRFdmVudEF0dGVuZGVlVmFsdWUAAAACBQAAAA9hdHRlbmRlZUFkZHJlc3MFAAAABWV2ZW50BQAAAAZhbW91bnQFAAAAA25pbAAAAAFpAQAAAAtjYW5jZWxFdmVudAAAAAIAAAAFZXZlbnQAAAAHZGF0ZU5vdwQAAAAPcHJvZHVjZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMDCQEAAAACIT0AAAACCQEAAAARZ2V0RXZlbnRWYWx1ZUJ5SWQAAAABBQAAAAVldmVudAUAAAAPcHJvZHVjZXJBZGRyZXNzCQAAAgAAAAECAAAAI1lvdSBoYXZlIG5vdCBjcmVhdGVkIGFueSBFdmVudCB5ZXQhAwkAAGcAAAACBQAAAAdkYXRlTm93CQEAAAARZ2V0RXZlbnREYXRlVmFsdWUAAAABBQAAAAVldmVudAkAAAIAAAABAgAAAB9UaGlzIGV2ZW50IGhhcyBhbHJlYWR5IGhhcHBlbmVkAwkBAAAAFWdldEV2ZW50Q2FuY2VsZWRWYWx1ZQAAAAEFAAAABWV2ZW50CQAAAgAAAAECAAAAH1RoaXMgZXZlbnQgd2FzIGFscmVhZHkgY2FuY2VsZWQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABNnZXRFdmVudENhbmNlbGVkS2V5AAAAAQUAAAAFZXZlbnQGBQAAAANuaWwAAAABaQEAAAAMcmVmdW5kVGlja2V0AAAAAgAAAAVldmVudAAAAAZhbW91bnQEAAAAD2F0dGVuZGVlQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkAAGcAAAACAAAAAAAAAAAACQEAAAAVZ2V0RXZlbnRBdHRlbmRlZVZhbHVlAAAAAgUAAAAPYXR0ZW5kZWVBZGRyZXNzBQAAAAVldmVudAkAAAIAAAABAgAAAC9Zb3UgaGF2ZSBubyByZWdpc3RlcmVkIHRpY2tldCB3aXRoIHRoaXMgYWRkcmVzcwkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABNnZXRFdmVudEF0dGVuZGVlS2V5AAAAAgUAAAAPYXR0ZW5kZWVBZGRyZXNzBQAAAAVldmVudAkAAGUAAAACCQEAAAAVZ2V0RXZlbnRBdHRlbmRlZVZhbHVlAAAAAgUAAAAPYXR0ZW5kZWVBZGRyZXNzBQAAAAVldmVudAUAAAAGYW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABBQAAAA9hdHRlbmRlZUFkZHJlc3MJAABoAAAAAgUAAAAGYW1vdW50CQEAAAAVZ2V0RXZlbnRBdHRlbmRlZVZhbHVlAAAAAgUAAAAPYXR0ZW5kZWVBZGRyZXNzBQAAAAVldmVudAUAAAAEdW5pdAUAAAADbmlsAAAAAWkBAAAACHdpdGhkcmF3AAAAAgAAAAVldmVudAAAAAdkYXRlTm93BAAAAA9wcm9kdWNlckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHYmFsYW5jZQkBAAAAF2dldFByb2R1Y2VyQmFsYW5jZVZhbHVlAAAAAQUAAAAPcHJvZHVjZXJBZGRyZXNzAwkAAGcAAAACAAAAAAAAAAAABQAAAAdiYWxhbmNlCQAAAgAAAAECAAAAFEluc3VmZmljaWVudCBiYWxhbmNlAwkAAGcAAAACCQEAAAARZ2V0RXZlbnREYXRlVmFsdWUAAAABBQAAAAVldmVudAUAAAAHZGF0ZU5vdwkAAAIAAAABAgAAAEVFdmVudCBoYXMgbm90IHlldCB0YWtlbiBwbGFjZS4gV2l0aGRyYXcgZnVuZHMgd2hlbiBldmVudCB0YWtlcyBwbGFjZS4DCQEAAAAVZ2V0RXZlbnRDYW5jZWxlZFZhbHVlAAAAAQUAAAAFZXZlbnQJAAACAAAAAQIAAAAXRXZlbnQgaGFzIGJlZW4gY2FuY2VsZWQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAVZ2V0UHJvZHVjZXJCYWxhbmNlS2V5AAAAAQUAAAAPcHJvZHVjZXJBZGRyZXNzAAAAAAAAAAAABQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABBQAAAA9wcm9kdWNlckFkZHJlc3MFAAAAB2JhbGFuY2UFAAAABHVuaXQFAAAAA25pbAAAAAC31aBn", "chainId": 84, "height": 904961, "spentComplexity": 0 } View: original | compacted Prev: 5bThoF1DGKaVg97juyZwLBvs6TuSuPoSjfi7XepRDVSu Next: C6FxLpVsqjo4MwvV96YyiRYqP7pNDBTSgvza75L6D4V Diff:
OldNewDifferences
3131 }
3232 else 0
3333 }
34- getIntegerValue(this, l)
34+ m
3535 }
3636
3737
166166 @Callable(P)
167167 func checkin (x,aa,V) = {
168168 let U = toBase58String(P.caller.bytes)
169- if ((V >= L(aa, x)))
170- then throw("You don't have enough registered ticket with this address. ")
171- else if (O(x))
172- then throw("This event was canceled. You can redeem your ticket using refundTicket function")
173- else if ((G(x) != U))
174- then throw("You have not created any Event yet!")
175- else WriteSet([DataEntry(A(aa, x), (L(aa, x) - V))])
169+ if (O(x))
170+ then throw("This event was canceled. You can redeem your ticket using refundTicket function")
171+ else if ((G(x) != U))
172+ then throw("You have not created any Event yet!")
173+ else WriteSet([DataEntry(A(aa, x), (L(aa, x) - V))])
176174 }
177175
178176
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3NBdqVGWfdqV3UJ8S1xsz5qoBRGTEsLioLf"
55
66 let b = "event_"
77
88 let c = "data_"
99
1010 let d = "price_"
1111
1212 let e = "date_"
1313
1414 let f = "attendee_"
1515
1616 let g = "balance_"
1717
1818 let h = "amountTickets_"
1919
2020 let i = "canceled_"
2121
2222 let j = "none"
2323
2424 func k (l) = {
2525 let m = {
2626 let n = getInteger(this, l)
2727 if ($isInstanceOf(n, "Int"))
2828 then {
2929 let o = n
3030 o
3131 }
3232 else 0
3333 }
34- getIntegerValue(this, l)
34+ m
3535 }
3636
3737
3838 func p (l) = {
3939 let q = {
4040 let n = getString(this, l)
4141 if ($isInstanceOf(n, "String"))
4242 then {
4343 let o = n
4444 o
4545 }
4646 else j
4747 }
4848 q
4949 }
5050
5151
5252 func r (l) = {
5353 let s = {
5454 let n = getBoolean(this, l)
5555 if ($isInstanceOf(n, "Boolean"))
5656 then {
5757 let o = n
5858 o
5959 }
6060 else false
6161 }
6262 s
6363 }
6464
6565
6666 func t (u,v) = (b + toBase58String(sha256(toBytes((u + v)))))
6767
6868
6969 func w (x) = (c + x)
7070
7171
7272 func y (x) = (d + x)
7373
7474
7575 func z (x) = (e + x)
7676
7777
7878 func A (B,x) = (((f + B) + "_") + x)
7979
8080
8181 func C (D) = (g + D)
8282
8383
8484 func E (x) = (h + x)
8585
8686
8787 func F (x) = (i + x)
8888
8989
9090 func G (H) = p(H)
9191
9292
9393 func I (u,v) = p(t(u, v))
9494
9595
9696 func J (x) = k(y(x))
9797
9898
9999 func K (x) = k(z(x))
100100
101101
102102 func L (B,x) = k(A(B, x))
103103
104104
105105 func M (D) = k(C(D))
106106
107107
108108 func N (x) = k(E(x))
109109
110110
111111 func O (x) = r(F(x))
112112
113113
114114 @Callable(P)
115115 func createEvent (v,Q,R,S,T) = {
116116 let U = toBase58String(P.caller.bytes)
117117 let x = t(U, v)
118118 if ((0 > Q))
119119 then throw("Price cannot be negative")
120120 else if ((I(U, v) != j))
121121 then throw("The event already exist")
122122 else WriteSet([DataEntry(t(U, v), U), DataEntry(y(x), Q), DataEntry(w(x), R), DataEntry(z(x), S), DataEntry(E(x), T)])
123123 }
124124
125125
126126
127127 @Callable(P)
128128 func purchase (x,V) = {
129129 let W = extract(P.payment)
130130 if (isDefined(W.assetId))
131131 then throw("can use WAVES only at the moment")
132132 else {
133133 let X = toBase58String(P.caller.bytes)
134134 let Q = J(x)
135135 let Y = G(x)
136136 let Z = N(x)
137137 if (((Q * V) > W.amount))
138138 then throw(((("You did not send enough money. You sent: " + toString(W.amount)) + ". Expected: ") + toString((V * Q))))
139139 else if ((W.amount > (Q * V)))
140140 then throw(((("You send too much money. You sent: " + toString(W.amount)) + ". Expected price: ") + toString(Q)))
141141 else if ((Y == j))
142142 then throw("supplier does not exist")
143143 else if ((0 >= Z))
144144 then throw("No tickets left")
145145 else if (O(x))
146146 then throw("This event was canceled")
147147 else ScriptResult(WriteSet([DataEntry(A(X, x), (L(X, x) + V)), DataEntry(C(Y), (M(Y) + W.amount)), DataEntry(E(x), (N(x) - V))]), TransferSet([ScriptTransfer(addressFromStringValue(a), W.amount, unit)]))
148148 }
149149 }
150150
151151
152152
153153 @Callable(P)
154154 func endTicketSale (v) = {
155155 let U = toBase58String(P.caller.bytes)
156156 let x = t(U, v)
157157 if ((G(x) != U))
158158 then throw("You have not created any Event yet!")
159159 else if (O(x))
160160 then throw("This event was canceled")
161161 else WriteSet([DataEntry(E(x), 0)])
162162 }
163163
164164
165165
166166 @Callable(P)
167167 func checkin (x,aa,V) = {
168168 let U = toBase58String(P.caller.bytes)
169- if ((V >= L(aa, x)))
170- then throw("You don't have enough registered ticket with this address. ")
171- else if (O(x))
172- then throw("This event was canceled. You can redeem your ticket using refundTicket function")
173- else if ((G(x) != U))
174- then throw("You have not created any Event yet!")
175- else WriteSet([DataEntry(A(aa, x), (L(aa, x) - V))])
169+ if (O(x))
170+ then throw("This event was canceled. You can redeem your ticket using refundTicket function")
171+ else if ((G(x) != U))
172+ then throw("You have not created any Event yet!")
173+ else WriteSet([DataEntry(A(aa, x), (L(aa, x) - V))])
176174 }
177175
178176
179177
180178 @Callable(P)
181179 func cancelEvent (x,ab) = {
182180 let U = toBase58String(P.caller.bytes)
183181 if ((G(x) != U))
184182 then throw("You have not created any Event yet!")
185183 else if ((ab >= K(x)))
186184 then throw("This event has already happened")
187185 else if (O(x))
188186 then throw("This event was already canceled")
189187 else WriteSet([DataEntry(F(x), true)])
190188 }
191189
192190
193191
194192 @Callable(P)
195193 func refundTicket (x,V) = {
196194 let aa = toBase58String(P.caller.bytes)
197195 if ((0 >= L(aa, x)))
198196 then throw("You have no registered ticket with this address")
199197 else ScriptResult(WriteSet([DataEntry(A(aa, x), (L(aa, x) - V))]), TransferSet([ScriptTransfer(addressFromStringValue(aa), (V * L(aa, x)), unit)]))
200198 }
201199
202200
203201
204202 @Callable(P)
205203 func withdraw (x,ab) = {
206204 let U = toBase58String(P.caller.bytes)
207205 let ac = M(U)
208206 if ((0 >= ac))
209207 then throw("Insufficient balance")
210208 else if ((K(x) >= ab))
211209 then throw("Event has not yet taken place. Withdraw funds when event takes place.")
212210 else if (O(x))
213211 then throw("Event has been canceled")
214212 else ScriptResult(WriteSet([DataEntry(C(U), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(U), ac, unit)]))
215213 }
216214
217215

github/deemru/w8io/03bedc9 
36.69 ms