tx · 7mmFgx9qsxpRSiiHy3wKQKQ9J1g7PeWUUd4inRyUCHwh 3Mzgi6deFV8CyF2nqbWSBkqba5JaD42EXyb: -0.01400000 Waves 2021.05.24 17:41 [1539892] smart account 3Mzgi6deFV8CyF2nqbWSBkqba5JaD42EXyb > SELF 0.00000000 Waves
{ "type": 13, "id": "7mmFgx9qsxpRSiiHy3wKQKQ9J1g7PeWUUd4inRyUCHwh", "fee": 1400000, "feeAssetId": null, "timestamp": 1621867304095, "version": 2, "chainId": 84, "sender": "3Mzgi6deFV8CyF2nqbWSBkqba5JaD42EXyb", "senderPublicKey": "61fhePmC5L8iWserAMXoPAZbv24cAo6eyvnyYpoLpZJy", "proofs": [ "5FDTeVazrF8TjYGSd3EVQaVMCczZdHsPeYca4cJBk5RruGj63u9VnBdWgK845qJm36bwhBCtZonnt4Uew8cy2aCY" ], "script": "base64:AAIEAAAAAAAAABsIAhIAEgQKAggIEgUKAwEEARIECgIBCBIAEgAAAAA9AAAAAAd2ZXJzaW9uAgAAAAUxLjAuMAAAAAAKa2V5VmVyc2lvbgIAAAAHdmVyc2lvbgAAAAAJa2V5QWN0aXZlAgAAAAZhY3RpdmUAAAAAEWtleU51bWJlck9mVm90aW5nAgAAABR2b3RpbmdfYWN0aXZlX251bWJlcgAAAAAPa2V5SGVpZ2h0T2ZQb29sAgAAAA5fZmluaXNoX2hlaWdodAAAAAAFa2V5Tm8CAAAAD190b3RhbF92b3Rlc19ubwAAAAAGa2V5WWVzAgAAABBfdG90YWxfdm90ZXNfeWVzAAAAAAlrZXlOb1VzZXICAAAACF92b3RlX25vAAAAAAprZXlZZXNVc2VyAgAAAAlfdm90ZV95ZXMAAAAAEWtleVN0YXR1c09mVm90aW5nAgAAAAdfc3RhdHVzAAAAABFrZXlBbW91bnRPZlZvdGluZwIAAAAOdm90aW5nX2lkX2xhc3QAAAAAFGtleU1heEFtb3VudE9mVm90aW5nAgAAABFtYXhfYW1vdW50X3ZvdGluZwAAAAARa2V5TWF4RGF5T2ZWb3RpbmcCAAAADm1heF9kYXlfdm90aW5nAAAAAA1rZXlDb21taXNzaW9uAgAAAApjb21taXNzaW9uAAAAABtrZXlDb21taXNzaW9uU2NhbGVEZWxpbWl0ZXICAAAAGmNvbW1pc3Npb25fc2NhbGVfZGVsaW1pdGVyAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAADmtleUNhbmNlbENhdXNlAgAAAA1fY2FuY2VsX2NhdXNlAAAAAA5rVXNlclRvdGFsU1dPUAIAAAAMX1NXT1BfYW1vdW50AAAAAAVrTmFtZQIAAAALX2Fzc2V0X25hbWUAAAAACHZvdGluZ0lkAgAAAAdfdm90aW5nAAAAAA5wZXJpb2RPZlZvdGluZwIAAAANcGVyaW9kX3ZvdGluZwAAAAAPYWN0aXZlVm90ZUZpcnN0AgAAABR2b3RpbmdfYWN0aXZlX2NlbGxfMQAAAAAQYWN0aXZlVm90ZVNlY29uZAIAAAAUdm90aW5nX2FjdGl2ZV9jZWxsXzIAAAAAD2FjdGl2ZVZvdGVUaGlyZAIAAAAUdm90aW5nX2FjdGl2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bHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAApwb29sc1N0YXRlAgAAAAAEAAAACXBvb2xzRGF0YQkABLUAAAACBQAAAAVwb29scwIAAAABXwQAAAAMaXNQb29sRGVmaW5lCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAR0aGlzBQAAAAVwb29scwMDBQAAAAxpc1Bvb2xEZWZpbmUJAQAAAAIhPQAAAAIFAAAABXBvb2xzAgAAAAAHBAAAAAZ2b3RpbmcJAAGRAAAAAgUAAAAJcG9vbHNEYXRhAAAAAAAAAAACBAAAAA5oZWlnaHRPZlZvdGluZwkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABnZvdGluZwUAAAAPa2V5SGVpZ2h0T2ZQb29sAAAAAAAAAAAABAAAAA5zdGF0dXNPZlZvdGluZwkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABnZvdGluZwUAAAARa2V5U3RhdHVzT2ZWb3RpbmcGAwkAAGYAAAACBQAAAA5oZWlnaHRPZlZvdGluZwUAAAAGaGVpZ2h0AwUAAAAOc3RhdHVzT2ZWb3RpbmcCAAAAAAUAAAAKcG9vbHNTdGF0ZQUAAAAKcG9vbHNTdGF0ZQUAAAAKcG9vbHNTdGF0ZQEAAAAaaXNMYXN0Rml2ZUFjdGl2ZVBvb2xFeGlzdHMAAAACAAAABmFzc2V0QQAAAAZhc3NldEIDAwMDCQEAAAASaXNBY3RpdmVQb29sRXhpc3RzAAAAAwUAAAAPZmlyc3RBY3RpdmVWb3RlBQAAAAZhc3NldEEFAAAABmFzc2V0QgYJAQAAABJpc0FjdGl2ZVBvb2xFeGlzdHMAAAADBQAAABBzZWNvbmRBY3RpdmVWb3RlBQAAAAZhc3NldEEFAAAABmFzc2V0QgYJAQAAABJpc0FjdGl2ZVBvb2xFeGlzdHMAAAADBQAAAA90aGlyZEFjdGl2ZVZvdGUFAAAABmFzc2V0QQUAAAAGYXNzZXRCBgkBAAAAEmlzQWN0aXZlUG9vbEV4aXN0cwAAAAMFAAAAEGZvdXJ0aEFjdGl2ZVZvdGUFAAAABmFzc2V0QQUAAAAGYXNzZXRCBgkBAAAAEmlzQWN0aXZlUG9vbEV4aXN0cwAAAAMFAAAAD2ZpZnRoQWN0aXZlVm90ZQUAAAAGYXNzZXRBBQAAAAZhc3NldEIBAAAADWdldEFjdGl2ZVBvb2wAAAABAAAABnZvdGluZwQAAAAOaGVpZ2h0T2ZWb3RpbmcJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAABnZvdGluZwUAAAAPa2V5SGVpZ2h0T2ZQb29sAAAAAAAAAAAABAAAAA5zdGF0dXNPZlZvdGluZwkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzCQABLAAAAAIJAAGkAAAAAQUAAAAGdm90aW5nBQAAABFrZXlTdGF0dXNPZlZvdGluZwYEAAAADWN1cnJlbnRIZWlnaHQFAAAABmhlaWdodAMJAABmAAAAAgAAAAAAAAAAAAUAAAAGdm90aW5nAAAAAAAAAAAAAwkBAAAAASEAAAABBQAAAA5zdGF0dXNPZlZvdGluZwAAAAAAAAAAAAMJAABmAAAAAgUAAAAOaGVpZ2h0T2ZWb3RpbmcFAAAADWN1cnJlbnRIZWlnaHQAAAAAAAAAAAEAAAAAAAAAAAABAAAAGWdldEFjdGl2ZVZvdGluZ1Bvb2xBbW91bnQAAAAACQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIJAQAAAA1nZXRBY3RpdmVQb29sAAAAAQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAA9maXJzdEFjdGl2ZVZvdGUA//////////8JAQAAAA1nZXRBY3RpdmVQb29sAAAAAQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABBzZWNvbmRBY3RpdmVWb3RlAP//////////CQEAAAANZ2V0QWN0aXZlUG9vbAAAAAEJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPdGhpcmRBY3RpdmVWb3RlAP//////////CQEAAAANZ2V0QWN0aXZlUG9vbAAAAAEJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAQZm91cnRoQWN0aXZlVm90ZQD//////////wkBAAAADWdldEFjdGl2ZVBvb2wAAAABCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2ZpZnRoQWN0aXZlVm90ZQD//////////wEAAAAVZ2V0VW5hY3RpdmVWb3RpbmdQb29sAAAAAAMJAQAAAAIhPQAAAAIJAQAAABRpc1VuYWN0aXZlUG9vbEV4aXN0cwAAAAEFAAAAD2FjdGl2ZVZvdGVGaXJzdAIAAAAABQAAAA9hY3RpdmVWb3RlRmlyc3QDCQEAAAACIT0AAAACCQEAAAAUaXNVbmFjdGl2ZVBvb2xFeGlzdHMAAAABBQAAABBhY3RpdmVWb3RlU2Vjb25kAgAAAAAFAAAAEGFjdGl2ZVZvdGVTZWNvbmQDCQEAAAACIT0AAAACCQEAAAAUaXNVbmFjdGl2ZVBvb2xFeGlzdHMAAAABBQAAAA9hY3RpdmVWb3RlVGhpcmQCAAAAAAUAAAAPYWN0aXZlVm90ZVRoaXJkAwkBAAAAAiE9AAAAAgkBAAAAFGlzVW5hY3RpdmVQb29sRXhpc3RzAAAAAQUAAAAQYWN0aXZlVm90ZUZvdXJ0aAIAAAAABQAAABBhY3RpdmVWb3RlRm91cnRoAwkBAAAAAiE9AAAAAgkBAAAAFGlzVW5hY3RpdmVQb29sRXhpc3RzAAAAAQUAAAAPYWN0aXZlVm90ZUZpZnRoAgAAAAAFAAAAD2FjdGl2ZVZvdGVGaWZ0aAIAAAAAAQAAABZnZXRBc3NldEluZm9Gcm9tU3RyaW5nAAAAAQAAAAhhc3NldFN0cgMJAAAAAAAAAgUAAAAIYXNzZXRTdHICAAAABVdBVkVTBQAAAAR1bml0CQACWQAAAAEFAAAACGFzc2V0U3RyAQAAABRpc0NhbGxlckluR292ZXJuYW5jZQAAAAEAAAAEdXNlcgMJAABmAAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAdnb3ZBZGRyCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAOa1VzZXJUb3RhbFNXT1AAAAAAAAAAAAAAAAAAAAAAAAAGBwEAAAAHc3VzcGVuZAAAAAEAAAAFY2F1c2UJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAIa2V5Q2F1c2UFAAAABWNhdXNlBQAAAANuaWwBAAAAIXRocm93SW5zdWZmaWNpZW50QXZhaWxhYmxlQmFsYW5jZQAAAAIAAAAGYW1vdW50AAAACWFzc2V0TmFtZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAhSW5zdWZmaWNpZW50IERBcHAgYmFsYW5jZSB0byBwYXkgCQABpAAAAAEFAAAABmFtb3VudAIAAAABIAUAAAAJYXNzZXROYW1lAgAAABAgZHVlIHRvIHN0YWtpbmcuAgAAAEAuIFBsZWFzZSBjb250YWN0IHN1cHBvcnQgaW4gVGVsZWdyYW06IGh0dHBzOi8vdC5tZS9zd29wZmlzdXBwb3J0AAAABgAAAAFpAQAAAARpbml0AAAAAAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwkAAAIAAAABAgAAACtPbmx5IHRoZSBEQXBwIGl0c2VsZiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlCQAAAgAAAAECAAAAFkRBcHAgaXMgYWxyZWFkeSBhY3RpdmUEAAAAEmluaXROdW1iZXJPZlZvdGluZwAAAAAAAAAAAAQAAAASaW5pdEFtb3VudE9mVm90aW5nAAAAAAAAAAAABAAAAA1pbml0S2V5QWN0aXZlBgQAAAAKYWN0aXZlSW5pdAIAAAAACQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACmtleVZlcnNpb24FAAAAB3ZlcnNpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQUAAAANaW5pdEtleUFjdGl2ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa2V5TnVtYmVyT2ZWb3RpbmcFAAAAEmluaXROdW1iZXJPZlZvdGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa2V5QW1vdW50T2ZWb3RpbmcFAAAAEmluaXRBbW91bnRPZlZvdGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAUa2V5TWF4QW1vdW50T2ZWb3RpbmcFAAAAEW1heEFtb3VudE9mVm90aW5nCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrZXlNYXhEYXlPZlZvdGluZwUAAAAObWF4RGF5T2ZWb3RpbmcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPYWN0aXZlVm90ZUZpcnN0BQAAAAphY3RpdmVJbml0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEGFjdGl2ZVZvdGVTZWNvbmQFAAAACmFjdGl2ZUluaXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPYWN0aXZlVm90ZVRoaXJkBQAAAAphY3RpdmVJbml0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEGFjdGl2ZVZvdGVGb3VydGgFAAAACmFjdGl2ZUluaXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPYWN0aXZlVm90ZUZpZnRoBQAAAAphY3RpdmVJbml0BQAAAANuaWwAAAABaQEAAAAUaW5pdFZvdGluZ0Zvck5ld1Bvb2wAAAACAAAABmFzc2V0QQAAAAZhc3NldEIEAAAACyR0MDc2ODI3NzU3CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNzY4Mjc3NTcAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA3NjgyNzc1NwAAAAJfMgQAAAALJHQwNzc2Mjc4NjEJAAUUAAAAAgkBAAAAFmdldEFzc2V0SW5mb0Zyb21TdHJpbmcAAAABBQAAAAZhc3NldEEJAQAAABZnZXRBc3NldEluZm9Gcm9tU3RyaW5nAAAAAQUAAAAGYXNzZXRCBAAAAAxwb29sQXNzZXRJZEEIBQAAAAskdDA3NzYyNzg2MQAAAAJfMQQAAAAMcG9vbEFzc2V0SWRCCAUAAAALJHQwNzc2Mjc4NjEAAAACXzIEAAAADHVuYWN0aXZlVm90ZQkBAAAAFWdldFVuYWN0aXZlVm90aW5nUG9vbAAAAAAEAAAAEW5ld051bWJlck9mVm90aW5nCQEAAAAZZ2V0QWN0aXZlVm90aW5nUG9vbEFtb3VudAAAAAAEAAAADGlzUG9vbEV4aXN0cwkBAAAAGmlzTGFzdEZpdmVBY3RpdmVQb29sRXhpc3RzAAAAAgUAAAAGYXNzZXRBBQAAAAZhc3NldEIEAAAACyR0MDgwMzU4MTEzCQEAAAAMZ2V0QXNzZXRJbmZvAAAAAQUAAAAMcG9vbEFzc2V0SWRBBAAAAA5wbXRTdHJBc3NldElkQQgFAAAACyR0MDgwMzU4MTEzAAAAAl8xBAAAAA1wbXRBc3NldE5hbWVBCAUAAAALJHQwODAzNTgxMTMAAAACXzIEAAAADHBtdERlY2ltYWxzQQgFAAAACyR0MDgwMzU4MTEzAAAAAl8zBAAAAAskdDA4MTE4ODE5NgkBAAAADGdldEFzc2V0SW5mbwAAAAEFAAAADHBvb2xBc3NldElkQgQAAAAOcG10U3RyQXNzZXRJZEIIBQAAAAskdDA4MTE4ODE5NgAAAAJfMQQAAAANcG10QXNzZXROYW1lQggFAAAACyR0MDgxMTg4MTk2AAAAAl8yBAAAAAxwbXREZWNpbWFsc0IIBQAAAAskdDA4MTE4ODE5NgAAAAJfMwMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAAAAAAAAAgUAAAAMcG9vbEFzc2V0SWRBBQAAAAxwb29sQXNzZXRJZEIJAAACAAAAAQIAAAAYQXNzZXRzIG11c3QgYmUgZGlmZmVyZW50AwUAAAAMaXNQb29sRXhpc3RzCQAAAgAAAAECAAAAGFRoaXMgcG9vbCBhbHJlYWR5IGV4aXN0cwMDCQAAZgAAAAIJAABkAAAAAgUAAAARbmV3TnVtYmVyT2ZWb3RpbmcAAAAAAAAAAAEFAAAAEW1heEFtb3VudE9mVm90aW5nBgkAAAAAAAACBQAAAAx1bmFjdGl2ZVZvdGUCAAAAAAkAAAIAAAABCQABLAAAAAICAAAA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", "height": 1539892, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: U6QLUhbZLwmnjZuXesbdhLndTYaxw7GMPXJVdND3ep8 Next: 3y3CEUoeVREv9VSB8tKRJmMphn3YAkQpznckVTxtyRp2 Diff:
Old | New | Differences | |
---|---|---|---|
99 | 99 | ||
100 | 100 | let W = 5 | |
101 | 101 | ||
102 | - | let X = | |
102 | + | let X = 15 | |
103 | 103 | ||
104 | 104 | func Y (Z) = { | |
105 | 105 | let aa = Z |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = "1.0.0" | |
5 | 5 | ||
6 | 6 | let b = "version" | |
7 | 7 | ||
8 | 8 | let c = "active" | |
9 | 9 | ||
10 | 10 | let d = "voting_active_number" | |
11 | 11 | ||
12 | 12 | let e = "_finish_height" | |
13 | 13 | ||
14 | 14 | let f = "_total_votes_no" | |
15 | 15 | ||
16 | 16 | let g = "_total_votes_yes" | |
17 | 17 | ||
18 | 18 | let h = "_vote_no" | |
19 | 19 | ||
20 | 20 | let i = "_vote_yes" | |
21 | 21 | ||
22 | 22 | let j = "_status" | |
23 | 23 | ||
24 | 24 | let k = "voting_id_last" | |
25 | 25 | ||
26 | 26 | let l = "max_amount_voting" | |
27 | 27 | ||
28 | 28 | let m = "max_day_voting" | |
29 | 29 | ||
30 | 30 | let n = "commission" | |
31 | 31 | ||
32 | 32 | let o = "commission_scale_delimiter" | |
33 | 33 | ||
34 | 34 | let p = "shutdown_cause" | |
35 | 35 | ||
36 | 36 | let q = "_cancel_cause" | |
37 | 37 | ||
38 | 38 | let r = "_SWOP_amount" | |
39 | 39 | ||
40 | 40 | let s = "_asset_name" | |
41 | 41 | ||
42 | 42 | let t = "_voting" | |
43 | 43 | ||
44 | 44 | let u = "period_voting" | |
45 | 45 | ||
46 | 46 | let v = "voting_active_cell_1" | |
47 | 47 | ||
48 | 48 | let w = "voting_active_cell_2" | |
49 | 49 | ||
50 | 50 | let x = "voting_active_cell_3" | |
51 | 51 | ||
52 | 52 | let y = "voting_active_cell_4" | |
53 | 53 | ||
54 | 54 | let z = "voting_active_cell_5" | |
55 | 55 | ||
56 | 56 | let A = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK' | |
57 | 57 | ||
58 | 58 | let B = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK' | |
59 | 59 | ||
60 | 60 | let C = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK' | |
61 | 61 | ||
62 | 62 | let D = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK' | |
63 | 63 | ||
64 | 64 | let E = Address(base58'3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4') | |
65 | 65 | ||
66 | 66 | let F = Address(base58'3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS') | |
67 | 67 | ||
68 | 68 | let G = base58'8UrfDVd5GreeUwm7uPk7eYz1eMv376kzR52C6sANPkwS' | |
69 | 69 | ||
70 | 70 | let H = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ' | |
71 | 71 | ||
72 | 72 | let I = getBooleanValue(this, c) | |
73 | 73 | ||
74 | 74 | let J = getIntegerValue(this, d) | |
75 | 75 | ||
76 | 76 | let K = getIntegerValue(this, k) | |
77 | 77 | ||
78 | 78 | let L = valueOrElse(getString(this, v), "") | |
79 | 79 | ||
80 | 80 | let M = valueOrElse(getString(this, w), "") | |
81 | 81 | ||
82 | 82 | let N = valueOrElse(getString(this, x), "") | |
83 | 83 | ||
84 | 84 | let O = valueOrElse(getString(this, y), "") | |
85 | 85 | ||
86 | 86 | let P = valueOrElse(getString(this, z), "") | |
87 | 87 | ||
88 | 88 | let Q = 1000000000 | |
89 | 89 | ||
90 | 90 | let R = 1000 | |
91 | 91 | ||
92 | 92 | let S = 100000000 | |
93 | 93 | ||
94 | 94 | let T = 1000 | |
95 | 95 | ||
96 | 96 | let U = 8 | |
97 | 97 | ||
98 | 98 | let V = 5 | |
99 | 99 | ||
100 | 100 | let W = 5 | |
101 | 101 | ||
102 | - | let X = | |
102 | + | let X = 15 | |
103 | 103 | ||
104 | 104 | func Y (Z) = { | |
105 | 105 | let aa = Z | |
106 | 106 | if ($isInstanceOf(aa, "ByteVector")) | |
107 | 107 | then { | |
108 | 108 | let ab = aa | |
109 | 109 | if (isDefined(assetInfo(ab))) | |
110 | 110 | then { | |
111 | 111 | let ac = toBase58String(ab) | |
112 | 112 | let ad = valueOrErrorMessage(assetInfo(ab), (("Asset " + ac) + " doesn't exist")) | |
113 | 113 | $Tuple3(ac, ad.name, ad.decimals) | |
114 | 114 | } | |
115 | 115 | else throw("Asset is not define") | |
116 | 116 | } | |
117 | 117 | else if ($isInstanceOf(aa, "Unit")) | |
118 | 118 | then { | |
119 | 119 | let ae = aa | |
120 | 120 | $Tuple3("WAVES", "WAVES", 8) | |
121 | 121 | } | |
122 | 122 | else throw("Match error") | |
123 | 123 | } | |
124 | 124 | ||
125 | 125 | ||
126 | 126 | func af (ag,ah,ai) = { | |
127 | 127 | let aj = split(ag, "_") | |
128 | 128 | let ak = isDefined(getInteger(this, ag)) | |
129 | 129 | if (if (ak) | |
130 | 130 | then (ag != "") | |
131 | 131 | else false) | |
132 | 132 | then { | |
133 | 133 | let al = aj[2] | |
134 | 134 | let am = (((((ah + "_") + ai) + "_") + al) + t) | |
135 | 135 | let an = isDefined(getInteger(this, am)) | |
136 | 136 | let ao = valueOrElse(getInteger(this, (al + e)), 0) | |
137 | 137 | let ap = valueOrElse(getBoolean(this, (al + j)), true) | |
138 | 138 | if (an) | |
139 | 139 | then if ((ao > height)) | |
140 | 140 | then if (ap) | |
141 | 141 | then true | |
142 | 142 | else false | |
143 | 143 | else false | |
144 | 144 | else false | |
145 | 145 | } | |
146 | 146 | else false | |
147 | 147 | } | |
148 | 148 | ||
149 | 149 | ||
150 | 150 | func aq (ar) = { | |
151 | 151 | let ag = valueOrElse(getString(this, ar), "") | |
152 | 152 | let aj = split(ag, "_") | |
153 | 153 | let ak = isDefined(getInteger(this, ag)) | |
154 | 154 | if (if (ak) | |
155 | 155 | then (ag != "") | |
156 | 156 | else false) | |
157 | 157 | then { | |
158 | 158 | let al = aj[2] | |
159 | 159 | let ao = valueOrElse(getInteger(this, (al + e)), 0) | |
160 | 160 | let ap = valueOrElse(getBoolean(this, (al + j)), true) | |
161 | 161 | if ((ao > height)) | |
162 | 162 | then if (ap) | |
163 | 163 | then "" | |
164 | 164 | else ar | |
165 | 165 | else ar | |
166 | 166 | } | |
167 | 167 | else ar | |
168 | 168 | } | |
169 | 169 | ||
170 | 170 | ||
171 | 171 | func as (ah,ai) = if (if (if (if (af(L, ah, ai)) | |
172 | 172 | then true | |
173 | 173 | else af(M, ah, ai)) | |
174 | 174 | then true | |
175 | 175 | else af(N, ah, ai)) | |
176 | 176 | then true | |
177 | 177 | else af(O, ah, ai)) | |
178 | 178 | then true | |
179 | 179 | else af(P, ah, ai) | |
180 | 180 | ||
181 | 181 | ||
182 | 182 | func at (al) = { | |
183 | 183 | let ao = valueOrElse(getInteger(this, (toString(al) + e)), 0) | |
184 | 184 | let ap = valueOrElse(getBoolean(this, (toString(al) + j)), true) | |
185 | 185 | let au = height | |
186 | 186 | if ((0 > al)) | |
187 | 187 | then 0 | |
188 | 188 | else if (!(ap)) | |
189 | 189 | then 0 | |
190 | 190 | else if ((ao > au)) | |
191 | 191 | then 1 | |
192 | 192 | else 0 | |
193 | 193 | } | |
194 | 194 | ||
195 | 195 | ||
196 | 196 | func av () = ((((at(valueOrElse(getInteger(this, L), -1)) + at(valueOrElse(getInteger(this, M), -1))) + at(valueOrElse(getInteger(this, N), -1))) + at(valueOrElse(getInteger(this, O), -1))) + at(valueOrElse(getInteger(this, P), -1))) | |
197 | 197 | ||
198 | 198 | ||
199 | 199 | func aw () = if ((aq(v) != "")) | |
200 | 200 | then v | |
201 | 201 | else if ((aq(w) != "")) | |
202 | 202 | then w | |
203 | 203 | else if ((aq(x) != "")) | |
204 | 204 | then x | |
205 | 205 | else if ((aq(y) != "")) | |
206 | 206 | then y | |
207 | 207 | else if ((aq(z) != "")) | |
208 | 208 | then z | |
209 | 209 | else "" | |
210 | 210 | ||
211 | 211 | ||
212 | 212 | func ax (ay) = if ((ay == "WAVES")) | |
213 | 213 | then unit | |
214 | 214 | else fromBase58String(ay) | |
215 | 215 | ||
216 | 216 | ||
217 | 217 | func az (aA) = if ((valueOrElse(getInteger(F, (toString(aA) + r)), 0) > 0)) | |
218 | 218 | then true | |
219 | 219 | else false | |
220 | 220 | ||
221 | 221 | ||
222 | 222 | func aB (aC) = [BooleanEntry(c, false), StringEntry(p, aC)] | |
223 | 223 | ||
224 | 224 | ||
225 | 225 | func aD (aE,aF) = throw(((((("Insufficient DApp balance to pay " + toString(aE)) + " ") + aF) + " due to staking.") + ". Please contact support in Telegram: https://t.me/swopfisupport")) | |
226 | 226 | ||
227 | 227 | ||
228 | 228 | @Callable(aG) | |
229 | 229 | func init () = if ((aG.caller != this)) | |
230 | 230 | then throw("Only the DApp itself can call this function") | |
231 | 231 | else if (isDefined(getBoolean(this, c))) | |
232 | 232 | then throw("DApp is already active") | |
233 | 233 | else { | |
234 | 234 | let aH = 0 | |
235 | 235 | let aI = 0 | |
236 | 236 | let aJ = true | |
237 | 237 | let aK = "" | |
238 | 238 | [StringEntry(b, a), BooleanEntry(c, aJ), IntegerEntry(d, aH), IntegerEntry(k, aI), IntegerEntry(l, V), IntegerEntry(m, W), StringEntry(v, aK), StringEntry(w, aK), StringEntry(x, aK), StringEntry(y, aK), StringEntry(z, aK)] | |
239 | 239 | } | |
240 | 240 | ||
241 | 241 | ||
242 | 242 | ||
243 | 243 | @Callable(aG) | |
244 | 244 | func initVotingForNewPool (ah,ai) = { | |
245 | 245 | let aL = $Tuple2(aG.payments[0].amount, aG.payments[0].assetId) | |
246 | 246 | let aM = aL._1 | |
247 | 247 | let aN = aL._2 | |
248 | 248 | let aO = $Tuple2(ax(ah), ax(ai)) | |
249 | 249 | let aP = aO._1 | |
250 | 250 | let aQ = aO._2 | |
251 | 251 | let aR = aw() | |
252 | 252 | let aS = av() | |
253 | 253 | let aT = as(ah, ai) | |
254 | 254 | let aU = Y(aP) | |
255 | 255 | let aV = aU._1 | |
256 | 256 | let aW = aU._2 | |
257 | 257 | let aX = aU._3 | |
258 | 258 | let aY = Y(aQ) | |
259 | 259 | let aZ = aY._1 | |
260 | 260 | let ba = aY._2 | |
261 | 261 | let bb = aY._3 | |
262 | 262 | if (!(I)) | |
263 | 263 | then throw("DApp is inactive at this moment") | |
264 | 264 | else if ((aP == aQ)) | |
265 | 265 | then throw("Assets must be different") | |
266 | 266 | else if (aT) | |
267 | 267 | then throw("This pool already exists") | |
268 | 268 | else if (if (((aS + 1) > V)) | |
269 | 269 | then true | |
270 | 270 | else (aR == "")) | |
271 | 271 | then throw(("Too many votes. Maximum quantity: " + toString(V))) | |
272 | 272 | else if ((size(aG.payments) != 1)) | |
273 | 273 | then throw("One attached assets expected") | |
274 | 274 | else if ((aN != H)) | |
275 | 275 | then throw("You must use a SWOP token") | |
276 | 276 | else if (if ((ah == "")) | |
277 | 277 | then true | |
278 | 278 | else (ai == "")) | |
279 | 279 | then throw("Assets can't be empty") | |
280 | 280 | else if ((aM != Q)) | |
281 | 281 | then throw("You need to attach 10 SWOP tokens") | |
282 | 282 | else if (!(if (if ((aQ == G)) | |
283 | 283 | then true | |
284 | 284 | else (aQ == unit)) | |
285 | 285 | then true | |
286 | 286 | else (aQ == H))) | |
287 | 287 | then throw("assetB must be USDN, WAVES or SWOP") | |
288 | 288 | else [IntegerEntry((((((ah + "_") + ai) + "_") + toString(K)) + t), K), IntegerEntry((toString(K) + e), (height + X)), BooleanEntry((toString(K) + j), true), IntegerEntry(k, (K + 1)), IntegerEntry(d, (aS + 1)), StringEntry((ah + s), aW), StringEntry((ai + s), ba), StringEntry(aR, (((((ah + "_") + ai) + "_") + toString(K)) + t)), ScriptTransfer(E, aM, aN)] | |
289 | 289 | } | |
290 | 290 | ||
291 | 291 | ||
292 | 292 | ||
293 | 293 | @Callable(aG) | |
294 | 294 | func voteForPool (al,bc,bd) = { | |
295 | 295 | let au = height | |
296 | 296 | let be = valueOrErrorMessage(getIntegerValue(this, (toString(al) + e)), "Empty pool height") | |
297 | 297 | let ap = valueOrElse(getBoolean(this, (toString(al) + j)), true) | |
298 | 298 | let bf = valueOrElse(getInteger(F, (toString(aG.caller) + r)), 0) | |
299 | 299 | let bg = if (bc) | |
300 | 300 | then (valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + h)), 0) + bd) | |
301 | 301 | else (valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + i)), 0) + bd) | |
302 | 302 | if (!(az(aG.caller))) | |
303 | 303 | then throw("This address has 0 SWOP in Governance dApp") | |
304 | 304 | else if (!(ap)) | |
305 | 305 | then throw("This voting was canceled") | |
306 | 306 | else if ((au > be)) | |
307 | 307 | then throw("This voting was expired") | |
308 | 308 | else if ((0 > bd)) | |
309 | 309 | then throw("The number of votes must be positive") | |
310 | 310 | else if ((bg > bf)) | |
311 | 311 | then throw((((toString(this) + " has ") + toString(bf)) + " SWOP in governance.")) | |
312 | 312 | else if (bc) | |
313 | 313 | then { | |
314 | 314 | let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + i)), 0) | |
315 | 315 | let bi = ((valueOrElse(getInteger(this, (toString(al) + g)), 0) - bh) + bd) | |
316 | 316 | [IntegerEntry((toString(al) + g), bi), IntegerEntry((((toString(aG.caller) + "_") + toString(al)) + i), bd)] | |
317 | 317 | } | |
318 | 318 | else { | |
319 | 319 | let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + h)), 0) | |
320 | 320 | let bi = ((valueOrElse(getInteger(this, (toString(al) + f)), 0) - bh) + bd) | |
321 | 321 | [IntegerEntry((toString(al) + f), bi), IntegerEntry((((toString(aG.caller) + "_") + toString(al)) + h), bd)] | |
322 | 322 | } | |
323 | 323 | } | |
324 | 324 | ||
325 | 325 | ||
326 | 326 | ||
327 | 327 | @Callable(aG) | |
328 | 328 | func cancelVoting (al,aC) = { | |
329 | 329 | let ap = valueOrElse(getBoolean(this, (toString(al) + j)), true) | |
330 | 330 | if (!(I)) | |
331 | 331 | then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, p), "the cause wasn't specified"))) | |
332 | 332 | else if (!(containsElement([A, B, C, D], aG.callerPublicKey))) | |
333 | 333 | then throw("Only admin can call this function") | |
334 | 334 | else if (!(ap)) | |
335 | 335 | then throw((("Voting " + toString(al)) + " has already been stopped")) | |
336 | 336 | else [IntegerEntry(d, (J - 1)), BooleanEntry((toString(al) + j), false), StringEntry((toString(al) + q), aC)] | |
337 | 337 | } | |
338 | 338 | ||
339 | 339 | ||
340 | 340 | ||
341 | 341 | @Callable(aG) | |
342 | 342 | func shutdown () = if (!(I)) | |
343 | 343 | then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, p), "the cause wasn't specified"))) | |
344 | 344 | else if (!(containsElement([A, B, C, D], aG.callerPublicKey))) | |
345 | 345 | then throw("Only admin can call this function") | |
346 | 346 | else aB("Paused by admin") | |
347 | 347 | ||
348 | 348 | ||
349 | 349 | ||
350 | 350 | @Callable(aG) | |
351 | 351 | func activate () = if (I) | |
352 | 352 | then throw("DApp is already active") | |
353 | 353 | else if (!(containsElement([A, B, C, D], aG.callerPublicKey))) | |
354 | 354 | then throw("Only admin can call this function") | |
355 | 355 | else [BooleanEntry(c, true), DeleteEntry(p)] | |
356 | 356 | ||
357 | 357 | ||
358 | 358 | @Verifier(bj) | |
359 | 359 | func bk () = sigVerify(bj.bodyBytes, bj.proofs[0], bj.senderPublicKey) | |
360 | 360 |
github/deemru/w8io/169f3d6 54.11 ms ◑