tx · AJYCTu1FSYnDCX2G4dTNugkeWgu4KAyY26oZdGp5vk78

3Mpfd3hihdPKUHqWqC9KYjcM18BKw91VkKe:  -0.01400000 Waves

2019.01.29 10:13 [471227] smart account 3Mpfd3hihdPKUHqWqC9KYjcM18BKw91VkKe > SELF 0.00000000 Waves

{ "type": 13, "id": "AJYCTu1FSYnDCX2G4dTNugkeWgu4KAyY26oZdGp5vk78", "fee": 1400000, "feeAssetId": null, "timestamp": 1548746095604, "version": 1, "sender": "3Mpfd3hihdPKUHqWqC9KYjcM18BKw91VkKe", "senderPublicKey": "4f1JNnYPBjnrCyRNwNpfg2zg6V34QG4EBF8a2o2yz9rg", "proofs": [ "5yCxcurJZb4UhQvmTaczvdCL3ckKPSN2kX2y6Vd8fKR1nyKeoJPH5H4W2RtsfufCtpHkURC8F3EzFycWDv1HSJE4" ], "script": "base64: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", "chainId": 84, "height": 471227, "spentComplexity": 0 } View: original | compacted Prev: fANYXGefpZZxfszJTVdXjxFiv7HkRrzvA6Aw3CTEL27 Next: 9SM9k1bUiBPLwieRAzfbkjALXXj7Cum12oGiWXs6aNDH Diff:
OldNewDifferences
2020 let betSummary = if (isDefined(getInteger(tx.sender, betGroup)))
2121 then extract(getInteger(tx.sender, betGroup))
2222 else 0
23+ let vBet = extract(getInteger(dt.data, "bet_v"))
24+ let iBet = extract(getInteger(dt.data, "bet_i"))
25+ let dBet = extract(getInteger(dt.data, "bet_d"))
26+ let c = (decimals - size(toString(dBet)))
27+ let tBet = (((toString(iBet) + ".") + (if ((c == 1))
28+ then "0"
29+ else if ((c == 2))
30+ then "00"
31+ else if ((c == 3))
32+ then "000"
33+ else if ((c == 4))
34+ then "0000"
35+ else if ((c == 5))
36+ then "00000"
37+ else if ((c == 6))
38+ then "000000"
39+ else if ((c == 7))
40+ then "0000000"
41+ else "")) + toString(dBet))
2342 false
2443 }
2544 else if (if ((tx.timestamp > maxTimeToTrading))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let maxTimeToBet = 1549000217000
44 let minTimeToTrading = 1549086617000
55 let maxTimeToTrading = 1549086677000
66 let fee = 10000000
77 let decimals = 2
88 let multiply = 100
99 let totalMoney = 0
1010 match tx {
1111 case dt: DataTransaction =>
1212 if (if ((maxTimeToBet >= tx.timestamp))
1313 then isDefined(getString(dt.data, "bet_s"))
1414 else false)
1515 then {
1616 let paymentTxId = extract(getString(dt.data, "paymentTxId"))
1717 let paymentTx = transactionById(fromBase58String(paymentTxId))
1818 let betGroup = extract(getString(dt.data, "bet_s"))
1919 let dtBetSummary = extract(getInteger(dt.data, betGroup))
2020 let betSummary = if (isDefined(getInteger(tx.sender, betGroup)))
2121 then extract(getInteger(tx.sender, betGroup))
2222 else 0
23+ let vBet = extract(getInteger(dt.data, "bet_v"))
24+ let iBet = extract(getInteger(dt.data, "bet_i"))
25+ let dBet = extract(getInteger(dt.data, "bet_d"))
26+ let c = (decimals - size(toString(dBet)))
27+ let tBet = (((toString(iBet) + ".") + (if ((c == 1))
28+ then "0"
29+ else if ((c == 2))
30+ then "00"
31+ else if ((c == 3))
32+ then "000"
33+ else if ((c == 4))
34+ then "0000"
35+ else if ((c == 5))
36+ then "00000"
37+ else if ((c == 6))
38+ then "000000"
39+ else if ((c == 7))
40+ then "0000000"
41+ else "")) + toString(dBet))
2342 false
2443 }
2544 else if (if ((tx.timestamp > maxTimeToTrading))
2645 then !(isDefined(getString(tx.sender, "tradingTxId")))
2746 else false)
2847 then {
2948 let tradingTxId = extract(getString(dt.data, "tradingTxId"))
3049 let tradingTx = transactionById(fromBase58String(tradingTxId))
3150 let priceWin = extract(getInteger(dt.data, "priceWin"))
3251 match tradingTx {
3352 case exchange: ExchangeTransaction =>
3453 if (if ((priceWin == exchange.price))
3554 then (exchange.timestamp >= minTimeToTrading)
3655 else false)
3756 then (maxTimeToTrading >= exchange.timestamp)
3857 else false
3958 case _ =>
4059 false
4160 }
4261 }
4362 else if (isDefined(getString(tx.sender, "tradingTxId")))
4463 then true
4564 else false
4665 case _ =>
4766 true
4867 }

github/deemru/w8io/6500d08 
21.52 ms