tx · 5KcCqjAZR6W3QcLgvVc5WU4rVLyakX2dTECayDdm5F3q

3N6oWLyQY2gM7QUkUvBme1REnA6d1V7y3AT:  -0.01400000 Waves

2023.04.14 20:56 [2534523] smart account 3N6oWLyQY2gM7QUkUvBme1REnA6d1V7y3AT > SELF 0.00000000 Waves

{ "type": 13, "id": "5KcCqjAZR6W3QcLgvVc5WU4rVLyakX2dTECayDdm5F3q", "fee": 1400000, "feeAssetId": null, "timestamp": 1681495006983, "version": 2, "chainId": 84, "sender": "3N6oWLyQY2gM7QUkUvBme1REnA6d1V7y3AT", "senderPublicKey": "86kQutchNhkrbHTdTXbAFXcJ8bPWQC8G4RGzAYcspLvb", "proofs": [ "2XiXLaJF7CZQTHjbc8vTsLKqyypiMEPDxveYGAbVpdEVHefX9kTXXwBgfF7pcDnXZdNX2RuNxh3SfuRgq2PeAE9" ], "script": "base64:AAIEAAAAAAAAABMIAhIFCgMIAQESAwoBARIDCgEBAAAABwAAAAAOQTRBU3Rha2luZ0RBcHAJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNONm9XTHlRWTJnTTdRVWtVdkJtZTFSRW5BNmQxVjd5M0FUAAAAACJ2b3RpbmdfdGltZXN0YW1wX2NvbnRyb2xsZXJfcHVia2V5AQAAACA7dEXxvlA55FKxmI42AI6/6uJD1h8gECoNXRixDQRDDAAAAAASY29udHJvbGxlcl9hZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAACJ2b3RpbmdfdGltZXN0YW1wX2NvbnRyb2xsZXJfcHVia2V5AAAAAAxsYXVuY2hfZXJyb3ICAAAAJERhcHAgd2lsbCBzdGFydCBWb3RpbmcgYXQgVGltZXN0YW1wIAAAAAADbXNnAgAAAC48aDE+WW91ciBWb3RlIFN1Ym1pdHRlZCBTdWNjZXNzZnVsbHkhPC9oMT48YnI+AAAAABFBbHJlYWR5Vm90ZWRFcnJvcgIAAAA+VGhpcyBBZGRyZXNzIEFscmVhZHkgcGFydGljaXBhdGVkIGZvciBWb3RpbmcgaW4gdGhpcyBQcm9wb3NhbC4AAAAAB3ZvdGVFcnICAAAAHVZvdGluZyBpcyBPdmVyIGZvciB0aGlzIERhcHAuAAAAAwAAAAFpAQAAABNTZXRWb3RpbmdUaW1lU3RhbXBzAAAAAwAAAAhQcm9wb3NhbAAAABZWb3RpbmdfU3RhcnRfVGltZVN0YW1wAAAAFFZvdGluZ19FbmRfVGltZVN0YW1wBAAAAAdTdGFydFRTBQAAABZWb3RpbmdfU3RhcnRfVGltZVN0YW1wBAAAAAVFbmRUUwUAAAAUVm90aW5nX0VuZF9UaW1lU3RhbXAEAAAAEnJlYWR0b3RhbFN0YWtlZEE0QQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAOQTRBU3Rha2luZ0RBcHACAAAADVN0YWtlZF9BbW91bnQEAAAAC1F1b3J1bVZhbHVlCQAAawAAAAMFAAAAEnJlYWR0b3RhbFN0YWtlZEE0QQAAAAAAAAAAAQAAAAAAAAAAAwQAAAAGcHVia2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxs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", "height": 2534523, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DrEsXqyHA7F8rEpYVmLGQTY4VzD6rkSuokSgLDYAtYmk Next: 8qqJrmiEnU9XM93Tu8Q4jetoxcjz7sP9ETzWDnQLiUex Diff:
OldNewDifferences
3636 then throw("Subject Char Limits are Over. Reduce length less than 5100 Char.")
3737 else if ((h.caller != c))
3838 then throw((("This Address is not Authorized. Only " + toString(c)) + " is Authorized Address to Sign it."))
39- else [StringEntry(("Proposal_Text_" + toString(t)), i), IntegerEntry("Total_Proposals", t), StringEntry(("Proposer_" + toString(t)), p), IntegerEntry(("Voting_Start_TimeStamp_" + toString(t)), l), IntegerEntry(("Voting_End_TimeStamp_" + toString(t)), m), IntegerEntry(("Quorum_" + toString(t)), o), IntegerEntry(("Total_Votes_" + toString(t)), 0), IntegerEntry(("Total_No_" + toString(t)), 0), IntegerEntry(("Total_Yes_" + toString(t)), 0)]
39+ else [StringEntry(("Proposal_Text_" + toString(t)), i), IntegerEntry("Total_Proposals", t), StringEntry(("Proposer_" + toString(t)), p), IntegerEntry(("Voting_Start_TimeStamp_" + toString(t)), l), IntegerEntry(("Voting_End_TimeStamp_" + toString(t)), m), IntegerEntry(("Minimum_Quorum_" + toString(t)), o), IntegerEntry(("Total_Votes_" + toString(t)), 0), IntegerEntry(("Total_No_" + toString(t)), 0), IntegerEntry(("Total_Yes_" + toString(t)), 0), StringEntry(("Quorum_Status_" + toString(t)), "Fail")]
4040 }
4141
4242
4848 let m = getIntegerValue(this, ("Voting_End_TimeStamp_" + toString(u)))
4949 let p = toBase58String(h.caller.bytes)
5050 let w = valueOrErrorMessage(getInteger(a, ("Deposit_Amount_Of_" + p)), "Address not found in A4A Staking.")
51- let x = {
51+ let x = getIntegerValue(this, ("Minimum_Quorum_" + toString(u)))
52+ let y = {
5253 let r = getInteger(this, ("Total_Votes_" + toString(u)))
5354 if ($isInstanceOf(r, "Int"))
5455 then {
5758 }
5859 else 0
5960 }
60- let y = (x + w)
61- let z = {
61+ let z = (y + w)
62+ let A = {
6263 let r = getInteger(this, ((("Total_" + v) + "_") + toString(u)))
6364 if ($isInstanceOf(r, "Int"))
6465 then {
6768 }
6869 else 0
6970 }
70- let A = (z + w)
71- let B = {
71+ let B = (A + w)
72+ let C = {
7273 let r = getInteger(this, ((p + "_") + toString(u)))
7374 if ($isInstanceOf(r, "Int"))
7475 then {
7778 }
7879 else 0
7980 }
80- let C = (B + 1)
81+ let D = (C + 1)
8182 if ((l > lastBlock.timestamp))
8283 then throw((d + toString(l)))
8384 else if ((lastBlock.timestamp > m))
8485 then throw(g)
85- else if ((C > 1))
86- then throw(f)
87- else [IntegerEntry(("Total_Votes_" + toString(u)), y), IntegerEntry(((("Total_" + v) + "_") + toString(u)), A), IntegerEntry(((p + "_") + toString(u)), C), StringEntry("message", e)]
86+ else if ((x > z))
87+ then [IntegerEntry(("Total_Votes_" + toString(u)), z), IntegerEntry(((("Total_" + v) + "_") + toString(u)), B), IntegerEntry(((p + "_") + toString(u)), D), StringEntry(("Quorum_Status_" + toString(u)), "Fail"), StringEntry("message", e)]
88+ else if ((z > x))
89+ then [IntegerEntry(("Total_Votes_" + toString(u)), z), IntegerEntry(((("Total_" + v) + "_") + toString(u)), B), IntegerEntry(((p + "_") + toString(u)), D), StringEntry(("Quorum_Status_" + toString(u)), "Pass"), StringEntry("message", e)]
90+ else throw("Wrong Value Entered.")
8891 }
8992
9093
9699 let m = getIntegerValue(this, ("Voting_End_TimeStamp_" + toString(u)))
97100 let p = toBase58String(h.caller.bytes)
98101 let w = valueOrErrorMessage(getInteger(a, ("Deposit_Amount_Of_" + p)), "Address not found in A4A Staking.")
99- let x = {
102+ let x = getIntegerValue(this, ("Minimum_Quorum_" + toString(u)))
103+ let y = {
100104 let r = getInteger(this, ("Total_Votes_" + toString(u)))
101105 if ($isInstanceOf(r, "Int"))
102106 then {
105109 }
106110 else 0
107111 }
108- let y = (x + w)
109- let z = {
112+ let z = (y + w)
113+ let A = {
110114 let r = getInteger(this, ((("Total_" + v) + "_") + toString(u)))
111115 if ($isInstanceOf(r, "Int"))
112116 then {
115119 }
116120 else 0
117121 }
118- let A = (z + w)
119- let B = {
122+ let B = (A + w)
123+ let C = {
120124 let r = getInteger(this, ((p + "_") + toString(u)))
121125 if ($isInstanceOf(r, "Int"))
122126 then {
125129 }
126130 else 0
127131 }
128- let C = (B + 1)
132+ let D = (C + 1)
129133 if ((l > lastBlock.timestamp))
130134 then throw((d + toString(l)))
131135 else if ((lastBlock.timestamp > m))
132136 then throw(g)
133- else if ((C > 1))
134- then throw(f)
135- else [IntegerEntry(("Total_Votes_" + toString(u)), y), IntegerEntry(((("Total_" + v) + "_") + toString(u)), A), IntegerEntry(((p + "_") + toString(u)), C), StringEntry("message", e)]
137+ else if ((x > z))
138+ then [IntegerEntry(("Total_Votes_" + toString(u)), z), IntegerEntry(((("Total_" + v) + "_") + toString(u)), B), IntegerEntry(((p + "_") + toString(u)), D), StringEntry(("Quorum_Status_" + toString(u)), "Fail"), StringEntry("message", e)]
139+ else if ((z > x))
140+ then [IntegerEntry(("Total_Votes_" + toString(u)), z), IntegerEntry(((("Total_" + v) + "_") + toString(u)), B), IntegerEntry(((p + "_") + toString(u)), D), StringEntry(("Quorum_Status_" + toString(u)), "Pass"), StringEntry("message", e)]
141+ else throw("Wrong Value Entered.")
136142 }
137143
138144
139-@Verifier(D)
140-func E () = sigVerify(D.bodyBytes, D.proofs[0], D.senderPublicKey)
145+@Verifier(E)
146+func F () = sigVerify(E.bodyBytes, E.proofs[0], E.senderPublicKey)
141147
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = addressFromStringValue("3N6oWLyQY2gM7QUkUvBme1REnA6d1V7y3AT")
55
66 let b = base58'515tSAyMUbAb8kKjcpGDpqALGfCgcwfWmWKKkcBKTcGB'
77
88 let c = addressFromPublicKey(b)
99
1010 let d = "Dapp will start Voting at Timestamp "
1111
1212 let e = "<h1>Your Vote Submitted Successfully!</h1><br>"
1313
1414 let f = "This Address Already participated for Voting in this Proposal."
1515
1616 let g = "Voting is Over for this Dapp."
1717
1818 @Callable(h)
1919 func SetVotingTimeStamps (i,j,k) = {
2020 let l = j
2121 let m = k
2222 let n = getIntegerValue(a, "Staked_Amount")
2323 let o = fraction(n, 1, 3)
2424 let p = toBase58String(h.caller.bytes)
2525 let q = {
2626 let r = getInteger(this, "Total_Proposals")
2727 if ($isInstanceOf(r, "Int"))
2828 then {
2929 let s = r
3030 s
3131 }
3232 else 0
3333 }
3434 let t = (q + 1)
3535 if ((size(i) > 5100))
3636 then throw("Subject Char Limits are Over. Reduce length less than 5100 Char.")
3737 else if ((h.caller != c))
3838 then throw((("This Address is not Authorized. Only " + toString(c)) + " is Authorized Address to Sign it."))
39- else [StringEntry(("Proposal_Text_" + toString(t)), i), IntegerEntry("Total_Proposals", t), StringEntry(("Proposer_" + toString(t)), p), IntegerEntry(("Voting_Start_TimeStamp_" + toString(t)), l), IntegerEntry(("Voting_End_TimeStamp_" + toString(t)), m), IntegerEntry(("Quorum_" + toString(t)), o), IntegerEntry(("Total_Votes_" + toString(t)), 0), IntegerEntry(("Total_No_" + toString(t)), 0), IntegerEntry(("Total_Yes_" + toString(t)), 0)]
39+ else [StringEntry(("Proposal_Text_" + toString(t)), i), IntegerEntry("Total_Proposals", t), StringEntry(("Proposer_" + toString(t)), p), IntegerEntry(("Voting_Start_TimeStamp_" + toString(t)), l), IntegerEntry(("Voting_End_TimeStamp_" + toString(t)), m), IntegerEntry(("Minimum_Quorum_" + toString(t)), o), IntegerEntry(("Total_Votes_" + toString(t)), 0), IntegerEntry(("Total_No_" + toString(t)), 0), IntegerEntry(("Total_Yes_" + toString(t)), 0), StringEntry(("Quorum_Status_" + toString(t)), "Fail")]
4040 }
4141
4242
4343
4444 @Callable(h)
4545 func Yes (u) = {
4646 let v = "Yes"
4747 let l = getIntegerValue(this, ("Voting_Start_TimeStamp_" + toString(u)))
4848 let m = getIntegerValue(this, ("Voting_End_TimeStamp_" + toString(u)))
4949 let p = toBase58String(h.caller.bytes)
5050 let w = valueOrErrorMessage(getInteger(a, ("Deposit_Amount_Of_" + p)), "Address not found in A4A Staking.")
51- let x = {
51+ let x = getIntegerValue(this, ("Minimum_Quorum_" + toString(u)))
52+ let y = {
5253 let r = getInteger(this, ("Total_Votes_" + toString(u)))
5354 if ($isInstanceOf(r, "Int"))
5455 then {
5556 let s = r
5657 s
5758 }
5859 else 0
5960 }
60- let y = (x + w)
61- let z = {
61+ let z = (y + w)
62+ let A = {
6263 let r = getInteger(this, ((("Total_" + v) + "_") + toString(u)))
6364 if ($isInstanceOf(r, "Int"))
6465 then {
6566 let s = r
6667 s
6768 }
6869 else 0
6970 }
70- let A = (z + w)
71- let B = {
71+ let B = (A + w)
72+ let C = {
7273 let r = getInteger(this, ((p + "_") + toString(u)))
7374 if ($isInstanceOf(r, "Int"))
7475 then {
7576 let s = r
7677 s
7778 }
7879 else 0
7980 }
80- let C = (B + 1)
81+ let D = (C + 1)
8182 if ((l > lastBlock.timestamp))
8283 then throw((d + toString(l)))
8384 else if ((lastBlock.timestamp > m))
8485 then throw(g)
85- else if ((C > 1))
86- then throw(f)
87- else [IntegerEntry(("Total_Votes_" + toString(u)), y), IntegerEntry(((("Total_" + v) + "_") + toString(u)), A), IntegerEntry(((p + "_") + toString(u)), C), StringEntry("message", e)]
86+ else if ((x > z))
87+ then [IntegerEntry(("Total_Votes_" + toString(u)), z), IntegerEntry(((("Total_" + v) + "_") + toString(u)), B), IntegerEntry(((p + "_") + toString(u)), D), StringEntry(("Quorum_Status_" + toString(u)), "Fail"), StringEntry("message", e)]
88+ else if ((z > x))
89+ then [IntegerEntry(("Total_Votes_" + toString(u)), z), IntegerEntry(((("Total_" + v) + "_") + toString(u)), B), IntegerEntry(((p + "_") + toString(u)), D), StringEntry(("Quorum_Status_" + toString(u)), "Pass"), StringEntry("message", e)]
90+ else throw("Wrong Value Entered.")
8891 }
8992
9093
9194
9295 @Callable(h)
9396 func No (u) = {
9497 let v = "No"
9598 let l = getIntegerValue(this, ("Voting_Start_TimeStamp_" + toString(u)))
9699 let m = getIntegerValue(this, ("Voting_End_TimeStamp_" + toString(u)))
97100 let p = toBase58String(h.caller.bytes)
98101 let w = valueOrErrorMessage(getInteger(a, ("Deposit_Amount_Of_" + p)), "Address not found in A4A Staking.")
99- let x = {
102+ let x = getIntegerValue(this, ("Minimum_Quorum_" + toString(u)))
103+ let y = {
100104 let r = getInteger(this, ("Total_Votes_" + toString(u)))
101105 if ($isInstanceOf(r, "Int"))
102106 then {
103107 let s = r
104108 s
105109 }
106110 else 0
107111 }
108- let y = (x + w)
109- let z = {
112+ let z = (y + w)
113+ let A = {
110114 let r = getInteger(this, ((("Total_" + v) + "_") + toString(u)))
111115 if ($isInstanceOf(r, "Int"))
112116 then {
113117 let s = r
114118 s
115119 }
116120 else 0
117121 }
118- let A = (z + w)
119- let B = {
122+ let B = (A + w)
123+ let C = {
120124 let r = getInteger(this, ((p + "_") + toString(u)))
121125 if ($isInstanceOf(r, "Int"))
122126 then {
123127 let s = r
124128 s
125129 }
126130 else 0
127131 }
128- let C = (B + 1)
132+ let D = (C + 1)
129133 if ((l > lastBlock.timestamp))
130134 then throw((d + toString(l)))
131135 else if ((lastBlock.timestamp > m))
132136 then throw(g)
133- else if ((C > 1))
134- then throw(f)
135- else [IntegerEntry(("Total_Votes_" + toString(u)), y), IntegerEntry(((("Total_" + v) + "_") + toString(u)), A), IntegerEntry(((p + "_") + toString(u)), C), StringEntry("message", e)]
137+ else if ((x > z))
138+ then [IntegerEntry(("Total_Votes_" + toString(u)), z), IntegerEntry(((("Total_" + v) + "_") + toString(u)), B), IntegerEntry(((p + "_") + toString(u)), D), StringEntry(("Quorum_Status_" + toString(u)), "Fail"), StringEntry("message", e)]
139+ else if ((z > x))
140+ then [IntegerEntry(("Total_Votes_" + toString(u)), z), IntegerEntry(((("Total_" + v) + "_") + toString(u)), B), IntegerEntry(((p + "_") + toString(u)), D), StringEntry(("Quorum_Status_" + toString(u)), "Pass"), StringEntry("message", e)]
141+ else throw("Wrong Value Entered.")
136142 }
137143
138144
139-@Verifier(D)
140-func E () = sigVerify(D.bodyBytes, D.proofs[0], D.senderPublicKey)
145+@Verifier(E)
146+func F () = sigVerify(E.bodyBytes, E.proofs[0], E.senderPublicKey)
141147

github/deemru/w8io/169f3d6 
38.86 ms