tx · 7vd6VeeiRNV4YxG5cbMNdbmzzTamZ7ynynS3aerfeRra

3NBLecFWuYaQuc56Nt6nZm8jdPt9f8vfyFr:  -0.01400000 Waves

2023.03.13 13:08 [2488114] smart account 3NBLecFWuYaQuc56Nt6nZm8jdPt9f8vfyFr > SELF 0.00000000 Waves

{ "type": 13, "id": "7vd6VeeiRNV4YxG5cbMNdbmzzTamZ7ynynS3aerfeRra", "fee": 1400000, "feeAssetId": null, "timestamp": 1678702227835, "version": 2, "chainId": 84, "sender": "3NBLecFWuYaQuc56Nt6nZm8jdPt9f8vfyFr", "senderPublicKey": "GV3FbBXZru1WpaCa9x1zhwSWrXSDrxKMVEV7BML6EzY1", "proofs": [ "3MxZUTwVGG4d2GpJ3cdnfa5hytmZMMEkzbJwbUN9vEzWzxhLJVYP4wQ4JoUuC5GcZkpZz5Wjx61ZJE1zJhpH5Tno" ], "script": "base64:AAIEAAAAAAAAAAoIAhIECgIBARIAAAAADQAAAAAEVk9URQEAAAAgCGWEtw/wimoa8+Jo6C4IkCTD0ydYA80s9i5eC9/aFaQAAAAAInZvdGluZ190aW1lc3RhbXBfY29udHJvbGxlcl9wdWJrZXkBAAAAIBu9S76H7YCzeS6A6ExALdu+B5uJ7eQOaVtSWu8sVA9tAAAAABJjb250cm9sbGVyX2FkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAInZvdGluZ190aW1lc3RhbXBfY29udHJvbGxlcl9wdWJrZXkAAAAADGxhdW5jaF9lcnJvcgIAAAAkRGFwcCB3aWxsIHN0YXJ0IFZvdGluZyBhdCBUaW1lc3RhbXAgAAAAAANtc2cCAAAALTxoMT5Zb3UgVm90ZSBTdWJtaXR0ZWQgU3VjY2Vzc2Z1bGx5ITwvaDE+PGJyPgAAAAAJcHltdGVycm9yAgAAACxEQXBwIE5lZWQgMSBWT1RFIFRva2VuIGFzIEF0dGFjaCBwYXltZW50WzFdLgAAAAALbWluYmFsZXJyb3ICAAAAXk1pbi4gMSBWT1RFIHJlcXVpcmVkIG9uIFlvdXIgQWRkcmVzcyB0byBWb3RlLiBQbGVhc2UgTWludCBvciBob2xkIG1pbi4gMSBWT1RFIG9uIHRoaXMgQWRkcmVzcy4AAAAACGFzc2V0ZXJyCQABLAAAAAIJAAEsAAAAAgIAAAAmSW5jb3JyZWN0IGFzc2V0IGF0dGFjaCwgcGxlYXNlIGF0dGFjaCAJAAJYAAAAAQUAAAAEVk9URQIAAAAOIEFzc2V0SUQgT25seS4AAAAACW1pbmFtdGVycgIAAAAjUGxlYXNlIEF0dGFjaCBFeGFjdCAxIFZPVEUgVG8gVm90ZS4AAAAAB3ZvdGVFcnICAAAAHVZvdGluZyBpcyBPdmVyIGZvciB0aGlzIERhcHAuAAAAAA9BbHJlYWR5Vm90ZWRFcnICAAAAKVlvdSBoYXZlIEFscmVhZHkgVm90ZWQgZnJvbSB0aGlzIGFkZHJlc3MuAAAAABJQcmV2aW91c3RvdGFsdm90ZXMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAALVG90YWxfVm90ZXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAAAAAAKdG90YWx2b3RlcwkAAGQAAAACBQAAABJQcmV2aW91c3RvdGFsdm90ZXMAAAAAAAAAAAEAAAACAAAAAWkBAAAAE1NldFZvdGluZ1RpbWVTdGFtcHMAAAACAAAAFlZvdGluZ19TdGFydF9UaW1lU3RhbXAAAAAUVm90aW5nX0VuZF9UaW1lU3RhbXAEAAAAB1N0YXJ0VFMFAAAAFlZvdGluZ19TdGFydF9UaW1lU3RhbXAEAAAABUVuZFRTBQAAABRWb3RpbmdfRW5kX1RpbWVTdGFtcAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAASY29udHJvbGxlcl9hZGRyZXNzCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAACVUaGlzIEFkZHJlc3MgaXMgbm90IEF1dGhvcml6ZWQuIE9ubHkgCQAEJQAAAAEFAAAAEmNvbnRyb2xsZXJfYWRkcmVzcwIAAAAiIGlzIEF1dGhvcml6ZWQgQWRkcmVzcyB0byBTaWduIGl0LgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAWVm90aW5nX1N0YXJ0X1RpbWVTdGFtcAUAAAAHU3RhcnRUUwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAUVm90aW5nX0VuZF9UaW1lU3RhbXAFAAAABUVuZFRTBQAAAANuaWwAAAABaQEAAAAHT3B0aW9uMQAAAAAEAAAAB1ZvdGVBc3QCAAAACE9QVElPTl8xBAAAAAdTdGFydFRTCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABZWb3RpbmdfU3RhcnRfVGltZVN0YW1wBAAAAAVFbmRUUwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAUVm90aW5nX0VuZF9UaW1lU3RhbXAEAAAABnB1YmtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAANwbXQDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQUAAAAJcHltdGVycm9yBAAAAAhhc3NldGJhbAkAA/AAAAACCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAABFZPVEUEAAAAGVByZXZpb3VzX1VzZXJfdG90YWxfVm90ZXMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAABFVc2VyX1RvdGFsX1ZvdGVzXwUAAAAGcHVia2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAEFVzZXJfdG90YWxfVm90ZXMJAABkAAAAAgUAAAAZUHJldmlvdXNfVXNlcl90b3RhbF9Wb3RlcwAAAAAAAAAAAQQAAAAFVVdWRkEEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAABnB1YmtleQIAAAABLQUAAAAHVm90ZUFzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAZVVFdWRkEJAABkAAAAAgUAAAAFVVdWRkEAAAAAAAAAAAEEAAAABUZVVkZBBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAF1VzZXJfVG90YWxfQXNzZXRfVm90ZXNfBQAAAAZwdWJrZXkCAAAAAV8FAAAAB1ZvdGVBc3QDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAFVVRWRkEJAABkAAAAAgUAAAAFRlVWRkEAAAAAAAAAAAEEAAAABEZUVk8EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAAxUb3RhbF9Wb3Rlc18FAAAAB1ZvdGVBc3QDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAEQVRWTwkAAGQAAAACBQAAAARGVFZPAAAAAAAAAAABAwkAAGYAAAACBQAAAAdTdGFydFRTCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkAAAIAAAABCQABLAAAAAIFAAAADGxhdW5jaF9lcnJvcgkAAaQAAAABBQAAAAdTdGFydFRTAwkAAGYAAAACAAAAAAAAAAABBQAAAAhhc3NldGJhbAkAAAIAAAABBQAAAAttaW5iYWxlcnJvcgMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAHYXNzZXRJZAUAAAAEVk9URQkAAAIAAAABBQAAAAhhc3NldGVycgMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAGYW1vdW50AAAAAAAAAAABCQAAAgAAAAEFAAAACW1pbmFtdGVycgMJAABmAAAAAgUAAAAQVXNlcl90b3RhbF9Wb3RlcwAAAAAAAAAAAQkAAAIAAAABBQAAAA9BbHJlYWR5Vm90ZWRFcnIDCQAAZgAAAAIIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wBQAAAAVFbmRUUwkAAAIAAAABBQAAAAd2b3RlRXJyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAtUb3RhbF9Wb3RlcwUAAAAKdG90YWx2b3RlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAAxUb3RhbF9Wb3Rlc18FAAAAB1ZvdGVBc3QFAAAABEFUVk8JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAABnB1YmtleQUAAAAQVXNlcl90b3RhbF9Wb3RlcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAARVXNlcl9Ub3RhbF9Wb3Rlc18FAAAABnB1YmtleQIAAAABLQUAAAAHVm90ZUFzdAUAAAAGVVRXVkZBCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABdVc2VyX1RvdGFsX0Fzc2V0X1ZvdGVzXwUAAAAGcHVia2V5AgAAAAFfBQAAAAdWb3RlQXN0BQAAAAVVVFZGQQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlBQAAAANtc2cFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5Rk4zFg==", "height": 2488114, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GMW1G9UgFwKPBfUH7mRwKn2Vx37Qmw3LyA2JoaYbkUk9 Next: FUjz2gTHMT43JYYS5X4qdW3po2aDmVS1c8NxBqTH8j6D Diff:
OldNewDifferences
106106 then throw(i)
107107 else if ((z > 1))
108108 then throw(k)
109- else if ((t > lastBlock.timestamp))
109+ else if ((lastBlock.timestamp > t))
110110 then throw(j)
111111 else [IntegerEntry("Total_Votes", o), IntegerEntry(("Total_Votes_" + u), F), IntegerEntry(("User_Total_Votes_" + v), z), IntegerEntry(((("User_Total_Votes_" + v) + "-") + u), B), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + u), D), StringEntry("message", e)]
112112 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'Zn3cLHW7aAVPm5aACcTjvg7e7iEy2cKDtbowok5qa9H'
55
66 let b = base58'2sHRUrJCMpDhAQEcN7Zhk3LqnD9zizebpxeQXpPoscQU'
77
88 let c = addressFromPublicKey(b)
99
1010 let d = "Dapp will start Voting at Timestamp "
1111
1212 let e = "<h1>You Vote Submitted Successfully!</h1><br>"
1313
1414 let f = "DApp Need 1 VOTE Token as Attach payment[1]."
1515
1616 let g = "Min. 1 VOTE required on Your Address to Vote. Please Mint or hold min. 1 VOTE on this Address."
1717
1818 let h = (("Incorrect asset attach, please attach " + toBase58String(a)) + " AssetID Only.")
1919
2020 let i = "Please Attach Exact 1 VOTE To Vote."
2121
2222 let j = "Voting is Over for this Dapp."
2323
2424 let k = "You have Already Voted from this address."
2525
2626 let l = {
2727 let m = getInteger(this, "Total_Votes")
2828 if ($isInstanceOf(m, "Int"))
2929 then {
3030 let n = m
3131 n
3232 }
3333 else 0
3434 }
3535
3636 let o = (l + 1)
3737
3838 @Callable(p)
3939 func SetVotingTimeStamps (q,r) = {
4040 let s = q
4141 let t = r
4242 if ((p.caller != c))
4343 then throw((("This Address is not Authorized. Only " + toString(c)) + " is Authorized Address to Sign it."))
4444 else [IntegerEntry("Voting_Start_TimeStamp", s), IntegerEntry("Voting_End_TimeStamp", t)]
4545 }
4646
4747
4848
4949 @Callable(p)
5050 func Option1 () = {
5151 let u = "OPTION_1"
5252 let s = getIntegerValue(this, "Voting_Start_TimeStamp")
5353 let t = getIntegerValue(this, "Voting_End_TimeStamp")
5454 let v = toBase58String(p.caller.bytes)
5555 let w = if ((size(p.payments) == 1))
5656 then p.payments[0]
5757 else throw(f)
5858 let x = assetBalance(addressFromPublicKey(p.callerPublicKey), a)
5959 let y = {
6060 let m = getInteger(this, ("User_Total_Votes_" + v))
6161 if ($isInstanceOf(m, "Int"))
6262 then {
6363 let n = m
6464 n
6565 }
6666 else 0
6767 }
6868 let z = (y + 1)
6969 let A = {
7070 let m = getInteger(this, ((("User_Total_Votes_" + v) + "-") + u))
7171 if ($isInstanceOf(m, "Int"))
7272 then {
7373 let n = m
7474 n
7575 }
7676 else 0
7777 }
7878 let B = (A + 1)
7979 let C = {
8080 let m = getInteger(this, ((("User_Total_Asset_Votes_" + v) + "_") + u))
8181 if ($isInstanceOf(m, "Int"))
8282 then {
8383 let n = m
8484 n
8585 }
8686 else 0
8787 }
8888 let D = (C + 1)
8989 let E = {
9090 let m = getInteger(this, ("Total_Votes_" + u))
9191 if ($isInstanceOf(m, "Int"))
9292 then {
9393 let n = m
9494 n
9595 }
9696 else 0
9797 }
9898 let F = (E + 1)
9999 if ((s > lastBlock.timestamp))
100100 then throw((d + toString(s)))
101101 else if ((1 > x))
102102 then throw(g)
103103 else if ((w.assetId != a))
104104 then throw(h)
105105 else if ((w.amount != 1))
106106 then throw(i)
107107 else if ((z > 1))
108108 then throw(k)
109- else if ((t > lastBlock.timestamp))
109+ else if ((lastBlock.timestamp > t))
110110 then throw(j)
111111 else [IntegerEntry("Total_Votes", o), IntegerEntry(("Total_Votes_" + u), F), IntegerEntry(("User_Total_Votes_" + v), z), IntegerEntry(((("User_Total_Votes_" + v) + "-") + u), B), IntegerEntry(((("User_Total_Asset_Votes_" + v) + "_") + u), D), StringEntry("message", e)]
112112 }
113113
114114
115115 @Verifier(G)
116116 func H () = sigVerify(G.bodyBytes, G.proofs[0], G.senderPublicKey)
117117

github/deemru/w8io/169f3d6 
31.14 ms