tx · 4sgv4sUbEbeugWZ4F7moPfbyWcTFJAnzmQ9nVQDczhmv

3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ:  -0.01400000 Waves

2021.09.29 16:03 [1724278] smart account 3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ > SELF 0.00000000 Waves

{ "type": 13, "id": "4sgv4sUbEbeugWZ4F7moPfbyWcTFJAnzmQ9nVQDczhmv", "fee": 1400000, "feeAssetId": null, "timestamp": 1632920639986, "version": 2, "chainId": 84, "sender": "3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ", "senderPublicKey": "BMLuSYJ8rvQD55waCoKpzCBhJAbY8s9pp4V5ZgxuzCBD", "proofs": [ "5GraCmfdNYQGfQ3A3UnDftmuiE7j5YSGKYbVVabW4uiojwBcTFaLm1R9YTPKfZhBKt75dfKkYSC9dDMKYBjYcwrg" ], "script": "base64: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ZXJFbnRyeQAAAAICAAAAE0N1cnJlbnRfVm90aW5nX1dlZWsFAAAAEmN1cnJlbnRydW5uaW5nd2VlawkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAAxUb3RhbF9Wb3Rlc18FAAAADkZhdm91cml0ZUFzc2V0BQAAAA9hc3NldHRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAEmN1cnJlbnRydW5uaW5nd2VlawIAAAANX1RvdGFsX1ZvdGVzXwUAAAAORmF2b3VyaXRlQXNzZXQFAAAAFXdlZWtseWFzc2V0dG90YWx2b3RlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABFVc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAOdXNlcnRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAEmN1cnJlbnRydW5uaW5nd2VlawIAAAASX1VzZXJfVG90YWxfVm90ZXNfBQAAAApjdXJyZW50S2V5BQAAABR1c2VydG90YWx3ZWVrbHl2b3RlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAEmN1cnJlbnRydW5uaW5nd2VlawIAAAASX1VzZXJfVG90YWxfVm90ZXNfBQAAAApjdXJyZW50S2V5AgAAAAEtBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAcdXNlcnRvdGFsd2Vla2x5dm90ZXNmb3Jhc3NldAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAXVXNlcl9Ub3RhbF9Bc3NldF9Wb3Rlc18FAAAACmN1cnJlbnRLZXkCAAAAAV8FAAAADkZhdm91cml0ZUFzc2V0BQAAABZ1c2VydG90YWx2b3Rlc2ZvcmFzc2V0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAB21l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YXNzZXR0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAADV9Ub3RhbF9Wb3Rlc18FAAAADkZhdm91cml0ZUFzc2V0BQAAABV3ZWVrbHlhc3NldHRvdGFsdm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAACmN1cnJlbnRLZXkFAAAADnVzZXJ0b3RhbHZvdGVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAUdXNlcnRvdGFsd2Vla2x5dm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQIAAAABLQUAAAAORmF2b3VyaXRlQXNzZXQFAAAAHHVzZXJ0b3RhbHdlZWtseXZvdGVzZm9yYXNzZXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAF1VzZXJfVG90YWxfQXNzZXRfVm90ZXNfBQAAAApjdXJyZW50S2V5AgAAAAFfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAWdXNlcnRvdGFsdm90ZXNmb3Jhc3NldAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlAgAAACQ8aDE+WW91IFZvdGVkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4FAAAAA25pbAAAAAFpAQAAAAVTdXNoaQAAAAAEAAAADkZhdm91cml0ZUFzc2V0AgAAAAVTdXNoaQQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAA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bnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQUAAAAUdXNlcnRvdGFsd2Vla2x5dm90ZXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABJjdXJyZW50cnVubmluZ3dlZWsCAAAAEl9Vc2VyX1RvdGFsX1ZvdGVzXwUAAAAKY3VycmVudEtleQIAAAABLQUAAAAORmF2b3VyaXRlQXNzZXQFAAAAHHVzZXJ0b3RhbHdlZWtseXZvdGVzZm9yYXNzZXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAF1VzZXJfVG90YWxfQXNzZXRfVm90ZXNfBQAAAApjdXJyZW50S2V5AgAAAAFfBQAAAA5GYXZvdXJpdGVBc3NldAUAAAAWdXNlcnRvdGFsdm90ZXNmb3Jhc3NldAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlAgAAACQ8aDE+WW91IFZvdGVkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4FAAAAA25pbAAAAAFpAQAAAAxSZXNldENvdW50ZXIAAAABAAAADkZhdm91cml0ZUFzc2V0CQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAANjhfVXNlcl9Ub3RhbF9Wb3Rlc18zTXNoQlRZWUdjMjRKV3pFMmFZRWt0aXo1S3plTlFHQTRHVgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAADs4X1VzZXJfVG90YWxfVm90ZXNfM01zaEJUWVlHYzI0Sld6RTJhWUVrdGl6NUt6ZU5RR0E0R1YtRGVudAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAADY4X1VzZXJfVG90YWxfVm90ZXNfM016YWFBY2luM2VjbWtKUHRhQ0dDdFVySEdlUUEzZ0oxVUEJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAABAOF9Vc2VyX1RvdGFsX1ZvdGVzXzNNemFhQWNpbjNlY21rSlB0YUNHQ3RVckhHZVFBM2dKMVVBLUNoYWlubGluawkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAD84X1VzZXJfVG90YWxfVm90ZXNfM016YWFBY2luM2VjbWtKUHRhQ0dDdFVySEdlUUEzZ0oxVUEtQ29tcG91bmQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAAA7OF9Vc2VyX1RvdGFsX1ZvdGVzXzNNemFhQWNpbjNlY21rSlB0YUNHQ3RVckhHZVFBM2dKMVVBLURlbnQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAAA8OF9Vc2VyX1RvdGFsX1ZvdGVzXzNNemFhQWNpbjNlY21rSlB0YUNHQ3RVckhHZVFBM2dKMVVBLVN1c2hpCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAANjdfVXNlcl9Ub3RhbF9Wb3Rlc18zTXNoQlRZWUdjMjRKV3pFMmFZRWt0aXo1S3plTlFHQTRHVgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAEA3X1VzZXJfVG90YWxfVm90ZXNfM01zaEJUWVlHYzI0Sld6RTJhWUVrdGl6NUt6ZU5RR0E0R1YtQ2hhaW5saW5rCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAQDhfVXNlcl9Ub3RhbF9Wb3Rlc18zTXNoQlRZWUdjMjRKV3pFMmFZRWt0aXo1S3plTlFHQTRHVi1DaGFpbmxpbmsJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAABAOF9Vc2VyX1RvdGFsX1ZvdGVzXzNNc2hCVFlZR2MyNEpXekUyYVlFa3RpejVLemVOUUdBNEdWX0NoYWlubGluawkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAADs4X1VzZXJfVG90YWxfVm90ZXNfM01zaEJUWVlHYzI0Sld6RTJhWUVrdGl6NUt6ZU5RR0E0R1ZfRGVudAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAABNDdXJyZW50X1ZvdGluZ19XZWVrCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAClRvdGFsX1R4bnMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAAAMOF9Ub3RhbF9UeG5zCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAFVRvdGFsX1ZvdGVzX0NoYWlubGluawkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAABc4X1RvdGFsX1ZvdGVzX0NoYWlubGluawkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAABRUb3RhbF9Wb3Rlc19Db21wb3VuZAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAABY4X1RvdGFsX1ZvdGVzX0NvbXBvdW5kCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAEFRvdGFsX1ZvdGVzX0RlbnQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAAARVG90YWxfVm90ZXNfU3VzaGkJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAAA2OF9Vc2VyX1RvdGFsX1ZvdGVzXzNOQWpmWWp5dTVkNFNYcUVFOHF1RUZvb3p0cm5TRXFad1VZCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAPzhfVXNlcl9Ub3RhbF9Wb3Rlc18zTkFqZllqeXU1ZDRTWHFFRThxdUVGb296dHJuU0VxWndVWS1Db21wb3VuZAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAADs4X1VzZXJfVG90YWxfVm90ZXNfM05BamZZanl1NWQ0U1hxRUU4cXVFRm9venRyblNFcVp3VVktRGVudAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAERVc2VyX1RvdGFsX0Fzc2V0X1ZvdGVzXzNNc2hCVFlZR2MyNEpXekUyYVlFa3RpejVLemVOUUdBNEdWX0NoYWlubGluawkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAENVc2VyX1RvdGFsX0Fzc2V0X1ZvdGVzXzNNc2hCVFlZR2MyNEpXekUyYVlFa3RpejVLemVOUUdBNEdWX0NvbXBvdW5kCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAP1VzZXJfVG90YWxfQXNzZXRfVm90ZXNfM01zaEJUWVlHYzI0Sld6RTJhWUVrdGl6NUt6ZU5RR0E0R1ZfRGVudAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAEBVc2VyX1RvdGFsX0Fzc2V0X1ZvdGVzXzNNc2hCVFlZR2MyNEpXekUyYVlFa3RpejVLemVOUUdBNEdWX1N1c2hpCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAPDhfVXNlcl9Ub3RhbF9Wb3Rlc18zTkFqZllqeXU1ZDRTWHFFRThxdUVGb296dHJuU0VxWndVWS1TdXNoaQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAERVc2VyX1RvdGFsX0Fzc2V0X1ZvdGVzXzNNemFhQWNpbjNlY21rSlB0YUNHQ3RVckhHZVFBM2dKMVVBX0NoYWlubGluawkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAENVc2VyX1RvdGFsX0Fzc2V0X1ZvdGVzXzNNemFhQWNpbjNlY21rSlB0YUNHQ3RVckhHZVFBM2dKMVVBX0NvbXBvdW5kCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAP1VzZXJfVG90YWxfQXNzZXRfVm90ZXNfM016YWFBY2luM2VjbWtKUHRhQ0dDdFVySEdlUUEzZ0oxVUFfRGVudAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAD9zZXJfVG90YWxfQXNzZXRfVm90ZXNfM016YWFBY2luM2VjbWtKUHRhQ0dDdFVySEdlUUEzZ0oxVUFfU3VzaGkJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAABEVXNlcl9Ub3RhbF9Bc3NldF9Wb3Rlc18zTkFqZllqeXU1ZDRTWHFFRThxdUVGb296dHJuU0VxWndVWV9DaGFpbmxpbmsJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAABDVXNlcl9Ub3RhbF9Bc3NldF9Wb3Rlc18zTkFqZllqeXU1ZDRTWHFFRThxdUVGb296dHJuU0VxWndVWV9Db21wb3VuZAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAD9Vc2VyX1RvdGFsX0Fzc2V0X1ZvdGVzXzNOQWpmWWp5dTVkNFNYcUVFOHF1RUZvb3p0cm5TRXFad1VZX0RlbnQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAABAVXNlcl9Ub3RhbF9Bc3NldF9Wb3Rlc18zTkFqZllqeXU1ZDRTWHFFRThxdUVGb296dHJuU0VxWndVWV9TdXNoaQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAADRVc2VyX1RvdGFsX1ZvdGVzXzNNc2hCVFlZR2MyNEpXekUyYVlFa3RpejVLemVOUUdBNEdWCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAANFVzZXJfVG90YWxfVm90ZXNfM016YWFBY2luM2VjbWtKUHRhQ0dDdFVySEdlUUEzZ0oxVUEJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAAA0VXNlcl9Ub3RhbF9Wb3Rlc18zTkFqZllqeXU1ZDRTWHFFRThxdUVGb296dHJuU0VxWndVWQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAEBVc2VyX1RvdGFsX0Fzc2V0X1ZvdGVzXzNNemFhQWNpbjNlY21rSlB0YUNHQ3RVckhHZVFBM2dKMVVBX1N1c2hpCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAECAAAAB21lc3NhZ2UFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V590UTtg==", "height": 1724278, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5bWo1VS2ePtCAArrnL9xmY6AHxYnNpRs6U6rxn1aKXzK Next: 8gbCHDZxuZoSbEMKYv7tvdrgFtyeJwBUWw8sKu6evyXi Diff:
OldNewDifferences
189189 0
190190 }
191191 let totaltxns = (fetchtotaltxns + 1)
192+ let fetchtotaltxnsofweek = match getInteger(this, (toString(currentrunningweek) + "_Total_Txns")) {
193+ case a: Int =>
194+ a
195+ case _ =>
196+ 0
197+ }
198+ let totaltxnsofweek = (fetchtotaltxnsofweek + 1)
192199 let fetchuserweeklyvotes = match getInteger(this, ((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey)) {
193200 case a: Int =>
194201 a
224231 0
225232 }
226233 let assettotalvotes = (fetchtotalvotes + 1)
234+ let weeklyfetchtotalvotes = match getInteger(this, ((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset)) {
235+ case a: Int =>
236+ a
237+ case _ =>
238+ 0
239+ }
240+ let weeklyassettotalvotes = (weeklyfetchtotalvotes + 1)
227241 if ((100000000 > checkassetbal))
228242 then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
229243 else if ((pmt.assetId != A4AAssetID))
232246 then throw("Please Attach Exact 0.0001 A4A To Vote.")
233247 else if ((votingpausetime > lastBlock.timestamp))
234248 then throw((("Voting is paused for Next " + toString(((votingpausetime - lastBlock.timestamp) / 60000))) + " Minutes"))
235- else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
249+ else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((toString(currentrunningweek) + "_Total_Txns"), totaltxnsofweek), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset), weeklyassettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
236250 }
237251
238252
255269 0
256270 }
257271 let totaltxns = (fetchtotaltxns + 1)
272+ let fetchtotaltxnsofweek = match getInteger(this, (toString(currentrunningweek) + "_Total_Txns")) {
273+ case a: Int =>
274+ a
275+ case _ =>
276+ 0
277+ }
278+ let totaltxnsofweek = (fetchtotaltxnsofweek + 1)
258279 let fetchuserweeklyvotes = match getInteger(this, ((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey)) {
259280 case a: Int =>
260281 a
290311 0
291312 }
292313 let assettotalvotes = (fetchtotalvotes + 1)
314+ let weeklyfetchtotalvotes = match getInteger(this, ((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset)) {
315+ case a: Int =>
316+ a
317+ case _ =>
318+ 0
319+ }
320+ let weeklyassettotalvotes = (weeklyfetchtotalvotes + 1)
293321 if ((100000000 > checkassetbal))
294322 then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
295323 else if ((pmt.assetId != A4AAssetID))
298326 then throw("Please Attach Exact 0.0001 A4A To Vote.")
299327 else if ((votingpausetime > lastBlock.timestamp))
300328 then throw((("Voting is paused for Next " + toString(((votingpausetime - lastBlock.timestamp) / 60000))) + " Minutes"))
301- else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
329+ else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((toString(currentrunningweek) + "_Total_Txns"), totaltxnsofweek), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset), weeklyassettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
302330 }
303331
304332
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let A4AAssetID = base58'J9VzWPfRSQyCbEv5oWpxLSihigbpbJsGBHJZV9Ct8ook'
55
66 let Week0Timestamp = 1628368200000
77
88 let eachweek = 604800000
99
1010 let eachhour = 3600000
1111
1212 let pausetime = 14400000
1313
1414 @Callable(i)
1515 func Chainlink () = {
1616 let FavouriteAsset = "Chainlink"
1717 let pmt = if ((size(i.payments) == 1))
1818 then i.payments[0]
1919 else throw("Weekly Vote Need 0.0001 A4A Token as Attached payment[1].")
2020 let currentKey = toBase58String(i.caller.bytes)
2121 let currentrunningweek = (((lastBlock.timestamp - Week0Timestamp) / eachweek) + 1)
2222 let TSUptoPastWeek = (Week0Timestamp + ((currentrunningweek - 1) * eachweek))
2323 let votingpausetime = (TSUptoPastWeek + pausetime)
2424 let checkassetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4AAssetID)
2525 let fetchtotaltxns = match getInteger(this, "Total_Txns") {
2626 case a: Int =>
2727 a
2828 case _ =>
2929 0
3030 }
3131 let totaltxns = (fetchtotaltxns + 1)
3232 let fetchtotaltxnsofweek = match getInteger(this, (toString(currentrunningweek) + "_Total_Txns")) {
3333 case a: Int =>
3434 a
3535 case _ =>
3636 0
3737 }
3838 let totaltxnsofweek = (fetchtotaltxnsofweek + 1)
3939 let fetchuserweeklyvotes = match getInteger(this, ((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey)) {
4040 case a: Int =>
4141 a
4242 case _ =>
4343 0
4444 }
4545 let usertotalweeklyvotes = (fetchuserweeklyvotes + 1)
4646 let fetchuserweeklyvotesforasset = match getInteger(this, ((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset)) {
4747 case a: Int =>
4848 a
4949 case _ =>
5050 0
5151 }
5252 let usertotalweeklyvotesforasset = (fetchuserweeklyvotesforasset + 1)
5353 let fetchuservotes = match getInteger(this, ("User_Total_Votes_" + currentKey)) {
5454 case a: Int =>
5555 a
5656 case _ =>
5757 0
5858 }
5959 let usertotalvotes = (fetchuservotes + 1)
6060 let fetchuservotesforasset = match getInteger(this, ((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset)) {
6161 case a: Int =>
6262 a
6363 case _ =>
6464 0
6565 }
6666 let usertotalvotesforasset = (fetchuservotesforasset + 1)
6767 let fetchtotalvotes = match getInteger(this, ("Total_Votes_" + FavouriteAsset)) {
6868 case a: Int =>
6969 a
7070 case _ =>
7171 0
7272 }
7373 let assettotalvotes = (fetchtotalvotes + 1)
7474 let weeklyfetchtotalvotes = match getInteger(this, ((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset)) {
7575 case a: Int =>
7676 a
7777 case _ =>
7878 0
7979 }
8080 let weeklyassettotalvotes = (weeklyfetchtotalvotes + 1)
8181 if ((100000000 > checkassetbal))
8282 then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
8383 else if ((pmt.assetId != A4AAssetID))
8484 then throw((("Incorrect asset attached, please attach " + toBase58String(A4AAssetID)) + " AssetID Only."))
8585 else if ((pmt.amount != 10000))
8686 then throw("Please Attach Exact 0.0001 A4A To Vote.")
8787 else if ((votingpausetime > lastBlock.timestamp))
8888 then throw((("Voting is paused for Next " + toString(((votingpausetime - lastBlock.timestamp) / 60000))) + " Minutes"))
8989 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((toString(currentrunningweek) + "_Total_Txns"), totaltxnsofweek), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset), weeklyassettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
9090 }
9191
9292
9393
9494 @Callable(i)
9595 func Dent () = {
9696 let FavouriteAsset = "Dent"
9797 let pmt = if ((size(i.payments) == 1))
9898 then i.payments[0]
9999 else throw("Weekly Vote Need 0.0001 A4A Token as Attached payment[1].")
100100 let currentKey = toBase58String(i.caller.bytes)
101101 let currentrunningweek = (((lastBlock.timestamp - Week0Timestamp) / eachweek) + 1)
102102 let TSUptoPastWeek = (Week0Timestamp + ((currentrunningweek - 1) * eachweek))
103103 let votingpausetime = (TSUptoPastWeek + pausetime)
104104 let checkassetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4AAssetID)
105105 let fetchtotaltxns = match getInteger(this, "Total_Txns") {
106106 case a: Int =>
107107 a
108108 case _ =>
109109 0
110110 }
111111 let totaltxns = (fetchtotaltxns + 1)
112112 let fetchtotaltxnsofweek = match getInteger(this, (toString(currentrunningweek) + "_Total_Txns")) {
113113 case a: Int =>
114114 a
115115 case _ =>
116116 0
117117 }
118118 let totaltxnsofweek = (fetchtotaltxnsofweek + 1)
119119 let fetchuserweeklyvotes = match getInteger(this, ((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey)) {
120120 case a: Int =>
121121 a
122122 case _ =>
123123 0
124124 }
125125 let usertotalweeklyvotes = (fetchuserweeklyvotes + 1)
126126 let fetchuserweeklyvotesforasset = match getInteger(this, ((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset)) {
127127 case a: Int =>
128128 a
129129 case _ =>
130130 0
131131 }
132132 let usertotalweeklyvotesforasset = (fetchuserweeklyvotesforasset + 1)
133133 let fetchuservotes = match getInteger(this, ("User_Total_Votes_" + currentKey)) {
134134 case a: Int =>
135135 a
136136 case _ =>
137137 0
138138 }
139139 let usertotalvotes = (fetchuservotes + 1)
140140 let fetchuservotesforasset = match getInteger(this, ((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset)) {
141141 case a: Int =>
142142 a
143143 case _ =>
144144 0
145145 }
146146 let usertotalvotesforasset = (fetchuservotesforasset + 1)
147147 let fetchtotalvotes = match getInteger(this, ("Total_Votes_" + FavouriteAsset)) {
148148 case a: Int =>
149149 a
150150 case _ =>
151151 0
152152 }
153153 let assettotalvotes = (fetchtotalvotes + 1)
154154 let weeklyfetchtotalvotes = match getInteger(this, ((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset)) {
155155 case a: Int =>
156156 a
157157 case _ =>
158158 0
159159 }
160160 let weeklyassettotalvotes = (weeklyfetchtotalvotes + 1)
161161 if ((100000000 > checkassetbal))
162162 then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
163163 else if ((pmt.assetId != A4AAssetID))
164164 then throw((("Incorrect asset attached, please attach " + toBase58String(A4AAssetID)) + " AssetID Only."))
165165 else if ((pmt.amount != 10000))
166166 then throw("Please Attach Exact 0.0001 A4A To Vote.")
167167 else if ((votingpausetime > lastBlock.timestamp))
168168 then throw((("Voting is paused for Next " + toString(((votingpausetime - lastBlock.timestamp) / 60000))) + " Minutes"))
169169 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((toString(currentrunningweek) + "_Total_Txns"), totaltxnsofweek), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset), weeklyassettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
170170 }
171171
172172
173173
174174 @Callable(i)
175175 func Sushi () = {
176176 let FavouriteAsset = "Sushi"
177177 let pmt = if ((size(i.payments) == 1))
178178 then i.payments[0]
179179 else throw("Weekly Vote Need 0.0001 A4A Token as Attached payment[1].")
180180 let currentKey = toBase58String(i.caller.bytes)
181181 let currentrunningweek = (((lastBlock.timestamp - Week0Timestamp) / eachweek) + 1)
182182 let TSUptoPastWeek = (Week0Timestamp + ((currentrunningweek - 1) * eachweek))
183183 let votingpausetime = (TSUptoPastWeek + pausetime)
184184 let checkassetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4AAssetID)
185185 let fetchtotaltxns = match getInteger(this, "Total_Txns") {
186186 case a: Int =>
187187 a
188188 case _ =>
189189 0
190190 }
191191 let totaltxns = (fetchtotaltxns + 1)
192+ let fetchtotaltxnsofweek = match getInteger(this, (toString(currentrunningweek) + "_Total_Txns")) {
193+ case a: Int =>
194+ a
195+ case _ =>
196+ 0
197+ }
198+ let totaltxnsofweek = (fetchtotaltxnsofweek + 1)
192199 let fetchuserweeklyvotes = match getInteger(this, ((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey)) {
193200 case a: Int =>
194201 a
195202 case _ =>
196203 0
197204 }
198205 let usertotalweeklyvotes = (fetchuserweeklyvotes + 1)
199206 let fetchuserweeklyvotesforasset = match getInteger(this, ((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset)) {
200207 case a: Int =>
201208 a
202209 case _ =>
203210 0
204211 }
205212 let usertotalweeklyvotesforasset = (fetchuserweeklyvotesforasset + 1)
206213 let fetchuservotes = match getInteger(this, ("User_Total_Votes_" + currentKey)) {
207214 case a: Int =>
208215 a
209216 case _ =>
210217 0
211218 }
212219 let usertotalvotes = (fetchuservotes + 1)
213220 let fetchuservotesforasset = match getInteger(this, ((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset)) {
214221 case a: Int =>
215222 a
216223 case _ =>
217224 0
218225 }
219226 let usertotalvotesforasset = (fetchuservotesforasset + 1)
220227 let fetchtotalvotes = match getInteger(this, ("Total_Votes_" + FavouriteAsset)) {
221228 case a: Int =>
222229 a
223230 case _ =>
224231 0
225232 }
226233 let assettotalvotes = (fetchtotalvotes + 1)
234+ let weeklyfetchtotalvotes = match getInteger(this, ((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset)) {
235+ case a: Int =>
236+ a
237+ case _ =>
238+ 0
239+ }
240+ let weeklyassettotalvotes = (weeklyfetchtotalvotes + 1)
227241 if ((100000000 > checkassetbal))
228242 then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
229243 else if ((pmt.assetId != A4AAssetID))
230244 then throw((("Incorrect asset attached, please attach " + toBase58String(A4AAssetID)) + " AssetID Only."))
231245 else if ((pmt.amount != 10000))
232246 then throw("Please Attach Exact 0.0001 A4A To Vote.")
233247 else if ((votingpausetime > lastBlock.timestamp))
234248 then throw((("Voting is paused for Next " + toString(((votingpausetime - lastBlock.timestamp) / 60000))) + " Minutes"))
235- else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
249+ else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((toString(currentrunningweek) + "_Total_Txns"), totaltxnsofweek), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset), weeklyassettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
236250 }
237251
238252
239253
240254 @Callable(i)
241255 func Compound () = {
242256 let FavouriteAsset = "Compound"
243257 let pmt = if ((size(i.payments) == 1))
244258 then i.payments[0]
245259 else throw("Weekly Vote Need 0.0001 A4A Token as Attached payment[1].")
246260 let currentKey = toBase58String(i.caller.bytes)
247261 let currentrunningweek = (((lastBlock.timestamp - Week0Timestamp) / eachweek) + 1)
248262 let TSUptoPastWeek = (Week0Timestamp + ((currentrunningweek - 1) * eachweek))
249263 let votingpausetime = (TSUptoPastWeek + pausetime)
250264 let checkassetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4AAssetID)
251265 let fetchtotaltxns = match getInteger(this, "Total_Txns") {
252266 case a: Int =>
253267 a
254268 case _ =>
255269 0
256270 }
257271 let totaltxns = (fetchtotaltxns + 1)
272+ let fetchtotaltxnsofweek = match getInteger(this, (toString(currentrunningweek) + "_Total_Txns")) {
273+ case a: Int =>
274+ a
275+ case _ =>
276+ 0
277+ }
278+ let totaltxnsofweek = (fetchtotaltxnsofweek + 1)
258279 let fetchuserweeklyvotes = match getInteger(this, ((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey)) {
259280 case a: Int =>
260281 a
261282 case _ =>
262283 0
263284 }
264285 let usertotalweeklyvotes = (fetchuserweeklyvotes + 1)
265286 let fetchuserweeklyvotesforasset = match getInteger(this, ((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset)) {
266287 case a: Int =>
267288 a
268289 case _ =>
269290 0
270291 }
271292 let usertotalweeklyvotesforasset = (fetchuserweeklyvotesforasset + 1)
272293 let fetchuservotes = match getInteger(this, ("User_Total_Votes_" + currentKey)) {
273294 case a: Int =>
274295 a
275296 case _ =>
276297 0
277298 }
278299 let usertotalvotes = (fetchuservotes + 1)
279300 let fetchuservotesforasset = match getInteger(this, ((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset)) {
280301 case a: Int =>
281302 a
282303 case _ =>
283304 0
284305 }
285306 let usertotalvotesforasset = (fetchuservotesforasset + 1)
286307 let fetchtotalvotes = match getInteger(this, ("Total_Votes_" + FavouriteAsset)) {
287308 case a: Int =>
288309 a
289310 case _ =>
290311 0
291312 }
292313 let assettotalvotes = (fetchtotalvotes + 1)
314+ let weeklyfetchtotalvotes = match getInteger(this, ((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset)) {
315+ case a: Int =>
316+ a
317+ case _ =>
318+ 0
319+ }
320+ let weeklyassettotalvotes = (weeklyfetchtotalvotes + 1)
293321 if ((100000000 > checkassetbal))
294322 then throw("Minimum 1 A4A is required on Your Address to Vote. Please Mint or hold minimum 1 A4A on this Address.")
295323 else if ((pmt.assetId != A4AAssetID))
296324 then throw((("Incorrect asset attached, please attach " + toBase58String(A4AAssetID)) + " AssetID Only."))
297325 else if ((pmt.amount != 10000))
298326 then throw("Please Attach Exact 0.0001 A4A To Vote.")
299327 else if ((votingpausetime > lastBlock.timestamp))
300328 then throw((("Voting is paused for Next " + toString(((votingpausetime - lastBlock.timestamp) / 60000))) + " Minutes"))
301- else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
329+ else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((toString(currentrunningweek) + "_Total_Txns"), totaltxnsofweek), IntegerEntry("Current_Voting_Week", currentrunningweek), IntegerEntry(("Total_Votes_" + FavouriteAsset), assettotalvotes), IntegerEntry(((toString(currentrunningweek) + "_Total_Votes_") + FavouriteAsset), weeklyassettotalvotes), IntegerEntry(("User_Total_Votes_" + currentKey), usertotalvotes), IntegerEntry(((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey), usertotalweeklyvotes), IntegerEntry(((((toString(currentrunningweek) + "_User_Total_Votes_") + currentKey) + "-") + FavouriteAsset), usertotalweeklyvotesforasset), IntegerEntry(((("User_Total_Asset_Votes_" + currentKey) + "_") + FavouriteAsset), usertotalvotesforasset), StringEntry("message", "<h1>You Voted Successfully!</h1><br>")]
302330 }
303331
304332
305333
306334 @Callable(i)
307335 func ResetCounter (FavouriteAsset) = [DeleteEntry("8_User_Total_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV"), DeleteEntry("8_User_Total_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV-Dent"), DeleteEntry("8_User_Total_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA"), DeleteEntry("8_User_Total_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA-Chainlink"), DeleteEntry("8_User_Total_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA-Compound"), DeleteEntry("8_User_Total_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA-Dent"), DeleteEntry("8_User_Total_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA-Sushi"), DeleteEntry("7_User_Total_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV"), DeleteEntry("7_User_Total_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV-Chainlink"), DeleteEntry("8_User_Total_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV-Chainlink"), DeleteEntry("8_User_Total_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV_Chainlink"), DeleteEntry("8_User_Total_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV_Dent"), DeleteEntry("Current_Voting_Week"), DeleteEntry("Total_Txns"), DeleteEntry("8_Total_Txns"), DeleteEntry("Total_Votes_Chainlink"), DeleteEntry("8_Total_Votes_Chainlink"), DeleteEntry("Total_Votes_Compound"), DeleteEntry("8_Total_Votes_Compound"), DeleteEntry("Total_Votes_Dent"), DeleteEntry("Total_Votes_Sushi"), DeleteEntry("8_User_Total_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY"), DeleteEntry("8_User_Total_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY-Compound"), DeleteEntry("8_User_Total_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY-Dent"), DeleteEntry("User_Total_Asset_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV_Chainlink"), DeleteEntry("User_Total_Asset_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV_Compound"), DeleteEntry("User_Total_Asset_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV_Dent"), DeleteEntry("User_Total_Asset_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV_Sushi"), DeleteEntry("8_User_Total_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY-Sushi"), DeleteEntry("User_Total_Asset_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA_Chainlink"), DeleteEntry("User_Total_Asset_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA_Compound"), DeleteEntry("User_Total_Asset_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA_Dent"), DeleteEntry("ser_Total_Asset_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA_Sushi"), DeleteEntry("User_Total_Asset_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY_Chainlink"), DeleteEntry("User_Total_Asset_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY_Compound"), DeleteEntry("User_Total_Asset_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY_Dent"), DeleteEntry("User_Total_Asset_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY_Sushi"), DeleteEntry("User_Total_Votes_3MshBTYYGc24JWzE2aYEktiz5KzeNQGA4GV"), DeleteEntry("User_Total_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA"), DeleteEntry("User_Total_Votes_3NAjfYjyu5d4SXqEE8quEFooztrnSEqZwUY"), DeleteEntry("User_Total_Asset_Votes_3MzaaAcin3ecmkJPtaCGCtUrHGeQA3gJ1UA_Sushi"), DeleteEntry("message")]
308336
309337
310338 @Verifier(tx)
311339 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
312340

github/deemru/w8io/873ac7e 
62.83 ms