tx · DGDnSxgWnjSX2D5ZvoVNdTW7SeQ8NAHDFMs59vvyVTBV

3Ms1VShNcXKLsbdYeUXybb98RCRsRQkqzxD:  -0.01000000 Waves

2019.12.25 16:10 [824566] smart account 3Ms1VShNcXKLsbdYeUXybb98RCRsRQkqzxD > SELF 0.00000000 Waves

{ "type": 13, "id": "DGDnSxgWnjSX2D5ZvoVNdTW7SeQ8NAHDFMs59vvyVTBV", "fee": 1000000, "feeAssetId": null, "timestamp": 1577279478549, "version": 1, "sender": "3Ms1VShNcXKLsbdYeUXybb98RCRsRQkqzxD", "senderPublicKey": "CaRkFxPaLHJx7sQ2CwFWkrpbyasSD3wuuV18sdoJvZS1", "proofs": [ "4K25mhdeUdKoaSGjzRfd2dVbDSvMhC5ct4Gy2s6redtEcAE55kHaa89MWYZo69nXXNC5XiagQhzQDGRXohSn5cvC" ], "script": "base64:AAIDAAAAAAAAAAkIARIAEgMKAQEAAAAlAAAAAAdXQVZFTEVUCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAAAAAAAAAAD6AAAAAAAAAAD6AAAAAAFTVJURUMAAAAAAAAAAGQAAAAACW1heFJvdW5kcwAAAAAAAAAAAgAAAAAHcG10U3RlcAkAAGgAAAACAAAAAAAAAAAKBQAAAAVNUlRFQwAAAAAQcGFydHlPd25lclB1YktleQkAAlkAAAABAgAAACw3dVpXeWRtaTFyNjRndVdnc29VUlYxaERBUXQ2SnBLb0FjeVZmQzJodnlVbgAAAAARcGFydHlPd25lckFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAEHBhcnR5T3duZXJQdWJLZXkAAAAADndpdGhkcmF3UGVyaW9kAAAAAAAAAAAFAAAAAAZ3aW5BbXQJAABoAAAAAgAAAAAAAAAAAQUAAAAHV0FWRUxFVAAAAAAKaGVpZ2h0U3RlcAAAAAAAAAAAAwAAAAARYmxvY2tzT25HYW1lU3RhcnQAAAAAAAAMlPYAAAAADmJsb2Nrc1BlclJvdW5kAAAAAAAAAAAHAAAAABRibG9ja3NQZXJDb21wZXRpdGlvbgAAAAAAAAAABAAAAAADTVJUCQACWQAAAAECAAAALDRLb0o0S0pkSkt4UGM2eXcxWVQ3UVB3UnNpSkg4TkpXWDJCYXhZakdBVXh5AAAAAAZNaW5GRUUJAABpAAAAAgkAAGgAAAACAAAAAAAAAAAFBQAAAAdXQVZFTEVUAAAAAAAAAAPoAAAAAAxJZHhXaW5IZWlnaHQAAAAAAAAAAAAAAAAADUlkeFdpbkFkZHJlc3MAAAAAAAAAAAEAAAAADElkeFdpblB1YktleQAAAAAAAAAAAgAAAAANSWR4V2l0aGRyYXdJZAAAAAAAAAAAAwEAAAAVZ2V0Um91bmREYXRhS2V5T3JGYWlsAAAAAQAAAAVyb3VuZAMJAABmAAAAAgAAAAAAAAAAAAUAAAAFcm91bmQJAAACAAAAAQIAAAAUSW52YWxpZCByb3VuZCBudW1iZXIJAAEsAAAAAgIAAAAFcm91bmQJAAGkAAAAAQUAAAAFcm91bmQBAAAAF3JlYWRSb3VuZERhdGFMaXN0T3JGYWlsAAAAAQAAAAVyb3VuZAQAAAAMcm91bmREYXRhT3B0CQAEHQAAAAIFAAAABHRoaXMJAQAAABVnZXRSb3VuZERhdGFLZXlPckZhaWwAAAABBQAAAAVyb3VuZAQAAAAMcm91bmREYXRhU3RyAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAADHJvdW5kRGF0YU9wdAkBAAAAB2V4dHJhY3QAAAABBQAAAAxyb3VuZERhdGFPcHQCAAAAAAMJAQAAAAIhPQAAAAIFAAAADHJvdW5kRGF0YVN0cgIAAAAACQAEtQAAAAIFAAAADHJvdW5kRGF0YVN0cgIAAAABXwkABEwAAAACAgAAAAEwCQAETAAAAAIJAAGkAAAAAQUAAAAHcG10U3RlcAkABEwAAAACAgAAAAE/CQAETAAAAAICAAAAAT8JAARMAAAAAgIAAAABPwkABEwAAAACAgAAAAEwBQAAAANuaWwBAAAAD3JlYWRTaGFyZWRTdGF0ZQAAAAAEAAAADnNoYXJlZFN0YXRlT3B0CQAEHQAAAAIFAAAABHRoaXMCAAAAEVJvdW5kc1NoYXJlZFN0YXRlBAAAAA5zaGFyZWRTdGF0ZVN0cgMJAQAAAAlpc0RlZmluZWQAAAABBQAAAA5zaGFyZWRTdGF0ZU9wdAkBAAAAB2V4dHJhY3QAAAABBQAAAA5zaGFyZWRTdGF0ZU9wdAIAAAAAAwkBAAAAAiE9AAAAAgUAAAAOc2hhcmVkU3RhdGVTdHICAAAAAAkABLUAAAACBQAAAA5zaGFyZWRTdGF0ZVN0cgIAAAABXwkABEwAAAACAgAAAAE/CQAETAAAAAICAAAAATAJAARMAAAAAgIAAAABPwUAAAADbmlsAQAAABN3cml0ZVNldE9mUm91bmREYXRhAAAABgAAAAR0eXBlAAAABXJvdW5kAAAADG5ld1dpbkhlaWdodAAAABBuZXdXaW5BZGRyZXNzU3RyAAAAD25ld1dpblB1YktleVN0cgAAAAx3aXRoZHJhd0lkNTgEAAAAD25ld1dpbkhlaWdodFN0cgkAAaQAAAABBQAAAAxuZXdXaW5IZWlnaHQEAAAACXJvdW5kRGF0YQkBAAAACURhdGFFbnRyeQAAAAIJAQAAABVnZXRSb3VuZERhdGFLZXlPckZhaWwAAAABBQAAAAVyb3VuZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAPbmV3V2luSGVpZ2h0U3RyAgAAAAFfBQAAABBuZXdXaW5BZGRyZXNzU3RyAgAAAAFfBQAAAA9uZXdXaW5QdWJLZXlTdHICAAAAAV8FAAAADHdpdGhkcmF3SWQ1OAMJAAAAAAAAAgUAAAAEdHlwZQIAAAAETU9WRQQAAAANYWRkcmVzc0xlbmd0aAkAATEAAAABBQAAABBuZXdXaW5BZGRyZXNzU3RyBAAAAAtzaGFyZWRTdGF0ZQkBAAAAD3JlYWRTaGFyZWRTdGF0ZQAAAAAEAAAAFW5ld1RvdGFsR2FtZXNDb3VudFN0cgkAAaQAAAABCQAAZAAAAAIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAtzaGFyZWRTdGF0ZQAAAAAAAAAAAQAAAAAAAAAAAQQAAAATY3Vyckxhc3RQbGF5ZXJzQWRkcgMJAAAAAAAAAgkAAZEAAAACBQAAAAtzaGFyZWRTdGF0ZQAAAAAAAAAAAgIAAAABPwIAAAAACQABkQAAAAIFAAAAC3NoYXJlZFN0YXRlAAAAAAAAAAACBAAAABJuZXdMYXN0UGxheWVyc0FkZHIDAwkBAAAAAiE9AAAAAgUAAAATY3Vyckxhc3RQbGF5ZXJzQWRkcgIAAAAACQAAZgAAAAIJAAExAAAAAQUAAAATY3Vyckxhc3RQbGF5ZXJzQWRkcgkAAGgAAAACCQAAZAAAAAIFAAAADWFkZHJlc3NMZW5ndGgAAAAAAAAAAAEAAAAAAAAAAAoHCQABLAAAAAIJAAEsAAAAAgIAAAABLQUAAAAQbmV3V2luQWRkcmVzc1N0cgkBAAAACWRyb3BSaWdodAAAAAIFAAAAE2N1cnJMYXN0UGxheWVyc0FkZHIJAABkAAAAAgUAAAANYWRkcmVzc0xlbmd0aAAAAAAAAAAAAQkAASwAAAACCQABLAAAAAICAAAAAS0FAAAAEG5ld1dpbkFkZHJlc3NTdHIFAAAAE2N1cnJMYXN0UGxheWVyc0FkZHIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgUAAAAJcm91bmREYXRhCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAABFSb3VuZHNTaGFyZWRTdGF0ZQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAA9uZXdXaW5IZWlnaHRTdHICAAAAAV8FAAAAFW5ld1RvdGFsR2FtZXNDb3VudFN0cgIAAAABXwUAAAASbmV3TGFzdFBsYXllcnNBZGRyBQAAAANuaWwDCQAAAAAAAAIFAAAABHR5cGUCAAAACFdJVEhEUkFXCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIFAAAACXJvdW5kRGF0YQUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgIAAAAwVW5zdXBwb3J0ZWQgdHlwZSBpbiB3cml0ZVNldE9mUm91bmREYXRhIG1ldGhvZDogBQAAAAR0eXBlAAAAAAZvZmZzZXQJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABFibG9ja3NPbkdhbWVTdGFydAAAAAAMY3VyclJvdW5kTnVtAwkAAGcAAAACBQAAAAZvZmZzZXQAAAAAAAAAAAAJAABpAAAAAgUAAAAGb2Zmc2V0BQAAAA5ibG9ja3NQZXJSb3VuZAkAAAIAAAABCQABLAAAAAICAAAALVBsZWFzZSBkbyBub3QgaHVycnkuIE1SVCBwYXJ0eSB3aWxsIHN0YXJ0IG9uIAkAAaQAAAABBQAAABFibG9ja3NPbkdhbWVTdGFydAAAAAAPY3VyclJvdW5kSGVpZ2h0CQAAagAAAAIFAAAABm9mZnNldAUAAAAOYmxvY2tzUGVyUm91bmQAAAAAFGN1cnJSb3VuZEhlaWdodFN0YXJ0CQAAZAAAAAIJAABoAAAAAgUAAAAMY3VyclJvdW5kTnVtBQAAAA5ibG9ja3NQZXJSb3VuZAUAAAARYmxvY2tzT25HYW1lU3RhcnQAAAAAF2N1cnJSb3VuZENvbXBldGl0aW9uRW5kCQAAZAAAAAIFAAAAFGN1cnJSb3VuZEhlaWdodFN0YXJ0BQAAABRibG9ja3NQZXJDb21wZXRpdGlvbgAAAAARY3VyclJvdW5kRGF0YUxpc3QJAQAAABdyZWFkUm91bmREYXRhTGlzdE9yRmFpbAAAAAEFAAAADGN1cnJSb3VuZE51bQAAAAANY3VycldpbkhlaWdodAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAEWN1cnJSb3VuZERhdGFMaXN0BQAAAAxJZHhXaW5IZWlnaHQAAAAADWN1cnJNaW5QbXRBbXQFAAAAB3BtdFN0ZXABAAAADWlzV2luQnlIZWlnaHQAAAABAAAAAWgJAABnAAAAAgUAAAAGaGVpZ2h0BQAAAAFoAAAAABxhdExlYXN0T25lTW92ZUluUm91bmRQcmVzZW50CQAAZgAAAAIFAAAADWN1cnJXaW5IZWlnaHQFAAAAFGN1cnJSb3VuZEhlaWdodFN0YXJ0AAAAABZmaXJzdENvdW50ZG93bkZpbmlzaGVkAwkAAAAAAAACBQAAAA1jdXJyV2luSGVpZ2h0AAAAAAAAAAAACQEAAAANaXNXaW5CeUhlaWdodAAAAAEJAABkAAAAAgUAAAAUY3VyclJvdW5kSGVpZ2h0U3RhcnQFAAAACmhlaWdodFN0ZXAHAAAAAAxpc1BhdXNlQnlXaW4DCQEAAAANaXNXaW5CeUhlaWdodAAAAAEFAAAADWN1cnJXaW5IZWlnaHQFAAAAHGF0TGVhc3RPbmVNb3ZlSW5Sb3VuZFByZXNlbnQHAAAAAA1pc1BhdXNlQnlUaW1lAwkAAGYAAAACBQAAAA9jdXJyUm91bmRIZWlnaHQFAAAAFGJsb2Nrc1BlckNvbXBldGl0aW9uBgUAAAAWZmlyc3RDb3VudGRvd25GaW5pc2hlZAAAAAAHaXNQYXVzZQMFAAAADGlzUGF1c2VCeVdpbgYFAAAADWlzUGF1c2VCeVRpbWUAAAAADWlzQ29tcGV0aXRpb24JAQAAAAEhAAAAAQUAAAAHaXNQYXVzZQAAAAIAAAADaW52AQAAAARtb3ZlAAAAAAQAAAAWb3ZlcmZsb3dlZE5ld1dpbkhlaWdodAkAAGQAAAACBQAAAAZoZWlnaHQFAAAACmhlaWdodFN0ZXAEAAAADG5ld1dpbkhlaWdodAMJAABnAAAAAgUAAAAWb3ZlcmZsb3dlZE5ld1dpbkhlaWdodAUAAAAXY3VyclJvdW5kQ29tcGV0aXRpb25FbmQFAAAAF2N1cnJSb3VuZENvbXBldGl0aW9uRW5kBQAAABZvdmVyZmxvd2VkTmV3V2luSGVpZ2h0BAAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANpbnYAAAAHcGF5bWVudAkBAAAAB2V4dHJhY3QAAAABCAUAAAADaW52AAAAB3BheW1lbnQJAAACAAAAAQIAAAA6UGxlYXNlIGF0dGFjaCBwYXltZW50IHdpdGggTVJUIHRvIHBhcnRpY2lwYXRlIGluIE1SVCBwYXJ0eQMJAABnAAAAAgUAAAAMY3VyclJvdW5kTnVtBQAAAAltYXhSb3VuZHMJAAACAAAAAQIAAAARTVJUIHBhcnR5IGlzIG92ZXIDBQAAAAdpc1BhdXNlCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAABFTb3JyeSBidXQgcm91bmQgIwkAAaQAAAABBQAAAAxjdXJyUm91bmROdW0CAAAADSBpcyBmaW5pc2hlZC4DCQEAAAACIT0AAAACCAUAAAAHcGF5bWVudAAAAAdhc3NldElkBQAAAANNUlQJAAACAAAAAQIAAAA9UGxlYXNlIHVzZSBNUlQgYXMgYSBwYXltZW50IGFzc2V0IHRvIHBhcnRpY2lwYXRlIGluIE1SVCBwYXJ0eQMJAABmAAAAAgUAAAANY3Vyck1pblBtdEFtdAgFAAAAB3BheW1lbnQAAAAGYW1vdW50CQAAAgAAAAEJAAEsAAAAAgIAAABGU29ycnkgbXkgZnJpZW5kIGJ1dCB5b3VyIHBheW1lbnQgaXMgdG9vIHNtYWxsLiBDdXJyZW50IG1pbiBwYXltZW50IGlzIAkAAaQAAAABBQAAAA1jdXJyTWluUG10QW10CQEAAAATd3JpdGVTZXRPZlJvdW5kRGF0YQAAAAYCAAAABE1PVkUFAAAADGN1cnJSb3VuZE51bQUAAAAMbmV3V2luSGVpZ2h0CQAEJQAAAAEJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEIBQAAAANpbnYAAAAPY2FsbGVyUHVibGljS2V5CQACWAAAAAEIBQAAAANpbnYAAAAPY2FsbGVyUHVibGljS2V5AgAAAAE/AAAAA2ludgEAAAAId2l0aGRyYXcAAAABAAAABXJvdW5kBAAAAA1yb3VuZERhdGFMaXN0CQEAAAAXcmVhZFJvdW5kRGF0YUxpc3RPckZhaWwAAAABBQAAAAVyb3VuZAQAAAAMd2lubmVyUHViS2V5CQACWQAAAAEJAAGRAAAAAgUAAAANcm91bmREYXRhTGlzdAUAAAAMSWR4V2luUHViS2V5BAAAAAx3aXRoZHJhd0lkNTgJAAGRAAAAAgUAAAANcm91bmREYXRhTGlzdAUAAAANSWR4V2l0aGRyYXdJZAMJAABmAAAAAgUAAAAFcm91bmQFAAAADGN1cnJSb3VuZE51bQkAAAIAAAABAgAAADVJbXBvc3NpYmxlIHRvIHdpdGhkcmF3IHdpbiBhbW91bnQgZm9yIHJvdW5kIGluIGZ1dHVyZQMDCQAAAAAAAAIFAAAABXJvdW5kBQAAAAxjdXJyUm91bmROdW0FAAAADWlzQ29tcGV0aXRpb24HCQAAAgAAAAECAAAARkltcG9zc2libGUgdG8gd2l0aGRyYXcgd2luIGFtb3VudCAtIHdpbm5lciBoYXMgbm90IGJlZW4gZGV0ZXJtaW5lZCB5ZXQDCQEAAAACIT0AAAACBQAAAAx3aXRoZHJhd0lkNTgCAAAAAT8JAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAEVdpbm5lciBvZiByb3VuZCAjCQABpAAAAAEFAAAABXJvdW5kAgAAABwgaGFzIGFscmVhZHkgdGFrZW4gdGhlIHByaXplBAAAABN3aXRoZHJhd1BlcmlvZEVuZGVkCQAAZgAAAAIFAAAABmhlaWdodAkAAGQAAAACCQAAZAAAAAIFAAAAEWJsb2Nrc09uR2FtZVN0YXJ0CQAAaAAAAAIFAAAACW1heFJvdW5kcwUAAAAOYmxvY2tzUGVyUm91bmQFAAAADndpdGhkcmF3UGVyaW9kBAAAAA93aW5BbXRSZWNpcGllbnQDBQAAABN3aXRoZHJhd1BlcmlvZEVuZGVkBQAAABFwYXJ0eU93bmVyQWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAAMd2lubmVyUHViS2V5BAAAAA5yb3VuZFdpbkhlaWdodAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADXJvdW5kRGF0YUxpc3QFAAAADElkeFdpbkhlaWdodAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAABN3cml0ZVNldE9mUm91bmREYXRhAAAABgIAAAAIV0lUSERSQVcFAAAABXJvdW5kBQAAAA5yb3VuZFdpbkhlaWdodAkAAZEAAAACBQAAAA1yb3VuZERhdGFMaXN0BQAAAA1JZHhXaW5BZGRyZXNzCQABkQAAAAIFAAAADXJvdW5kRGF0YUxpc3QFAAAADElkeFdpblB1YktleQkAAlgAAAABCAUAAAADaW52AAAADXRyYW5zYWN0aW9uSWQJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAPd2luQW10UmVjaXBpZW50BQAAAAZ3aW5BbXQFAAAABHVuaXQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAE3dpdGhkcmF3UGVyaW9kRW5kZWQJAABmAAAAAgUAAAAGaGVpZ2h0CQAAZAAAAAIJAABkAAAAAgUAAAARYmxvY2tzT25HYW1lU3RhcnQJAABoAAAAAgUAAAAJbWF4Um91bmRzBQAAAA5ibG9ja3NQZXJSb3VuZAUAAAAOd2l0aGRyYXdQZXJpb2QEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDADCQEAAAABIQAAAAEFAAAAE3dpdGhkcmF3UGVyaW9kRW5kZWQJAAACAAAAAQIAAAA4TVJUIHBhcnR5IGhhcyBub3QgZmluaXNoZWQgeWV0LiBUcmFuc2ZlciBpcyBub3QgYWxsb3dlZC4DCQEAAAABIQAAAAEJAAH0AAAAAwgFAAAAA3R0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAA3R0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAAEHBhcnR5T3duZXJQdWJLZXkJAAACAAAAAQIAAAApVHJhbnNmZXIgaXMgYWxsb3dlZCBmb3IgUGFydHkgT3duZXIgb25seS4DCQEAAAACIT0AAAACCAUAAAADdHR4AAAAA2ZlZQUAAAAGTWluRkVFCQAAAgAAAAEJAAEsAAAAAgIAAAA1SW1wb3NzaWJsZSB0byB0cmFuc2ZlciB3aXRoIGZlZSBsZXNzIG9yIGdyZWF0ZXIgdGhhbiAJAAGkAAAAAQUAAAAGTWluRkVFBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQnVyblRyYW5zYWN0aW9uBAAAAANidHgFAAAAByRtYXRjaDADCQEAAAABIQAAAAEFAAAAE3dpdGhkcmF3UGVyaW9kRW5kZWQJAAACAAAAAQIAAAA0TVJUIHBhcnR5IGhhcyBub3QgZmluaXNoZWQgeWV0LiBCdXJuIGlzIG5vdCBhbGxvd2VkLgMJAQAAAAEhAAAAAQkAAfQAAAADCAUAAAADYnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAADYnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAQcGFydHlPd25lclB1YktleQkAAAIAAAABAgAAACVCdXJuIGlzIGFsbG93ZWQgZm9yIFBhcnR5IE93bmVyIG9ubHkuAwkBAAAAAiE9AAAAAggFAAAAA2J0eAAAAANmZWUFAAAABk1pbkZFRQkAAAIAAAABCQABLAAAAAICAAAAMUltcG9zc2libGUgdG8gYnVybiB3aXRoIGZlZSBsZXNzIG9yIGdyZWF0ZXIgdGhhbiAJAAGkAAAAAQUAAAAGTWluRkVFBgeFIcM/", "chainId": 84, "height": 824566, "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 = ((100 * 1000) * 1000)
5+
6+let b = 100
7+
8+let c = 2
9+
10+let d = (10 * b)
11+
12+let e = fromBase58String("7uZWydmi1r64guWgsoURV1hDAQt6JpKoAcyVfC2hvyUn")
13+
14+let f = addressFromPublicKey(e)
15+
16+let g = 5
17+
18+let h = (1 * a)
19+
20+let i = 3
21+
22+let j = 824566
23+
24+let k = 7
25+
26+let l = 4
27+
28+let m = fromBase58String("4KoJ4KJdJKxPc6yw1YT7QPwRsiJH8NJWX2BaxYjGAUxy")
29+
30+let n = ((5 * a) / 1000)
31+
32+let o = 0
33+
34+let p = 1
35+
36+let q = 2
37+
38+let r = 3
39+
40+func s (t) = if ((0 > t))
41+ then throw("Invalid round number")
42+ else ("round" + toString(t))
43+
44+
45+func u (t) = {
46+ let v = getString(this, s(t))
47+ let w = if (isDefined(v))
48+ then extract(v)
49+ else ""
50+ if ((w != ""))
51+ then split(w, "_")
52+ else ["0", toString(d), "?", "?", "?", "0"]
53+ }
54+
55+
56+func x () = {
57+ let y = getString(this, "RoundsSharedState")
58+ let z = if (isDefined(y))
59+ then extract(y)
60+ else ""
61+ if ((z != ""))
62+ then split(z, "_")
63+ else ["?", "0", "?"]
64+ }
65+
66+
67+func A (B,t,C,D,E,F) = {
68+ let G = toString(C)
69+ let H = DataEntry(s(t), ((((((G + "_") + D) + "_") + E) + "_") + F))
70+ if ((B == "MOVE"))
71+ then {
72+ let I = size(D)
73+ let J = x()
74+ let K = toString((parseIntValue(J[1]) + 1))
75+ let L = if ((J[2] == "?"))
76+ then ""
77+ else J[2]
78+ let M = if (if ((L != ""))
79+ then (size(L) > ((I + 1) * 10))
80+ else false)
81+ then (("-" + D) + dropRight(L, (I + 1)))
82+ else (("-" + D) + L)
83+ WriteSet([H, DataEntry("RoundsSharedState", ((((G + "_") + K) + "_") + M))])
84+ }
85+ else if ((B == "WITHDRAW"))
86+ then WriteSet([H])
87+ else throw(("Unsupported type in writeSetOfRoundData method: " + B))
88+ }
89+
90+
91+let N = (height - j)
92+
93+let O = if ((N >= 0))
94+ then (N / k)
95+ else throw(("Please do not hurry. MRT party will start on " + toString(j)))
96+
97+let P = (N % k)
98+
99+let Q = ((O * k) + j)
100+
101+let R = (Q + l)
102+
103+let S = u(O)
104+
105+let T = parseIntValue(S[o])
106+
107+let U = d
108+
109+func V (W) = (height >= W)
110+
111+
112+let X = (T > Q)
113+
114+let Y = if ((T == 0))
115+ then V((Q + i))
116+ else false
117+
118+let Z = if (V(T))
119+ then X
120+ else false
121+
122+let aa = if ((P > l))
123+ then true
124+ else Y
125+
126+let ab = if (Z)
127+ then true
128+ else aa
129+
130+let ac = !(ab)
131+
132+@Callable(ad)
133+func move () = {
134+ let ae = (height + i)
135+ let C = if ((ae >= R))
136+ then R
137+ else ae
138+ let af = if (isDefined(ad.payment))
139+ then extract(ad.payment)
140+ else throw("Please attach payment with MRT to participate in MRT party")
141+ if ((O >= c))
142+ then throw("MRT party is over")
143+ else if (ab)
144+ then throw((("Sorry but round #" + toString(O)) + " is finished."))
145+ else if ((af.assetId != m))
146+ then throw("Please use MRT as a payment asset to participate in MRT party")
147+ else if ((U > af.amount))
148+ then throw(("Sorry my friend but your payment is too small. Current min payment is " + toString(U)))
149+ else A("MOVE", O, C, toString(addressFromPublicKey(ad.callerPublicKey)), toBase58String(ad.callerPublicKey), "?")
150+ }
151+
152+
153+
154+@Callable(ad)
155+func withdraw (t) = {
156+ let ag = u(t)
157+ let ah = fromBase58String(ag[q])
158+ let F = ag[r]
159+ if ((t > O))
160+ then throw("Impossible to withdraw win amount for round in future")
161+ else if (if ((t == O))
162+ then ac
163+ else false)
164+ then throw("Impossible to withdraw win amount - winner has not been determined yet")
165+ else if ((F != "?"))
166+ then throw((("Winner of round #" + toString(t)) + " has already taken the prize"))
167+ else {
168+ let ai = (height > ((j + (c * k)) + g))
169+ let aj = if (ai)
170+ then f
171+ else addressFromPublicKey(ah)
172+ let ak = parseIntValue(ag[o])
173+ ScriptResult(A("WITHDRAW", t, ak, ag[p], ag[q], toBase58String(ad.transactionId)), TransferSet([ScriptTransfer(aj, h, unit)]))
174+ }
175+ }
176+
177+
178+@Verifier(al)
179+func am () = {
180+ let ai = (height > ((j + (c * k)) + g))
181+ let an = al
182+ if ($isInstanceOf(an, "TransferTransaction"))
183+ then {
184+ let ao = an
185+ if (!(ai))
186+ then throw("MRT party has not finished yet. Transfer is not allowed.")
187+ else if (!(sigVerify(ao.bodyBytes, ao.proofs[0], e)))
188+ then throw("Transfer is allowed for Party Owner only.")
189+ else if ((ao.fee != n))
190+ then throw(("Impossible to transfer with fee less or greater than " + toString(n)))
191+ else true
192+ }
193+ else if ($isInstanceOf(an, "BurnTransaction"))
194+ then {
195+ let ap = an
196+ if (!(ai))
197+ then throw("MRT party has not finished yet. Burn is not allowed.")
198+ else if (!(sigVerify(ap.bodyBytes, ap.proofs[0], e)))
199+ then throw("Burn is allowed for Party Owner only.")
200+ else if ((ap.fee != n))
201+ then throw(("Impossible to burn with fee less or greater than " + toString(n)))
202+ else true
203+ }
204+ else false
205+ }
206+

github/deemru/w8io/169f3d6 
26.49 ms