tx · 3XK6M7LVrqCt8ibtUXQt8Eix4muLWgwnXrtWbhE48PFS

3N3BYKYYK6TKoHtPLZYU8JRn8PcHTnauS9z:  -0.02000000 Waves

2021.12.15 15:49 [1835397] smart account 3N3BYKYYK6TKoHtPLZYU8JRn8PcHTnauS9z > SELF 0.00000000 Waves

{ "type": 13, "id": "3XK6M7LVrqCt8ibtUXQt8Eix4muLWgwnXrtWbhE48PFS", "fee": 2000000, "feeAssetId": null, "timestamp": 1639572595105, "version": 2, "chainId": 84, "sender": "3N3BYKYYK6TKoHtPLZYU8JRn8PcHTnauS9z", "senderPublicKey": "FsjTCE3KV2vD2r7Du9D3J6Ea2T643E6zxzn6y24outXr", "proofs": [ "b67KYYWpN27iQvcQMyUtijUi3J8bfGVbnvRvx2CiUMwkQ5Phym42QkFtVfYKN7PkLSWH4CKTJzwzCXhoL1P3MnN" ], "script": "base64:AAIDAAAAAAAABwoIARIFCgMBAQESBAoCCAIaDwoBQRIKcmFuZHNDb3VudBoTCgFCEg5yZW1haW5pbmdSYW5kcxoSCgFDEg1kYXRhS2V5c0NvdW50GhEKAUQSDGRhdGFEb25lVHhJZBoPCgFFEgpsYXN0T2Zmc2V0Gg0KAUYSCHNsb3dJZHgxGg0KAUcSCHNsb3dJZHgyGg0KAUgSCGZhc3RJZHgxGg0KAUkSCGZhc3RJZHgyGhAKAUoSC3JhbmRPckVtcHR5GhEKAUsSDGZ1bGxTdGF0ZVN0choYCgFMEhNleHRyYWN0R2FtZURhdGFMaXN0Gg4KAU0SCXNlc3Npb25JZBoPCgFOEgpyYXdEYXRhU3RyGg0KAU8SCG5leHRSYW5kGggKAVASA2RpdhoICgFREgNtaW4aEQoBUhIMY3VyclJhbmRzU3RyGhIKAVMSDXJlbWFpbmluZ0hhc2gaEAoBVBILbmV4dFJhbmRJbnQaEAoBVRILbmV4dFJhbmRTdHIaDgoBVhIJZHVwbGljYXRlGhEKAVcSDGdlbmVyYXRlUmFuZBoJCgFYEgRmcm9tGgcKAVkSAnRvGgwKAVoSB3JzYVNpZ24aDgoBYRIJUlNBUFVCTElDGgwKAmFBEgZib3VuZDMaEAoCYUISCmJhc2VQcmljZTMaCgoCYUMSBGRpdjMaCwoCYUQSBWRpZmYzGhEKAmFFEgttaW5SYW5kc1BtdBoMCgJhRhIGbWluUG10GgcKAmFHEgFpGhEKAmFIEgtyYW5nZUxlbmd0aBoUCgJhSRIObWF4UmFuZ2VMZW5ndGgaDwoCYUoSCXJhbmRUb0xlbhoTCgJhSxINcmFuZHNDb3VudExlbhoWCgJhTBIQZHluYW1pY1N0YXR1c0xlbhoTCgJhTRINbWF4UmFuZHNDb3VudBoOCgJhThIIcmFuZHNQbXQaDQoCYU8SB2RhdGFQbXQaEQoCYVASC2RhdGFUeENvdW50GhMKAmFREg1yYW5kc0NvdW50U3RyGg8KAmFSEglpbml0U3RhdGUaFAoCYVMSDmRyYXdQYXJhbXNMaXN0GhYKAmFUEhByZW1haW5SYW5kc0NvdW50Gg0KAmFVEgdmcm9tU3RyGgsKAmFWEgV0b1N0choVCgJhVxIPb3JnYW5pemVyUHViS2V5GhEKAmFYEgtyYW5kR2VuSW5mbxoVCgJhYRIPbGFzdE9mZnNldEJ5dGVzGhIKAmFiEgxjdXJyU2xvd0lkeDEaEgoCYWMSDGN1cnJTbG93SWR4MhoSCgJhZBIMY3VyckZhc3RJZHgxGhIKAmFlEgxjdXJyRmFzdElkeDIaEAoCYWYSCm5ld0luY0xpc3QaFAoCYWcSDnZhbGlkYXRlRHR4S2V5GgoKAmFoEgRkYXRhGhEKAmFpEgtkYXRhS2V5SW5mbxoSCgJhahIMa2V5U2Vzc2lvbklkGhAKAmFrEgprZXlQb3N0Zml4GhYKAmFsEhBrZXlQb3N0Zml4SW50T3B0GhMKAmFtEg1rZXlQb3N0Zml4SW50Gg0KAmFuEgckbWF0Y2gwGgkKAmFvEgNzdHIaHAoCYXASFnZhbGlkYXRlQW5kR2V0UmFuZHNQbXQaCQoCYXESA3BtdBoQCgJhchIKbWluRGF0YVBtdBoMCgJhcxIGYm91bmQxGhAKAmF0EgpiYXNlUHJpY2UxGgoKAmF1EgRkaXYxGgsKAmF2EgVkaWZmMRoMCgJhdxIGYm91bmQyGhAKAmF4EgpiYXNlUHJpY2UyGgoKAmF5EgRkaXYyGgsKAmF6EgVkaWZmMhoLCgFiEgZTRVJWRVIaDAoBYxIHV0FWRUxFVBoVCgFkEhBTRVNTSU9OSURGSVhTSVpFGhMKAWUSDlJBTkRDWUNMRVBSSUNFGhUKAWYSEE1BWFJBTkRTUEVSQ1lDTEUaDgoBZxIJU1RBVEVJTklUGg0KAWgSCERBVEFET05FGhIKAWkSDVNUQVRFRklOSVNIRUQaDQoBahIISWR4U3RhdGUaFAoBaxIPSWR4T3JnYW5pemVyUHViGhAKAWwSC0lkeFJhbmRGcm9tGg4KAW0SCUlkeFJhbmRUbxoSCgFuEg1JZHhSYW5kc0NvdW50GhgKAW8SE0lkeFJlbWFpblJhbmRzQ291bnQaFQoBcBIQSWR4RGF0YUtleXNDb3VudBoUCgFxEg9JZHhEYXRhRG9uZVR4SWQaEgoBchINSWR4TGFzdE9mZnNldBoRCgFzEgxJZHhDdXJyUmFuZHMaCAoBdBIDYWJzGggKAXUSA3ZhbBoXCgF2EhJmb3JtYXRTdGF0ZURhdGFTdHIaDgoBdxIJZHJhd1N0YXRlGhYKAXgSEW9yZ2FuaXplclB1YktleTU4Gg0KAXkSCHJhbmRGcm9tGgsKAXoSBnJhbmRUbwAAABoAAAAAAWEJAAJbAAAAAQIAAAFzYmFzZTY0OkxTMHRMUzFDUlVkSlRpQlFWVUpNU1VNZ1MwVlpMUzB0TFMwS1RVbEhaazFCTUVkRFUzRkhVMGxpTTBSUlJVSkJVVlZCUVRSSFRrRkVRMEpwVVV0Q1oxRkRSMjVIZDNaVmJHMW1URzVaVGtkeVJTc3pjelIyUVRaUlpBb3dhMjlQTnpkWlVqSkRkVFpwT1dRdmFsRTJPVkprVTBoSFJGbHdiM2hLTTFndlNTODRNbXRwUzFKUmNIbHdjV0pqVVM5VVkzSXhWMVZSTTFSRFFtazFDbkZtWXl0NFpXVnlPUzluY25oVU9FeEphekV2VkZoWFZFWkJRekEyTTNSM1YxZFBiVnBYY0dOUE4za3labFJ1VWtsa1NGUmxhVXMwVDFwelN5dDFaMlVLT1RkR1MzQlRiV294Y21wRlZERm1NMEYzU1VSQlVVRkNDaTB0TFMwdFJVNUVJRkJWUWt4SlF5QkxSVmt0TFMwdExRPT0AAAAAAWIJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM040dmRxTXNFc0FaU0pXZndZSmNhQ2dVekFTSlRDMkJXc1AAAAAAAWMJAABoAAAAAgkAAGgAAAACAAAAAAAAAABkAAAAAAAAAAPoAAAAAAAAAAPoAAAAAAFkAAAAAAAAAAAsAAAAAAFlCQAAaQAAAAIJAABoAAAAAgAAAAAAAAAABQUAAAABYwAAAAAAAAAD6AAAAAABZgAAAAAAAAAADgAAAAABZwIAAAAESU5JVAAAAAABaAIAAAAFUkVBRFkAAAAAAWkCAAAACEZJTklTSEVEAAAAAAFqAAAAAAAAAAAAAAAAAAFrAAAAAAAAAAABAAAAAAFsAAAAAAAAAAACAAAAAAFtAAAAAAAAAAADAAAAAAFuAAAAAAAAAAAEAAAAAAFvAAAAAAAAAAAFAAAAAAFwAAAAAAAAAAAGAAAAAAFxAAAAAAAAAAAHAAAAAAFyAAAAAAAAAAAIAAAAAAFzAAAAAAAAAAANAQAAAAF0AAAAAQAAAAF1AwkAAGYAAAACAAAAAAAAAAAABQAAAAF1CQEAAAABLQAAAAEFAAAAAXUFAAAAAXUBAAAAAXYAAAAOAAAAAXcAAAABeAAA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", "height": 1835397, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7XLScQ29pXMkqHTw6ufUuSYViALYvGzS74qUESaqB5Lz Next: wwHH9oWy8GFRKRFuyS1BnqRCLD2DpYqqnS7sZCUTu7M Diff:
OldNewDifferences
7676 then [0, (ab + 1), (ac + 1), 0, 1]
7777 else [0, ab, ac, (ad + 1), (ae + 1)]
7878 else [(aa + 1), ab, ac, ad, ae]
79- ((((af[0] + af[1]) + af[2]) + af[3]) + af[4])
79+ af
8080 }
8181
8282
215215 then throw("Invalid RSA signature")
216216 else {
217217 let aX = W(M, X, Y, Z, R, aT, aa, F, G, H, I)
218- WriteSet([DataEntry("byteVect", aX), DataEntry((M + "test"), (toBytes(M) + toBytes(D))), DataEntry((M + "test-2"), "ds")])
218+ WriteSet([DataEntry("byteVect1", aX[1]), DataEntry("byteVect2", aX[2]), DataEntry("byteVect3", aX[3]), DataEntry("byteVect4", aX[4]), DataEntry((M + "test"), (toBytes(M) + toBytes(D))), DataEntry((M + "test-2"), "ds")])
219219 }
220220 }
221221
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase64String("base64:LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDR25Hd3ZVbG1mTG5ZTkdyRSszczR2QTZRZAowa29PNzdZUjJDdTZpOWQvalE2OVJkU0hHRFlwb3hKM1gvSS84MmtpS1JRcHlwcWJjUS9UY3IxV1VRM1RDQmk1CnFmYyt4ZWVyOS9ncnhUOExJazEvVFhXVEZBQzA2M3R3V1dPbVpXcGNPN3kyZlRuUklkSFRlaUs0T1pzSyt1Z2UKOTdGS3BTbWoxcmpFVDFmM0F3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ==")
55
66 let b = addressFromStringValue("3N4vdqMsEsAZSJWfwYJcaCgUzASJTC2BWsP")
77
88 let c = ((100 * 1000) * 1000)
99
1010 let d = 44
1111
1212 let e = ((5 * c) / 1000)
1313
1414 let f = 14
1515
1616 let g = "INIT"
1717
1818 let h = "READY"
1919
2020 let i = "FINISHED"
2121
2222 let j = 0
2323
2424 let k = 1
2525
2626 let l = 2
2727
2828 let m = 3
2929
3030 let n = 4
3131
3232 let o = 5
3333
3434 let p = 6
3535
3636 let q = 7
3737
3838 let r = 8
3939
4040 let s = 13
4141
4242 func t (u) = if ((0 > u))
4343 then -(u)
4444 else u
4545
4646
4747 func v (w,x,y,z,A,B,C,D,E,F,G,H,I,J) = {
4848 let K = ((((((((((((((((((((((((w + "_") + x) + "_") + y) + "_") + z) + "_") + A) + "_") + B) + "_") + C) + "_") + D) + "_") + E) + "_") + F) + "_") + G) + "_") + H) + "_") + I)
4949 if ((J == ""))
5050 then ((K + "_") + "-")
5151 else ((K + "_") + J)
5252 }
5353
5454
5555 func L (M) = {
5656 let N = getStringValue(this, M)
5757 split(N, "_")
5858 }
5959
6060
6161 func O (P,Q,R,B,S) = {
6262 let T = ((t(toInt(S)) % P) + Q)
6363 let U = toString(T)
6464 let V = isDefined(indexOf(R, U))
6565 if (if (!(V))
6666 then (B > 0)
6767 else false)
6868 then [((R + "-") + U), "yes"]
6969 else [R, ""]
7070 }
7171
7272
7373 func W (M,X,Y,Z,R,B,aa,ab,ac,ad,ae) = {
7474 let af = if (((aa + 1) > 87))
7575 then if ((ae > 241))
7676 then [0, (ab + 1), (ac + 1), 0, 1]
7777 else [0, ab, ac, (ad + 1), (ae + 1)]
7878 else [(aa + 1), ab, ac, ad, ae]
79- ((((af[0] + af[1]) + af[2]) + af[3]) + af[4])
79+ af
8080 }
8181
8282
8383 func ag (M,C,ah) = {
8484 let ai = split(ah.key, "_")
8585 if ((size(ai) != 2))
8686 then throw("Invalid data key format. It must follow to ${sessionId}_${num}")
8787 else {
8888 let aj = ai[0]
8989 let ak = ai[1]
9090 if ((M != aj))
9191 then throw(((("Several data keys have different sessionId: " + M) + " and ") + aj))
9292 else if (isDefined(getString(this, ah.key)))
9393 then throw(("One of the data keys has already presented in account state: key=" + ah.key))
9494 else if ((size(ak) > 4))
9595 then throw("Invalid data key format. It must follow to ${sessionId}_${num} where ${num} length couldn't be greater than 4")
9696 else if ((take(ak, 1) == "0"))
9797 then throw("Invalid data key format. It must follow to ${sessionId}_${num} where ${num} couldn't start from 0")
9898 else {
9999 let al = parseInt(ak)
100100 if (isDefined(al))
101101 then {
102102 let am = extract(al)
103103 if (if ((1 > am))
104104 then true
105105 else (am > C))
106106 then throw((((("Invalid data key format. It must follow to ${sessionId}_${num}" + " where ${num} must be a valid int value from 1 to ") + toString(C)) + " but actualNum=") + toString(am)))
107107 else {
108108 let an = ah.value
109109 if ($isInstanceOf(an, "String"))
110110 then {
111111 let ao = an
112112 true
113113 }
114114 else throw((M + " draw: only String type is accepted for data transactions"))
115115 }
116116 }
117117 else throw((("Invalid data key format. It must follow to ${sessionId}_${num}" + " where ${num} must be a valid int value from 1 to 31250 but actualNum=") + ak))
118118 }
119119 }
120120 }
121121
122122
123123 func ap (A,aq,ar) = {
124124 let as = 1000
125125 let at = ((13 * c) / 100)
126126 let au = 50
127127 let av = ((8 * c) / 100)
128128 let aw = 5000
129129 let ax = ((297 * c) / 100)
130130 let ay = 1000
131131 let az = ((143 * c) / 100)
132132 let aA = 50000
133133 let aB = ((1427 * c) / 100)
134134 let aC = 5000
135135 let aD = ((705 * c) / 100)
136136 let aE = if ((as > A))
137137 then (at + ((A / au) * av))
138138 else if ((aw > A))
139139 then (ax + (((A / ay) - 1) * az))
140140 else if ((aA > A))
141141 then (aB + (((A / aC) - 1) * aD))
142142 else throw("Please contact our sales team to generate more than 50k rands")
143143 let aF = (aE + ar)
144144 if (isDefined(aq.assetId))
145145 then throw("Only WAVES can be used as a payment for rands generation")
146146 else if ((aF > aq.amount))
147147 then throw(((((("Attached payment is to small to generate " + toString(A)) + " unique randoms numbers and upload at least 1 data tx: actualPmt=") + toString(aq.amount)) + " but minPmt is ") + toString(aF)))
148148 else aE
149149 }
150150
151151
152152 @Callable(aG)
153153 func initDraw (y,z,A) = {
154154 let M = toBase58String(aG.transactionId)
155155 let aH = ((z - y) + 1)
156156 let aI = (aH / 2)
157157 let aJ = size(toString((z - 1)))
158158 let aK = size(toString(A))
159159 let aL = (((2 * aJ) + (2 * aK)) + 4)
160160 let aM = (((5120 - 175) - aL) / (aJ + 1))
161161 if (if ((0 >= y))
162162 then true
163163 else (0 >= z))
164164 then throw("randFrom and randTo must be greater than 0")
165165 else if ((y >= z))
166166 then throw("randFrom must be strict less then randTo")
167167 else if ((A > aH))
168168 then throw(((((((("Impossible to generate " + toString(A)) + " unique numbers for provided random range [") + toString(y)) + ", ") + toString(z)) + "] with actual size ") + toString(aH)))
169169 else if ((A > aI))
170170 then throw(((((((((("randsCount must be less then 50% of passed range length: range=[" + toString(y)) + ", ") + toString(z)) + "], rangeLength=") + toString(aH)) + " randsCount=") + toString(A)) + " allowedRandsCount=") + toString(aI)))
171171 else if ((A > aM))
172172 then throw(((((("randsCount couldn't be kept in 1 data entry: 1_randNumSpace=" + toString((aJ + 1))) + " maxAllowedRandsCount=") + toString(aM)) + " actualRandsCount=") + toString(A)))
173173 else if (!(isDefined(aG.payment)))
174174 then throw("Please provide payment to generate unique random numbers")
175175 else {
176176 let aq = extract(aG.payment)
177177 let ar = ((((c * 1) / 1000) * 33) + ((c * 4) / 1000))
178178 let aN = ap(A, aq, ar)
179179 let aO = (aq.amount - aN)
180180 let aP = (aO / ar)
181181 let C = if ((31250 >= (aP * 5)))
182182 then (aP * 5)
183183 else 31250
184184 let x = toBase58String(aG.callerPublicKey)
185185 let aQ = toString(A)
186186 let aR = v(h, x, toString(y), toString(z), aQ, aQ, toString(C), toBase58String(aG.transactionId), "0", "0", "1", "0", "1", "")
187187 ScriptResult(WriteSet([DataEntry(M, aR)]), TransferSet([ScriptTransfer(b, aN, unit)]))
188188 }
189189 }
190190
191191
192192
193193 @Callable(aG)
194194 func random (M,Z) = {
195195 let aS = L(M)
196196 let w = aS[j]
197197 let x = aS[k]
198198 let aQ = aS[n]
199199 let aT = parseIntValue(aS[o])
200200 let aa = parseIntValue(aS[r])
201201 let R = aS[s]
202202 let aU = aS[l]
203203 let aV = aS[m]
204204 let D = aS[q]
205205 let F = parseIntValue(aS[9])
206206 let G = parseIntValue(aS[10])
207207 let H = parseIntValue(aS[11])
208208 let I = parseIntValue(aS[12])
209209 let X = parseIntValue(aU)
210210 let Y = parseIntValue(aV)
211211 let aW = fromBase58String(x)
212212 if ((w != h))
213213 then throw((M + " draw: it must be in READY state to generate random numbers"))
214214 else if (false)
215215 then throw("Invalid RSA signature")
216216 else {
217217 let aX = W(M, X, Y, Z, R, aT, aa, F, G, H, I)
218- WriteSet([DataEntry("byteVect", aX), DataEntry((M + "test"), (toBytes(M) + toBytes(D))), DataEntry((M + "test-2"), "ds")])
218+ WriteSet([DataEntry("byteVect1", aX[1]), DataEntry("byteVect2", aX[2]), DataEntry("byteVect3", aX[3]), DataEntry("byteVect4", aX[4]), DataEntry((M + "test"), (toBytes(M) + toBytes(D))), DataEntry((M + "test-2"), "ds")])
219219 }
220220 }
221221
222222

github/deemru/w8io/026f985 
37.36 ms