tx · AKvtQWdNoihHmJfZxPyqaRkW2HsJ4yUccREPgNE4PP9m

3MqZkBUDKbXPKEq2sMtxtSahzX5n8AVDTyT:  -0.03000000 Waves

2021.05.20 11:47 [1533777] smart account 3MqZkBUDKbXPKEq2sMtxtSahzX5n8AVDTyT > SELF 0.00000000 Waves

{ "type": 13, "id": "AKvtQWdNoihHmJfZxPyqaRkW2HsJ4yUccREPgNE4PP9m", "fee": 3000000, "feeAssetId": null, "timestamp": 1621500519653, "version": 2, "chainId": 84, "sender": "3MqZkBUDKbXPKEq2sMtxtSahzX5n8AVDTyT", "senderPublicKey": "5CSJYiEQvEGm3vH52UCQRkmhw7TV5ZzRhWptXi2hjM7T", "proofs": [ "qaYmHoeR4crgkR1nn3UGKQzDCyD82aqLS7qoYbXUuyFfHZpiFHw3h3K8MU7WYPMLu5ZVCESfeJb5UYGQnczuvbM" ], "script": "base64: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AA9kYW9fbXdnX21lbWJlcnMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgIAAAAABAAAAAhuZXdHcm91cAkAASwAAAACCQABLAAAAAIFAAAABWdyb3VwAgAAAAE7BQAAAAdhZGRyZXNzBAAAAAlncm91cFNpemUJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAAMZGFvX213Z19zaXplBAAAAAxuZXdHcm91cFNpemUJAABkAAAAAgUAAAAJZ3JvdXBTaXplAAAAAAAAAAABCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAPZGFvX213Z19tZW1iZXJfBQAAAAdhZGRyZXNzAgAAAAdfc3RhdHVzAgAAAAhhcHByb3ZlZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAPZGFvX213Z19tZW1iZXJzBQAAAAhuZXdHcm91cAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAMZGFvX213Z19zaXplBQAAAAxuZXdHcm91cFNpemUFAAAAA25pbAAAAAFpAQAAAB13bWdNZW1iZXJzaGlwVm90ZUZvckRBT01lbWJlcgAAAAIAAAAQY2FuZGlkYXRlQWRkcmVzcwAAAAl2b3RlVmFsdWUEAAAAEW1lbWJlcnNoaXBBZGRyZXNzCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAMdm90ZVZhbHVlSW50CQEAAAAMZ2V0Vm90ZVZhbHVlAAAAAQUAAAAJdm90ZVZhbHVlBAAAAAl2b3RpbmdLZXkJAAEsAAAAAgkAASwAAAACAgAAAAtkYW9fbWVtYmVyXwUAAAAQY2FuZGlkYXRlQWRkcmVzcwIAAAAFX3ZvdGUEAAAACHZvdGVkS2V5CQABLAAAAAIJAAEsAAAAAgIAAAALZGFvX21lbWJlcl8FAAAAEGNhbmRpZGF0ZUFkZHJlc3MCAAAABl92b3RlZAQAAAAIdm90ZWRWYWwEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAAIdm90ZWRLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgIAAAAABAAAAAt2b3RpbmdTdGF0ZQkBAAAADXRyeUdldEludGVnZXIAAAABBQAAAAl2b3RpbmdLZXkEAAAADm5ld1ZvdGluZ1N0YXRlCQAAZAAAAAIFAAAAC3ZvdGluZ1N0YXRlBQAAAAx2b3RlVmFsdWVJbnQDCQEAAAAYaXNNZW1iZXJzaGlwV29ya2luZ0dyb3VwAAAAAQgFAAAAAWkAAAAGY2FsbGVyAwkBAAAAHWlzTWVtYmVyc2hpcFZvdGVkRm9yQ2FuZGlkYXRlAAAAAgUAAAARbWVtYmVyc2hpcEFkZHJlc3MFAAAAEGNhbmRpZGF0ZUFkZHJlc3MJAAACAAAAAQIAAAAWWW91IGhhdmUgYWxyZWFkeSB2b3RlZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIFAAAAEW1lbWJlcnNoaXBBZGRyZXNzAgAAAAdfdm90ZWRfBQAAABBjYW5kaWRhdGVBZGRyZXNzAAAAAAAAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAl2b3RpbmdLZXkFAAAADm5ld1ZvdGluZ1N0YXRlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAh2b3RlZEtleQUAAAAIdm90ZWRWYWwFAAAAA25pbAkAAAIAAAABAgAAABJZb3UgaGF2ZSBubyByaWdodHMAAAAAFHyhsg==", "height": 1533777, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2F57F9kM2cYbt8CaMkCAyV5X5atCV4agp3NJBJcJs9FH Next: DnpksS99tmhBCCDBaXXBU1ZJ4hBQ98wJSNYn5rmFg7Ld Diff:
OldNewDifferences
135135 let u = ((t + ";") + g)
136136 let v = h("dao_mwg_size")
137137 let w = (v + 1)
138- WriteSet([DataEntry((("dao_mwg__member_" + g) + "_status"), "approved"), DataEntry("dao_mwg_members", u), DataEntry("dao_mwg_size", w)])
138+ WriteSet([DataEntry((("dao_mwg_member_" + g) + "_status"), "approved"), DataEntry("dao_mwg_members", u), DataEntry("dao_mwg_size", w)])
139139 }
140140
141141
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = {
66 let d = getString(this, b)
77 if ($isInstanceOf(d, "String"))
88 then {
99 let e = d
1010 e
1111 }
1212 else ""
1313 }
1414 c
1515 }
1616
1717
1818 func f (g) = (g == this)
1919
2020
2121 func h (b) = {
2222 let c = {
2323 let d = getInteger(this, b)
2424 if ($isInstanceOf(d, "Int"))
2525 then {
2626 let e = d
2727 e
2828 }
2929 else 0
3030 }
3131 c
3232 }
3333
3434
3535 func i (j) = (a((("membership_" + toString(j)) + "_status")) == "approved")
3636
3737
3838 func k (j) = (a((("working_group_" + toString(j)) + "_status")) == "approved")
3939
4040
4141 func l (j) = (a((("dao_member_" + toString(j)) + "_status")) == "approved")
4242
4343
4444 func m (n,o) = (h(((n + "_voted_") + o)) > 0)
4545
4646
4747 func p () = {
4848 let c = {
4949 let d = getString(this, "dao_members")
5050 if ($isInstanceOf(d, "String"))
5151 then {
5252 let e = d
5353 e
5454 }
5555 else ""
5656 }
5757 c
5858 }
5959
6060
6161 func q (r) = if ((r == "like"))
6262 then 1
6363 else if ((r == "dislike"))
6464 then -1
6565 else throw(("You need to vote with 'like' or 'dislike' value. You specified:" + r))
6666
6767
6868 @Callable(s)
6969 func aProposeCandidateForDAOMember (g) = if ((h((("member_" + g) + "_voting_state")) != 0))
7070 then throw("This user already exists")
7171 else {
7272 let t = p()
7373 let u = ((t + ";") + g)
7474 let v = h("dao_members_size")
7575 let w = (v + 1)
7676 WriteSet([DataEntry((("dao_member_" + g) + "_status"), "propose"), DataEntry("dao_members", u), DataEntry("dao_members_size", w)])
7777 }
7878
7979
8080
8181 @Callable(s)
8282 func mRejectDAOMember (g) = if (!(f(s.caller)))
8383 then throw("access only to the DAO Manager")
8484 else WriteSet([DataEntry((("dao_member_" + g) + "_status"), "rejected")])
8585
8686
8787
8888 @Callable(s)
8989 func mAddDAOMember (g) = if (!(f(s.caller)))
9090 then throw("access only to the DAO Manager")
9191 else {
9292 let t = p()
9393 let u = ((t + ";") + g)
9494 let v = h("dao_members_size")
9595 let w = (v + 1)
9696 WriteSet([DataEntry((("dao_member_" + g) + "_status"), "approved"), DataEntry("dao_members", u), DataEntry("dao_members_size", w)])
9797 }
9898
9999
100100
101101 @Callable(s)
102102 func mAddWorkingGroup (g) = if (!(f(s.caller)))
103103 then throw("access only to the DAO Manager")
104104 else {
105105 let t = {
106106 let d = getString(this, "dao_wg_members")
107107 if ($isInstanceOf(d, "String"))
108108 then {
109109 let e = d
110110 e
111111 }
112112 else ""
113113 }
114114 let u = ((t + ";") + g)
115115 let v = h("dao_wg_size")
116116 let w = (v + 1)
117117 WriteSet([DataEntry((("dao_wg_member_" + g) + "_status"), "approved"), DataEntry("dao_wg_members", u), DataEntry("dao_wg_size", w)])
118118 }
119119
120120
121121
122122 @Callable(s)
123123 func mAddMembershipWorkingGroup (g) = if (!(f(s.caller)))
124124 then throw("access only to the DAO Manager")
125125 else {
126126 let t = {
127127 let d = getString(this, "dao_mwg_members")
128128 if ($isInstanceOf(d, "String"))
129129 then {
130130 let e = d
131131 e
132132 }
133133 else ""
134134 }
135135 let u = ((t + ";") + g)
136136 let v = h("dao_mwg_size")
137137 let w = (v + 1)
138- WriteSet([DataEntry((("dao_mwg__member_" + g) + "_status"), "approved"), DataEntry("dao_mwg_members", u), DataEntry("dao_mwg_size", w)])
138+ WriteSet([DataEntry((("dao_mwg_member_" + g) + "_status"), "approved"), DataEntry("dao_mwg_members", u), DataEntry("dao_mwg_size", w)])
139139 }
140140
141141
142142
143143 @Callable(s)
144144 func wmgMembershipVoteForDAOMember (o,x) = {
145145 let n = toString(s.caller)
146146 let y = q(x)
147147 let z = (("dao_member_" + o) + "_vote")
148148 let A = (("dao_member_" + o) + "_voted")
149149 let B = {
150150 let d = getString(this, A)
151151 if ($isInstanceOf(d, "String"))
152152 then {
153153 let e = d
154154 e
155155 }
156156 else ""
157157 }
158158 let C = h(z)
159159 let D = (C + y)
160160 if (i(s.caller))
161161 then if (m(n, o))
162162 then throw("You have already voted")
163163 else WriteSet([DataEntry(((n + "_voted_") + o), 1), DataEntry(z, D), DataEntry(A, B)])
164164 else throw("You have no rights")
165165 }
166166
167167

github/deemru/w8io/169f3d6 
24.71 ms