tx · GTzHaVE4Ci9PfqnJNkQVigsRqgw4eSy1VYB7WReX9yUy

3MudoQDrftH1ko8mqmVrCGzZdfbxwp4S1VT:  -0.01400000 Waves

2019.09.09 05:26 [667933] smart account 3MudoQDrftH1ko8mqmVrCGzZdfbxwp4S1VT > SELF 0.00000000 Waves

{ "type": 13, "id": "GTzHaVE4Ci9PfqnJNkQVigsRqgw4eSy1VYB7WReX9yUy", "fee": 1400000, "feeAssetId": null, "timestamp": 1567996040922, "version": 1, "sender": "3MudoQDrftH1ko8mqmVrCGzZdfbxwp4S1VT", "senderPublicKey": "782odmxJZG6YvTj533N39KECa2DMHvWmb3iEtfsDs95v", "proofs": [ "gKvzSGKowhdeMfgNofsvgEwQjLXRBcppumKmrfBqrfsYT3q3ydkYkq94EHjTxE7yexY8FNWVHrUR1QX1BPfbMw6" ], "script": "base64:AAIDAAAAAAAAAAAAAAAIAAAAAAxUWENPVU5URVJLRVkCAAAAByRUWF9OVU0AAAAABlRPUFRYUwIAAAAIJFRPUF9UWFMAAAAABk1pbkFtdAAAAAAAAAAABQAAAAAHV0FWRUxFVAkAAGgAAAACCQAAaAAAAAIAAAAAAAAAAGQAAAAAAAAAA+gAAAAAAAAAA+gAAAAACkNPTU1JU1NJT04JAABpAAAAAgkAAGgAAAACAAAAAAAAAAAFBQAAAAdXQVZFTEVUAAAAAAAAAAPoAQAAAA5JbmNyZW1lbnRUeE51bQAAAAEAAAAEdHhJZAQAAAAFdHhOdW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAMVFhDT1VOVEVSS0VZAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAA251bQUAAAAHJG1hdGNoMAUAAAADbnVtAAAAAAAAAAAACQAAZAAAAAIFAAAABXR4TnVtAAAAAAAAAAABAQAAAAZnZXRBbXQAAAABAAAABXR4TnVtAwkAAAAAAAACBQAAAAV0eE51bQIAAAABMAAAAAAAAAAAAAQAAAAHRGF0YVN0cgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAAFdHhOdW0EAAAABERhdGEJAAS1AAAAAgUAAAAHRGF0YVN0cgIAAAABXwkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAABERhdGEAAAAAAAAAAAIBAAAACWdldFRvcFR4cwAAAAIAAAAFdHhOdW0AAAAKcGF5bWVudFN1bQQAAAALdG9wU3RyRXhpc3QJAQAAAAlpc0RlZmluZWQAAAABCQAEHQAAAAIFAAAABHRoaXMFAAAABlRPUFRYUwMFAAAAC3RvcFN0ckV4aXN0BAAAAAZ0b3BUeHMJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAABlRPUFRYUwQAAAAKdG9wVHhzTGlzdAkABLUAAAACBQAAAAZ0b3BUeHMCAAAAAV8EAAAABXMxU3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAAEAAAABXMyU3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAEEAAAABXMzU3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAIEAAAABXM0U3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAMEAAAABXM1U3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAQEAAAABXM2U3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAUEAAAABXM3U3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAYEAAAABXM4U3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAcEAAAABXM5U3RyCQABkQAAAAIFAAAACnRvcFR4c0xpc3QAAAAAAAAAAAgEAAAABnMxMFN0cgkAAZEAAAACBQAAAAp0b3BUeHNMaXN0AAAAAAAAAAAJAwkAAGcAAAACBQAAAApwYXltZW50U3VtCQEAAAAGZ2V0QW10AAAAAQUAAAAGczEwU3RyAwkAAGcAAAACBQAAAApwYXltZW50U3VtCQEAAAAGZ2V0QW10AAAAAQUAAAAFczlTdHIDCQAAZwAAAAIFAAAACnBheW1lbnRTdW0JAQAAAAZnZXRBbXQAAAABBQAAAAVzOFN0cgMJAABnAAAAAgUAAAAKcGF5bWVudFN1bQkBAAAABmdldEFtdAAAAAEFAAAABXM3U3RyAwkAAGcAAAACBQAAAApwYXltZW50U3VtCQEAAAAGZ2V0QW10AAAAAQUAAAAFczZTdHIDCQAAZwAAAAIFAAAACnBheW1lbnRTdW0JAQAAAAZnZXRBbXQAAAABBQAAAAVzNVN0cgMJAABnAAAAAgUAAAAKcGF5bWVudFN1bQkBAAAABmdldEFtdAAAAAEFAAAABXM0U3RyAwkAAGcAAAACBQAAAApwYXltZW50U3VtCQEAAAAGZ2V0QW10AAAAAQUAAAAFczNTdHIDCQAAZwAAAAIFAAAACnBheW1lbnRTdW0JAQAAAAZnZXRBbXQAAAABBQAAAAVzMlN0cgMJAABnAAAAAgUAAAAKcGF5bWVudFN1bQkBAAAABmdldEFtdAAAAAEFAAAABXMxU3RyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAV0eE51bQIAAAABXwUAAAAFczFTdHICAAAAAV8FAAAABXMyU3RyAgAAAAFfBQAAAAVzM1N0cgIAAAABXwUAAAAFczRTdHICAAAAAV8FAAAABXM1U3RyAgAAAAFfBQAAAAVzNlN0cgIAAAABXwUAAAAFczdTdHICAAAAAV8FAAAABXM4U3RyAgAAAAFfBQAAAAVzOVN0cgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAFczFTdHICAAAAAV8FAAAABXR4TnVtAgAAAAFfBQAAAAVzMlN0cgIAAAABXwUAAAAFczNTdHICAAAAAV8FAAAABXM0U3RyAgAAAAFfBQAAAAVzNVN0cgIAAAABXwUAAAAFczZTdHICAAAAAV8FAAAABXM3U3RyAgAAAAFfBQAAAAVzOFN0cgIAAAABXwUAAAAFczlTdHIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABXMxU3RyAgAAAAFfBQAAAAVzMlN0cgIAAAABXwUAAAAFdHhOdW0CAAAAAV8FAAAABXMzU3RyAgAAAAFfBQAAAAVzNFN0cgIAAAABXwUAAAAFczVTdHICAAAAAV8FAAAABXM2U3RyAgAAAAFfBQAAAAVzN1N0cgIAAAABXwUAAAAFczhTdHICAAAAAV8FAAAABXM5U3RyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAVzMVN0cgIAAAABXwUAAAAFczJTdHICAAAAAV8FAAAABXMzU3RyAgAAAAFfBQAAAAV0eE51bQIAAAABXwUAAAAFczRTdHICAAAAAV8FAAAABXM1U3RyAgAAAAFfBQAAAAVzNlN0cgIAAAABXwUAAAAFczdTdHICAAAAAV8FAAAABXM4U3RyAgAAAAFfBQAAAAVzOVN0cgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAFczFTdHICAAAAAV8FAAAABXMyU3RyAgAAAAFfBQAAAAVzM1N0cgIAAAABXwUAAAAFczRTdHICAAAAAV8FAAAABXR4TnVtAgAAAAFfBQAAAAVzNVN0cgIAAAABXwUAAAAFczZTdHICAAAAAV8FAAAABXM3U3RyAgAAAAFfBQAAAAVzOFN0cgIAAAABXwUAAAAFczlTdHIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABXMxU3RyAgAAAAFfBQAAAAVzMlN0cgIAAAABXwUAAAAFczNTdHICAAAAAV8FAAAABXM0U3RyAgAAAAFfBQAAAAVzNVN0cgIAAAABXwUAAAAFdHhOdW0CAAAAAV8FAAAABXM2U3RyAgAAAAFfBQAAAAVzN1N0cgIAAAABXwUAAAAFczhTdHICAAAAAV8FAAAABXM5U3RyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAVzMVN0cgIAAAABXwUAAAAFczJTdHICAAAAAV8FAAAABXMzU3RyAgAAAAFfBQAAAAVzNFN0cgIAAAABXwUAAAAFczVTdHICAAAAAV8FAAAABXM2U3RyAgAAAAFfBQAAAAV0eE51bQIAAAABXwUAAAAFczdTdHICAAAAAV8FAAAABXM4U3RyAgAAAAFfBQAAAAVzOVN0cgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAFczFTdHICAAAAAV8FAAAABXMyU3RyAgAAAAFfBQAAAAVzM1N0cgIAAAABXwUAAAAFczRTdHICAAAAAV8FAAAABXM1U3RyAgAAAAFfBQAAAAVzNlN0cgIAAAABXwUAAAAFczdTdHICAAAAAV8FAAAABXR4TnVtAgAAAAFfBQAAAAVzOFN0cgIAAAABXwUAAAAFczlTdHIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABXMxU3RyAgAAAAFfBQAAAAVzMlN0cgIAAAABXwUAAAAFczNTdHICAAAAAV8FAAAABXM0U3RyAgAAAAFfBQAAAAVzNVN0cgIAAAABXwUAAAAFczZTdHICAAAAAV8FAAAABXM3U3RyAgAAAAFfBQAAAAVzOFN0cgIAAAABXwUAAAAFdHhOdW0CAAAAAV8FAAAABXM5U3RyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAVzMVN0cgIAAAABXwUAAAAFczJTdHICAAAAAV8FAAAABXMzU3RyAgAAAAFfBQAAAAVzNFN0cgIAAAABXwUAAAAFczVTdHICAAAAAV8FAAAABXM2U3RyAgAAAAFfBQAAAAVzN1N0cgIAAAABXwUAAAAFczhTdHICAAAAAV8FAAAABXM5U3RyAgAAAAFfBQAAAAV0eE51bQUAAAAGdG9wVHhzCQABLAAAAAIFAAAABXR4TnVtAgAAABJfMF8wXzBfMF8wXzBfMF8wXzAAAAABAAAAAWkBAAAABHNlbmQAAAABAAAAB21lc3NhZ2UEAAAABHR4SWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAAFdHhOdW0JAQAAAA5JbmNyZW1lbnRUeE51bQAAAAEFAAAABHR4SWQEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAApwYXltZW50QW10CAUAAAADcG10AAAABmFtb3VudAQAAAAKcGF5bWVudFN1bQkAAGkAAAACCQAAZQAAAAIFAAAACnBheW1lbnRBbXQFAAAACkNPTU1JU1NJT04FAAAAB1dBVkVMRVQDCQAAZgAAAAIFAAAABk1pbkFtdAUAAAAKcGF5bWVudFN1bQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAACNEb25hdGlvbiBhbW91bnQgc2hvdWxkIGJlIGF0IGxlYXN0IAkAAaQAAAABBQAAAAZNaW5BbXQCAAAAGCBXYXZlcywgYnV0IHdlIGdvdCBvbmx5IAkAAaQAAAABBQAAAApwYXltZW50U3VtBAAAAA1iZXROb3RJbldhdmVzCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkBAAAAA1mZWVOb3RJbldhdmVzCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkBAAAAA5wbGF5ZXJQdWJLZXk1OAkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAADXBsYXllckFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEJAAJZAAAAAQUAAAAOcGxheWVyUHViS2V5NTgDBQAAAA1iZXROb3RJbldhdmVzCQAAAgAAAAECAAAAG0JldCBhbW91bnQgbXVzdCBiZSBpbiBXYXZlcwMFAAAADWZlZU5vdEluV2F2ZXMJAAACAAAAAQIAAAAiVHJhbnNhY3Rpb24ncyBmZWUgbXVzdCBiZSBpbiBXYXZlcwQAAAAQcGxheWVyQWRkcmVzc1N0cgkABCUAAAABBQAAAA1wbGF5ZXJBZGRyZXNzBAAAAA1wYXltZW50U3VtU3RyCQABpAAAAAEFAAAACnBheW1lbnRTdW0EAAAACHR4TnVtU3RyCQABpAAAAAEFAAAABXR4TnVtBAAAAA10b1RoZU1vb25EYXRhCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAh0eE51bVN0cgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAdtZXNzYWdlAgAAAAFfBQAAABBwbGF5ZXJBZGRyZXNzU3RyAgAAAAFfBQAAAA1wYXltZW50U3VtU3RyCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZUT1BUWFMJAQAAAAlnZXRUb3BUeHMAAAACBQAAAAh0eE51bVN0cgUAAAAKcGF5bWVudFN1bQUAAAADbmlsCQEAAAAIV3JpdGVTZXQAAAABBQAAAA10b1RoZU1vb25EYXRhAAAAAO+hGzg=", "chainId": 84, "height": 667933, "spentComplexity": 0 } View: original | compacted Prev: BjtG6mwJeVypEE8NVd2zBqnvjqduLpNQJaVzb2RM9qpG Next: 7ot95pZjdjL9LDvRDsMSnCVETCXDvB4SckQaHTmAN4ZT Diff:
OldNewDifferences
2222 }
2323
2424
25-func getAmt (txNum) = {
26- let DataStr = getStringValue(this, txNum)
27- let Data = split(DataStr, "_")
28- parseIntValue(Data[2])
29- }
25+func getAmt (txNum) = if ((txNum == "0"))
26+ then 0
27+ else {
28+ let DataStr = getStringValue(this, txNum)
29+ let Data = split(DataStr, "_")
30+ parseIntValue(Data[2])
31+ }
3032
3133
3234 func getTopTxs (txNum,paymentSum) = {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let TXCOUNTERKEY = "$TX_NUM"
55
66 let TOPTXS = "$TOP_TXS"
77
88 let MinAmt = 5
99
1010 let WAVELET = ((100 * 1000) * 1000)
1111
1212 let COMMISSION = ((5 * WAVELET) / 1000)
1313
1414 func IncrementTxNum (txId) = {
1515 let txNum = match getInteger(this, TXCOUNTERKEY) {
1616 case num: Int =>
1717 num
1818 case _ =>
1919 0
2020 }
2121 (txNum + 1)
2222 }
2323
2424
25-func getAmt (txNum) = {
26- let DataStr = getStringValue(this, txNum)
27- let Data = split(DataStr, "_")
28- parseIntValue(Data[2])
29- }
25+func getAmt (txNum) = if ((txNum == "0"))
26+ then 0
27+ else {
28+ let DataStr = getStringValue(this, txNum)
29+ let Data = split(DataStr, "_")
30+ parseIntValue(Data[2])
31+ }
3032
3133
3234 func getTopTxs (txNum,paymentSum) = {
3335 let topStrExist = isDefined(getString(this, TOPTXS))
3436 if (topStrExist)
3537 then {
3638 let topTxs = getStringValue(this, TOPTXS)
3739 let topTxsList = split(topTxs, "_")
3840 let s1Str = topTxsList[0]
3941 let s2Str = topTxsList[1]
4042 let s3Str = topTxsList[2]
4143 let s4Str = topTxsList[3]
4244 let s5Str = topTxsList[4]
4345 let s6Str = topTxsList[5]
4446 let s7Str = topTxsList[6]
4547 let s8Str = topTxsList[7]
4648 let s9Str = topTxsList[8]
4749 let s10Str = topTxsList[9]
4850 if ((paymentSum >= getAmt(s10Str)))
4951 then if ((paymentSum >= getAmt(s9Str)))
5052 then if ((paymentSum >= getAmt(s8Str)))
5153 then if ((paymentSum >= getAmt(s7Str)))
5254 then if ((paymentSum >= getAmt(s6Str)))
5355 then if ((paymentSum >= getAmt(s5Str)))
5456 then if ((paymentSum >= getAmt(s4Str)))
5557 then if ((paymentSum >= getAmt(s3Str)))
5658 then if ((paymentSum >= getAmt(s2Str)))
5759 then if ((paymentSum >= getAmt(s1Str)))
5860 then ((((((((((((((((((txNum + "_") + s1Str) + "_") + s2Str) + "_") + s3Str) + "_") + s4Str) + "_") + s5Str) + "_") + s6Str) + "_") + s7Str) + "_") + s8Str) + "_") + s9Str)
5961 else ((((((((((((((((((s1Str + "_") + txNum) + "_") + s2Str) + "_") + s3Str) + "_") + s4Str) + "_") + s5Str) + "_") + s6Str) + "_") + s7Str) + "_") + s8Str) + "_") + s9Str)
6062 else ((((((((((((((((((s1Str + "_") + s2Str) + "_") + txNum) + "_") + s3Str) + "_") + s4Str) + "_") + s5Str) + "_") + s6Str) + "_") + s7Str) + "_") + s8Str) + "_") + s9Str)
6163 else ((((((((((((((((((s1Str + "_") + s2Str) + "_") + s3Str) + "_") + txNum) + "_") + s4Str) + "_") + s5Str) + "_") + s6Str) + "_") + s7Str) + "_") + s8Str) + "_") + s9Str)
6264 else ((((((((((((((((((s1Str + "_") + s2Str) + "_") + s3Str) + "_") + s4Str) + "_") + txNum) + "_") + s5Str) + "_") + s6Str) + "_") + s7Str) + "_") + s8Str) + "_") + s9Str)
6365 else ((((((((((((((((((s1Str + "_") + s2Str) + "_") + s3Str) + "_") + s4Str) + "_") + s5Str) + "_") + txNum) + "_") + s6Str) + "_") + s7Str) + "_") + s8Str) + "_") + s9Str)
6466 else ((((((((((((((((((s1Str + "_") + s2Str) + "_") + s3Str) + "_") + s4Str) + "_") + s5Str) + "_") + s6Str) + "_") + txNum) + "_") + s7Str) + "_") + s8Str) + "_") + s9Str)
6567 else ((((((((((((((((((s1Str + "_") + s2Str) + "_") + s3Str) + "_") + s4Str) + "_") + s5Str) + "_") + s6Str) + "_") + s7Str) + "_") + txNum) + "_") + s8Str) + "_") + s9Str)
6668 else ((((((((((((((((((s1Str + "_") + s2Str) + "_") + s3Str) + "_") + s4Str) + "_") + s5Str) + "_") + s6Str) + "_") + s7Str) + "_") + s8Str) + "_") + txNum) + "_") + s9Str)
6769 else ((((((((((((((((((s1Str + "_") + s2Str) + "_") + s3Str) + "_") + s4Str) + "_") + s5Str) + "_") + s6Str) + "_") + s7Str) + "_") + s8Str) + "_") + s9Str) + "_") + txNum)
6870 else topTxs
6971 }
7072 else (txNum + "_0_0_0_0_0_0_0_0_0")
7173 }
7274
7375
7476 @Callable(i)
7577 func send (message) = {
7678 let txId = toBase58String(i.transactionId)
7779 let txNum = IncrementTxNum(txId)
7880 let pmt = extract(i.payment)
7981 let paymentAmt = pmt.amount
8082 let paymentSum = ((paymentAmt - COMMISSION) / WAVELET)
8183 if ((MinAmt > paymentSum))
8284 then throw(((("Donation amount should be at least " + toString(MinAmt)) + " Waves, but we got only ") + toString(paymentSum)))
8385 else {
8486 let betNotInWaves = isDefined(pmt.assetId)
8587 let feeNotInWaves = isDefined(pmt.assetId)
8688 let playerPubKey58 = toBase58String(i.callerPublicKey)
8789 let playerAddress = addressFromPublicKey(fromBase58String(playerPubKey58))
8890 if (betNotInWaves)
8991 then throw("Bet amount must be in Waves")
9092 else if (feeNotInWaves)
9193 then throw("Transaction's fee must be in Waves")
9294 else {
9395 let playerAddressStr = toString(playerAddress)
9496 let paymentSumStr = toString(paymentSum)
9597 let txNumStr = toString(txNum)
9698 let toTheMoonData = [DataEntry(txNumStr, ((((message + "_") + playerAddressStr) + "_") + paymentSumStr)), DataEntry(TOPTXS, getTopTxs(txNumStr, paymentSum))]
9799 WriteSet(toTheMoonData)
98100 }
99101 }
100102 }
101103
102104

github/deemru/w8io/c3f4982 
27.76 ms