tx · 2XbTfKF8e72N7x6f6XyFxBtCzDLbJxWZJHA7SKG7AcZk

3N8dYK8BQhY7z1yKFRFhdw4m9b4JjsNQJVd:  -0.01400000 Waves

2023.04.10 13:32 [2528365] smart account 3N8dYK8BQhY7z1yKFRFhdw4m9b4JjsNQJVd > SELF 0.00000000 Waves

{ "type": 13, "id": "2XbTfKF8e72N7x6f6XyFxBtCzDLbJxWZJHA7SKG7AcZk", "fee": 1400000, "feeAssetId": null, "timestamp": 1681122779927, "version": 2, "chainId": 84, "sender": "3N8dYK8BQhY7z1yKFRFhdw4m9b4JjsNQJVd", "senderPublicKey": "AK6rRKpHobxNveEtJE5BBXbdwm9BpGL7ewP9Xb6VYuHx", "proofs": [ "5SEL3z6v3QP8THvcwiUYkKj7jC9PHsZcC2ZVKm9TcBSRQPLUyKyV9tyXjynyhy29iRqk8w3ndDGzhBEbme4nu3tV" ], "script": "base64:AAIEAAAAAAAAABgIAhIFCgMIAQESAwoBARIDCgEBEgMKAQgAAAAHAAAAAA5BNEFTdGFraW5nREFwcAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM042b1dMeVFZMmdNN1FVa1V2Qm1lMVJFbkE2ZDFWN3kzQVQAAAAAInZvdGluZ190aW1lc3RhbXBfY29udHJvbGxlcl9wdWJrZXkBAAAAIBu9S76H7YCzeS6A6ExALdu+B5uJ7eQOaVtSWu8sVA9tAAAAABJjb250cm9sbGVyX2FkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAInZvdGluZ190aW1lc3RhbXBfY29udHJvbGxlcl9wdWJrZXkAAAAADGxhdW5jaF9lcnJvcgIAAAAkRGFwcCB3aWxsIHN0YXJ0IFZvdGluZyBhdCBUaW1lc3RhbXAgAAAAAANtc2cCAAAALjxoMT5Zb3VyIFZvdGUgU3VibWl0dGVkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4AAAAAEUFscmVhZHlWb3RlZEVycm9yAgAAAD5UaGlzIEFkZHJlc3MgQWxyZWFkeSBwYXJ0aWNpcGF0ZWQgZm9yIFZvdGluZyBpbiB0aGlzIFByb3Bvc2FsLgAAAAAHdm90ZUVycgIAAAAdVm90aW5nIGlzIE92ZXIgZm9yIHRoaXMgRGFwcC4AAAAEAAAAAWkBAAAAE1NldFZvdGluZ1RpbWVTdGFtcHMAAAADAAAACFByb3Bvc2FsAAAAFlZvdGluZ19TdGFydF9UaW1lU3RhbXAAAAAUVm90aW5nX0VuZF9UaW1lU3RhbXAEAAAAB1N0YXJ0VFMFAAAAFlZvdGluZ19TdGFydF9UaW1lU3RhbXAEAAAABUVuZFRTBQAAABRWb3RpbmdfRW5kX1RpbWVTdGFtcAQAAAAGcHVia2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAFlByZXZpb3VzdG90YWxwcm9wb3NhbHMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAAPVG90YWxfUHJvcG9zYWxzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAA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", "height": 2528365, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HmRviMS5VcsoU9Y4EB5oBaYvDjnrAjMmx8K8xA8pV31v Next: AGpiua7THWWUBGaaojiGV38eLUQq5ZqkSn8G9iUSFmW7 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'Zn3cLHW7aAVPm5aACcTjvg7e7iEy2cKDtbowok5qa9H'
4+let a = addressFromStringValue("3N6oWLyQY2gM7QUkUvBme1REnA6d1V7y3AT")
55
6-let b = addressFromStringValue("3N6oWLyQY2gM7QUkUvBme1REnA6d1V7y3AT")
6+let b = base58'2sHRUrJCMpDhAQEcN7Zhk3LqnD9zizebpxeQXpPoscQU'
77
8-let c = base58'2sHRUrJCMpDhAQEcN7Zhk3LqnD9zizebpxeQXpPoscQU'
8+let c = addressFromPublicKey(b)
99
10-let d = addressFromPublicKey(c)
10+let d = "Dapp will start Voting at Timestamp "
1111
12-let e = "Dapp will start Voting at Timestamp "
12+let e = "<h1>Your Vote Submitted Successfully!</h1><br>"
1313
14-let f = "<h1>Your Vote Submitted Successfully!</h1><br>"
14+let f = "This Address Already participated for Voting in this Proposal."
1515
16-let g = "DApp Need 0.00000001 A4A Token as Attach payment[1]."
16+let g = "Voting is Over for this Dapp."
1717
18-let h = "This Address Already participated for Voting in this Proposal."
19-
20-let i = (("Incorrect asset attach, please attach " + toBase58String(a)) + " AssetID Only.")
21-
22-let j = "Voting is Over for this Dapp."
23-
24-@Callable(k)
25-func SetVotingTimeStamps (l,m,n) = {
26- let o = m
27- let p = n
28- let q = toBase58String(k.caller.bytes)
29- let r = {
30- let s = getInteger(this, "Total_Proposals")
31- if ($isInstanceOf(s, "Int"))
18+@Callable(h)
19+func SetVotingTimeStamps (i,j,k) = {
20+ let l = j
21+ let m = k
22+ let n = toBase58String(h.caller.bytes)
23+ let o = {
24+ let p = getInteger(this, "Total_Proposals")
25+ if ($isInstanceOf(p, "Int"))
3226 then {
33- let t = s
34- t
27+ let q = p
28+ q
3529 }
3630 else 0
3731 }
38- let u = (r + 1)
39- if ((size(l) > 5100))
32+ let r = (o + 1)
33+ if ((size(i) > 5100))
4034 then throw("Subject Char Limits are Over. Reduce length less than 5100 Char.")
41- else if ((k.caller != d))
42- then throw((("This Address is not Authorized. Only " + toString(d)) + " is Authorized Address to Sign it."))
43- else [StringEntry(("Proposal_Text_" + toString(u)), l), IntegerEntry("Total_Proposals", u), StringEntry(("Proposer_" + toString(u)), q), IntegerEntry(("Voting_Start_TimeStamp_" + toString(u)), o), IntegerEntry(("Voting_End_TimeStamp_" + toString(u)), p)]
35+ else if ((h.caller != c))
36+ then throw((("This Address is not Authorized. Only " + toString(c)) + " is Authorized Address to Sign it."))
37+ else [StringEntry(("Proposal_Text_" + toString(r)), i), IntegerEntry("Total_Proposals", r), StringEntry(("Proposer_" + toString(r)), n), IntegerEntry(("Voting_Start_TimeStamp_" + toString(r)), l), IntegerEntry(("Voting_End_TimeStamp_" + toString(r)), m)]
4438 }
4539
4640
4741
48-@Callable(k)
49-func Yes (v) = {
50- let w = "Yes"
51- let o = getIntegerValue(this, ("Voting_Start_TimeStamp_" + toString(v)))
52- let p = getIntegerValue(this, ("Voting_End_TimeStamp_" + toString(v)))
53- let q = toBase58String(k.caller.bytes)
54- let x = valueOrErrorMessage(getInteger(b, ("Deposit_Amount_Of_" + q)), "Address not found in A4A Staking.")
55- let y = {
56- let s = getInteger(this, ("Total_Votes_" + toString(v)))
57- if ($isInstanceOf(s, "Int"))
42+@Callable(h)
43+func Yes (s) = {
44+ let t = "Yes"
45+ let l = getIntegerValue(this, ("Voting_Start_TimeStamp_" + toString(s)))
46+ let m = getIntegerValue(this, ("Voting_End_TimeStamp_" + toString(s)))
47+ let n = toBase58String(h.caller.bytes)
48+ let u = valueOrErrorMessage(getInteger(a, ("Deposit_Amount_Of_" + n)), "Address not found in A4A Staking.")
49+ let v = {
50+ let p = getInteger(this, ("Total_Votes_" + toString(s)))
51+ if ($isInstanceOf(p, "Int"))
5852 then {
59- let t = s
60- t
53+ let q = p
54+ q
6155 }
6256 else 0
6357 }
64- let z = (y + x)
65- let A = {
66- let s = getInteger(this, ((("Total_" + w) + "_") + toString(v)))
67- if ($isInstanceOf(s, "Int"))
58+ let w = (v + u)
59+ let x = {
60+ let p = getInteger(this, ((("Total_" + t) + "_") + toString(s)))
61+ if ($isInstanceOf(p, "Int"))
6862 then {
69- let t = s
70- t
63+ let q = p
64+ q
7165 }
7266 else 0
7367 }
74- let B = (A + x)
75- let C = {
76- let s = getInteger(this, ((q + "_") + toString(v)))
77- if ($isInstanceOf(s, "Int"))
68+ let y = (x + u)
69+ let z = {
70+ let p = getInteger(this, ((n + "_") + toString(s)))
71+ if ($isInstanceOf(p, "Int"))
7872 then {
79- let t = s
80- t
73+ let q = p
74+ q
8175 }
8276 else 0
8377 }
84- let D = (C + 1)
85- if ((o > lastBlock.timestamp))
86- then throw((e + toString(o)))
87- else if ((lastBlock.timestamp > p))
88- then throw(j)
89- else if ((D > 1))
90- then throw(h)
91- else [IntegerEntry(("Total_Votes_" + toString(v)), z), IntegerEntry(((("Total_" + w) + "_") + toString(v)), B), IntegerEntry(((q + "_") + toString(v)), D), StringEntry("message", f)]
78+ let A = (z + 1)
79+ if ((l > lastBlock.timestamp))
80+ then throw((d + toString(l)))
81+ else if ((lastBlock.timestamp > m))
82+ then throw(g)
83+ else if ((A > 1))
84+ then throw(f)
85+ else [IntegerEntry(("Total_Votes_" + toString(s)), w), IntegerEntry(((("Total_" + t) + "_") + toString(s)), y), IntegerEntry(((n + "_") + toString(s)), A), StringEntry("message", e)]
9286 }
9387
9488
9589
96-@Callable(k)
97-func DeleteKey (E) = [DeleteEntry(E)]
90+@Callable(h)
91+func No (s) = {
92+ let t = "No"
93+ let l = getIntegerValue(this, ("Voting_Start_TimeStamp_" + toString(s)))
94+ let m = getIntegerValue(this, ("Voting_End_TimeStamp_" + toString(s)))
95+ let n = toBase58String(h.caller.bytes)
96+ let u = valueOrErrorMessage(getInteger(a, ("Deposit_Amount_Of_" + n)), "Address not found in A4A Staking.")
97+ let v = {
98+ let p = getInteger(this, ("Total_Votes_" + toString(s)))
99+ if ($isInstanceOf(p, "Int"))
100+ then {
101+ let q = p
102+ q
103+ }
104+ else 0
105+ }
106+ let w = (v + u)
107+ let x = {
108+ let p = getInteger(this, ((("Total_" + t) + "_") + toString(s)))
109+ if ($isInstanceOf(p, "Int"))
110+ then {
111+ let q = p
112+ q
113+ }
114+ else 0
115+ }
116+ let y = (x + u)
117+ let z = {
118+ let p = getInteger(this, ((n + "_") + toString(s)))
119+ if ($isInstanceOf(p, "Int"))
120+ then {
121+ let q = p
122+ q
123+ }
124+ else 0
125+ }
126+ let A = (z + 1)
127+ if ((l > lastBlock.timestamp))
128+ then throw((d + toString(l)))
129+ else if ((lastBlock.timestamp > m))
130+ then throw(g)
131+ else if ((A > 1))
132+ then throw(f)
133+ else [IntegerEntry(("Total_Votes_" + toString(s)), w), IntegerEntry(((("Total_" + t) + "_") + toString(s)), y), IntegerEntry(((n + "_") + toString(s)), A), StringEntry("message", e)]
134+ }
98135
99136
100-@Verifier(F)
101-func G () = sigVerify(F.bodyBytes, F.proofs[0], F.senderPublicKey)
137+
138+@Callable(h)
139+func DeleteKey (B) = [DeleteEntry(B)]
140+
141+
142+@Verifier(C)
143+func D () = sigVerify(C.bodyBytes, C.proofs[0], C.senderPublicKey)
102144

github/deemru/w8io/169f3d6 
177.94 ms