tx · 3CyTgfTSq4jXkpZoi98f7Ku3naXpdwmxcFb1LwPHmWVJ

3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ:  -0.01400000 Waves

2021.10.08 22:58 [1737730] smart account 3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ > SELF 0.00000000 Waves

{ "type": 13, "id": "3CyTgfTSq4jXkpZoi98f7Ku3naXpdwmxcFb1LwPHmWVJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1633723134027, "version": 2, "chainId": 84, "sender": "3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ", "senderPublicKey": "BMLuSYJ8rvQD55waCoKpzCBhJAbY8s9pp4V5ZgxuzCBD", "proofs": [ "pZF5Ynr6zqaw5BhKi7G2BmjiAxe1tqGSeEHcszZYm8DYMyagar8FKJnMyadwkvP3RGPfGMYiAAeYu375T7iNdQd" ], "script": "base64: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eG5zCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAASY3VycmVudHJ1bm5pbmd3ZWVrAgAAAAtfVG90YWxfVHhucwUAAAAPdG90YWx0eG5zb2Z3ZWVrCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABNDdXJyZW50X1ZvdGluZ19XZWVrBQAAABJjdXJyZW50cnVubmluZ3dlZWsJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAMVG90YWxfVm90ZXNfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAPYXNzZXR0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAADV9Ub3RhbF9Wb3Rlc18FAAAADkZhdm91cml0ZUFzc2V0BQAAABV3ZWVrbHlhc3NldHRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAACmN1cnJlbnRLZXkFAAAADnVzZXJ0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAUdXNlcnRvdGFsd2Vla2x5dm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQIAAAABLQUAAAAORmF2b3VyaXRlQXNzZXQFAAAAHHVzZXJ0b3RhbHdlZWtseXZvdGVzZm9yYXNzZXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAA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eQAAAAIJAAEsAAAAAgIAAAAMVG90YWxfVm90ZXNfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAPYXNzZXR0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAADV9Ub3RhbF9Wb3Rlc18FAAAADkZhdm91cml0ZUFzc2V0BQAAABV3ZWVrbHlhc3NldHRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAACmN1cnJlbnRLZXkFAAAADnVzZXJ0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAUdXNlcnRvdGFsd2Vla2x5dm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQIAAAABLQUAAAAORmF2b3VyaXRlQXNzZXQFAAAAHHVzZXJ0b3RhbHdlZWtseXZvdGVzZm9yYXNzZXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAF1VzZXJfVG90YWxfQXNzZXRfVm90ZXNfBQAAAApjdXJyZW50S2V5AgAAAAFfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAWdXNlcnRvdGFsdm90ZXNmb3Jhc3NldAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlBQAAAAdtZXNzYWdlBQAAAANuaWwAAAABaQEAAAAFU3VzaGkAAAAABAAAAA5GYXZvdXJpdGVBc3NldAIAAAAFU3VzaGkEAAAAA3BtdAMJ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AAAAAQUAAAAJbWluYW10ZXJyAwkAAGYAAAACBQAAAA92b3RpbmdwYXVzZXRpbWUIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAABpWb3RpbmcgaXMgcGF1c2VkIGZvciBOZXh0IAkAAaQAAAABCQAAaQAAAAIJAABlAAAAAgUAAAAPdm90aW5ncGF1c2V0aW1lCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAAAAAAAAADqYAIAAAAIIE1pbnV0ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAClRvdGFsX1R4bnMFAAAACXRvdGFsdHhucwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAEmN1cnJlbnRydW5uaW5nd2VlawIAAAALX1RvdGFsX1R4bnMFAAAAD3RvdGFsdHhuc29md2VlawkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAATQ3VycmVudF9Wb3RpbmdfV2VlawUAAAASY3VycmVudHJ1bm5pbmd3ZWVrCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAADFRvdGFsX1ZvdGVzXwUAAAAORmF2b3VyaXRlQXNzZXQFAAAAD2Fzc2V0dG90YWx2b3RlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAASY3VycmVudHJ1bm5pbmd3ZWVrAgAAAA1fVG90YWxfVm90ZXNfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAVd2Vla2x5YXNzZXR0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEVVzZXJfVG90YWxfVm90ZXNfBQAAAApjdXJyZW50S2V5BQAAAA51c2VydG90YWx2b3RlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAASY3VycmVudHJ1bm5pbmd3ZWVrAgAAABJfVXNlcl9Ub3RhbF9Wb3Rlc18FAAAACmN1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AOpgAgAAAAggTWludXRlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAKVG90YWxfVHhucwUAAAAJdG90YWx0eG5zCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAASY3VycmVudHJ1bm5pbmd3ZWVrAgAAAAtfVG90YWxfVHhucwUAAAAPdG90YWx0eG5zb2Z3ZWVrCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABNDdXJyZW50X1ZvdGluZ19XZWVrBQAAABJjdXJyZW50cnVubmluZ3dlZWsJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAMVG90YWxfVm90ZXNfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAPYXNzZXR0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAADV9Ub3RhbF9Wb3Rlc18FAAAADkZhdm91cml0ZUFzc2V0BQAAABV3ZWVrbHlhc3NldHRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAACmN1cnJlbnRLZXkFAAAADnVzZXJ0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAUdXNlcnRvdGFsd2Vla2x5dm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQIAAAABLQUAAAAORmF2b3VyaXRlQXNzZXQFAAAAHHVzZXJ0b3RhbHdlZWts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dGVnZXJFbnRyeQAAAAICAAAAE0N1cnJlbnRfVm90aW5nX1dlZWsFAAAAEmN1cnJlbnRydW5uaW5nd2VlawkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAAxUb3RhbF9Wb3Rlc18FAAAADkZhdm91cml0ZUFzc2V0BQAAAA9hc3NldHRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAEmN1cnJlbnRydW5uaW5nd2VlawIAAAANX1RvdGFsX1ZvdGVzXwUAAAAORmF2b3VyaXRlQXNzZXQFAAAAFXdlZWtseWFzc2V0dG90YWx2b3RlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABFVc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAOdXNlcnRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAEmN1cnJlbnRydW5uaW5nd2VlawIAAAASX1VzZXJfVG90YWxfVm90ZXNfBQAAAApjdXJyZW50S2V5BQAAABR1c2VydG90YWx3ZWVrbHl2b3RlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAEmN1cnJlbnRydW5uaW5nd2VlawIAAAASX1VzZXJfVG90YWxfVm90ZXNfBQAAAApjdXJyZW50S2V5AgAAAAEtBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAcdXNlcnRvdGFsd2Vla2x5dm90ZXNmb3Jhc3NldAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAXVXNlcl9Ub3RhbF9Bc3NldF9Wb3Rlc18FAAAACmN1cnJlbnRLZXkCAAAAAV8FAAAADkZhdm91cml0ZUFzc2V0BQAAABZ1c2VydG90YWx2b3Rlc2ZvcmFzc2V0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAA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AAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAADV9Ub3RhbF9Wb3Rlc18FAAAADkZhdm91cml0ZUFzc2V0BQAAABV3ZWVrbHlhc3NldHRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAACmN1cnJlbnRLZXkFAAAADnVzZXJ0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAUdXNlcnRvdGFsd2Vla2x5dm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQIAAAABLQUAAAAORmF2b3VyaXRlQXNzZXQFAAAAHHVzZXJ0b3RhbHdlZWtseXZvdGVzZm9yYXNzZXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAF1VzZXJfVG90YWxfQXNzZXRfVm90ZXNfBQAAAApjdXJyZW50S2V5AgAAAAFfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAWdXNlcnRvdGFsdm90ZXNmb3Jhc3NldAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlBQAAAAdtZXNzYWdlBQAAAANuaWwAAAABaQEAAAAEUFJDWQAAAAAEAAAADkZhdm91cml0ZUFzc2V0AgAAAAdQcml2YWN5BAAAAANwbXQDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQUAAAAPYXR0YWNocHltdGVycm9yBAAAAApjdXJyZW50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SWQFAAAACkE0QUFzc2V0SUQJAAACAAAAAQUAAAAIYXNzZXRlcnIDCQEAAAACIT0AAAACCAUAAAADcG10AAAABmFtb3VudAAAAAAAAAAnEAkAAAIAAAABBQAAAAltaW5hbXRlcnIDCQAAZgAAAAIFAAAAD3ZvdGluZ3BhdXNldGltZQgFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAGlZvdGluZyBpcyBwYXVzZWQgZm9yIE5leHQgCQABpAAAAAEJAABpAAAAAgkAAGUAAAACBQAAAA92b3RpbmdwYXVzZXRpbWUIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wAAAAAAAAAOpgAgAAAAggTWludXRlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAKVG90YWxfVHhucwUAAAAJdG90YWx0eG5zCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAASY3VycmVudHJ1bm5pbmd3ZWVrAgAAAAtfVG90YWxfVHhucwUAAAAPdG90YWx0eG5zb2Z3ZWVrCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABNDdXJyZW50X1ZvdGluZ19XZWVrBQAAABJjdXJyZW50cnVubmluZ3dlZWsJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAMVG90YWxfVm90ZXNfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAPYXNzZXR0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAADV9Ub3RhbF9Wb3Rlc18FAAAADkZhdm91cml0ZUFzc2V0BQAAABV3ZWVrbHlhc3NldHRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAACmN1cnJlbnRLZXkFAAAADnVzZXJ0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAUdXNlcnRvdGFsd2Vla2x5dm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQIAAAABLQUAAAAORmF2b3VyaXRlQXNzZXQFAAAAHHVzZXJ0b3RhbHdlZWtseXZvdGVzZm9yYXNzZXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAF1VzZXJfVG90YWxfQXNzZXRfVm90ZXNfBQAAAApjdXJyZW50S2V5AgAAAAFfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAWdXNlcnRvdGFsdm90ZXNmb3Jhc3NldAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlBQAAAAdtZXNzYWdlBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleV+EHpk=", "height": 1737730, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3hqk2FwLUuqTB7pFXrsbAbhjQ6aUfTByHcL1dne5fjoS Next: 3RsvnpSXrxUTQXz6JCuPhV11WC9bPYMkikq2eAzFCiEA Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'J9VzWPfRSQyCbEv5oWpxLSihigbpbJsGBHJZV9Ct8ook'
4+let a = base58'8hdsVCxPBVEmVUZyyX8Sd98Z9hU7Fny26W96sjKiTw8g'
55
66 let b = 1628368200000
77
88 let c = 604800000
99
10-let d = 3600000
10+let d = 14400000
1111
12-let e = 14400000
12+let e = (((lastBlock.timestamp - b) / c) + 1)
1313
14-let f = (((lastBlock.timestamp - b) / c) + 1)
14+let f = (b + ((e - 1) * c))
1515
16-let g = (b + ((f - 1) * c))
16+let g = (f + d)
1717
18-let h = (g + e)
18+let h = "<h1>You Voted Successfully!</h1><br>"
1919
20-let i = "<h1>You Voted Successfully!</h1><br>"
20+let i = "Weekly Vote Need 0.0001 A4A Token as Attached payment[1]."
2121
22-let j = "Weekly Vote Need 0.0001 A4A Token as Attached payment[1]."
22+let j = "Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address."
2323
24-let k = {
25- let l = getInteger(this, "Total_Txns")
26- if ($isInstanceOf(l, "Int"))
24+let k = (("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only.")
25+
26+let l = "Please Attach Exact 0.0001 A4A To Vote."
27+
28+let m = {
29+ let n = getInteger(this, "Total_Txns")
30+ if ($isInstanceOf(n, "Int"))
2731 then {
28- let m = l
29- m
32+ let o = n
33+ o
3034 }
3135 else 0
3236 }
3337
34-let n = (k + 1)
38+let p = (m + 1)
3539
36-let o = {
37- let l = getInteger(this, (toString(f) + "_Total_Txns"))
38- if ($isInstanceOf(l, "Int"))
40+let q = {
41+ let n = getInteger(this, (toString(e) + "_Total_Txns"))
42+ if ($isInstanceOf(n, "Int"))
3943 then {
40- let m = l
41- m
44+ let o = n
45+ o
4246 }
4347 else 0
4448 }
4549
46-let p = (o + 1)
50+let r = (q + 1)
4751
48-@Callable(q)
52+@Callable(s)
4953 func Chainlink () = {
50- let r = "Chainlink"
51- let s = if ((size(q.payments) == 1))
52- then q.payments[0]
53- else throw(j)
54- let t = toBase58String(q.caller.bytes)
55- let u = assetBalance(addressFromPublicKey(q.callerPublicKey), a)
56- let v = {
57- let l = getInteger(this, ((toString(f) + "_User_Total_Votes_") + t))
58- if ($isInstanceOf(l, "Int"))
54+ let t = "Chainlink"
55+ let u = if ((size(s.payments) == 1))
56+ then s.payments[0]
57+ else throw(i)
58+ let v = toBase58String(s.caller.bytes)
59+ let w = assetBalance(addressFromPublicKey(s.callerPublicKey), a)
60+ let x = {
61+ let n = getInteger(this, ((toString(e) + "_User_Total_Votes_") + v))
62+ if ($isInstanceOf(n, "Int"))
5963 then {
60- let m = l
61- m
62- }
63- else 0
64- }
65- let w = (v + 1)
66- let x = {
67- let l = getInteger(this, ((((toString(f) + "_User_Total_Votes_") + t) + "-") + r))
68- if ($isInstanceOf(l, "Int"))
69- then {
70- let m = l
71- m
64+ let o = n
65+ o
7266 }
7367 else 0
7468 }
7569 let y = (x + 1)
7670 let z = {
77- let l = getInteger(this, ("User_Total_Votes_" + t))
78- if ($isInstanceOf(l, "Int"))
71+ let n = getInteger(this, ((((toString(e) + "_User_Total_Votes_") + v) + "-") + t))
72+ if ($isInstanceOf(n, "Int"))
7973 then {
80- let m = l
81- m
74+ let o = n
75+ o
8276 }
8377 else 0
8478 }
8579 let A = (z + 1)
8680 let B = {
87- let l = getInteger(this, ((("User_Total_Asset_Votes_" + t) + "_") + r))
88- if ($isInstanceOf(l, "Int"))
81+ let n = getInteger(this, ("User_Total_Votes_" + v))
82+ if ($isInstanceOf(n, "Int"))
8983 then {
90- let m = l
91- m
84+ let o = n
85+ o
9286 }
9387 else 0
9488 }
9589 let C = (B + 1)
9690 let D = {
97- let l = getInteger(this, ("Total_Votes_" + r))
98- if ($isInstanceOf(l, "Int"))
91+ let n = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + t))
92+ if ($isInstanceOf(n, "Int"))
9993 then {
100- let m = l
101- m
94+ let o = n
95+ o
10296 }
10397 else 0
10498 }
10599 let E = (D + 1)
106100 let F = {
107- let l = getInteger(this, ((toString(f) + "_Total_Votes_") + r))
108- if ($isInstanceOf(l, "Int"))
101+ let n = getInteger(this, ("Total_Votes_" + t))
102+ if ($isInstanceOf(n, "Int"))
109103 then {
110- let m = l
111- m
104+ let o = n
105+ o
112106 }
113107 else 0
114108 }
115109 let G = (F + 1)
116- if ((100000000 > u))
117- then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
118- else if ((s.assetId != a))
119- then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only."))
120- else if ((s.amount != 10000))
121- then throw("Please Attach Exact 0.0001 A4A To Vote.")
122- else if ((h > lastBlock.timestamp))
123- then throw((("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes"))
124- else [IntegerEntry("Total_Txns", n), IntegerEntry((toString(f) + "_Total_Txns"), p), IntegerEntry("Current_Voting_Week", f), IntegerEntry(("Total_Votes_" + r), E), IntegerEntry(((toString(f) + "_Total_Votes_") + r), G), IntegerEntry(("User_Total_Votes_" + t), A), IntegerEntry(((toString(f) + "_User_Total_Votes_") + t), w), IntegerEntry(((((toString(f) + "_User_Total_Votes_") + t) + "-") + r), y), IntegerEntry(((("User_Total_Asset_Votes_" + t) + "_") + r), C), StringEntry("message", i)]
110+ let H = {
111+ let n = getInteger(this, ((toString(e) + "_Total_Votes_") + t))
112+ if ($isInstanceOf(n, "Int"))
113+ then {
114+ let o = n
115+ o
116+ }
117+ else 0
118+ }
119+ let I = (H + 1)
120+ if ((100000000 > w))
121+ then throw(j)
122+ else if ((u.assetId != a))
123+ then throw(k)
124+ else if ((u.amount != 10000))
125+ then throw(l)
126+ else if ((g > lastBlock.timestamp))
127+ then throw((("Voting is paused for Next " + toString(((g - lastBlock.timestamp) / 60000))) + " Minutes"))
128+ else [IntegerEntry("Total_Txns", p), IntegerEntry((toString(e) + "_Total_Txns"), r), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + t), G), IntegerEntry(((toString(e) + "_Total_Votes_") + t), I), IntegerEntry(("User_Total_Votes_" + v), C), IntegerEntry(((toString(e) + "_User_Total_Votes_") + v), y), IntegerEntry(((((toString(e) + "_User_Total_Votes_") + v) + "-") + t), A), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + t), E), StringEntry("message", h)]
125129 }
126130
127131
128132
129-@Callable(q)
133+@Callable(s)
130134 func Dent () = {
131- let r = "Dent"
132- let s = if ((size(q.payments) == 1))
133- then q.payments[0]
134- else throw(j)
135- let t = toBase58String(q.caller.bytes)
136- let u = assetBalance(addressFromPublicKey(q.callerPublicKey), a)
137- let v = {
138- let l = getInteger(this, ((toString(f) + "_User_Total_Votes_") + t))
139- if ($isInstanceOf(l, "Int"))
135+ let t = "Dent"
136+ let u = if ((size(s.payments) == 1))
137+ then s.payments[0]
138+ else throw(i)
139+ let v = toBase58String(s.caller.bytes)
140+ let w = assetBalance(addressFromPublicKey(s.callerPublicKey), a)
141+ let x = {
142+ let n = getInteger(this, ((toString(e) + "_User_Total_Votes_") + v))
143+ if ($isInstanceOf(n, "Int"))
140144 then {
141- let m = l
142- m
143- }
144- else 0
145- }
146- let w = (v + 1)
147- let x = {
148- let l = getInteger(this, ((((toString(f) + "_User_Total_Votes_") + t) + "-") + r))
149- if ($isInstanceOf(l, "Int"))
150- then {
151- let m = l
152- m
145+ let o = n
146+ o
153147 }
154148 else 0
155149 }
156150 let y = (x + 1)
157151 let z = {
158- let l = getInteger(this, ("User_Total_Votes_" + t))
159- if ($isInstanceOf(l, "Int"))
152+ let n = getInteger(this, ((((toString(e) + "_User_Total_Votes_") + v) + "-") + t))
153+ if ($isInstanceOf(n, "Int"))
160154 then {
161- let m = l
162- m
155+ let o = n
156+ o
163157 }
164158 else 0
165159 }
166160 let A = (z + 1)
167161 let B = {
168- let l = getInteger(this, ((("User_Total_Asset_Votes_" + t) + "_") + r))
169- if ($isInstanceOf(l, "Int"))
162+ let n = getInteger(this, ("User_Total_Votes_" + v))
163+ if ($isInstanceOf(n, "Int"))
170164 then {
171- let m = l
172- m
165+ let o = n
166+ o
173167 }
174168 else 0
175169 }
176170 let C = (B + 1)
177171 let D = {
178- let l = getInteger(this, ("Total_Votes_" + r))
179- if ($isInstanceOf(l, "Int"))
172+ let n = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + t))
173+ if ($isInstanceOf(n, "Int"))
180174 then {
181- let m = l
182- m
175+ let o = n
176+ o
183177 }
184178 else 0
185179 }
186180 let E = (D + 1)
187181 let F = {
188- let l = getInteger(this, ((toString(f) + "_Total_Votes_") + r))
189- if ($isInstanceOf(l, "Int"))
182+ let n = getInteger(this, ("Total_Votes_" + t))
183+ if ($isInstanceOf(n, "Int"))
190184 then {
191- let m = l
192- m
185+ let o = n
186+ o
193187 }
194188 else 0
195189 }
196190 let G = (F + 1)
197- if ((100000000 > u))
198- then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
199- else if ((s.assetId != a))
200- then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only."))
201- else if ((s.amount != 10000))
202- then throw("Please Attach Exact 0.0001 A4A To Vote.")
203- else if ((h > lastBlock.timestamp))
204- then throw((("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes"))
205- else [IntegerEntry("Total_Txns", n), IntegerEntry((toString(f) + "_Total_Txns"), p), IntegerEntry("Current_Voting_Week", f), IntegerEntry(("Total_Votes_" + r), E), IntegerEntry(((toString(f) + "_Total_Votes_") + r), G), IntegerEntry(("User_Total_Votes_" + t), A), IntegerEntry(((toString(f) + "_User_Total_Votes_") + t), w), IntegerEntry(((((toString(f) + "_User_Total_Votes_") + t) + "-") + r), y), IntegerEntry(((("User_Total_Asset_Votes_" + t) + "_") + r), C), StringEntry("message", i)]
191+ let H = {
192+ let n = getInteger(this, ((toString(e) + "_Total_Votes_") + t))
193+ if ($isInstanceOf(n, "Int"))
194+ then {
195+ let o = n
196+ o
197+ }
198+ else 0
199+ }
200+ let I = (H + 1)
201+ if ((100000000 > w))
202+ then throw(j)
203+ else if ((u.assetId != a))
204+ then throw(k)
205+ else if ((u.amount != 10000))
206+ then throw(l)
207+ else if ((g > lastBlock.timestamp))
208+ then throw((("Voting is paused for Next " + toString(((g - lastBlock.timestamp) / 60000))) + " Minutes"))
209+ else [IntegerEntry("Total_Txns", p), IntegerEntry((toString(e) + "_Total_Txns"), r), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + t), G), IntegerEntry(((toString(e) + "_Total_Votes_") + t), I), IntegerEntry(("User_Total_Votes_" + v), C), IntegerEntry(((toString(e) + "_User_Total_Votes_") + v), y), IntegerEntry(((((toString(e) + "_User_Total_Votes_") + v) + "-") + t), A), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + t), E), StringEntry("message", h)]
206210 }
207211
208212
209213
210-@Callable(q)
214+@Callable(s)
211215 func Sushi () = {
212- let r = "Sushi"
213- let s = if ((size(q.payments) == 1))
214- then q.payments[0]
215- else throw(j)
216- let t = toBase58String(q.caller.bytes)
217- let u = assetBalance(addressFromPublicKey(q.callerPublicKey), a)
218- let v = {
219- let l = getInteger(this, ((toString(f) + "_User_Total_Votes_") + t))
220- if ($isInstanceOf(l, "Int"))
216+ let t = "Sushi"
217+ let u = if ((size(s.payments) == 1))
218+ then s.payments[0]
219+ else throw(i)
220+ let v = toBase58String(s.caller.bytes)
221+ let w = assetBalance(addressFromPublicKey(s.callerPublicKey), a)
222+ let x = {
223+ let n = getInteger(this, ((toString(e) + "_User_Total_Votes_") + v))
224+ if ($isInstanceOf(n, "Int"))
221225 then {
222- let m = l
223- m
224- }
225- else 0
226- }
227- let w = (v + 1)
228- let x = {
229- let l = getInteger(this, ((((toString(f) + "_User_Total_Votes_") + t) + "-") + r))
230- if ($isInstanceOf(l, "Int"))
231- then {
232- let m = l
233- m
226+ let o = n
227+ o
234228 }
235229 else 0
236230 }
237231 let y = (x + 1)
238232 let z = {
239- let l = getInteger(this, ("User_Total_Votes_" + t))
240- if ($isInstanceOf(l, "Int"))
233+ let n = getInteger(this, ((((toString(e) + "_User_Total_Votes_") + v) + "-") + t))
234+ if ($isInstanceOf(n, "Int"))
241235 then {
242- let m = l
243- m
236+ let o = n
237+ o
244238 }
245239 else 0
246240 }
247241 let A = (z + 1)
248242 let B = {
249- let l = getInteger(this, ((("User_Total_Asset_Votes_" + t) + "_") + r))
250- if ($isInstanceOf(l, "Int"))
243+ let n = getInteger(this, ("User_Total_Votes_" + v))
244+ if ($isInstanceOf(n, "Int"))
251245 then {
252- let m = l
253- m
246+ let o = n
247+ o
254248 }
255249 else 0
256250 }
257251 let C = (B + 1)
258252 let D = {
259- let l = getInteger(this, ("Total_Votes_" + r))
260- if ($isInstanceOf(l, "Int"))
253+ let n = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + t))
254+ if ($isInstanceOf(n, "Int"))
261255 then {
262- let m = l
263- m
256+ let o = n
257+ o
264258 }
265259 else 0
266260 }
267261 let E = (D + 1)
268262 let F = {
269- let l = getInteger(this, ((toString(f) + "_Total_Votes_") + r))
270- if ($isInstanceOf(l, "Int"))
263+ let n = getInteger(this, ("Total_Votes_" + t))
264+ if ($isInstanceOf(n, "Int"))
271265 then {
272- let m = l
273- m
266+ let o = n
267+ o
274268 }
275269 else 0
276270 }
277271 let G = (F + 1)
278- if ((100000000 > u))
279- then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
280- else if ((s.assetId != a))
281- then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only."))
282- else if ((s.amount != 10000))
283- then throw("Please Attach Exact 0.0001 A4A To Vote.")
284- else if ((h > lastBlock.timestamp))
285- then throw((("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes"))
286- else [IntegerEntry("Total_Txns", n), IntegerEntry((toString(f) + "_Total_Txns"), p), IntegerEntry("Current_Voting_Week", f), IntegerEntry(("Total_Votes_" + r), E), IntegerEntry(((toString(f) + "_Total_Votes_") + r), G), IntegerEntry(("User_Total_Votes_" + t), A), IntegerEntry(((toString(f) + "_User_Total_Votes_") + t), w), IntegerEntry(((((toString(f) + "_User_Total_Votes_") + t) + "-") + r), y), IntegerEntry(((("User_Total_Asset_Votes_" + t) + "_") + r), C), StringEntry("message", i)]
272+ let H = {
273+ let n = getInteger(this, ((toString(e) + "_Total_Votes_") + t))
274+ if ($isInstanceOf(n, "Int"))
275+ then {
276+ let o = n
277+ o
278+ }
279+ else 0
280+ }
281+ let I = (H + 1)
282+ if ((100000000 > w))
283+ then throw(j)
284+ else if ((u.assetId != a))
285+ then throw(k)
286+ else if ((u.amount != 10000))
287+ then throw(l)
288+ else if ((g > lastBlock.timestamp))
289+ then throw((("Voting is paused for Next " + toString(((g - lastBlock.timestamp) / 60000))) + " Minutes"))
290+ else [IntegerEntry("Total_Txns", p), IntegerEntry((toString(e) + "_Total_Txns"), r), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + t), G), IntegerEntry(((toString(e) + "_Total_Votes_") + t), I), IntegerEntry(("User_Total_Votes_" + v), C), IntegerEntry(((toString(e) + "_User_Total_Votes_") + v), y), IntegerEntry(((((toString(e) + "_User_Total_Votes_") + v) + "-") + t), A), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + t), E), StringEntry("message", h)]
287291 }
288292
289293
290294
291-@Callable(q)
295+@Callable(s)
292296 func Compound () = {
293- let r = "Compound"
294- let s = if ((size(q.payments) == 1))
295- then q.payments[0]
296- else throw(j)
297- let t = toBase58String(q.caller.bytes)
298- let u = assetBalance(addressFromPublicKey(q.callerPublicKey), a)
299- let v = {
300- let l = getInteger(this, ((toString(f) + "_User_Total_Votes_") + t))
301- if ($isInstanceOf(l, "Int"))
297+ let t = "Compound"
298+ let u = if ((size(s.payments) == 1))
299+ then s.payments[0]
300+ else throw(i)
301+ let v = toBase58String(s.caller.bytes)
302+ let w = assetBalance(addressFromPublicKey(s.callerPublicKey), a)
303+ let x = {
304+ let n = getInteger(this, ((toString(e) + "_User_Total_Votes_") + v))
305+ if ($isInstanceOf(n, "Int"))
302306 then {
303- let m = l
304- m
305- }
306- else 0
307- }
308- let w = (v + 1)
309- let x = {
310- let l = getInteger(this, ((((toString(f) + "_User_Total_Votes_") + t) + "-") + r))
311- if ($isInstanceOf(l, "Int"))
312- then {
313- let m = l
314- m
307+ let o = n
308+ o
315309 }
316310 else 0
317311 }
318312 let y = (x + 1)
319313 let z = {
320- let l = getInteger(this, ("User_Total_Votes_" + t))
321- if ($isInstanceOf(l, "Int"))
314+ let n = getInteger(this, ((((toString(e) + "_User_Total_Votes_") + v) + "-") + t))
315+ if ($isInstanceOf(n, "Int"))
322316 then {
323- let m = l
324- m
317+ let o = n
318+ o
325319 }
326320 else 0
327321 }
328322 let A = (z + 1)
329323 let B = {
330- let l = getInteger(this, ((("User_Total_Asset_Votes_" + t) + "_") + r))
331- if ($isInstanceOf(l, "Int"))
324+ let n = getInteger(this, ("User_Total_Votes_" + v))
325+ if ($isInstanceOf(n, "Int"))
332326 then {
333- let m = l
334- m
327+ let o = n
328+ o
335329 }
336330 else 0
337331 }
338332 let C = (B + 1)
339333 let D = {
340- let l = getInteger(this, ("Total_Votes_" + r))
341- if ($isInstanceOf(l, "Int"))
334+ let n = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + t))
335+ if ($isInstanceOf(n, "Int"))
342336 then {
343- let m = l
344- m
337+ let o = n
338+ o
345339 }
346340 else 0
347341 }
348342 let E = (D + 1)
349343 let F = {
350- let l = getInteger(this, ((toString(f) + "_Total_Votes_") + r))
351- if ($isInstanceOf(l, "Int"))
344+ let n = getInteger(this, ("Total_Votes_" + t))
345+ if ($isInstanceOf(n, "Int"))
352346 then {
353- let m = l
354- m
347+ let o = n
348+ o
355349 }
356350 else 0
357351 }
358352 let G = (F + 1)
359- if ((100000000 > u))
360- then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
361- else if ((s.assetId != a))
362- then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only."))
363- else if ((s.amount != 10000))
364- then throw("Please Attach Exact 0.0001 A4A To Vote.")
365- else if ((h > lastBlock.timestamp))
366- then throw((("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes"))
367- else [IntegerEntry("Total_Txns", n), IntegerEntry((toString(f) + "_Total_Txns"), p), IntegerEntry("Current_Voting_Week", f), IntegerEntry(("Total_Votes_" + r), E), IntegerEntry(((toString(f) + "_Total_Votes_") + r), G), IntegerEntry(("User_Total_Votes_" + t), A), IntegerEntry(((toString(f) + "_User_Total_Votes_") + t), w), IntegerEntry(((((toString(f) + "_User_Total_Votes_") + t) + "-") + r), y), IntegerEntry(((("User_Total_Asset_Votes_" + t) + "_") + r), C), StringEntry("message", i)]
353+ let H = {
354+ let n = getInteger(this, ((toString(e) + "_Total_Votes_") + t))
355+ if ($isInstanceOf(n, "Int"))
356+ then {
357+ let o = n
358+ o
359+ }
360+ else 0
361+ }
362+ let I = (H + 1)
363+ if ((100000000 > w))
364+ then throw(j)
365+ else if ((u.assetId != a))
366+ then throw(k)
367+ else if ((u.amount != 10000))
368+ then throw(l)
369+ else if ((g > lastBlock.timestamp))
370+ then throw((("Voting is paused for Next " + toString(((g - lastBlock.timestamp) / 60000))) + " Minutes"))
371+ else [IntegerEntry("Total_Txns", p), IntegerEntry((toString(e) + "_Total_Txns"), r), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + t), G), IntegerEntry(((toString(e) + "_Total_Votes_") + t), I), IntegerEntry(("User_Total_Votes_" + v), C), IntegerEntry(((toString(e) + "_User_Total_Votes_") + v), y), IntegerEntry(((((toString(e) + "_User_Total_Votes_") + v) + "-") + t), A), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + t), E), StringEntry("message", h)]
368372 }
369373
370374
371375
372-@Callable(q)
376+@Callable(s)
373377 func Haven () = {
374- let r = "Haven"
375- let s = if ((size(q.payments) == 1))
376- then q.payments[0]
377- else throw(j)
378- let t = toBase58String(q.caller.bytes)
379- let u = assetBalance(addressFromPublicKey(q.callerPublicKey), a)
380- let v = {
381- let l = getInteger(this, ((toString(f) + "_User_Total_Votes_") + t))
382- if ($isInstanceOf(l, "Int"))
378+ let t = "Haven"
379+ let u = if ((size(s.payments) == 1))
380+ then s.payments[0]
381+ else throw(i)
382+ let v = toBase58String(s.caller.bytes)
383+ let w = assetBalance(addressFromPublicKey(s.callerPublicKey), a)
384+ let x = {
385+ let n = getInteger(this, ((toString(e) + "_User_Total_Votes_") + v))
386+ if ($isInstanceOf(n, "Int"))
383387 then {
384- let m = l
385- m
386- }
387- else 0
388- }
389- let w = (v + 1)
390- let x = {
391- let l = getInteger(this, ((((toString(f) + "_User_Total_Votes_") + t) + "-") + r))
392- if ($isInstanceOf(l, "Int"))
393- then {
394- let m = l
395- m
388+ let o = n
389+ o
396390 }
397391 else 0
398392 }
399393 let y = (x + 1)
400394 let z = {
401- let l = getInteger(this, ("User_Total_Votes_" + t))
402- if ($isInstanceOf(l, "Int"))
395+ let n = getInteger(this, ((((toString(e) + "_User_Total_Votes_") + v) + "-") + t))
396+ if ($isInstanceOf(n, "Int"))
403397 then {
404- let m = l
405- m
398+ let o = n
399+ o
406400 }
407401 else 0
408402 }
409403 let A = (z + 1)
410404 let B = {
411- let l = getInteger(this, ((("User_Total_Asset_Votes_" + t) + "_") + r))
412- if ($isInstanceOf(l, "Int"))
405+ let n = getInteger(this, ("User_Total_Votes_" + v))
406+ if ($isInstanceOf(n, "Int"))
413407 then {
414- let m = l
415- m
408+ let o = n
409+ o
416410 }
417411 else 0
418412 }
419413 let C = (B + 1)
420414 let D = {
421- let l = getInteger(this, ("Total_Votes_" + r))
422- if ($isInstanceOf(l, "Int"))
415+ let n = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + t))
416+ if ($isInstanceOf(n, "Int"))
423417 then {
424- let m = l
425- m
418+ let o = n
419+ o
426420 }
427421 else 0
428422 }
429423 let E = (D + 1)
430424 let F = {
431- let l = getInteger(this, ((toString(f) + "_Total_Votes_") + r))
432- if ($isInstanceOf(l, "Int"))
425+ let n = getInteger(this, ("Total_Votes_" + t))
426+ if ($isInstanceOf(n, "Int"))
433427 then {
434- let m = l
435- m
428+ let o = n
429+ o
436430 }
437431 else 0
438432 }
439433 let G = (F + 1)
440- if ((100000000 > u))
441- then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
442- else if ((s.assetId != a))
443- then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only."))
444- else if ((s.amount != 10000))
445- then throw("Please Attach Exact 0.0001 A4A To Vote.")
446- else if ((h > lastBlock.timestamp))
447- then throw((("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes"))
448- else [IntegerEntry("Total_Txns", n), IntegerEntry((toString(f) + "_Total_Txns"), p), IntegerEntry("Current_Voting_Week", f), IntegerEntry(("Total_Votes_" + r), E), IntegerEntry(((toString(f) + "_Total_Votes_") + r), G), IntegerEntry(("User_Total_Votes_" + t), A), IntegerEntry(((toString(f) + "_User_Total_Votes_") + t), w), IntegerEntry(((((toString(f) + "_User_Total_Votes_") + t) + "-") + r), y), IntegerEntry(((("User_Total_Asset_Votes_" + t) + "_") + r), C), StringEntry("message", i)]
434+ let H = {
435+ let n = getInteger(this, ((toString(e) + "_Total_Votes_") + t))
436+ if ($isInstanceOf(n, "Int"))
437+ then {
438+ let o = n
439+ o
440+ }
441+ else 0
442+ }
443+ let I = (H + 1)
444+ if ((100000000 > w))
445+ then throw(j)
446+ else if ((u.assetId != a))
447+ then throw(k)
448+ else if ((u.amount != 10000))
449+ then throw(l)
450+ else if ((g > lastBlock.timestamp))
451+ then throw((("Voting is paused for Next " + toString(((g - lastBlock.timestamp) / 60000))) + " Minutes"))
452+ else [IntegerEntry("Total_Txns", p), IntegerEntry((toString(e) + "_Total_Txns"), r), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + t), G), IntegerEntry(((toString(e) + "_Total_Votes_") + t), I), IntegerEntry(("User_Total_Votes_" + v), C), IntegerEntry(((toString(e) + "_User_Total_Votes_") + v), y), IntegerEntry(((((toString(e) + "_User_Total_Votes_") + v) + "-") + t), A), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + t), E), StringEntry("message", h)]
449453 }
450454
451455
452456
453-@Callable(q)
457+@Callable(s)
454458 func PirateChain () = {
455- let r = "PirateChain"
456- let s = if ((size(q.payments) == 1))
457- then q.payments[0]
458- else throw(j)
459- let t = toBase58String(q.caller.bytes)
460- let u = assetBalance(addressFromPublicKey(q.callerPublicKey), a)
461- let v = {
462- let l = getInteger(this, ((toString(f) + "_User_Total_Votes_") + t))
463- if ($isInstanceOf(l, "Int"))
459+ let t = "PirateChain"
460+ let u = if ((size(s.payments) == 1))
461+ then s.payments[0]
462+ else throw(i)
463+ let v = toBase58String(s.caller.bytes)
464+ let w = assetBalance(addressFromPublicKey(s.callerPublicKey), a)
465+ let x = {
466+ let n = getInteger(this, ((toString(e) + "_User_Total_Votes_") + v))
467+ if ($isInstanceOf(n, "Int"))
464468 then {
465- let m = l
466- m
467- }
468- else 0
469- }
470- let w = (v + 1)
471- let x = {
472- let l = getInteger(this, ((((toString(f) + "_User_Total_Votes_") + t) + "-") + r))
473- if ($isInstanceOf(l, "Int"))
474- then {
475- let m = l
476- m
469+ let o = n
470+ o
477471 }
478472 else 0
479473 }
480474 let y = (x + 1)
481475 let z = {
482- let l = getInteger(this, ("User_Total_Votes_" + t))
483- if ($isInstanceOf(l, "Int"))
476+ let n = getInteger(this, ((((toString(e) + "_User_Total_Votes_") + v) + "-") + t))
477+ if ($isInstanceOf(n, "Int"))
484478 then {
485- let m = l
486- m
479+ let o = n
480+ o
487481 }
488482 else 0
489483 }
490484 let A = (z + 1)
491485 let B = {
492- let l = getInteger(this, ((("User_Total_Asset_Votes_" + t) + "_") + r))
493- if ($isInstanceOf(l, "Int"))
486+ let n = getInteger(this, ("User_Total_Votes_" + v))
487+ if ($isInstanceOf(n, "Int"))
494488 then {
495- let m = l
496- m
489+ let o = n
490+ o
497491 }
498492 else 0
499493 }
500494 let C = (B + 1)
501495 let D = {
502- let l = getInteger(this, ("Total_Votes_" + r))
503- if ($isInstanceOf(l, "Int"))
496+ let n = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + t))
497+ if ($isInstanceOf(n, "Int"))
504498 then {
505- let m = l
506- m
499+ let o = n
500+ o
507501 }
508502 else 0
509503 }
510504 let E = (D + 1)
511505 let F = {
512- let l = getInteger(this, ((toString(f) + "_Total_Votes_") + r))
513- if ($isInstanceOf(l, "Int"))
506+ let n = getInteger(this, ("Total_Votes_" + t))
507+ if ($isInstanceOf(n, "Int"))
514508 then {
515- let m = l
516- m
509+ let o = n
510+ o
517511 }
518512 else 0
519513 }
520514 let G = (F + 1)
521- if ((100000000 > u))
522- then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
523- else if ((s.assetId != a))
524- then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only."))
525- else if ((s.amount != 10000))
526- then throw("Please Attach Exact 0.0001 A4A To Vote.")
527- else if ((h > lastBlock.timestamp))
528- then throw((("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes"))
529- else [IntegerEntry("Total_Txns", n), IntegerEntry((toString(f) + "_Total_Txns"), p), IntegerEntry("Current_Voting_Week", f), IntegerEntry(("Total_Votes_" + r), E), IntegerEntry(((toString(f) + "_Total_Votes_") + r), G), IntegerEntry(("User_Total_Votes_" + t), A), IntegerEntry(((toString(f) + "_User_Total_Votes_") + t), w), IntegerEntry(((((toString(f) + "_User_Total_Votes_") + t) + "-") + r), y), IntegerEntry(((("User_Total_Asset_Votes_" + t) + "_") + r), C), StringEntry("message", i)]
515+ let H = {
516+ let n = getInteger(this, ((toString(e) + "_Total_Votes_") + t))
517+ if ($isInstanceOf(n, "Int"))
518+ then {
519+ let o = n
520+ o
521+ }
522+ else 0
523+ }
524+ let I = (H + 1)
525+ if ((100000000 > w))
526+ then throw(j)
527+ else if ((u.assetId != a))
528+ then throw(k)
529+ else if ((u.amount != 10000))
530+ then throw(l)
531+ else if ((g > lastBlock.timestamp))
532+ then throw((("Voting is paused for Next " + toString(((g - lastBlock.timestamp) / 60000))) + " Minutes"))
533+ else [IntegerEntry("Total_Txns", p), IntegerEntry((toString(e) + "_Total_Txns"), r), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + t), G), IntegerEntry(((toString(e) + "_Total_Votes_") + t), I), IntegerEntry(("User_Total_Votes_" + v), C), IntegerEntry(((toString(e) + "_User_Total_Votes_") + v), y), IntegerEntry(((((toString(e) + "_User_Total_Votes_") + v) + "-") + t), A), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + t), E), StringEntry("message", h)]
530534 }
531535
532536
533537
534-@Callable(q)
538+@Callable(s)
535539 func Monero () = {
536- let r = "Monero"
537- let s = if ((size(q.payments) == 1))
538- then q.payments[0]
539- else throw(j)
540- let t = toBase58String(q.caller.bytes)
541- let u = assetBalance(addressFromPublicKey(q.callerPublicKey), a)
542- let v = {
543- let l = getInteger(this, ((toString(f) + "_User_Total_Votes_") + t))
544- if ($isInstanceOf(l, "Int"))
540+ let t = "Monero"
541+ let u = if ((size(s.payments) == 1))
542+ then s.payments[0]
543+ else throw(i)
544+ let v = toBase58String(s.caller.bytes)
545+ let w = assetBalance(addressFromPublicKey(s.callerPublicKey), a)
546+ let x = {
547+ let n = getInteger(this, ((toString(e) + "_User_Total_Votes_") + v))
548+ if ($isInstanceOf(n, "Int"))
545549 then {
546- let m = l
547- m
548- }
549- else 0
550- }
551- let w = (v + 1)
552- let x = {
553- let l = getInteger(this, ((((toString(f) + "_User_Total_Votes_") + t) + "-") + r))
554- if ($isInstanceOf(l, "Int"))
555- then {
556- let m = l
557- m
550+ let o = n
551+ o
558552 }
559553 else 0
560554 }
561555 let y = (x + 1)
562556 let z = {
563- let l = getInteger(this, ("User_Total_Votes_" + t))
564- if ($isInstanceOf(l, "Int"))
557+ let n = getInteger(this, ((((toString(e) + "_User_Total_Votes_") + v) + "-") + t))
558+ if ($isInstanceOf(n, "Int"))
565559 then {
566- let m = l
567- m
560+ let o = n
561+ o
568562 }
569563 else 0
570564 }
571565 let A = (z + 1)
572566 let B = {
573- let l = getInteger(this, ((("User_Total_Asset_Votes_" + t) + "_") + r))
574- if ($isInstanceOf(l, "Int"))
567+ let n = getInteger(this, ("User_Total_Votes_" + v))
568+ if ($isInstanceOf(n, "Int"))
575569 then {
576- let m = l
577- m
570+ let o = n
571+ o
578572 }
579573 else 0
580574 }
581575 let C = (B + 1)
582576 let D = {
583- let l = getInteger(this, ("Total_Votes_" + r))
584- if ($isInstanceOf(l, "Int"))
577+ let n = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + t))
578+ if ($isInstanceOf(n, "Int"))
585579 then {
586- let m = l
587- m
580+ let o = n
581+ o
588582 }
589583 else 0
590584 }
591585 let E = (D + 1)
592586 let F = {
593- let l = getInteger(this, ((toString(f) + "_Total_Votes_") + r))
594- if ($isInstanceOf(l, "Int"))
587+ let n = getInteger(this, ("Total_Votes_" + t))
588+ if ($isInstanceOf(n, "Int"))
595589 then {
596- let m = l
597- m
590+ let o = n
591+ o
598592 }
599593 else 0
600594 }
601595 let G = (F + 1)
602- if ((100000000 > u))
603- then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
604- else if ((s.assetId != a))
605- then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only."))
606- else if ((s.amount != 10000))
607- then throw("Please Attach Exact 0.0001 A4A To Vote.")
608- else if ((h > lastBlock.timestamp))
609- then throw((("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes"))
610- else [IntegerEntry("Total_Txns", n), IntegerEntry((toString(f) + "_Total_Txns"), p), IntegerEntry("Current_Voting_Week", f), IntegerEntry(("Total_Votes_" + r), E), IntegerEntry(((toString(f) + "_Total_Votes_") + r), G), IntegerEntry(("User_Total_Votes_" + t), A), IntegerEntry(((toString(f) + "_User_Total_Votes_") + t), w), IntegerEntry(((((toString(f) + "_User_Total_Votes_") + t) + "-") + r), y), IntegerEntry(((("User_Total_Asset_Votes_" + t) + "_") + r), C), StringEntry("message", i)]
596+ let H = {
597+ let n = getInteger(this, ((toString(e) + "_Total_Votes_") + t))
598+ if ($isInstanceOf(n, "Int"))
599+ then {
600+ let o = n
601+ o
602+ }
603+ else 0
604+ }
605+ let I = (H + 1)
606+ if ((100000000 > w))
607+ then throw(j)
608+ else if ((u.assetId != a))
609+ then throw(k)
610+ else if ((u.amount != 10000))
611+ then throw(l)
612+ else if ((g > lastBlock.timestamp))
613+ then throw((("Voting is paused for Next " + toString(((g - lastBlock.timestamp) / 60000))) + " Minutes"))
614+ else [IntegerEntry("Total_Txns", p), IntegerEntry((toString(e) + "_Total_Txns"), r), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + t), G), IntegerEntry(((toString(e) + "_Total_Votes_") + t), I), IntegerEntry(("User_Total_Votes_" + v), C), IntegerEntry(((toString(e) + "_User_Total_Votes_") + v), y), IntegerEntry(((((toString(e) + "_User_Total_Votes_") + v) + "-") + t), A), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + t), E), StringEntry("message", h)]
611615 }
612616
613617
614618
615-@Callable(q)
616-func Privacy () = {
617- let r = "Privacy"
618- let s = if ((size(q.payments) == 1))
619- then q.payments[0]
620- else throw(j)
621- let t = toBase58String(q.caller.bytes)
622- let u = assetBalance(addressFromPublicKey(q.callerPublicKey), a)
623- let v = {
624- let l = getInteger(this, ((toString(f) + "_User_Total_Votes_") + t))
625- if ($isInstanceOf(l, "Int"))
619+@Callable(s)
620+func PRCY () = {
621+ let t = "Privacy"
622+ let u = if ((size(s.payments) == 1))
623+ then s.payments[0]
624+ else throw(i)
625+ let v = toBase58String(s.caller.bytes)
626+ let w = assetBalance(addressFromPublicKey(s.callerPublicKey), a)
627+ let x = {
628+ let n = getInteger(this, ((toString(e) + "_User_Total_Votes_") + v))
629+ if ($isInstanceOf(n, "Int"))
626630 then {
627- let m = l
628- m
629- }
630- else 0
631- }
632- let w = (v + 1)
633- let x = {
634- let l = getInteger(this, ((((toString(f) + "_User_Total_Votes_") + t) + "-") + r))
635- if ($isInstanceOf(l, "Int"))
636- then {
637- let m = l
638- m
631+ let o = n
632+ o
639633 }
640634 else 0
641635 }
642636 let y = (x + 1)
643637 let z = {
644- let l = getInteger(this, ("User_Total_Votes_" + t))
645- if ($isInstanceOf(l, "Int"))
638+ let n = getInteger(this, ((((toString(e) + "_User_Total_Votes_") + v) + "-") + t))
639+ if ($isInstanceOf(n, "Int"))
646640 then {
647- let m = l
648- m
641+ let o = n
642+ o
649643 }
650644 else 0
651645 }
652646 let A = (z + 1)
653647 let B = {
654- let l = getInteger(this, ((("User_Total_Asset_Votes_" + t) + "_") + r))
655- if ($isInstanceOf(l, "Int"))
648+ let n = getInteger(this, ("User_Total_Votes_" + v))
649+ if ($isInstanceOf(n, "Int"))
656650 then {
657- let m = l
658- m
651+ let o = n
652+ o
659653 }
660654 else 0
661655 }
662656 let C = (B + 1)
663657 let D = {
664- let l = getInteger(this, ("Total_Votes_" + r))
665- if ($isInstanceOf(l, "Int"))
658+ let n = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + t))
659+ if ($isInstanceOf(n, "Int"))
666660 then {
667- let m = l
668- m
661+ let o = n
662+ o
669663 }
670664 else 0
671665 }
672666 let E = (D + 1)
673667 let F = {
674- let l = getInteger(this, ((toString(f) + "_Total_Votes_") + r))
675- if ($isInstanceOf(l, "Int"))
668+ let n = getInteger(this, ("Total_Votes_" + t))
669+ if ($isInstanceOf(n, "Int"))
676670 then {
677- let m = l
678- m
671+ let o = n
672+ o
679673 }
680674 else 0
681675 }
682676 let G = (F + 1)
683- if ((100000000 > u))
684- then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
685- else if ((s.assetId != a))
686- then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " AssetID Only."))
687- else if ((s.amount != 10000))
688- then throw("Please Attach Exact 0.0001 A4A To Vote.")
689- else if ((h > lastBlock.timestamp))
690- then throw((("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes"))
691- else [IntegerEntry("Total_Txns", n), IntegerEntry((toString(f) + "_Total_Txns"), p), IntegerEntry("Current_Voting_Week", f), IntegerEntry(("Total_Votes_" + r), E), IntegerEntry(((toString(f) + "_Total_Votes_") + r), G), IntegerEntry(("User_Total_Votes_" + t), A), IntegerEntry(((toString(f) + "_User_Total_Votes_") + t), w), IntegerEntry(((((toString(f) + "_User_Total_Votes_") + t) + "-") + r), y), IntegerEntry(((("User_Total_Asset_Votes_" + t) + "_") + r), C), StringEntry("message", i)]
677+ let H = {
678+ let n = getInteger(this, ((toString(e) + "_Total_Votes_") + t))
679+ if ($isInstanceOf(n, "Int"))
680+ then {
681+ let o = n
682+ o
683+ }
684+ else 0
685+ }
686+ let I = (H + 1)
687+ if ((100000000 > w))
688+ then throw(j)
689+ else if ((u.assetId != a))
690+ then throw(k)
691+ else if ((u.amount != 10000))
692+ then throw(l)
693+ else if ((g > lastBlock.timestamp))
694+ then throw((("Voting is paused for Next " + toString(((g - lastBlock.timestamp) / 60000))) + " Minutes"))
695+ else [IntegerEntry("Total_Txns", p), IntegerEntry((toString(e) + "_Total_Txns"), r), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + t), G), IntegerEntry(((toString(e) + "_Total_Votes_") + t), I), IntegerEntry(("User_Total_Votes_" + v), C), IntegerEntry(((toString(e) + "_User_Total_Votes_") + v), y), IntegerEntry(((((toString(e) + "_User_Total_Votes_") + v) + "-") + t), A), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + t), E), StringEntry("message", h)]
692696 }
693697
694698
695-@Verifier(H)
696-func I () = sigVerify(H.bodyBytes, H.proofs[0], H.senderPublicKey)
699+@Verifier(J)
700+func K () = sigVerify(J.bodyBytes, J.proofs[0], J.senderPublicKey)
697701

github/deemru/w8io/873ac7e 
253.44 ms