1 | | - | {-# STDLIB_VERSION 3 #-} |
---|
2 | | - | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | | - | {-# CONTENT_TYPE DAPP #-} |
---|
4 | | - | let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlemr95J1jZUs7cJmrmmlN4zo7YVsBJzIeJdk8LDFGhUKSI6yfs20ZyJe21+6GJwNnKUU1Uyoc17wSWMKkrZ0MMvYE+Z5AiijvBK4sSJ3IgGjdU8/NhI8CBDu0F+xRM9q3TB3LLbDy5sBdudYfHfsUOc+MTvAD69n27db2Rh8+yZQMtubkuTQNp89sphHQaLGyQFaNlK/Na3lFx6omqzaa1gjoplUr6rvYKgfAICUB3zVmJShiEi7w7R0hWlNRD3qcZjCUONSpFo4WbzknGOazw84B+IMIFnIpXWzQL8RX0vNcfsBvLDfM6k2ZacqwyMKaLLqigdBiGdJ7W+0lOStOQIDAQAB") |
---|
5 | | - | |
---|
6 | | - | let b = 4320 |
---|
7 | | - | |
---|
8 | | - | let c = ((100 * 1000) * 1000) |
---|
9 | | - | |
---|
10 | | - | let d = ((5 * c) / 1000) |
---|
11 | | - | |
---|
12 | | - | let e = (1 * c) |
---|
13 | | - | |
---|
14 | | - | let f = (2 * c) |
---|
15 | | - | |
---|
16 | | - | let g = (4 * c) |
---|
17 | | - | |
---|
18 | | - | let h = (8 * c) |
---|
19 | | - | |
---|
20 | | - | let i = (14 * c) |
---|
21 | | - | |
---|
22 | | - | func j (k) = i |
---|
23 | | - | |
---|
24 | | - | |
---|
25 | | - | @Callable(l) |
---|
26 | | - | func bet (k) = { |
---|
27 | | - | let m = toBase58String(l.caller.bytes) |
---|
28 | | - | let n = j(k) |
---|
29 | | - | let o = l.payment |
---|
30 | | - | let p = [DataEntry((m + " это Ставка Игрока"), k), DataEntry("Ответ Сервера", n)] |
---|
31 | | - | let q = Address(l.caller.bytes) |
---|
32 | | - | let r = [ScriptTransfer(q, 10, unit)] |
---|
33 | | - | ScriptResult(WriteSet(p), TransferSet(r)) |
---|
34 | | - | } |
---|
35 | | - | |
---|
36 | | - | |
---|
37 | | - | |
---|
38 | | - | @Callable(l) |
---|
39 | | - | func withdraw (o) = { |
---|
40 | | - | let s = toBase58String(l.caller.bytes) |
---|
41 | | - | let t = { |
---|
42 | | - | let u = getInteger(this, s) |
---|
43 | | - | if ($isInstanceOf(u, "Int")) |
---|
44 | | - | then { |
---|
45 | | - | let v = u |
---|
46 | | - | v |
---|
47 | | - | } |
---|
48 | | - | else 0 |
---|
49 | | - | } |
---|
50 | | - | let w = (t - o) |
---|
51 | | - | if ((0 > o)) |
---|
52 | | - | then throw("Can't withdraw negative amount") |
---|
53 | | - | else if ((0 > w)) |
---|
54 | | - | then throw("Not enough balance") |
---|
55 | | - | else ScriptResult(WriteSet([DataEntry(s, w)]), TransferSet([ScriptTransfer(l.caller, o, unit)])) |
---|
56 | | - | } |
---|
57 | | - | |
---|
58 | | - | |
---|
| 1 | + | # no script |
---|