tx · DTXw1hXrwUPWxWLRYbB7NYEhSj2SAbNvk5Mo36irEQZW

3Mzgi6deFV8CyF2nqbWSBkqba5JaD42EXyb:  -0.01400000 Waves

2021.05.14 14:36 [1525297] smart account 3Mzgi6deFV8CyF2nqbWSBkqba5JaD42EXyb > SELF 0.00000000 Waves

{ "type": 13, "id": "DTXw1hXrwUPWxWLRYbB7NYEhSj2SAbNvk5Mo36irEQZW", "fee": 1400000, "feeAssetId": null, "timestamp": 1620992172603, "version": 2, "chainId": 84, "sender": "3Mzgi6deFV8CyF2nqbWSBkqba5JaD42EXyb", "senderPublicKey": "61fhePmC5L8iWserAMXoPAZbv24cAo6eyvnyYpoLpZJy", "proofs": [ "z6tqw9kUvMcSygfDhaUauSQkn4FmaY2XP4t1sHmmJaPNwjT9HzPisfvNyZYjiA82zjkfbQvxsWvFnbSac5XCzrS" ], "script": "base64:AAIEAAAAAAAAABsIAhIAEgQKAggIEgUKAwEEARIECgIBCBIAEgAAAAA9AAAAAAd2ZXJzaW9uAgAAAAUxLjAuMAAAAAAKa2V5VmVyc2lvbgIAAAAHdmVyc2lvbgAAAAAJa2V5QWN0aXZlAgAAAAZhY3RpdmUAAAAAEWtleU51bWJlck9mVm90aW5nAgAAABR2b3RpbmdfYWN0aXZlX251bWJlcgAAAAAPa2V5SGVpZ2h0T2ZQb29sAgAAAA5fZmluaXNoX2hlaWdodAAAAAAFa2V5Tm8CAAAAD190b3RhbF92b3Rlc19ubwAAAAAGa2V5WWVzAgAAABBfdG90YWxfdm90ZXNfeWVzAAAAAAlrZXlOb1VzZXICAAAACF92b3RlX25vAAAAAAprZXlZZXNVc2VyAgAAAAlfdm90ZV95ZXMAAAAAEWtleVN0YXR1c09mVm90aW5nAgAAAAdfc3RhdHVzAAAAABFrZXlBbW91bnRPZlZvdGluZwIAAAAOdm90aW5nX2lkX2xhc3QAAAAAFGtleU1heEFtb3VudE9mVm90aW5nAgAAABFtYXhfYW1vdW50X3ZvdGluZwAAAAARa2V5TWF4RGF5T2ZWb3RpbmcCAAAADm1heF9kYXlfdm90aW5nAAAAAA1rZXlDb21taXNzaW9uAgAAAApjb21taXNzaW9uAAAAABtrZXlDb21taXNzaW9uU2NhbGVEZWxpbWl0ZXICAAAAGmNvbW1pc3Npb25fc2NhbGVfZGVsaW1pdGVyAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAADmtleUNhbmNlbENhdXNlAgAAAA1fY2FuY2VsX2NhdXNlAAAAAA5rVXNlclRvdGFsU1dPUAIAAAAMX1NXT1BfYW1vdW50AAAAAAVrTmFtZQIAAAALX2Fzc2V0X25hbWUAAAAACHZvdGluZ0lkAgAAAAdfdm90aW5nAAAAAA5wZXJpb2RPZlZvdGluZwIAAAANcGVyaW9kX3ZvdGluZwAAAAAPYWN0aXZlVm90ZUZpcnN0AgAAABR2b3RpbmdfYWN0aXZlX2NlbGxfMQAAAAAQYWN0aXZlVm90ZVNlY29uZAIAAAAUdm90aW5nX2FjdGl2ZV9jZWxsXzIAAAAAD2FjdGl2ZVZvdGVUaGlyZAIAAAAUdm90aW5nX2FjdGl2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bHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAApwb29sc1N0YXRlAgAAAAAEAAAACXBvb2xzRGF0YQkABLUAAAACBQAAAAVwb29scwIAAAABXwQAAAAMaXNQb29sRGVmaW5lCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAR0aGlzBQAAAAVwb29scwMDBQAAAAxpc1Bvb2xEZWZpbmUJAQAAAAIhPQAAAAIFAAAABXBvb2xzAgAAAAAHBAAAAAZ2b3RpbmcJAAGRAAAAAgUAAAAJcG9vbHNEYXRhAAAAAAAAAAACBAAAAA5oZWlnaHRPZlZvdGluZwkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABnZvdGluZwUAAAAPa2V5SGVpZ2h0T2ZQb29sAAAAAAAAAAAABAAAAA5zdGF0dXNPZlZvdGluZwkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABnZvdGluZwUAAAARa2V5U3RhdHVzT2ZWb3RpbmcGAwkAAGYAAAACBQAAAA5oZWlnaHRPZlZvdGluZwUAAAAGaGVpZ2h0AwUAAAAOc3RhdHVzT2ZWb3RpbmcCAAAAAAUAAAAKcG9vbHNTdGF0ZQUAAAAKcG9vbHNTdGF0ZQUAAAAKcG9vbHNTdGF0ZQEAAAAaaXNMYXN0Rml2ZUFjdGl2ZVBvb2xFeGlzdHMAAAACAAAABmFzc2V0QQAAAAZhc3NldEIDAwMDCQEAAAASaXNBY3RpdmVQb29sRXhpc3RzAAAAAwUAAAAPZmlyc3RBY3RpdmVWb3RlBQAAAAZhc3NldEEFAAAABmFzc2V0QgYJAQAAABJpc0FjdGl2ZVBvb2xFeGlzdHMAAAADBQAAABBzZWNvbmRBY3RpdmVWb3RlBQAAAAZhc3NldEEFAAAABmFzc2V0QgYJAQAAABJpc0FjdGl2ZVBvb2xFeGlzdHMAAAADBQAAAA90aGlyZEFjdGl2ZVZvdGUFAAAABmFzc2V0QQUAAAAGYXNzZXRCBgkBAAAAEmlzQWN0aXZlUG9vbEV4aXN0cwAAAAMFAAAAEGZvdXJ0aEFjdGl2ZVZvdGUFAAAABmFzc2V0QQUAAAAGYXNzZXRCBgkBAAAAEmlzQWN0aXZlUG9vbEV4aXN0cwAAAAMFAAAAD2ZpZnRoQWN0aXZlVm90ZQUAAAAGYXNzZXRBBQAAAAZhc3NldEIBAAAADWdldEFjdGl2ZVBvb2wAAAABAAAABnZvdGluZwQAAAAOaGVpZ2h0T2ZWb3RpbmcJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAABnZvdGluZwUAAAAPa2V5SGVpZ2h0T2ZQb29sAAAAAAAAAAAABAAAAA5zdGF0dXNPZlZvdGluZwkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzCQABLAAAAAIJAAGkAAAAAQUAAAAGdm90aW5nBQAAABFrZXlTdGF0dXNPZlZvdGluZwYEAAAADWN1cnJlbnRIZWlnaHQFAAAABmhlaWdodAMJAABmAAAAAgAAAAAAAAAAAAUAAAAGdm90aW5nAAAAAAAAAAAAAwkBAAAAASEAAAABBQAAAA5zdGF0dXNPZlZvdGluZwAAAAAAAAAAAAMJAABmAAAAAgUAAAAOaGVpZ2h0T2ZWb3RpbmcFAAAADWN1cnJlbnRIZWlnaHQAAAAAAAAAAAEAAAAAAAAAAAABAAAAGWdldEFjdGl2ZVZvdGluZ1Bvb2xBbW91bnQAAAAACQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIJAQAAAA1nZXRBY3RpdmVQb29sAAAAAQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAA9maXJzdEFjdGl2ZVZvdGUA//////////8JAQAAAA1nZXRBY3RpdmVQb29sAAAAAQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABBzZWNvbmRBY3RpdmVWb3RlAP//////////CQEAAAANZ2V0QWN0aXZlUG9vbAAAAAEJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPdGhpcmRBY3RpdmVWb3RlAP//////////CQEAAAANZ2V0QWN0aXZlUG9vbAAAAAEJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAQZm91cnRoQWN0aXZlVm90ZQD//////////wkBAAAADWdldEFjdGl2ZVBvb2wAAAABCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2ZpZnRoQWN0aXZlVm90ZQD//////////wEAAAAVZ2V0VW5hY3RpdmVWb3RpbmdQb29sAAAAAAMJAQAAAAIhPQAAAAIJAQAAABRpc1VuYWN0aXZlUG9vbEV4aXN0cwAAAAEFAAAAD2FjdGl2ZVZvdGVGaXJzdAIAAAAABQAAAA9hY3RpdmVWb3RlRmlyc3QDCQEAAAACIT0AAAACCQEAAAAUaXNVbmFjdGl2ZVBvb2xFeGlzdHMAAAABBQAAABBhY3RpdmVWb3RlU2Vjb25kAgAAAAAFAAAAEGFjdGl2ZVZvdGVTZWNvbmQDCQEAAAACIT0AAAACCQEAAAAUaXNVbmFjdGl2ZVBvb2xFeGlzdHMAAAABBQAAAA9hY3RpdmVWb3RlVGhpcmQCAAAAAAUAAAAPYWN0aXZlVm90ZVRoaXJkAwkBAAAAAiE9AAAAAgkBAAAAFGlzVW5hY3RpdmVQb29sRXhpc3RzAAAAAQUAAAAQYWN0aXZlVm90ZUZvdXJ0aAIAAAAABQAAABBhY3RpdmVWb3RlRm91cnRoAwkBAAAAAiE9AAAAAgkBAAAAFGlzVW5hY3RpdmVQb29sRXhpc3RzAAAAAQUAAAAPYWN0aXZlVm90ZUZpZnRoAgAAAAAFAAAAD2FjdGl2ZVZvdGVGaWZ0aAIAAAAAAQAAABZnZXRBc3NldEluZm9Gcm9tU3RyaW5nAAAAAQAAAAhhc3NldFN0cgMJAAAAAAAAAgUAAAAIYXNzZXRTdHICAAAABVdBVkVTBQAAAAR1bml0CQACWQAAAAEFAAAACGFzc2V0U3RyAQAAABRpc0NhbGxlckluR292ZXJuYW5jZQAAAAEAAAAEdXNlcgMJAABmAAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAdnb3ZBZGRyCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAOa1VzZXJUb3RhbFNXT1AAAAAAAAAAAAAAAAAAAAAAAAAGBwEAAAAHc3VzcGVuZAAAAAEAAAAFY2F1c2UJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAIa2V5Q2F1c2UFAAAABWNhdXNlBQAAAANuaWwBAAAAIXRocm93SW5zdWZmaWNpZW50QXZhaWxhYmxlQmFsYW5jZQAAAAIAAAAGYW1vdW50AAAACWFzc2V0TmFtZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAhSW5zdWZmaWNpZW50IERBcHAgYmFsYW5jZSB0byBwYXkgCQABpAAAAAEFAAAABmFtb3VudAIAAAABIAUAAAAJYXNzZXROYW1lAgAAABAgZHVlIHRvIHN0YWtpbmcuAgAAAEAuIFBsZWFzZSBjb250YWN0IHN1cHBvcnQgaW4gVGVsZWdyYW06IGh0dHBzOi8vdC5tZS9zd29wZmlzdXBwb3J0AAAABgAAAAFpAQAAAARpbml0AAAAAAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwkAAAIAAAABAgAAACtPbmx5IHRoZSBEQXBwIGl0c2VsZiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlCQAAAgAAAAECAAAAFkRBcHAgaXMgYWxyZWFkeSBhY3RpdmUEAAAAEmluaXROdW1iZXJPZlZvdGluZwAAAAAAAAAAAAQAAAASaW5pdEFtb3VudE9mVm90aW5nAAAAAAAAAAAABAAAAA1pbml0S2V5QWN0aXZlBgQAAAAKYWN0aXZlSW5pdAIAAAAACQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACmtleVZlcnNpb24FAAAAB3ZlcnNpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQUAAAANaW5pdEtleUFjdGl2ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa2V5TnVtYmVyT2ZWb3RpbmcFAAAAEmluaXROdW1iZXJPZlZvdGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa2V5QW1vdW50T2ZWb3RpbmcFAAAAEmluaXRBbW91bnRPZlZvdGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAUa2V5TWF4QW1vdW50T2ZWb3RpbmcFAAAAEW1heEFtb3VudE9mVm90aW5nCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrZXlNYXhEYXlPZlZvdGluZwUAAAAObWF4RGF5T2ZWb3RpbmcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPYWN0aXZlVm90ZUZpcnN0BQAAAAphY3RpdmVJbml0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEGFjdGl2ZVZvdGVTZWNvbmQFAAAACmFjdGl2ZUluaXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPYWN0aXZlVm90ZVRoaXJkBQAAAAphY3RpdmVJbml0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEGFjdGl2ZVZvdGVGb3VydGgFAAAACmFjdGl2ZUluaXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPYWN0aXZlVm90ZUZpZnRoBQAAAAphY3RpdmVJbml0BQAAAANuaWwAAAABaQEAAAAUaW5pdFZvdGluZ0Zvck5ld1Bvb2wAAAACAAAABmFzc2V0QQAAAAZhc3NldEIEAAAACyR0MDc2ODE3NzU2CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNzY4MTc3NTYAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA3NjgxNzc1NgAAAAJfMgQAAAALJHQwNzc2MTc4NjAJAAUUAAAAAgkBAAAAFmdldEFzc2V0SW5mb0Zyb21TdHJpbmcAAAABBQAAAAZhc3NldEEJAQAAABZnZXRBc3NldEluZm9Gcm9tU3RyaW5nAAAAAQUAAAAGYXNzZXRCBAAAAAxwb29sQXNzZXRJZEEIBQAAAAskdDA3NzYxNzg2MAAAAAJfMQQAAAAMcG9vbEFzc2V0SWRCCAUAAAALJHQwNzc2MTc4NjAAAAACXzIEAAAADHVuYWN0aXZlVm90ZQkBAAAAFWdldFVuYWN0aXZlVm90aW5nUG9vbAAAAAAEAAAAEW5ld051bWJlck9mVm90aW5nCQEAAAAZZ2V0QWN0aXZlVm90aW5nUG9vbEFtb3VudAAAAAAEAAAADGlzUG9vbEV4aXN0cwkBAAAAGmlzTGFzdEZpdmVBY3RpdmVQb29sRXhpc3RzAAAAAgUAAAAGYXNzZXRBBQAAAAZhc3NldEIEAAAACyR0MDgwMzQ4MTEyCQEAAAAMZ2V0QXNzZXRJbmZvAAAAAQUAAAAMcG9vbEFzc2V0SWRBBAAAAA5wbXRTdHJBc3NldElkQQgFAAAACyR0MDgwMzQ4MTEyAAAAAl8xBAAAAA1wbXRBc3NldE5hbWVBCAUAAAALJHQwODAzNDgxMTIAAAACXzIEAAAADHBtdERlY2ltYWxzQQgFAAAACyR0MDgwMzQ4MTEyAAAAAl8zBAAAAAskdDA4MTE3ODE5NQkBAAAADGdldEFzc2V0SW5mbwAAAAEFAAAADHBvb2xBc3NldElkQgQAAAAOcG10U3RyQXNzZXRJZEIIBQAAAAskdDA4MTE3ODE5NQAAAAJfMQQAAAANcG10QXNzZXROYW1lQggFAAAACyR0MDgxMTc4MTk1AAAAAl8yBAAAAAxwbXREZWNpbWFsc0IIBQAAAAskdDA4MTE3ODE5NQAAAAJfMwMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAAAAAAAAAgUAAAAMcG9vbEFzc2V0SWRBBQAAAAxwb29sQXNzZXRJZEIJAAACAAAAAQIAAAAYQXNzZXRzIG11c3QgYmUgZGlmZmVyZW50AwUAAAAMaXNQb29sRXhpc3RzCQAAAgAAAAECAAAAGFRoaXMgcG9vbCBhbHJlYWR5IGV4aXN0cwMDCQAAZgAAAAIJAABkAAAAAgUAAAARbmV3TnVtYmVyT2ZWb3RpbmcAAAAAAAAAAAEFAAAAEW1heEFtb3VudE9mVm90aW5nBgkAAAAAAAACBQAAAAx1bmFjdGl2ZVZvdGUCAAAAAAkAAAIAAAABCQABLAAAAAICAAAA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", "height": 1525297, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CsNEp5Kpm74r1BTXpfPJjin3TXa79jw2jGRGQ6K2TeAJ Next: FbfuQorByQAw78NTC6yAniy12kXimaWvcfPaN4NucBvB Diff:
OldNewDifferences
6565
6666 let F = Address(base58'3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS')
6767
68-let G = base58'8UrfDVd5GreeUwm7uPk7eYz1eMv376kzR52C6sANPkwS'
68+let G = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ'
6969
70-let H = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ'
70+let H = base58'8UrfDVd5GreeUwm7uPk7eYz1eMv376kzR52C6sANPkwS'
7171
7272 let I = getBooleanValue(this, c)
7373
311311 then throw((((toString(this) + " has ") + toString(bf)) + " SWOP in governance."))
312312 else if (bc)
313313 then {
314- let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + g)), 0)
314+ let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + i)), 0)
315315 let bi = ((valueOrElse(getInteger(this, (toString(al) + g)), 0) - bh) + bd)
316316 [IntegerEntry((toString(al) + g), bi), IntegerEntry((((toString(aG.caller) + "_") + toString(al)) + i), bd)]
317317 }
318318 else {
319- let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + f)), 0)
319+ let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + h)), 0)
320320 let bi = ((valueOrElse(getInteger(this, (toString(al) + f)), 0) - bh) + bd)
321321 [IntegerEntry((toString(al) + f), bi), IntegerEntry((((toString(aG.caller) + "_") + toString(al)) + h), bd)]
322322 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "1.0.0"
55
66 let b = "version"
77
88 let c = "active"
99
1010 let d = "voting_active_number"
1111
1212 let e = "_finish_height"
1313
1414 let f = "_total_votes_no"
1515
1616 let g = "_total_votes_yes"
1717
1818 let h = "_vote_no"
1919
2020 let i = "_vote_yes"
2121
2222 let j = "_status"
2323
2424 let k = "voting_id_last"
2525
2626 let l = "max_amount_voting"
2727
2828 let m = "max_day_voting"
2929
3030 let n = "commission"
3131
3232 let o = "commission_scale_delimiter"
3333
3434 let p = "shutdown_cause"
3535
3636 let q = "_cancel_cause"
3737
3838 let r = "_SWOP_amount"
3939
4040 let s = "_asset_name"
4141
4242 let t = "_voting"
4343
4444 let u = "period_voting"
4545
4646 let v = "voting_active_cell_1"
4747
4848 let w = "voting_active_cell_2"
4949
5050 let x = "voting_active_cell_3"
5151
5252 let y = "voting_active_cell_4"
5353
5454 let z = "voting_active_cell_5"
5555
5656 let A = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
5757
5858 let B = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
5959
6060 let C = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
6161
6262 let D = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
6363
6464 let E = Address(base58'3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4')
6565
6666 let F = Address(base58'3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS')
6767
68-let G = base58'8UrfDVd5GreeUwm7uPk7eYz1eMv376kzR52C6sANPkwS'
68+let G = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ'
6969
70-let H = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ'
70+let H = base58'8UrfDVd5GreeUwm7uPk7eYz1eMv376kzR52C6sANPkwS'
7171
7272 let I = getBooleanValue(this, c)
7373
7474 let J = getIntegerValue(this, d)
7575
7676 let K = getIntegerValue(this, k)
7777
7878 let L = valueOrElse(getString(this, v), "")
7979
8080 let M = valueOrElse(getString(this, w), "")
8181
8282 let N = valueOrElse(getString(this, x), "")
8383
8484 let O = valueOrElse(getString(this, y), "")
8585
8686 let P = valueOrElse(getString(this, z), "")
8787
8888 let Q = 1000000000
8989
9090 let R = 1000
9191
9292 let S = 100000000
9393
9494 let T = 1000
9595
9696 let U = 8
9797
9898 let V = 5
9999
100100 let W = 5
101101
102102 let X = 5
103103
104104 func Y (Z) = {
105105 let aa = Z
106106 if ($isInstanceOf(aa, "ByteVector"))
107107 then {
108108 let ab = aa
109109 if (isDefined(assetInfo(ab)))
110110 then {
111111 let ac = toBase58String(ab)
112112 let ad = valueOrErrorMessage(assetInfo(ab), (("Asset " + ac) + " doesn't exist"))
113113 $Tuple3(ac, ad.name, ad.decimals)
114114 }
115115 else throw("Asset is not define")
116116 }
117117 else if ($isInstanceOf(aa, "Unit"))
118118 then {
119119 let ae = aa
120120 $Tuple3("WAVES", "WAVES", 8)
121121 }
122122 else throw("Match error")
123123 }
124124
125125
126126 func af (ag,ah,ai) = {
127127 let aj = split(ag, "_")
128128 let ak = isDefined(getInteger(this, ag))
129129 if (if (ak)
130130 then (ag != "")
131131 else false)
132132 then {
133133 let al = aj[2]
134134 let am = (((((ah + "_") + ai) + "_") + al) + t)
135135 let an = isDefined(getInteger(this, am))
136136 let ao = valueOrElse(getInteger(this, (al + e)), 0)
137137 let ap = valueOrElse(getBoolean(this, (al + j)), true)
138138 if (an)
139139 then if ((ao > height))
140140 then if (ap)
141141 then true
142142 else false
143143 else false
144144 else false
145145 }
146146 else false
147147 }
148148
149149
150150 func aq (ar) = {
151151 let ag = valueOrElse(getString(this, ar), "")
152152 let aj = split(ag, "_")
153153 let ak = isDefined(getInteger(this, ag))
154154 if (if (ak)
155155 then (ag != "")
156156 else false)
157157 then {
158158 let al = aj[2]
159159 let ao = valueOrElse(getInteger(this, (al + e)), 0)
160160 let ap = valueOrElse(getBoolean(this, (al + j)), true)
161161 if ((ao > height))
162162 then if (ap)
163163 then ""
164164 else ar
165165 else ar
166166 }
167167 else ar
168168 }
169169
170170
171171 func as (ah,ai) = if (if (if (if (af(L, ah, ai))
172172 then true
173173 else af(M, ah, ai))
174174 then true
175175 else af(N, ah, ai))
176176 then true
177177 else af(O, ah, ai))
178178 then true
179179 else af(P, ah, ai)
180180
181181
182182 func at (al) = {
183183 let ao = valueOrElse(getInteger(this, (toString(al) + e)), 0)
184184 let ap = valueOrElse(getBoolean(this, (toString(al) + j)), true)
185185 let au = height
186186 if ((0 > al))
187187 then 0
188188 else if (!(ap))
189189 then 0
190190 else if ((ao > au))
191191 then 1
192192 else 0
193193 }
194194
195195
196196 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)))
197197
198198
199199 func aw () = if ((aq(v) != ""))
200200 then v
201201 else if ((aq(w) != ""))
202202 then w
203203 else if ((aq(x) != ""))
204204 then x
205205 else if ((aq(y) != ""))
206206 then y
207207 else if ((aq(z) != ""))
208208 then z
209209 else ""
210210
211211
212212 func ax (ay) = if ((ay == "WAVES"))
213213 then unit
214214 else fromBase58String(ay)
215215
216216
217217 func az (aA) = if ((valueOrElse(getInteger(F, (toString(aA) + r)), 0) > 0))
218218 then true
219219 else false
220220
221221
222222 func aB (aC) = [BooleanEntry(c, false), StringEntry(p, aC)]
223223
224224
225225 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"))
226226
227227
228228 @Callable(aG)
229229 func init () = if ((aG.caller != this))
230230 then throw("Only the DApp itself can call this function")
231231 else if (isDefined(getBoolean(this, c)))
232232 then throw("DApp is already active")
233233 else {
234234 let aH = 0
235235 let aI = 0
236236 let aJ = true
237237 let aK = ""
238238 [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)]
239239 }
240240
241241
242242
243243 @Callable(aG)
244244 func initVotingForNewPool (ah,ai) = {
245245 let aL = $Tuple2(aG.payments[0].amount, aG.payments[0].assetId)
246246 let aM = aL._1
247247 let aN = aL._2
248248 let aO = $Tuple2(ax(ah), ax(ai))
249249 let aP = aO._1
250250 let aQ = aO._2
251251 let aR = aw()
252252 let aS = av()
253253 let aT = as(ah, ai)
254254 let aU = Y(aP)
255255 let aV = aU._1
256256 let aW = aU._2
257257 let aX = aU._3
258258 let aY = Y(aQ)
259259 let aZ = aY._1
260260 let ba = aY._2
261261 let bb = aY._3
262262 if (!(I))
263263 then throw("DApp is inactive at this moment")
264264 else if ((aP == aQ))
265265 then throw("Assets must be different")
266266 else if (aT)
267267 then throw("This pool already exists")
268268 else if (if (((aS + 1) > V))
269269 then true
270270 else (aR == ""))
271271 then throw(("Too many votes. Maximum quantity: " + toString(V)))
272272 else if ((size(aG.payments) != 1))
273273 then throw("One attached assets expected")
274274 else if ((aN != H))
275275 then throw("You must use a SWOP token")
276276 else if (if ((ah == ""))
277277 then true
278278 else (ai == ""))
279279 then throw("Assets can't be empty")
280280 else if ((aM != Q))
281281 then throw("You need to attach 10 SWOP tokens")
282282 else if (!(if (if ((aQ == G))
283283 then true
284284 else (aQ == unit))
285285 then true
286286 else (aQ == H)))
287287 then throw("assetB must be USDN, WAVES or SWOP")
288288 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)]
289289 }
290290
291291
292292
293293 @Callable(aG)
294294 func voteForPool (al,bc,bd) = {
295295 let au = height
296296 let be = valueOrErrorMessage(getIntegerValue(this, (toString(al) + e)), "Empty pool height")
297297 let ap = valueOrElse(getBoolean(this, (toString(al) + j)), true)
298298 let bf = valueOrElse(getInteger(F, (toString(aG.caller) + r)), 0)
299299 let bg = if (bc)
300300 then (valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + h)), 0) + bd)
301301 else (valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + i)), 0) + bd)
302302 if (!(az(aG.caller)))
303303 then throw("This address has 0 SWOP in Governance dApp")
304304 else if (!(ap))
305305 then throw("This voting was canceled")
306306 else if ((au > be))
307307 then throw("This voting was expired")
308308 else if ((0 > bd))
309309 then throw("The number of votes must be positive")
310310 else if ((bg > bf))
311311 then throw((((toString(this) + " has ") + toString(bf)) + " SWOP in governance."))
312312 else if (bc)
313313 then {
314- let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + g)), 0)
314+ let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + i)), 0)
315315 let bi = ((valueOrElse(getInteger(this, (toString(al) + g)), 0) - bh) + bd)
316316 [IntegerEntry((toString(al) + g), bi), IntegerEntry((((toString(aG.caller) + "_") + toString(al)) + i), bd)]
317317 }
318318 else {
319- let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + f)), 0)
319+ let bh = valueOrElse(getInteger(this, (((toString(aG.caller) + "_") + toString(al)) + h)), 0)
320320 let bi = ((valueOrElse(getInteger(this, (toString(al) + f)), 0) - bh) + bd)
321321 [IntegerEntry((toString(al) + f), bi), IntegerEntry((((toString(aG.caller) + "_") + toString(al)) + h), bd)]
322322 }
323323 }
324324
325325
326326
327327 @Callable(aG)
328328 func cancelVoting (al,aC) = {
329329 let ap = valueOrElse(getBoolean(this, (toString(al) + j)), true)
330330 if (!(I))
331331 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, p), "the cause wasn't specified")))
332332 else if (!(containsElement([A, B, C, D], aG.callerPublicKey)))
333333 then throw("Only admin can call this function")
334334 else if (!(ap))
335335 then throw((("Voting " + toString(al)) + " has already been stopped"))
336336 else [IntegerEntry(d, (J - 1)), BooleanEntry((toString(al) + j), false), StringEntry((toString(al) + q), aC)]
337337 }
338338
339339
340340
341341 @Callable(aG)
342342 func shutdown () = if (!(I))
343343 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, p), "the cause wasn't specified")))
344344 else if (!(containsElement([A, B, C, D], aG.callerPublicKey)))
345345 then throw("Only admin can call this function")
346346 else aB("Paused by admin")
347347
348348
349349
350350 @Callable(aG)
351351 func activate () = if (I)
352352 then throw("DApp is already active")
353353 else if (!(containsElement([A, B, C, D], aG.callerPublicKey)))
354354 then throw("Only admin can call this function")
355355 else [BooleanEntry(c, true), DeleteEntry(p)]
356356
357357
358358 @Verifier(bj)
359359 func bk () = sigVerify(bj.bodyBytes, bj.proofs[0], bj.senderPublicKey)
360360

github/deemru/w8io/873ac7e 
45.36 ms