tx · Dz9sYAqvYNfsoeuJiNBgy8DaXE13QS9K5bxGPSg276Gf

3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd:  -0.10000000 Waves

2021.12.01 02:50 [1814456] smart account 3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd > SELF 0.00000000 Waves

{ "type": 13, "id": "Dz9sYAqvYNfsoeuJiNBgy8DaXE13QS9K5bxGPSg276Gf", "fee": 10000000, "feeAssetId": null, "timestamp": 1638316270284, "version": 2, "chainId": 84, "sender": "3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd", "senderPublicKey": "7Hi4o6vBstRs79NMVMjEove52dmP87RAcvNDAXN8C4Wi", "proofs": [ "5ALppwiUjRz93fQFVugiRUMgzui4hC2kbo7uAvsqD1J8G5ezBLicyvBs3Ngkn3L9NgpGYyuZ4uDgTKa3p81WH1Zu" ], "script": "base64:AAIFAAAAAAAAA1EIAhIDCgEIEgMKAQgSAwoBCBoMCgJhMRIGY2FzaW5vGgsKAmEyEgVXQVZFUxoMCgJhMxIGbWF4QmV0Gg8KAmE0EglzZXBhcmF0b3IaEAoCYTUSCmdldE5ld0RlY2saDQoCYTYSB2dldERlY2saCgoCYTcSBGRlY2saFQoCYTgSD2dldFJhbmRvbU51bWJlchoLCgJhORIFc2FsdDEaCwoCYjESBXNhbHQyGhIKAmIyEgxhbnN3ZXJzQ291bnQaCgoCYjMSBGhhc2gaCwoCYjQSBWluZGV4GgoKAmI1EgRyYW5kGh0KAmI2EhdnZXRQcmV2aW91c1JhbmRvbU51bWJlchoNCgJiNxIHYWRkcmVzcxoNCgJiOBIHJG1hdGNoMBoVCgJiORIPZ2V0QW1vdW50T3JaZXJvGgoKAmMxEgR0aGlzGgkKAmMyEgNrZXkaEAoCYzMSCmdldFBheW1lbnQaCQoCYzQSA3BtdBoSCgJjNRIMZ2V0Q2FyZFZhbHVlGhAKAmM2EgpzdHJpbmdDYXJkGg8KAmM3EglnZXRXaW5uZXIaEAoCYzgSCmNhcmRQbGF5ZXIaEAoCYzkSCmNhcmRDYXNpbm8aEwoCZDESDWNhbGxlckFkZHJlc3MaFgoCZDISEGdldEF2YWlsYWJsZURlY2saEwoCZDMSDWF2YWlsYWJsZVByb3AaEAoCZDQSCnN0cmluZ0RlY2saCwoCZDUSBXJvdW5kGgsKAmQ2EgVtZUtleRoSCgJkNxIMcm91bmRCZXRzS2V5GhAKAmQ4EgpjdXJTdW1CZXRzGhIKAmQ5EgxjdXJyZW50RHJhd3MaEwoCZTESDWN1cnJlbnRQbGF5ZXIaEAoCZTISCm5ld1N1bUJldHMaDAoCZTMSBmF2RGVjaxoYCgJlNBISY2FyZFBvc2l0aW9uUGxheWVyGg0KAmU1EgdhdkRlY2sxGg0KAmU2EgdhdkRlY2syGhgKAmU3EhJjYXJkUG9zaXRpb25DYXNpbm8aDQoCZTgSB2F2RGVjazMaDAoCZTkSBndpbm5lchoRCgJmMRILd2l0aGRyYXdLZXkaDAoCZjISBnBsYXllchoPCgJmMxIJY3VyU3VtQmV0GgwKAmY0EgZ2ZXJpZnkAAAANAAAAAAJhMQIAAAAjM010YUNMNHYxYmpUYWJVcXM3b1U0b2ZTOGZiYWkzNFdNMWkAAAAAAmEyAAAAAAA7msoAAAAAAAJhMwkAAGgAAAACAAAAAAAAAABkBQAAAAJhMgAAAAACYTQCAAAAASwBAAAAAmE1AAAAAAkABEwAAAACAgAAAAMwMUMJAARMAAAAAgIAAAADMDJDCQAETAAAAAICAAAAAzAzQwkABEwAAAACAgAAAAMwNEMJAARMAAAAAgIAAAADMDVDCQAETAAAAAICAAAAAzA2QwkABEwAAAACAgAAAAMwN0MJAARMAAAAAgIAAAADMDhDCQAETAAAAAICAAAAAzA5QwkABEwAAAACAgAAAAMxMEMJAARMAAAAAgIAAAADMTFDCQAETAAAAAICAAAAAzEyQwkABEwAAAACAgAAAAMxM0MJAARMAAAAAgIAAAADMDFECQAETAAAAAICAAAAAzAyRAkABEwAAAACAgAAAAMwM0QJAARMAAAAAgIAAAADMDRECQAETAAAAAICAAAAAzA1RAkABEwAAAACAgAAAAMwNkQJAARMAAAAAgIAAAADMDdECQAETAAAAAICAAAAAzA4RAkABEwAAAACAgAAAAMwOUQJAARMAAAAAgIAAAADMTBECQAETAAAAAICAAAAAzExRAkABEwAAAACAgAAAAMxMkQJAARMAAAAAgIAAAADMTNECQAETAAAAAICAAAAAzAxSAkABEwAAAACAgAAAAMwMkgJAARMAAAAAgIAAAADMDNICQAETAAAAAICAAAAAzA0SAkABEwAAAACAgAAAAMwNUgJAARMAAAAAgIAAAADMDZICQAETAAAAAICAAAAAzA3SAkABEwAAAACAgAAAAMwOEgJAARMAAAAAgIAAAADMDlICQAETAAAAAICAAAAAzEwSAkABEwAAAACAgAAAAMxMUgJAARMAAAAAgIAAAADMTJICQAETAAAAAICAAAAAzEzSAkABEwAAAACAgAAAAMwMVMJAARMAAAAAgIAAAADMDJTCQAETAAAAAICAAAAAzAzUwkABEwAAAACAgAAAAMwNFMJAARMAAAAAgIAAAADMDVTCQAETAAAAAICAAAAAzA2UwkABEwAAAACAgAAAAMwN1MJAARMAAAAAgIAAAADMDhTCQAETAAAAAICAAAAAzA5UwkABEwAAAACAgAAAAMxMFMJAARMAAAAAgIAAAADMTFTCQAETAAAAAICAAAAAzEyUwkA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", "height": 1814456, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: nZ5dojutrrLe6L2pez8Te1wUBGVHN34gbTXkXX2ZZyq Next: 3dYqNsfbEU6cvWZKbthaShNp3R3gRfysbXFUgArsQCpA Diff:
OldNewDifferences
8585 else g
8686 }
8787 else e()
88+
89+
90+@Callable(x)
91+func lala (K) = [StringEntry("Lala", "1")]
92+
8893
8994
9095 @Callable(x)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3MtaCL4v1bjTabUqs7oU4ofS8fbai34WM1i"
55
66 let b = 1000000000
77
88 let c = (100 * b)
99
1010 let d = ","
1111
1212 func e () = ["01C", "02C", "03C", "04C", "05C", "06C", "07C", "08C", "09C", "10C", "11C", "12C", "13C", "01D", "02D", "03D", "04D", "05D", "06D", "07D", "08D", "09D", "10D", "11D", "12D", "13D", "01H", "02H", "03H", "04H", "05H", "06H", "07H", "08H", "09H", "10H", "11H", "12H", "13H", "01S", "02S", "03S", "04S", "05S", "06S", "07S", "08S", "09S", "10S", "11S", "12S", "13S"]
1313
1414
1515 func f (g) = if ((0 >= size(g)))
1616 then e()
1717 else g
1818
1919
2020 func h (i,j,k) = {
2121 let l = sha256(toBytes((i + j)))
2222 let m = toInt(l)
2323 let n = (m % k)
2424 if ((0 > n))
2525 then ((-1 * n) + 1)
2626 else (n + 1)
2727 }
2828
2929
3030 func o (p) = {
3131 let q = getInteger(this, (p + "_LastRandonNumber"))
3232 if ($isInstanceOf(q, "Int"))
3333 then {
3434 let r = q
3535 toString(r)
3636 }
3737 else p
3838 }
3939
4040
4141 func s (t,u) = {
4242 let q = getInteger(t, u)
4343 if ($isInstanceOf(q, "Int"))
4444 then {
4545 let v = q
4646 v
4747 }
4848 else 0
4949 }
5050
5151
5252 func w (x) = if ((size(x.payments) == 0))
5353 then throw("Payment must be attached")
5454 else {
5555 let y = x.payments[0]
5656 if (isDefined(y.assetId))
5757 then throw("This function accepts WAVES tokens only")
5858 else y.amount
5959 }
6060
6161
6262 func z (A) = {
6363 let B = parseIntValue(take(A, 2))
6464 if ((B == 1))
6565 then 20
6666 else B
6767 }
6868
6969
7070 func C (D,E,F,a) = {
7171 let B = z(D)
7272 let G = z(E)
7373 if ((B > G))
7474 then F
7575 else a
7676 }
7777
7878
7979 func H (t,I) = if (isDefined(getString(t, I)))
8080 then {
8181 let J = getStringValue(t, I)
8282 let g = split(J, d)
8383 if ((size(g) == 0))
8484 then e()
8585 else g
8686 }
8787 else e()
88+
89+
90+@Callable(x)
91+func lala (K) = [StringEntry("Lala", "1")]
92+
8893
8994
9095 @Callable(x)
9196 func bet (K) = {
9297 let F = toBase58String(x.caller.bytes)
9398 let L = K
9499 let B = w(x)
95100 let M = (K + "_sumBets")
96101 let N = s(c1, M)
97102 let O = {
98103 let q = getInteger(c1, (K + "_drawSequence"))
99104 if ($isInstanceOf(q, "Int"))
100105 then {
101106 let v = q
102107 (v + 1)
103108 }
104109 else 0
105110 }
106111 let P = {
107112 let q = getString(c1, (K + "_player"))
108113 if ($isInstanceOf(q, "String"))
109114 then {
110115 let v = q
111116 v
112117 }
113118 else unit
114119 }
115120 let I = (L + "_available")
116121 let Q = (N + B)
117122 if (if (isDefined(getBoolean(c1, (K + "_stop"))))
118123 then true
119124 else isDefined(getString(c1, K)))
120125 then throw("This round is already played")
121126 else if (if (isDefined(getString(c1, (K + "_player"))))
122127 then (P != F)
123128 else false)
124129 then throw("This is not your game")
125130 else if ((Q > c))
126131 then throw(((("Maximum amount of bets for round " + toString(c)) + ". With your bet it's ") + toString(Q)))
127132 else {
128133 let R = H(c1, I)
129134 let S = h(((L + makeString(R, d)) + F), o(F), size(R))
130135 let D = R[(S % size(R))]
131136 let T = removeByIndex(R, (S % size(R)))
132137 let U = f(T)
133138 let V = h(((L + makeString(U, d)) + F), o(F), size(U))
134139 let E = U[(V % size(U))]
135140 let W = removeByIndex(U, (V % size(U)))
136141 if ((z(D) == z(E)))
137142 then [StringEntry(I, makeString(W, d)), StringEntry((K + "_player"), F), StringEntry((L + "_salt_debug"), L), IntegerEntry((L + "_LastRandonNumber"), V), IntegerEntry((K + "_sumBets"), Q), StringEntry((L + "_playerCard"), D), StringEntry((L + "_casinoCard"), E), IntegerEntry((K + "_drawSequence"), (O + 1))]
138143 else {
139144 let X = C(D, E, F, a)
140145 [StringEntry(I, makeString(W, d)), StringEntry((L + "_salt_debug"), L), StringEntry((K + "_player"), F), IntegerEntry((L + "_LastRandonNumber"), V), IntegerEntry((K + "_sumBets"), Q), StringEntry((L + "_playerCard"), D), StringEntry((L + "_casinoCard"), E), BooleanEntry((K + "_stop"), true), StringEntry((K + "_winner"), X)]
141146 }
142147 }
143148 }
144149
145150
146151
147152 @Callable(x)
148153 func withdraw (K) = {
149154 let F = toBase58String(x.caller.bytes)
150155 let L = ((K + "_") + F)
151156 let Y = (K + "_withdraw")
152157 if (isDefined(getString(c1, Y)))
153158 then throw("You have already got your prize")
154159 else if (!(isDefined(getString(c1, (K + "_winner")))))
155160 then throw("There is no winner, it was a draw")
156161 else {
157162 let X = getStringValue(c1, (K + "_winner"))
158163 let Z = getStringValue(c1, (K + "_player"))
159164 let aa = getIntegerValue(c1, (K + "_sumBets"))
160165 if ((aa == 0))
161166 then throw("You won nothing this round")
162167 else if (if ((X == F))
163168 then (X == a)
164169 else false)
165170 then [StringEntry(Y, toString(aa)), ScriptTransfer(x.caller, aa, unit)]
166171 else if (if ((X == F))
167172 then (X == Z)
168173 else false)
169174 then [StringEntry(Y, toString((aa * 2))), ScriptTransfer(x.caller, (aa * 2), unit)]
170175 else throw("You are not the winner")
171176 }
172177 }
173178
174179
175180 @Verifier(ab)
176181 func ac () = sigVerify(ab.bodyBytes, ab.proofs[0], ab.senderPublicKey)
177182

github/deemru/w8io/169f3d6 
50.82 ms