tx · 4dUScbTPtMBGbgBzbtsdD4uDT2RwDMrmbwnanrKS1bTj

3MydZ3DJNyEL7rmgjyTKBwejD2ygBrbLwk4:  -0.01000000 Waves

2019.08.29 12:48 [652345] smart account 3MydZ3DJNyEL7rmgjyTKBwejD2ygBrbLwk4 > SELF 0.00000000 Waves

{ "type": 13, "id": "4dUScbTPtMBGbgBzbtsdD4uDT2RwDMrmbwnanrKS1bTj", "fee": 1000000, "feeAssetId": null, "timestamp": 1567072106893, "version": 1, "sender": "3MydZ3DJNyEL7rmgjyTKBwejD2ygBrbLwk4", "senderPublicKey": "3maf7qd9QLCa1wRYMHBHbkDmahwfdNjxxNB1uKwy4mxf", "proofs": [ "W8e1xNWWFtAkkL2JoC9a7JaTTxdCYZyQHXqgCvkfTttWGTFhdHkRHhLtq9joBN86LRsTPZUTZGyjhZcKpkKJcas" ], "script": "base64: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", "chainId": 84, "height": 652345, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = 1000000
5+
6+let b = getIntegerValue(this, "config_min_amount")
7+
8+let c = getIntegerValue(this, "config_bet_until")
9+
10+let d = [getString(this, "config_asset_1"), getString(this, "config_asset_2")]
11+
12+func e (f,g,h,i,j) = if ((f.fee > a))
13+ then throw("unreasonable large fee")
14+ else if ((f.feeAssetId != unit))
15+ then throw("fee must be in WAVES")
16+ else ScriptResult(g, TransferSet([ScriptTransfer(f.caller, f.fee, unit), ScriptTransfer(h, i, j)]))
17+
18+
19+func k (l) = {
20+ let m = l
21+ if ($isInstanceOf(m, "Unit"))
22+ then {
23+ let n = m
24+ "WAVES"
25+ }
26+ else if ($isInstanceOf(m, "ByteVector"))
27+ then {
28+ let o = m
29+ toBase58String(o)
30+ }
31+ else throw()
32+ }
33+
34+
35+func p (q,r) = {
36+ let m = getInteger(this, q)
37+ if ($isInstanceOf(m, "Int"))
38+ then {
39+ let f = m
40+ f
41+ }
42+ else r
43+ }
44+
45+
46+@Callable(s)
47+func registerBetTx (t) = {
48+ let u = extract(transferTransactionById(fromBase58String(t)))
49+ let v = toBase58String(u.sender.bytes)
50+ let j = k(u.assetId)
51+ let i = u.amount
52+ let w = extract(blockInfoByHeight(extract(transactionHeightById(fromBase58String(t))))).timestamp
53+ let x = (((("bet_" + v) + "_") + j) + "_amount")
54+ let y = (("bet_total_" + j) + "_amount")
55+ let z = (("tx_" + t) + "_result")
56+ if ((u.recipient != this))
57+ then throw("invalid destination")
58+ else if (if ((j != d[0]))
59+ then (j != d[1])
60+ else false)
61+ then throw("asset not accepted")
62+ else if (isDefined(getInteger(this, z)))
63+ then throw("tx already registered")
64+ else if ((b > i))
65+ then throw(("min amount is " + toString(b)))
66+ else if ((c > w))
67+ then e(s, WriteSet([DataEntry(z, "accepted"), DataEntry(x, (p(x, 0) + i)), DataEntry(y, (p(y, 0) + i))]), s.caller, 0, unit)
68+ else e(s, WriteSet([DataEntry(z, "returned")]), u.sender, i, u.assetId)
69+ }
70+
71+

github/deemru/w8io/c3f4982 
18.84 ms