tx · 8NEuzA8sRp14mepAG3eRRGo68PLV26V6z323MbQmPRUn

3PEaajAdZgWe9GzPKxUEtPrJbx8PMvzXeD8:  -0.01000000 Waves

2022.06.02 22:58 [3144681] smart account 3PEaajAdZgWe9GzPKxUEtPrJbx8PMvzXeD8 > SELF 0.00000000 Waves

{ "type": 13, "id": "8NEuzA8sRp14mepAG3eRRGo68PLV26V6z323MbQmPRUn", "fee": 1000000, "feeAssetId": null, "timestamp": 1654199949151, "version": 2, "chainId": 87, "sender": "3PEaajAdZgWe9GzPKxUEtPrJbx8PMvzXeD8", "senderPublicKey": "By6rgESEhXR1GdtDUQ6fhRQZ4GJVwAzJn89sWhBrTWzq", "proofs": [ "5EzQUurhNxHFwCyBBBpKb4xjhraXD9YSRsi3xVe2UbGVz3gK6a1pjC3HYLK5Lh4a2kG3BL9fpPp636SrgX9rYPvB" ], "script": "base64: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UGFpZHRyeFZhbHVlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAAJX0xhc3RQYWlkBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAACFdhaXRUaW1lBQAAAAhXYWl0VGltZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAVTGFzdFBheW1lbnRCbG9ja1ZhbHVlBQAAABVMYXN0UGF5bWVudEJsb2NrVmFsdWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAABUNoZWNrCQAAZAAAAAIFAAAAFUxhc3RQYXltZW50QmxvY2tWYWx1ZQUAAAAIV2FpdFRpbWUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARQWRkcmVzc0ZyZWVMYW5jZXIFAAAAEVBheW1lbnQyRnJlZWxhbmNlBQAAAAlBc3NldFVzZWQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAJZEFwcEZyZWVzBQAAAAdGZWVQYWlkBQAAAAlBc3NldFVzZWQFAAAAA25pbAUAAAAJQXNzZXRVc2VkAAAAAWkBAAAADUFkbWluVHJhbnNmZXIAAAAFAAAABFVzZXIAAAAKRnJlZWxhbmNlcgAAAAxUb0ZyZWVsYW5jZXIAAAAGVG9Vc2VyAAAACEFkbWluRmVlAwkBAAAAAiE9AAAAAggIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwUAAAAJQWRtaW5kQXBwCQAAAgAAAAECAAAAFk9ubHkgQWRtaW4gY2FuIGRvIHRoaXMDCQEAAAACIT0AAAACCQAAZAAAAAIJAABkAAAAAgUAAAAGVG9Vc2VyBQAAAAxUb0ZyZWVsYW5jZXIFAAAACEFkbWluRmVlAAAAAAAAAABkCQAAAgAAAAECAAAAMlRvdGFsIG9mIFBlcmNlbnRhZ2VzIGNhbm5vdCBiZSBkaWZmZXJlbnQgZnJvbSAxMDAlBAAAABFGcmVlTGFuY2VyUGF5bWVudAkAASwAAAACBQAAAARVc2VyAgAAAAhfUGF5bWVudAQAAAARRnJlZWxhbmNlckFkZHJlc3MJAAEsAAAAAgUAAAAEVXNlcgIAAAALX0ZyZWVsYW5jZXIEAAAADFBheW1lbnRBc3NldAkAASwAAAACCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMCAAAABl9Bc3NldAQAAAAGYW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAEUZyZWVMYW5jZXJQYXltZW50AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFEZyZWVsYW5jZXJBZGRyZXNzU3RyCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAABFGcmVlbGFuY2VyQWRkcmVzcwQAAAARQWRkcmVzc0ZyZWVMYW5jZXIJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAFEZyZWVsYW5jZXJBZGRyZXNzU3RyBAAAAA5QYXltZW50QXNzZXRJZAkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAAMUGF5bWVudEFzc2V0BAAAAAlkQXBwRnJlZXMJAQAAAAdBZGRyZXNzAAAAAQUAAAAIZEFwcEZlZXMEAAAAC0FkZHJlc3NVc2VyCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAARVc2VyBAAAAAlBc3NldFVzZWQDCQAAAAAAAAIFAAAADlBheW1lbnRBc3NldElkAgAAAAVXYXZlcwUAAAAEdW5pdAkAAlkAAAABBQAAAA5QYXltZW50QXNzZXRJZAMJAAAAAAAAAgUAAAAGYW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAANFVzZXIncyBiYWxhbmNlIGlzIDAgQlVzZGMgY2Fubm90IHJlYWxpemUgYW55IHBheW1lbnQJAAUUAAAAAgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARVc2VyAgAAAAhfUGF5bWVudAAAAAAAAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFBZGRyZXNzRnJlZUxhbmNlcgkAAGkAAAACCQAAaAAAAAIFAAAADFRvRnJlZWxhbmNlcgUAAAAGYW1vdW50AAAAAAAAAABkBQAAAAlBc3NldFVzZWQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAALQWRkcmVzc1VzZXIJAABpAAAAAgkAAGgAAAACBQAAAAZUb1VzZXIFAAAABmFtb3VudAAAAAAAAAAAZAUAAAAJQXNzZXRVc2VkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAACWRBcHBGcmVlcwkAAGkAAAACCQAAaAAAAAIFAAAACEFkbWluRmVlBQAAAAZhbW91bnQAAAAAAAAAAGQFAAAACUFzc2V0VXNlZAUAAAADbmlsBQAAAAlBc3NldFVzZWQAAAAAiDaiew==", "height": 3144681, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 6X451SvatTeFFy8Y1VZjPNru7ymgAJgPtvDNwbPMxcLM Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1'
5+
6+let b = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
7+
8+let c = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
9+
10+let d = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
11+
12+let e = base58'474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu'
13+
14+let f = base58'5UYBPpq4WoU5n4MwpFkgJnW3Fq4B1u3ukpK33ik4QerR'
15+
16+let g = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
17+
18+let h = base58'7RgM3A5AVCUZFbL3EwBicv1eHFCVsaY8z71yda77zrAv'
19+
20+let i = base58'FXvNWA5Gfy8yLPHGScm6Gmn4DSZX9brFZ9qmEkPxAhGk'
21+
22+let j = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
23+
24+let k = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
25+
26+@Callable(l)
27+func Reset () = [IntegerEntry((toBase58String(l.caller.bytes) + "_Payment"), 0), IntegerEntry((toBase58String(l.caller.bytes) + "_Paidtrx"), 0), IntegerEntry((toBase58String(l.caller.bytes) + "_LastPaid"), height)]
28+
29+
30+
31+@Callable(l)
32+func DepositFunds (m,n,o) = {
33+ let p = (toBase58String(l.caller.bytes) + "_Payment")
34+ let q = {
35+ let r = getInteger(this, p)
36+ if ($isInstanceOf(r, "Int"))
37+ then {
38+ let s = r
39+ s
40+ }
41+ else 0
42+ }
43+ if ((q != 0))
44+ then throw("You have already deposited funds, deposits can only be done once")
45+ else {
46+ let t = if ((size(l.payments) == 1))
47+ then l.payments[0]
48+ else throw("Attached payment is required")
49+ if (if (if (if (if (if (if (if (if (if (if ((0 >= t.amount))
50+ then (t.assetId != a)
51+ else false)
52+ then (t.assetId != b)
53+ else false)
54+ then (t.assetId != c)
55+ else false)
56+ then (t.assetId != d)
57+ else false)
58+ then (t.assetId != e)
59+ else false)
60+ then (t.assetId != f)
61+ else false)
62+ then (t.assetId != g)
63+ else false)
64+ then (t.assetId != h)
65+ else false)
66+ then (t.assetId != i)
67+ else false)
68+ then isDefined(t.assetId)
69+ else false)
70+ then throw("Can only deposit accepted tokens, and amount should be positive")
71+ else if (if (if ((m == ""))
72+ then true
73+ else (n == ""))
74+ then true
75+ else (o == ""))
76+ then throw("Job Scope, Deliverables desc and Freelancer Wallet Address cannot be empty")
77+ else {
78+ let u = if (isDefined(t.assetId))
79+ then toBase58String(value(t.assetId))
80+ else "Waves"
81+[StringEntry((toBase58String(l.caller.bytes) + "_Scope"), m), StringEntry((toBase58String(l.caller.bytes) + "_Deliv"), n), StringEntry((toBase58String(l.caller.bytes) + "_Asset"), u), StringEntry((toBase58String(l.caller.bytes) + "_Freelancer"), o), IntegerEntry((toBase58String(l.caller.bytes) + "_Payment"), t.amount)]
82+ }
83+ }
84+ }
85+
86+
87+
88+@Callable(l)
89+func PayFreelancer (v) = {
90+ let p = (toBase58String(l.caller.bytes) + "_Payment")
91+ let o = (toBase58String(l.caller.bytes) + "_Freelancer")
92+ let w = (toBase58String(l.caller.bytes) + "_Asset")
93+ let x = (toBase58String(l.caller.bytes) + "_Paidtrx")
94+ let q = {
95+ let r = getInteger(this, p)
96+ if ($isInstanceOf(r, "Int"))
97+ then {
98+ let s = r
99+ s
100+ }
101+ else 0
102+ }
103+ let y = {
104+ let r = getInteger(this, x)
105+ if ($isInstanceOf(r, "Int"))
106+ then {
107+ let s = r
108+ s
109+ }
110+ else 0
111+ }
112+ let z = getStringValue(this, o)
113+ let A = getStringValue(this, w)
114+ let B = addressFromStringValue(z)
115+ let C = Address(j)
116+ let u = if ((A == "Waves"))
117+ then unit
118+ else fromBase58String(A)
119+ if ((0 >= (((95 * q) / 100) - (v * 100000000))))
120+ then throw(("You do not have enough funds to make payment, your available funds are: " + toString((q / 100000000))))
121+ else if (if ((y >= 12))
122+ then (q > 0)
123+ else false)
124+ then throw("You have already done 12 payments, you cannot make more payments")
125+ else {
126+ let D = if ((y == 11))
127+ then 0
128+ else (q - (v * 100000000))
129+ let E = if ((y == 11))
130+ then ((95 * q) / 100)
131+ else ((95 * v) * 1000000)
132+ let F = if ((y == 11))
133+ then ((5 * q) / 100)
134+ else ((5 * v) * 1000000)
135+ let G = if ((y == 11))
136+ then 0
137+ else (y + 1)
138+ $Tuple2([IntegerEntry((toBase58String(l.caller.bytes) + "_Payment"), D), IntegerEntry((toBase58String(l.caller.bytes) + "_Paidtrx"), G), ScriptTransfer(B, E, u), ScriptTransfer(C, F, u)], u)
139+ }
140+ }
141+
142+
143+
144+@Callable(l)
145+func PayFreelancerOnDemand () = {
146+ let v = 4
147+ let H = 1
148+ let I = 10
149+ let p = (toBase58String(l.caller.bytes) + "_Payment")
150+ let o = (toBase58String(l.caller.bytes) + "_Freelancer")
151+ let J = (toBase58String(l.caller.bytes) + "_LastPaid")
152+ let w = (toBase58String(l.caller.bytes) + "_Asset")
153+ let x = (toBase58String(l.caller.bytes) + "_Paidtrx")
154+ let q = {
155+ let r = getInteger(this, p)
156+ if ($isInstanceOf(r, "Int"))
157+ then {
158+ let s = r
159+ s
160+ }
161+ else 0
162+ }
163+ let y = {
164+ let r = getInteger(this, x)
165+ if ($isInstanceOf(r, "Int"))
166+ then {
167+ let s = r
168+ s
169+ }
170+ else 0
171+ }
172+ let K = {
173+ let r = getInteger(this, J)
174+ if ($isInstanceOf(r, "Int"))
175+ then {
176+ let s = r
177+ s
178+ }
179+ else height
180+ }
181+ let z = getStringValue(this, o)
182+ let A = getStringValue(this, w)
183+ let B = addressFromStringValue(z)
184+ let C = Address(j)
185+ let u = if ((A == "Waves"))
186+ then unit
187+ else fromBase58String(A)
188+ if ((0 >= (q - (H * 100000000))))
189+ then throw(("You do not have enough funds to make payment, your available funds are: " + toString((q / 100000000))))
190+ else if (if (((K + I) > height))
191+ then (y > 1)
192+ else false)
193+ then throw(((("Cannot make Payment before " + toString(K)) + " min") + toString(I)))
194+ else {
195+ let F = (H * 100000000)
196+ let G = if ((y == 3))
197+ then 0
198+ else (y + 1)
199+ let D = if ((y == 3))
200+ then 0
201+ else ((q - (H * 100000000)) - (((G * 25) * (q - (H * 100000000))) / 100))
202+ let E = ((25 * q) / 100)
203+ $Tuple2([IntegerEntry((toBase58String(l.caller.bytes) + "_Payment"), D), IntegerEntry((toBase58String(l.caller.bytes) + "_Paidtrx"), G), IntegerEntry((toBase58String(l.caller.bytes) + "_LastPaid"), height), IntegerEntry("WaitTime", I), IntegerEntry("LastPaymentBlockValue", K), IntegerEntry("Check", (K + I)), ScriptTransfer(B, E, u), ScriptTransfer(C, F, u)], u)
204+ }
205+ }
206+
207+
208+
209+@Callable(l)
210+func AdminTransfer (L,M,N,O,P) = if ((l.caller.bytes != k))
211+ then throw("Only Admin can do this")
212+ else if ((((O + N) + P) != 100))
213+ then throw("Total of Percentages cannot be different from 100%")
214+ else {
215+ let p = (L + "_Payment")
216+ let o = (L + "_Freelancer")
217+ let w = (toBase58String(l.caller.bytes) + "_Asset")
218+ let q = {
219+ let r = getInteger(this, p)
220+ if ($isInstanceOf(r, "Int"))
221+ then {
222+ let s = r
223+ s
224+ }
225+ else 0
226+ }
227+ let z = getStringValue(this, o)
228+ let B = addressFromStringValue(z)
229+ let A = getStringValue(this, w)
230+ let C = Address(j)
231+ let Q = addressFromStringValue(L)
232+ let u = if ((A == "Waves"))
233+ then unit
234+ else fromBase58String(A)
235+ if ((q == 0))
236+ then throw("User's balance is 0 BUsdc cannot realize any payment")
237+ else $Tuple2([IntegerEntry((L + "_Payment"), 0), ScriptTransfer(B, ((N * q) / 100), u), ScriptTransfer(Q, ((O * q) / 100), u), ScriptTransfer(C, ((P * q) / 100), u)], u)
238+ }
239+
240+

github/deemru/w8io/6500d08 
30.90 ms