tx · DjFXPaQdrcPYN4gz6aNTTiLZe19kFBaUUZBsPB7Ht2Nm

3MuMTmGoACSiyXJzcioMw4sYoXk2Ui4aanJ:  -0.01700000 Waves

2022.08.31 00:13 [2207707] smart account 3MuMTmGoACSiyXJzcioMw4sYoXk2Ui4aanJ > SELF 0.00000000 Waves

{ "type": 13, "id": "DjFXPaQdrcPYN4gz6aNTTiLZe19kFBaUUZBsPB7Ht2Nm", "fee": 1700000, "feeAssetId": null, "timestamp": 1661893983168, "version": 2, "chainId": 84, "sender": "3MuMTmGoACSiyXJzcioMw4sYoXk2Ui4aanJ", "senderPublicKey": "7opDBgjwGmchRaJn7irNojWPe6uCjvWZc3JGS9FGsd9p", "proofs": [ "4bMFr9pu27XPEgN5o5tWEuxyLASRxmxnsJ5Cx9v4DB3mePHqkNxCPjhyqJwrisV9gCGAY2hscS1E3JabX3jNkPhH" ], "script": "base64:AAIEAAAAAAAAAAYIAhIAEgAAAAAeAAAAAAlnYW1lVG9rZW4BAAAAIJeJnkMy+NLP5OT6k3WKNNG/oDTmgYr0XJzGEku3CrKZAAAAABNnYW1lTWFzdGVyUHVibGljS2V5AQAAACBlJDgo+Fq7PRSc0ciebD/XFlx5Eoi6BjIFEFF4VxVLDwAAAAAXZ2FtZU1hc3RlclB1YmxpY0tleVRlc3QBAAAAIGUkOCj4Wrs9FJzRyJ5sP9cWXHkSiLoGMgUQUXhXFUsPAAAAAAx0b2tlbkFzc2V0SWQCAAAALEJDWUdwM3VmQVk2WVdHektZbWl0ckpTY0FDTjdKWmQzZnBmbWYyZmNYN3EyAAAAAAlnYW1lSW5kZXgCAAAABkdBUkxJQwAAAAAIdG9rZW5BSWQJAAEsAAAAAgkAASwAAAACBQAAAAlnYW1lSW5kZXgCAAAAAV8CAAAAFWYyTXdybU40ZmRzZjQzMkZWOWtTZQAAAAAIdG9rZW5CSWQJAAEsAAAAAgkAASwAAAACBQAAAAlnYW1lSW5kZXgCAAAAAV8CAAAAFWYxTXp3cm1OZGY0MzRGZnNkZnMtMAAAAAAIdG9rZW5DSWQJAAEsAAAAAgkAASwAAAACBQAAAAlnYW1lSW5kZXgCAAAAAV8CAAAAFWYzTXp3cm1ONHdpZGY0MzRGZnNkdwAAAAANdG9rZW5zUGVyUGxheQAAAAAABfXhAAAAAAASbG90dGVyeXByb2JhYmlsaXR5AgAAAAxfcHJvYmFiaWxpdHkAAAAAGWxvdHRlcnlwcm9iYWJpbGl0eWRlY2ltYWwCAAAAFF9wcm9iYWJpbGl0eV9kZWNpbWFsAAAAABVsb3R0ZXJ5V2lubmluZ0FkZHJlc3MJAAEsAAAAAgUAAAAJZ2FtZUluZGV4AgAAABBfd2lubmluZ19hZGRyZXNzAAAAAAxsb3R0ZXJ5UHJpY2UCAAAABl9wcmljZQAAAAANbG90dGVyeVByaWNlcwkAASwAAAACCQABLAAAAAIFAAAACWdhbWVJbmRleAIAAAABXwIAAAAObG90dGVyeV9wcmljZXMAAAAADmxvdHRlcnlBc3NldElkCQABLAAAAAIJAAEsAAAAAgUAAAAJZ2FtZUluZGV4AgAAAAFfAgAAABBsb3R0ZXJ5X2Fzc2V0X2lkAAAAAA1jb3VudE9mUHJpY2VzCQABLAAAAAIJAAEsAAAAAgUAAAAJZ2FtZUluZGV4AgAAAAFfAgAAABNnYXJsaWNfY291bnRfcHJpY2VzAAAAAA1nYW1lU3BpbkxhYmVsCQABLAAAAAIJAAEsAAAAAgUAAAAJZ2FtZUluZGV4AgAAAAFfAgAAAAxTUElOX0NPVU5URVIAAAAAEGFsbG93U2l6ZUxvdHRlcnkAAAAAAAAAAAMAAAAAEXRvdGFsUHJpY2VzSW5Qb29sCQABLAAAAAIJAAEsAAAAAgUAAAAJZ2FtZUluZGV4AgAAAAFfAgAAABF0b3RhbF9wcml6ZXNfcG9vbAEAAAAPY2hlY2tQZXJtaXNzaW9uAAAAAQAAAA9jYWxsZXJQdWJsaWNLZXkJAQAAAAIhPQAAAAIFAAAAD2NhbGxlclB1YmxpY0tleQUAAAATZ2FtZU1hc3RlclB1YmxpY0tleQEAAAAPZ2FtZVN1bVNoYUxhYmVsAAAAAQAAAARzcGluCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAlnYW1lSW5kZXgCAAAAAV8JAAGkAAAAAQUAAAAEc3BpbgIAAAARX1NQSU5fUkFORE9NX0hBU0gBAAAADWdhbWVHZXRTdW1TaGEAAAABAAAABHNwaW4JAAQdAAAAAgUAAAAEdGhpcwkBAAAAD2dhbWVTdW1TaGFMYWJlbAAAAAEFAAAABHNwaW4BAAAADmdhbWVTcGluTnVtYmVyAAAAAAkABBoAAAACBQAAAAR0aGlzBQAAAA1nYW1lU3BpbkxhYmVsAAAAAA5saXN0UmFuZG9tSGFzaAkABEwAAAACAgAAABBWMkYyWlhOTWIzUjBiMVl5CQAETAAAAAICAAAAEFYyRjJaWE5NYjNSMGIxWXkJAARMAAAAAgIAAAAQVjJGMlpYTk1iM1IwYjFZeQkABEwAAAACAgAAABFwZEhsRmVHTm9ZVzVuWlZZeQkABEwAAAACAgAAABFwZEhsRmVHTm9ZVzVuWlZZeQkABEwAAAACAgAAABBWMkYyWlhOTWIzTnpiMVl5CQAETAAAAAICAAAAEFYyRjJaWE5NYjNOemIxWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAAQVjJGMlpYTk1iM0J3YjFZeQkABEwAAAACAgAAABBWMkYyWlhOTWIzQndiMVl5CQAETAAAAAICAAAAEFYyRjJaWE5NYjNCd2IxWXkJAARMAAAAAgIAAAAQVjJGMlpYTk1iM0J3YjFZeQkABEwAAAACAgAAABBWMkYyWlhOTWIzQndiMVl5CQAETAAAAAICAAAAEFYyRjJaWE5NYjNCd2IxWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAAQVFdGMlpYTk5iM056YjFZeQkABEwAAAACAgAAABBUV0YyWlhOTmIzTnpiMVl5CQAETAAAAAICAAAAEFRXRjJaWE5OYjNOemIxWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAAQVjJGMlpYTk5iM056YjFZeQkABEwAAAACAgAAABBWMkYyWlhOTmIzTnpiMVl5CQAETAAAAAICAAAAEFYyRjJaWE5OYjNOemIxWXkJAARMAAAAAgIAAAAQVjJGMlpYTk5iM056YjFZeQkABEwAAAACAgAAABBWMkYyWlhOTmIzTnpiMVl5CQAETAAAAAICAAAAEFYyRjJaWE5OYjNOemIxWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAARcGRIbEZlR05vWVc1blpWWXkJAARMAAAAAgIAAAAQVjJGMlpYTk1iM1IwYjFZeQkABEwAAAACAgAAABBWMkYyWlhOTWIzUjBiMVl5CQAETAAAAAICAAAAEXBkSGxGZUdOb1lXNW5aVll5CQAETAAAAAICAAAAEXBkSGxGZUdOb1lXNW5aVll5CQAETAAAAAICAAAAEFYyRjJaWE5NYjNOemIxWXkJAARMAAAAAgIAAAAPVjJGMlpYTlVaV0Z0VmpJCQAETAAAAAICAAAAD1YyRjJaWE5VWldGdFZqSQkABEwAAAACAgAAAA9WMkYyWlhOVVpXRnRWakkJAARMAAAAAgIAAAAPVjJGMlpYTlVaV0Z0VmpJCQAETAAAAAICAAAAD1YyRjJaWE5VWldGdFZqSQkABEwAAAACAgAAAA9WMkYyWlhOVVpXRnRWakkJAARMAAAAAgIAAAAPVjJGMlpYTlVaV0Z0VmpJCQAETAAAAAICAAAAD1YyRjJaWE5VWldGdFZqSQkABEwAAAACAgAAAA9WMkYyWlhOVVpXRnRWakkJAARMAAAAAgIAAAAPVjJGMlpYTlVaV0Z0VmpJCQAETAAAAAICAAAAD1YyRjJaWE5VWldGdFZqSQkABEwAAAACAgAAABBWMkYyWlhOTWIzTnpiMVl5CQAETAAAAAICAAAAEFYyRjJaWE5NYjNOemIxWXkJAARMAAAAAgIAAAAQVjJGMlpYTk1iM056YjFZeQkABEwAAAACAgAAAA9WMkYyWlhOVVpXRnRWakkJAARMAAAAAgIAAAAPVjJGMlpYTlVaV0Z0VmpJCQAETAAAAAICAAAAEFYyRjJaWE5NYjNSMGIxWXkJAARMAAAAAgIAAAAQVjJGMlpYTk1iM1IwYjFZeQkABEwAAAACAgAAAA9WMkYyWlhOVVpXRnRWakkJAARMAAAAAgIAAAAPVjJGMlpYTlVaV0Z0VmpJCQAETAAAAAICAAAAEFRXRjJaWE5OYjNOemIxWXkJAARMAAAAAgIAAAAQVFdGMlpYTk5iM056YjFZeQkABEwAAAACAgAAABBUV0YyWlhOTmIzTnpiMVl5CQAETAAAAAICAAAAD1YyRjJaWE5VWldGdFZqSQkABEwAAAACAgAAAA9WMkYyWlhOVVpXRnRWakkFAAAAA25pbAEAAAAKcmFuZG9taXplcgAAAAIAAAADaW52AAAADGxhc3RQbGF5SGFzaAQAAAAEcmFuZAkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACCQAAywAAAAIFAAAADGxhc3RQbGF5SGFzaAgFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0CQAB9wAAAAEFAAAABHJhbmQBAAAAEGdldE51bWJlckRlY2ltYWwAAAABAAAABm51bWJlcgMJAAAAAAAAAgUAAAAGbnVtYmVyAAAAAAAAAAABAgAAAAMwLjADCQAAAAAAAAIFAAAABm51bWJlcgAAAAAAAAAAAgIAAAAEMC4wMAMJAAAAAAAAAgUAAAAGbnVtYmVyAAAAAAAAAAADAgAAAAUwLjAwMAMJAAAAAAAAAgUAAAAGbnVtYmVyAAAAAAAAAAAEAgAAAAYwLjAwMDADCQAAAAAAAAIFAAAABm51bWJlcgAAAAAAAAAABQIAAAAHMC4wMDAwMAMJAAAAAAAAAgUAAAAGbnVtYmVyAAAAAAAAAAAGAgAAAAgwLjAwMDAwMAMJAAAAAAAAAgUAAAAGbnVtYmVyAAAAAAAAAAAHAgAAAAkwLjAwMDAwMDAJAAACAAAAAQIAAAANZXhjZWVkIG51bWJlcgEAAAANZ2V0UHJpY2VBcnJheQAAAAAEAAAADWN1cnJlbnRQcmljZXMEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAANbG90dGVyeVByaWNlcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0AgAAAAAJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAACnNpemVQcmljZXMJAAExAAAAAQUAAAANY3VycmVudFByaWNlcwMJAAAAAAAAAgUAAAAKc2l6ZVByaWNlcwAAAAAAAAAAAAUAAAADbmlsBAAAAAp0cmltUHJpY2VzCQABLwAAAAIFAAAADWN1cnJlbnRQcmljZXMJAABlAAAAAgkAATEAAAABBQAAAA1jdXJyZW50UHJpY2VzAAAAAAAAAAABBAAAAAhuZXdBcnJheQkABLUAAAACBQAAAAp0cmltUHJpY2VzAgAAAAEsBQAAAAhuZXdBcnJheQEAAAARZ2V0Q3VycmVudEJhbGFuY2UAAAAACQAD8AAAAAIFAAAABHRoaXMJAAJZAAAAAQUAAAAMdG9rZW5Bc3NldElkAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgAAAAN3aW4AAAAFdG9rZW4DAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAABXRva2VuBgkBAAAAAiE9AAAAAgUAAAAFdG9rZW4CAAAAAAQAAAAQdG9rZW5Qcm9iYWJpbGl0eQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAASbG90dGVyeXByb2JhYmlsaXR5BAAAABd0b2tlblByb2JhYmlsaXR5RGVjaW1hbAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAAZbG90dGVyeXByb2JhYmlsaXR5ZGVjaW1hbAQAAAAJc2l6ZU9mV2luCQABkAAAAAEFAAAAA3dpbgMJAAAAAAAAAgUAAAAJc2l6ZU9mV2luAAAAAAAAAAABBAAAAAxyYW5kb21OdW1iZXIJAAGRAAAAAgUAAAADd2luAAAAAAAAAAAABAAAABVjb252ZXJ0ZWRSYW5kb21OdW1iZXIJAAJbAAAAAQUAAAAMcmFuZG9tTnVtYmVyBAAAABZjb252ZXJ0ZWREZWNpbWFsTnVtYmVyCQAAaAAAAAIFAAAAF3Rva2VuUHJvYmFiaWxpdHlEZWNpbWFsAAAAAAAAAAH0BAAAABBjb21wYXJpc29uTnVtYmVyCQAAagAAAAIJAASxAAAAAQUAAAAVY29udmVydGVkUmFuZG9tTnVtYmVyBQAAABZjb252ZXJ0ZWREZWNpbWFsTnVtYmVyAwkAAGYAAAACBQAAABB0b2tlblByb2JhYmlsaXR5BQAAABBjb21wYXJpc29uTnVtYmVyCQAETAAAAAIFAAAABXRva2VuBQAAAAN3aW4FAAAAA3dpbgUAAAADd2luBQAAAAN3aW4BAAAAHGNvbnZlcnRBbW91bnRUb0RlY2ltYWxTdHJpbmcAAAACAAAAC3Rva2VuQW1vdW50AAAACmRlY2ltYWxWYWwEAAAAD3Rva2VuQW1vdW50U2l6ZQkAATEAAAABCQABpAAAAAEFAAAAC3Rva2VuQW1vdW50AwkAAGYAAAACBQAAAA90b2tlbkFtb3VudFNpemUFAAAACmRlY2ltYWxWYWwEAAAAC3N1Zml4QW1vdW50CQEAAAAJdGFrZVJpZ2h0AAAAAgkAAaQAAAABBQAAAAt0b2tlbkFtb3VudAUAAAAKZGVjaW1hbFZhbAQAAAAMcHJlZml4TnVtYmVyCQABLwAAAAIJAAGkAAAAAQUAAAALdG9rZW5BbW91bnQJAABlAAAAAgkAATEAAAABCQABpAAAAAEFAAAAC3Rva2VuQW1vdW50BQAAAApkZWNpbWFsVmFsBAAAAApmaW5hUmVzdWx0CQABLAAAAAIJAAEsAAAAAgUAAAAMcHJlZml4TnVtYmVyAgAAAAEuBQAAAAtzdWZpeEFtb3VudAUAAAAKZmluYVJlc3VsdAMJAAAAAAAAAgUAAAAPdG9rZW5BbW91bnRTaXplBQAAAApkZWNpbWFsVmFsBAAAAAd2YWxUZW1wCQAAZQAAAAIFAAAACmRlY2ltYWxWYWwFAAAAD3Rva2VuQW1vdW50U2l6ZQQAAAALZmluYWxSZXN1bHQJAAEsAAAAAgIAAAACMC4JAAGkAAAAAQUAAAALdG9rZW5BbW91bnQFAAAAC2ZpbmFsUmVzdWx0BAAAABNkaWZmUHJpY2VBbmREZWNpbWFsCQAAZQAAAAIFAAAACmRlY2ltYWxWYWwFAAAAD3Rva2VuQW1vdW50U2l6ZQQAAAAMcHJlZml4QW1vdW50CQEAAAAQZ2V0TnVtYmVyRGVjaW1hbAAAAAEFAAAAE2RpZmZQcmljZUFuZERlY2ltYWwEAAAAC2ZpbmFsUmVzdWx0CQABLAAAAAIFAAAADHByZWZpeEFtb3VudAkAAaQAAAABBQAAAAt0b2tlbkFtb3VudAUAAAALZmluYWxSZXN1bHQAAAACAAAAAWkBAAAAFHNldEdhcmxpY0NvaW5Mb3R0ZXJ5AAAAAAMJAQAAAA9jaGVja1Blcm1pc3Npb24AAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAKmluaXRHYW1lX0ZPUkJCSURFTiwgT25seSBvd25lciBvZiBQdWJrZXkgWwkAAlgAAAABBQAAABNnYW1lTWFzdGVyUHVibGljS2V5AgAAAB1dIGlzIGFsbG93ZGVkIHRvIFNldCBGYWN0b3JzLgQAAAASc3RvcmVkVG9rZW5zVmFsdWVzCQABLAAAAAIJAAEsAAAAAgkAASwA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", "height": 2207707, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7u5r5CLbBY6CsE3xKTwk8dnWp4h2LZH7udEFTqf5So8M Next: 53KeKKBTbngaqKrG5jMUk3dpMp6wm6MiPBGCXKi6G4uf Diff:
OldNewDifferences
165165 if ((10000000000 > al))
166166 then throw("Amount is less than 100 GRLC, not enough Amount.")
167167 else if (if ((size(aj.payments) != 1))
168- then (i > am.amount)
168+ then (100000000 > am.amount)
169169 else false)
170170 then throw((("Payment not attached or there is more then 1 payment attached with minimum 1 GRLC.[" + toString(i)) + "-Int]"))
171171 else {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'BCYGp3ufAY6YWGzKYmitrJScACN7JZd3fpfmf2fcX7q2'
55
66 let b = base58'7opDBgjwGmchRaJn7irNojWPe6uCjvWZc3JGS9FGsd9p'
77
88 let c = base58'7opDBgjwGmchRaJn7irNojWPe6uCjvWZc3JGS9FGsd9p'
99
1010 let d = "BCYGp3ufAY6YWGzKYmitrJScACN7JZd3fpfmf2fcX7q2"
1111
1212 let e = "GARLIC"
1313
1414 let f = ((e + "_") + "f2MwrmN4fdsf432FV9kSe")
1515
1616 let g = ((e + "_") + "f1MzwrmNdf434Ffsdfs-0")
1717
1818 let h = ((e + "_") + "f3MzwrmN4widf434Ffsdw")
1919
2020 let i = 100000000
2121
2222 let j = "_probability"
2323
2424 let k = "_probability_decimal"
2525
2626 let l = (e + "_winning_address")
2727
2828 let m = "_price"
2929
3030 let n = ((e + "_") + "lottery_prices")
3131
3232 let o = ((e + "_") + "lottery_asset_id")
3333
3434 let p = ((e + "_") + "garlic_count_prices")
3535
3636 let q = ((e + "_") + "SPIN_COUNTER")
3737
3838 let r = 3
3939
4040 let s = ((e + "_") + "total_prizes_pool")
4141
4242 func t (u) = (u != b)
4343
4444
4545 func v (w) = (((e + "_") + toString(w)) + "_SPIN_RANDOM_HASH")
4646
4747
4848 func x (w) = getString(this, v(w))
4949
5050
5151 func y () = getInteger(this, q)
5252
5353
5454 let z = ["V2F2ZXNMb3R0b1Yy", "V2F2ZXNMb3R0b1Yy", "V2F2ZXNMb3R0b1Yy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "V2F2ZXNMb3Nzb1Yy", "V2F2ZXNMb3Nzb1Yy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "V2F2ZXNMb3Bwb1Yy", "V2F2ZXNMb3Bwb1Yy", "V2F2ZXNMb3Bwb1Yy", "V2F2ZXNMb3Bwb1Yy", "V2F2ZXNMb3Bwb1Yy", "V2F2ZXNMb3Bwb1Yy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "TWF2ZXNNb3Nzb1Yy", "TWF2ZXNNb3Nzb1Yy", "TWF2ZXNNb3Nzb1Yy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "V2F2ZXNNb3Nzb1Yy", "V2F2ZXNNb3Nzb1Yy", "V2F2ZXNNb3Nzb1Yy", "V2F2ZXNNb3Nzb1Yy", "V2F2ZXNNb3Nzb1Yy", "V2F2ZXNNb3Nzb1Yy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "V2F2ZXNMb3R0b1Yy", "V2F2ZXNMb3R0b1Yy", "pdHlFeGNoYW5nZVYy", "pdHlFeGNoYW5nZVYy", "V2F2ZXNMb3Nzb1Yy", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNMb3Nzb1Yy", "V2F2ZXNMb3Nzb1Yy", "V2F2ZXNMb3Nzb1Yy", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "V2F2ZXNMb3R0b1Yy", "V2F2ZXNMb3R0b1Yy", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI", "TWF2ZXNNb3Nzb1Yy", "TWF2ZXNNb3Nzb1Yy", "TWF2ZXNNb3Nzb1Yy", "V2F2ZXNUZWFtVjI", "V2F2ZXNUZWFtVjI"]
5555
5656 func A (B,C) = {
5757 let D = (((((C + B.transactionId) + B.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
5858 sha256(D)
5959 }
6060
6161
6262 func E (F) = if ((F == 1))
6363 then "0.0"
6464 else if ((F == 2))
6565 then "0.00"
6666 else if ((F == 3))
6767 then "0.000"
6868 else if ((F == 4))
6969 then "0.0000"
7070 else if ((F == 5))
7171 then "0.00000"
7272 else if ((F == 6))
7373 then "0.000000"
7474 else if ((F == 7))
7575 then "0.0000000"
7676 else throw("exceed number")
7777
7878
7979 func G () = {
8080 let H = {
8181 let I = getString(this, n)
8282 if ($isInstanceOf(I, "String"))
8383 then {
8484 let J = I
8585 J
8686 }
8787 else if ($isInstanceOf(I, "Unit"))
8888 then ""
8989 else throw("Match error")
9090 }
9191 let K = size(H)
9292 if ((K == 0))
9393 then nil
9494 else {
9595 let L = take(H, (size(H) - 1))
9696 let M = split(L, ",")
9797 M
9898 }
9999 }
100100
101101
102102 func N () = assetBalance(this, fromBase58String(d))
103103
104104
105105 func O (P,Q) = if (if (isDefined(Q))
106106 then true
107107 else (Q != ""))
108108 then {
109109 let R = getIntegerValue(this, (Q + j))
110110 let S = getIntegerValue(this, (Q + k))
111111 let T = size(P)
112112 if ((T == 1))
113113 then {
114114 let U = P[0]
115115 let V = fromBase64String(U)
116116 let W = (S * 500)
117117 let X = (toInt(V) % W)
118118 if ((R > X))
119119 then Q :: P
120120 else P
121121 }
122122 else P
123123 }
124124 else P
125125
126126
127127 func Y (Z,aa) = {
128128 let ab = size(toString(Z))
129129 if ((ab > aa))
130130 then {
131131 let ac = takeRight(toString(Z), aa)
132132 let ad = take(toString(Z), (size(toString(Z)) - aa))
133133 let ae = ((ad + ".") + ac)
134134 ae
135135 }
136136 else if ((ab == aa))
137137 then {
138138 let af = (aa - ab)
139139 let ag = ("0." + toString(Z))
140140 ag
141141 }
142142 else {
143143 let ah = (aa - ab)
144144 let ai = E(ah)
145145 let ag = (ai + toString(Z))
146146 ag
147147 }
148148 }
149149
150150
151151 @Callable(aj)
152152 func setGarlicCoinLottery () = if (t(aj.callerPublicKey))
153153 then throw((("initGame_FORBBIDEN, Only owner of Pubkey [" + toBase58String(b)) + "] is allowded to Set Factors."))
154154 else {
155155 let ak = (((((f + ",") + g) + ",") + h) + ",")
156156 [IntegerEntry((f + j), 69), IntegerEntry((f + m), 69), IntegerEntry((f + k), 100), StringEntry((f + o), d), IntegerEntry((g + j), 69), IntegerEntry((g + m), 6900000000), IntegerEntry((g + k), 10), StringEntry((g + o), d), IntegerEntry((h + j), 69), IntegerEntry((h + m), 500000000), IntegerEntry((h + k), 1), StringEntry((h + o), d), StringEntry(n, ak), IntegerEntry(p, 3), IntegerEntry(q, 0)]
157157 }
158158
159159
160160
161161 @Callable(aj)
162162 func startGarlicLotto () = {
163163 let al = N()
164164 let am = aj.payments[0]
165165 if ((10000000000 > al))
166166 then throw("Amount is less than 100 GRLC, not enough Amount.")
167167 else if (if ((size(aj.payments) != 1))
168- then (i > am.amount)
168+ then (100000000 > am.amount)
169169 else false)
170170 then throw((("Payment not attached or there is more then 1 payment attached with minimum 1 GRLC.[" + toString(i)) + "-Int]"))
171171 else {
172172 let an = (am.amount + aj.fee)
173173 if ((aj.payments[0].assetId == a))
174174 then {
175175 let I = blockInfoByHeight((lastBlock.height - 1))
176176 if ($isInstanceOf(I, "BlockInfo"))
177177 then {
178178 let ao = I
179179 let ap = {
180180 let aq = y()
181181 if ($isInstanceOf(aq, "Int"))
182182 then {
183183 let ar = aq
184184 ar
185185 }
186186 else if ($isInstanceOf(aq, "Unit"))
187187 then throw("Garlic lottery has not been initialed yet- missing spin")
188188 else throw("Match error")
189189 }
190190 let as = (toInt(sha256((take(aj.transactionId, 16) + take(lastBlock.generationSignature, 16)))) % 17728)
191191 let at = ((toInt(toBytes(pow(as, 0, 2, 0, 0, UP))) + ap) % 64)
192192 let au = G()
193193 let av = {
194194 let aq = x(as)
195195 if ($isInstanceOf(aq, "String"))
196196 then {
197197 let aw = aq
198198 aw
199199 }
200200 else z[at]
201201 }
202202 let ax = A(aj, toBytes(av))
203203 let ay = toBase64String(ax)
204204 let az = fromBase64String(ay)
205205 let aA = [ay]
206206 let aB = {
207207 let aC = au
208208 let aD = size(aC)
209209 let aE = aA
210210 func aF (aG,aH) = if ((aH >= aD))
211211 then aG
212212 else O(aG, aC[aH])
213213
214214 func aI (aG,aH) = if ((aH >= aD))
215215 then aG
216216 else throw("List size exceeds 3")
217217
218218 aI(aF(aF(aF(aE, 0), 1), 2), 3)
219219 }
220220 let aJ = size(aB)
221221 let aK = (500 * 1)
222222 let aL = (toInt(az) % aK)
223223 if ((aJ == 1))
224224 then [StringEntry("message", "<h1>Better luck next time!</h1><br><p>Invite more friends to keep playing!<p>"), StringEntry(v(at), toBase64String(ax)), IntegerEntry((toString((ap + 1)) + "_last_hash_number"), aL), IntegerEntry((toString((ap + 1)) + "_last_selected_number"), at), IntegerEntry(q, (ap + 1))]
225225 else {
226226 let Q = aB[0]
227227 let aM = toBase58String(aj.caller.bytes)
228228 let aN = N()
229229 if ((aN == 0))
230230 then throw("Not Enough Garlic Coin")
231231 else if ((Q == f))
232232 then {
233233 let aO = {
234234 let aq = getInteger(this, (f + m))
235235 if ($isInstanceOf(aq, "Int"))
236236 then {
237237 let aP = aq
238238 aP
239239 }
240240 else if ($isInstanceOf(aq, "Unit"))
241241 then 0
242242 else throw("Match error")
243243 }
244244 let aQ = ((aO * aN) / 100)
245245 let aR = {
246246 let aq = assetInfo(fromBase58String(d))
247247 if ($isInstanceOf(aq, "Asset"))
248248 then {
249249 let aS = aq
250250 aS.decimals
251251 }
252252 else if ($isInstanceOf(aq, "Unit"))
253253 then throw("Can't find asset")
254254 else throw("Match error")
255255 }
256256 let aT = Y(aQ, aR)
257257 [StringEntry((Q + l), aM), StringEntry(v(at), toBase64String(ax)), IntegerEntry(q, (ap + 1)), StringEntry("message", (((("<h1>Congratulations you won!</h1><br><p>You have won " + aT) + " ") + d) + "!<p>")), ScriptTransfer(aj.caller, aQ, fromBase58String(d))]
258258 }
259259 else {
260260 let aU = {
261261 let aq = getInteger(this, (Q + m))
262262 if ($isInstanceOf(aq, "Int"))
263263 then {
264264 let aP = aq
265265 aP
266266 }
267267 else if ($isInstanceOf(aq, "Unit"))
268268 then 0
269269 else throw("Match error")
270270 }
271271 let aR = {
272272 let aq = assetInfo(fromBase58String(d))
273273 if ($isInstanceOf(aq, "Asset"))
274274 then {
275275 let aS = aq
276276 aS.decimals
277277 }
278278 else if ($isInstanceOf(aq, "Unit"))
279279 then throw("Can't find asset")
280280 else throw("Match error")
281281 }
282282 let aT = Y(aU, aR)
283283 [StringEntry((Q + l), aM), StringEntry(v(at), toBase64String(ax)), IntegerEntry(q, (ap + 1)), StringEntry("message", (((("<h1>Congratulations you won!</h1><br><p>You have won " + aT) + " ") + d) + "!<p>")), ScriptTransfer(aj.caller, aU, fromBase58String(d))]
284284 }
285285 }
286286 }
287287 else throw("Last block does not exist.")
288288 }
289289 else throw((("payment is not in correct assetId " + toBase58String(a)) + "."))
290290 }
291291 }
292292
293293
294294 @Verifier(aV)
295295 func aW () = {
296296 let I = aV
297297 sigVerify(aV.bodyBytes, aV.proofs[0], aV.senderPublicKey)
298298 }
299299

github/deemru/w8io/169f3d6 
94.25 ms