tx · 8r6zEhmDQC5HyZvmCqe6vA8AB8WgkWQ54J8s65o4UPHY

3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd:  -0.10000000 Waves

2021.11.13 04:09 [1788552] smart account 3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd > SELF 0.00000000 Waves

{ "type": 13, "id": "8r6zEhmDQC5HyZvmCqe6vA8AB8WgkWQ54J8s65o4UPHY", "fee": 10000000, "feeAssetId": null, "timestamp": 1636765740278, "version": 2, "chainId": 84, "sender": "3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd", "senderPublicKey": "7Hi4o6vBstRs79NMVMjEove52dmP87RAcvNDAXN8C4Wi", "proofs": [ "47apMWe98E1eKg8fgLRj5GRhcqYMxUJny3uU9gXGK7xUCnPtDzdc8rbjdrvbMzsxx3njsXjtoSK1oPbsirquJNLa" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEIAAAAAAAAAAEAAAABaQEAAAAEYmV0MgAAAAEAAAAFcm91bmQEAAAADWNhbGxlckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAFbWVLZXkJAAEsAAAAAgkAASwAAAACBQAAAAVyb3VuZAIAAAABXwUAAAANY2FsbGVyQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAVtZUtleQUAAAAFcm91bmQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5gwkxmg==", "height": 1788552, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: E4R8Z8aZ6BHTn1pFVdS4SxmzPuMM14zUS6zPVQGo6DXX Next: GzRbzDdEZWxK8ZvcYfTsmZjQqPDSzCvDxzkaDcT3wYJz Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = ","
5-
6-let b = 1000000000
7-
8-let c = (100 * b)
9-
10-func d () = ["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"]
114
125
13-func e (f) = if ((0 >= size(f)))
14- then d()
15- else f
16-
17-
18-func g (h,i) = if (isDefined(getString(h, i)))
19- then {
20- let j = getStringValue(h, i)
21- let f = split(j, a)
22- if ((size(f) == 0))
23- then d()
24- else f
25- }
26- else d()
27-
28-
29-func k (h,l) = {
30- let m = getInteger(h, l)
31- if ($isInstanceOf(m, "Int"))
32- then {
33- let n = m
34- n
35- }
36- else 0
6+@Callable(a)
7+func bet2 (b) = {
8+ let c = toBase58String(a.caller.bytes)
9+ let d = ((b + "_") + c)
10+[StringEntry(d, b)]
3711 }
3812
3913
40-func o (p) = if ((size(p.payments) == 0))
41- then throw("Payment must be attached")
42- else {
43- let q = p.payments[0]
44- if (isDefined(q.assetId))
45- then throw("This function accepts WAVES tokens only")
46- else q.amount
47- }
48-
49-
50-@Callable(p)
51-func bet1 (r) = {
52- let s = toBase58String(p.caller.bytes)
53- let t = ((r + "_") + s)
54- let u = o(p)
55- let v = (t + "_sumBets")
56- let w = k(this, v)
57- let x = {
58- let m = getInteger(this, (t + "_drawSequence"))
59- if ($isInstanceOf(m, "Int"))
60- then {
61- let n = m
62- (n + 1)
63- }
64- else 0
65- }
66- let i = (t + "_available")
67- let y = (w + u)
68- if (if (isDefined(getBoolean(this, (r + "_stop"))))
69- then true
70- else isDefined(getString(this, r)))
71- then throw("This round is already played")
72- else if ((y > c))
73- then throw(((("Maximum amount of bets for round " + toString(c)) + ". With your bet it's ") + toString(y)))
74- else {
75- let z = g(this, i)
76-[StringEntry(i, makeString(z, a))]
77- }
78- }
79-
80-
81-@Verifier(A)
82-func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
14+@Verifier(e)
15+func f () = sigVerify(e.bodyBytes, e.proofs[0], e.senderPublicKey)
8316

github/deemru/w8io/169f3d6 
28.97 ms