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:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# 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"] | |
11 | 4 | ||
12 | 5 | ||
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)] | |
37 | 11 | } | |
38 | 12 | ||
39 | 13 | ||
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) | |
83 | 16 |
github/deemru/w8io/169f3d6 28.97 ms ◑![]()