tx · GFtFFr47ZS4G8zKvH9jgmNbCkf1D3Z8Z4NfhcZuKGgY4

3MpyjwTWHuCxFtQYmBkDVUAPAvoBVoDWPTm:  -0.01000000 Waves

2019.12.04 15:40 [793986] smart account 3MpyjwTWHuCxFtQYmBkDVUAPAvoBVoDWPTm > SELF 0.00000000 Waves

{ "type": 13, "id": "GFtFFr47ZS4G8zKvH9jgmNbCkf1D3Z8Z4NfhcZuKGgY4", "fee": 1000000, "feeAssetId": null, "timestamp": 1575463254378, "version": 1, "sender": "3MpyjwTWHuCxFtQYmBkDVUAPAvoBVoDWPTm", "senderPublicKey": "3bg5ekqaYD3qUUkUiKuYfXLVWtNFd5YjuxJKME3FBatc", "proofs": [ "GPF5BjyxLdFdAPrbb6LoNJ2N7xYPhto2xESs9dm7iXk8EKZgdU3w39JFu3bYmypZV4ur9TfQR3UAwGjn6djZgrD" ], "script": "base64:AAIDAAAAAAAAAAYIARIAEgAAAAAoAAAAAA1pc3N1ZXJBc3NldElkAQAAACBj8gKOi11A/Hib/ijcLEF6wNqCc9UBExqlf5A8rpoFqAAAAAARaW52ZXN0bWVudEFzc2V0SWQBAAAABBOr2TMAAAAAGGludmVzdG1lbnRBc3NldElkSXNXYXZlcwYAAAAADm93bmVyUHVibGljS2V5AQAAACDX5LDT6FU9vX1vxRDQ38WeQvjaawyEZYZRAayh6iBGfQAAAAAMb3duZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAA5vd25lclB1YmxpY0tleQAAAAASb3duZXJBZGRyZXNzU3RyaW5nAgAAACMzTjZKdVdRNHQ1Vk1OSmpWSldyQXFYQnlIaVdjZHVFbVFTTQAAAAATYXNzZXREZWNpbWFsc09mZnNldAAAAAAABfXhAAAAAAAQc3VtQWNjb3VudEFzc2V0cwAAAAADfhHWAAAAAAAMaXNzdWVyQXNzZXRzAAAAAAEqBfIAAAAAAAlzdGFydFRpbWUAAAAAAF3nqGwAAAAAEWluY3JlYXNlUHJpY2VUaW1lAAAAAABd7j/sAAAAAAdlbmRUaW1lAAAAAABd7j/sAAAAAAVwcmljZQAAAAAAAJiWgAAAAAALcHJpY2VTZWNvbmQAAAAAAACYloAAAAAADXNvZnRDYXBBbW91bnQAAAAAADuaygAAAAAADWhhcmRDYXBBbW91bnQAAAAAAFloLwAAAAAACm1pblBheW1lbnQAAAAAAACYloAAAAAAEmtleVN1bUFtb3VudFByZWZpeAIAAAAKc3VtQW1vdW50IAAAAAAWa2V5U3VtUGFpZEFtb3VudFByZWZpeAIAAAALcGFpZEFtb3VudCAAAAAAEmtleVN1bUFzc2V0c1ByZWZpeAIAAAAKc3VtQXNzZXRzIAAAAAAVa2V5QWxsb3dBY2NvdW50UHJlZml4AgAAAAZhbGxvdyAAAAAADWtleURpc3RBc3NldHMCAAAABmFzc2V0cwAAAAASa2V5Q29sbGVjdGVkQW1vdW50AgAAAAZhbW91bnQAAAAACWtleUlzc3VlcgIAAAAGaXNzdWVyAAAAABB3aGl0ZWxpc3RBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUsuKbPrsJRAk2hWi4lia9MhdtRoVBFCA1AAAAABRkQXBwV2hpdGVsaXN0QWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVH5lAl9bJ8Vtb//sWNjcLPfPPCj/xOavFgAAAAAJcEFkZHJlc3MxCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTkNWRGFUMUFTYlJkNDJoQlN3NEVHNm9qR1ZSR3R2TWl6MQAAAAAJcEFkZHJlc3MyCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTXMya1RBeGRyY1hEeHdlZGZiTmpTaTZld0dDVXF0M2hlWgAAAAAJcEFkZHJlc3MzCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTjZvZ25tN3huUVNGaW93blMxRGYxTGFjSlVRWHZmREZMZQAAAAAJcEFkZHJlc3M0CQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTXRWQ21OOU1aYldmOXF4aU1Gb0VQQnJkYzJmTHAzU3Z1QwAAAAAJcEFkZHJlc3M1CQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTXVXRzhnc1RLNFJRQnNtOTdzTUN1VVhXOTlKdlJ4d1lTZwAAAAADdmVyAgAAAA0zLjAuMC10ZXN0bmV0AAAAAAp2YWxpZFN0YXRlAAAAAAAAAAPoAQAAAA5nZXRDdXJyZW50VGltZQAAAAAEAAAACWJsb2NrSW5mbwkBAAAABXZhbHVlAAAAAQkAA+0AAAABBQAAAAZoZWlnaHQJAABpAAAAAggFAAAACWJsb2NrSW5mbwAAAAl0aW1lc3RhbXAAAAAAAAAAA+gBAAAAH2dldEludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIAAAACAAAAB2lzV2F2ZXMAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAAHaXNXYXZlcwcFAAAAB2Fzc2V0SWQFAAAABHVuaXQBAAAAD2dldEN1cnJlbnRQcmljZQAAAAADCQAAZgAAAAIFAAAAEWluY3JlYXNlUHJpY2VUaW1lCQEAAAAOZ2V0Q3VycmVudFRpbWUAAAAABQAAAAVwcmljZQUAAAALcHJpY2VTZWNvbmQBAAAACWdldEFtb3VudAAAAAEAAAADa2V5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CQAAaQAAAAIJAABoAAAAAgUAAAAHcGF5bWVudAUAAAATYXNzZXREZWNpbWFsc09mZnNldAUAAAAMY3VycmVudFByaWNlBAAAABJtaW5QYXltZW50SW5Bc3NldHMJAABpAAAAAgkAAGgAAAACBQAAAAptaW5QYXltZW50BQAAABNhc3NldERlY2ltYWxzT2Zmc2V0BQAAAAxjdXJyZW50UHJpY2UDAwMJAABmAAAAAgAAAAAAAAAAAAkAAGUAAAACBQAAAA1hY2NvdW50QXNzZXRzBQAAAAp0b2tlbnNDYWxjBgkAAGYAAAACBQAAABJtaW5QYXltZW50SW5Bc3NldHMFAAAACnRva2Vuc0NhbGMGAwkBAAAAAiE9AAAAAgUAAAAKdG9rZW5zQ2FsYwUAAAANYWNjb3VudEFzc2V0cwkAAGYAAAACBQAAAAp0b2tlbnNDYWxjCQAAZQAAAAIFAAAADWFjY291bnRBc3NldHMFAAAAEm1pblBheW1lbnRJbkFzc2V0cwcJAAACAAAAAQIAAAAZSW5jb3JyZWN0IHBheW1lbnQgYW1vdW50LgQAAAARbmV3SW52ZXN0b3JBbW91bnQJAABkAAAAAgkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5BQAAAAdwYXltZW50BAAAABFuZXdJbnZlc3RvckFzc2V0cwkAAGQAAAACCQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAACnRva2Vuc0NhbGMEAAAAEG5ld0FjY291bnRBc3NldHMJAABlAAAAAgUAAAANYWNjb3VudEFzc2V0cwUAAAAKdG9rZW5zQ2FsYwQAAAAQbmV3QWNjb3VudEFtb3VudAkAAGQAAAACBQAAAA1hY2NvdW50QW1vdW50BQAAAAdwYXltZW50CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQUAAAARbmV3SW52ZXN0b3JBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5BQAAABFuZXdJbnZlc3RvckFzc2V0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANa2V5RGlzdEFzc2V0cwUAAAAQbmV3QWNjb3VudEFzc2V0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASa2V5Q29sbGVjdGVkQW1vdW50BQAAABBuZXdBY2NvdW50QW1vdW50BQAAAANuaWwAAAABaQEAAAAKd2l0aGRyYXdhbAAAAAAEAAAACmRBcHBTdGF0dXMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MJAAQlAAAAAQUAAAAEdGhpcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAAAAAAACBQAAAApkQXBwU3RhdHVzAAAAAAAAAAAACQAAAgAAAAECAAAAQldpdGhkcmF3YWxzIGFyZSBub3QgYXZhaWxhYmxlIHVudGlsIHRoZSBpc3N1ZXIgcGFzc2VzIHZlcmlmaWNhdGlvbgQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAABVjdXJyZW50SW52ZXN0b3JBc3NldHMJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAEmtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQQAAAAVY3VycmVudEludmVzdG9yQW1vdW50CQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABJrZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkEAAAADWFjY291bnRBbW91bnQJAQAAAAlnZXRBbW91bnQAAAABBQAAABJrZXlDb2xsZWN0ZWRBbW91bnQEAAAADWFjY291bnRBc3NldHMJAQAAAAlnZXRBbW91bnQAAAABBQAAAA1rZXlEaXN0QXNzZXRzBAAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyCQEAAAAfZ2V0SW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgAAAAIFAAAAGGludmVzdG1lbnRBc3NldElkSXNXYXZlcwUAAAARaW52ZXN0bWVudEFzc2V0SWQDCQEAAAABIQAAAAEJAQAAAAhoYXNFbmRlZAAAAAEFAAAADWFjY291bnRBbW91bnQJAAACAAAAAQkAASwAAAACAgAAABNUaGUgVG9rZW5zYWxlIGVuZHMgCQABpAAAAAEFAAAAB2VuZFRpbWUDAwMJAAAAAAAAAgUAAAAKY3VycmVudEtleQUAAAASb3duZXJBZGRyZXNzU3RyaW5nCQAAZwAAAAIFAAAADWFjY291bnRBbW91bnQFAAAADXNvZnRDYXBBbW91bnQHCQAAAAAAAAIFAAAACmRBcHBTdGF0dXMAAAAAAAAAAAEHBAAAABdjdXJyZW50SXNzdWVyUGFpZEFzc2V0cwkBAAAACWdldEFtb3VudAAAAAEFAAAACWtleUlzc3VlcgMJAAAAAAAAAgUAAAAXY3VycmVudElzc3VlclBhaWRBc3NldHMAAAAAAAAAAAAJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAlrZXlJc3N1ZXIJAABkAAAAAgUAAAANYWNjb3VudEFzc2V0cwUAAAAMaXNzdWVyQXNzZXRzBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAMb3duZXJBZGRyZXNzCQAAZAAAAAIFAAAADWFjY291bnRBc3NldHMFAAAADGlzc3VlckFzc2V0cwUAAAANaXNzdWVyQXNzZXRJZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAxvd25lckFkZHJlc3MFAAAADWFjY291bnRBbW91bnQFAAAAHGludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIFAAAAA25pbAkAAAIAAAABAgAAACdUaGUgaXNzdWVyIGhhcyBhbHJlYWR5IHRha2VuIGl0cyBzaGFyZSEDCQAAAAAAAAIFAAAAFWN1cnJlbnRJbnZlc3RvckFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABBEb24ndCBoYXZlIG1vbmV5AwMJAABnAAAAAgUAAAANYWNjb3VudEFtb3VudAUAAAANc29mdENhcEFtb3VudAkAAAAAAAACBQAAAApkQXBwU3RhdHVzAAAAAAAAAAABBwkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAVY3VycmVudEludmVzdG9yQXNzZXRzBQAAAA1pc3N1ZXJBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAFWN1cnJlbnRJbnZlc3RvckFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABlTZXRBc3NldFNjcmlwdFRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAEAAAAC3BLZXkxU2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgkBAAAAB2V4dHJhY3QAAAABBQAAAAlwQWRkcmVzczEJAAJYAAAAAQgFAAAAAnR4AAAAAmlkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5MlNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIJAQAAAAdleHRyYWN0AAAAAQUAAAAJcEFkZHJlc3MyCQACWAAAAAEIBQAAAAJ0eAAAAAJpZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTNTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACCQEAAAAHZXh0cmFjdAAAAAEFAAAACXBBZGRyZXNzMwkAAlgAAAABCAUAAAACdHgAAAACaWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXk0U2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgkBAAAAB2V4dHJhY3QAAAABBQAAAAlwQWRkcmVzczQJAAJYAAAAAQgFAAAAAnR4AAAAAmlkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5NVNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIJAQAAAAdleHRyYWN0AAAAAQUAAAAJcEFkZHJlc3M1CQACWAAAAAEIBQAAAAJ0eAAAAAJpZAAAAAAAAAAAAQAAAAAAAAAAAAkAAGcAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIFAAAAC3BLZXkxU2lnbmVkBQAAAAtwS2V5MlNpZ25lZAUAAAALcEtleTNTaWduZWQFAAAAC3BLZXk0U2lnbmVkBQAAAAtwS2V5NVNpZ25lZAAAAAAAAAAAAwcIXHtA", "chainId": 84, "height": 793986, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'7j9Q2JQXUbwsfqxL1iB6u8xJmPWJJJMTYzikZ7bokbGb'
5+
6+let b = base58'WAVES'
7+
8+let c = true
9+
10+let d = base58'FXkuo8Agew9mL9F4dXGD65w1xcaNUNBUk778gy4ehEWg'
11+
12+let e = addressFromPublicKey(d)
13+
14+let f = "3N6JuWQ4t5VMNJjVJWrAqXByHiWcduEmQSM"
15+
16+let g = 100000000
17+
18+let h = 15000000000
19+
20+let i = 5000000000
21+
22+let j = 1575463020
23+
24+let k = 1575895020
25+
26+let l = 1575895020
27+
28+let m = 10000000
29+
30+let n = 10000000
31+
32+let o = 1000000000
33+
34+let p = 1500000000
35+
36+let q = 10000000
37+
38+let r = "sumAmount "
39+
40+let s = "paidAmount "
41+
42+let t = "sumAssets "
43+
44+let u = "allow "
45+
46+let v = "assets"
47+
48+let w = "amount"
49+
50+let x = "issuer"
51+
52+let y = Address(base58'3N6DwWxT82nGJUwBwd7L514r2u71gr7WhwJ')
53+
54+let z = Address(base58'3N1SPvLZgv6FMfe5WNUtnPzt3okYxcJhYnR')
55+
56+let A = addressFromString("3NCVDaT1ASbRd42hBSw4EG6ojGVRGtvMiz1")
57+
58+let B = addressFromString("3Ms2kTAxdrcXDxwedfbNjSi6ewGCUqt3heZ")
59+
60+let C = addressFromString("3N6ognm7xnQSFiownS1Df1LacJUQXvfDFLe")
61+
62+let D = addressFromString("3MtVCmN9MZbWf9qxiMFoEPBrdc2fLp3SvuC")
63+
64+let E = addressFromString("3MuWG8gsTK4RQBsm97sMCuUXW99JvRxwYSg")
65+
66+let F = "3.0.0-testnet"
67+
68+let G = 1000
69+
70+func H () = {
71+ let I = value(blockInfoByHeight(height))
72+ (I.timestamp / 1000)
73+ }
74+
75+
76+func J (K,L) = if ((K == false))
77+ then L
78+ else unit
79+
80+
81+func M () = if ((k > H()))
82+ then m
83+ else n
84+
85+
86+func N (O) = {
87+ let P = getInteger(this, O)
88+ if ($isInstanceOf(P, "Int"))
89+ then {
90+ let Q = P
91+ Q
92+ }
93+ else 0
94+ }
95+
96+
97+func R () = (j > H())
98+
99+
100+func S (T) = if ((H() > l))
101+ then true
102+ else (T >= p)
103+
104+
105+func U (V) = {
106+ let P = V.payment
107+ if ($isInstanceOf(P, "AttachedPayment"))
108+ then {
109+ let W = P
110+ let X = {
111+ let Y = W.assetId
112+ if ($isInstanceOf(Y, "ByteVector"))
113+ then {
114+ let L = Y
115+ if (!(c))
116+ then (L == b)
117+ else false
118+ }
119+ else (c == true)
120+ }
121+ if (X)
122+ then if ((g == 1))
123+ then if (((W.amount % m) == 0))
124+ then W.amount
125+ else throw("payment amount must be a multiple of token price")
126+ else W.amount
127+ else throw("Invalid asset ID of investment")
128+ }
129+ else throw("Payment must be attached")
130+ }
131+
132+
133+@Callable(V)
134+func deposit () = {
135+ let Z = M()
136+ let aa = N(w)
137+ if (R())
138+ then throw(((("The Tokensale works between " + toString(j)) + " and ") + toString(l)))
139+ else if (S(aa))
140+ then throw("The required amount has already been accumulated. If you are an investor, you can withdraw your funds.")
141+ else {
142+ let ab = U(V)
143+ let ac = toBase58String(V.caller.bytes)
144+ let ad = {
145+ let P = getInteger(y, ac)
146+ if ($isInstanceOf(P, "Int"))
147+ then {
148+ let Q = P
149+ Q
150+ }
151+ else -255
152+ }
153+ if ((G > ad))
154+ then throw("Your account has no right to send funds.")
155+ else {
156+ let ae = {
157+ let P = getInteger(this, v)
158+ if ($isInstanceOf(P, "Int"))
159+ then {
160+ let Q = P
161+ Q
162+ }
163+ else h
164+ }
165+ let af = ((ab * g) / Z)
166+ let ag = ((q * g) / Z)
167+ if (if (if ((0 > (ae - af)))
168+ then true
169+ else (ag > af))
170+ then true
171+ else if ((af != ae))
172+ then (af > (ae - ag))
173+ else false)
174+ then throw("Incorrect payment amount.")
175+ else {
176+ let ah = (N((r + ac)) + ab)
177+ let ai = (N((t + ac)) + af)
178+ let aj = (ae - af)
179+ let ak = (aa + ab)
180+ WriteSet([DataEntry((r + ac), ah), DataEntry((t + ac), ai), DataEntry(v, aj), DataEntry(w, ak)])
181+ }
182+ }
183+ }
184+ }
185+
186+
187+
188+@Callable(V)
189+func withdrawal () = {
190+ let al = {
191+ let P = getInteger(z, toString(this))
192+ if ($isInstanceOf(P, "Int"))
193+ then {
194+ let Q = P
195+ Q
196+ }
197+ else 0
198+ }
199+ if ((al == 0))
200+ then throw("Withdrawals are not available until the issuer passes verification")
201+ else {
202+ let ac = toBase58String(V.caller.bytes)
203+ let am = N((t + ac))
204+ let an = N((r + ac))
205+ let aa = N(w)
206+ let ae = N(v)
207+ let ao = J(c, b)
208+ if (!(S(aa)))
209+ then throw(("The Tokensale ends " + toString(l)))
210+ else if (if (if ((ac == f))
211+ then (aa >= o)
212+ else false)
213+ then (al == 1)
214+ else false)
215+ then {
216+ let ap = N(x)
217+ if ((ap == 0))
218+ then ScriptResult(WriteSet([DataEntry(x, (ae + i))]), TransferSet([ScriptTransfer(e, (ae + i), a), ScriptTransfer(e, aa, ao)]))
219+ else throw("The issuer has already taken its share!")
220+ }
221+ else if ((an == 0))
222+ then throw("Don't have money")
223+ else if (if ((aa >= o))
224+ then (al == 1)
225+ else false)
226+ then ScriptResult(WriteSet([DataEntry((r + ac), 0), DataEntry((t + ac), 0)]), TransferSet([ScriptTransfer(V.caller, am, a)]))
227+ else ScriptResult(WriteSet([DataEntry((r + ac), 0), DataEntry((t + ac), 0)]), TransferSet([ScriptTransfer(V.caller, an, ao)]))
228+ }
229+ }
230+
231+
232+@Verifier(aq)
233+func ar () = {
234+ let P = aq
235+ if (if ($isInstanceOf(P, "SetAssetScriptTransaction"))
236+ then true
237+ else $isInstanceOf(P, "SetScriptTransaction"))
238+ then {
239+ let aq = P
240+ let as = if (isDefined(getInteger(extract(A), toBase58String(aq.id))))
241+ then 1
242+ else 0
243+ let at = if (isDefined(getInteger(extract(B), toBase58String(aq.id))))
244+ then 1
245+ else 0
246+ let au = if (isDefined(getInteger(extract(C), toBase58String(aq.id))))
247+ then 1
248+ else 0
249+ let av = if (isDefined(getInteger(extract(D), toBase58String(aq.id))))
250+ then 1
251+ else 0
252+ let aw = if (isDefined(getInteger(extract(E), toBase58String(aq.id))))
253+ then 1
254+ else 0
255+ (((((as + at) + au) + av) + aw) >= 3)
256+ }
257+ else false
258+ }
259+

github/deemru/w8io/873ac7e 
35.27 ms