tx · 49gdCNhqeTzWhmk5Cbi9Nbko4BbSuwZNXXLt8xyC72L4

3N2Z6EjzrzaCpD8ypDYLWDKe2PPVU8y9dJs:  -0.01400000 Waves

2019.09.07 02:53 [664896] smart account 3N2Z6EjzrzaCpD8ypDYLWDKe2PPVU8y9dJs > SELF 0.00000000 Waves

{ "type": 13, "id": "49gdCNhqeTzWhmk5Cbi9Nbko4BbSuwZNXXLt8xyC72L4", "fee": 1400000, "feeAssetId": null, "timestamp": 1567814030997, "version": 1, "sender": "3N2Z6EjzrzaCpD8ypDYLWDKe2PPVU8y9dJs", "senderPublicKey": "HSTmdhPrJF81ozDBaqVn8QVtV76oD7gzDfcHPQRdxdwW", "proofs": [ "4oyZaNiwtso1fcaWsEo8sHskMHsCKJ5RFESWu5wyEG6J4EYHNp8A4Nyqw24u76D6gYfQdkCMUd3zDpJe5rRBvn3H" ], "script": "base64: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", "chainId": 84, "height": 664896, "spentComplexity": 0 } View: original | compacted Prev: Hnuoz15zweps2xD8SoPhAYxaX6M3nVT9HcHcHLaoSjPU Next: 3xdgn5HftbjmQoJa5ao3AypK5rrSQmkZXK4BjLvajARm Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase58String("7im9caiCmE4SL6jTm4KTicHH4bGPf5v59rnfUA3cCRDj")
55
66 let b = ((100 * 1000) * 1000)
77
88 let c = ((5 * b) / 1000)
99
1010 let d = 100
1111
1212 let e = "$CURRENT_GAME"
1313
1414 let f = "$GAME_NUM"
1515
1616 let g = "$LAST_TICKET"
1717
1818 func h (i,j) = {
1919 let k = isDefined(getStringValue(this, (i + "_players")))
2020 if (!(k))
2121 then j
2222 else if (isDefined(getStringValue(this, (((i + "_") + j) + "_tickets"))))
2323 then getStringValue(this, (i + "_players"))
2424 else ((getStringValue(this, (i + "_players")) + "_") + j)
2525 }
2626
2727
2828 func l (m) = {
2929 let n = getIntegerValue(this, g)
3030 let o = (m / b)
3131 let p = "011_03100__03101_03300__010_010__010_010__010_010"
3232 p
3333 }
3434
3535
3636 func q () = {
3737 let r = {
3838 let s = getInteger(this, f)
3939 if ($isInstanceOf(s, "Int"))
4040 then {
4141 let t = s
4242 t
4343 }
4444 else 0
4545 }
4646 (r + 1)
4747 }
4848
4949
5050 func u (v) = {
5151 let i = getStringValue(this, e)
5252 if ((i == ""))
5353 then v
5454 else i
5555 }
5656
5757
5858 @Callable(w)
5959 func gameEnd () = {
6060 let x = [DataEntry(e, "")]
6161 WriteSet(x)
6262 }
6363
6464
6565
6666 @Callable(w)
6767 func bet () = {
6868 let v = toBase58String(w.transactionId)
6969 let i = u(v)
7070 let y = extract(w.payment)
7171 let z = isDefined(y.assetId)
7272 let A = isDefined(y.assetId)
7373 let B = toBase58String(w.callerPublicKey)
7474 let C = addressFromPublicKey(fromBase58String(B))
7575 let D = isDefined(getString(this, (i + "_result")))
7676 if (!(D))
7777 then if (z)
7878 then throw("Bet amount must be in Waves")
7979 else if (A)
8080 then throw("Transaction's fee must be in Waves")
8181 else {
8282 let E = toString(C)
8383 let F = [DataEntry(e, i), DataEntry((((i + "_") + E) + "_tickets"), l(y.amount)), DataEntry((i + "_players"), h(i, E))]
8484 WriteSet(F)
8585 }
8686 else throw("This game already end, try make bet again")
8787 }
8888
8989

github/deemru/w8io/026f985 
38.22 ms