tx · 5q6BMy1odFeSc5zJFPsULZbbCAMx3CNM49ajuzpKvPsd

3N1bfGrC9iBWbv1Rhb64cccc3cQswW8VyCV:  -0.01400000 Waves

2020.07.24 11:07 [1101328] smart account 3N1bfGrC9iBWbv1Rhb64cccc3cQswW8VyCV > SELF 0.00000000 Waves

{ "type": 13, "id": "5q6BMy1odFeSc5zJFPsULZbbCAMx3CNM49ajuzpKvPsd", "fee": 1400000, "feeAssetId": null, "timestamp": 1595578045097, "version": 1, "sender": "3N1bfGrC9iBWbv1Rhb64cccc3cQswW8VyCV", "senderPublicKey": "BF56eooJyMKnwSL3B65fqLBFPfubUbW6wdky9pCGQajE", "proofs": [ "XGEFxKqaFzvK33ytQVforT1Z5dhJWiWm1xaXKBsgq15EJo39dNsdqJiDbvqVkK2YcWTounXChsFh1WXJM4UGrMz" ], "script": "base64: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", "chainId": 84, "height": 1101328, "spentComplexity": 0 } View: original | compacted Prev: GTp4uiDVGawYf2g5esYKbQUDC1RmcLQr9eA8FVezLZ4n Next: CCLexNdGHo1xy7xhMo4DsqdRgBN2heFuzqKgBrZ2GBiZ Diff:
OldNewDifferences
173173 then throw("This token is not accepted at the moment")
174174 else if ((ab != ad))
175175 then throw("The price is wrong")
176- else ScriptResult(WriteSet([DataEntry(A, n), DataEntry(((("art_date_" + n) + "_") + F), G), DataEntry(((("art_json_" + n) + "_") + F), B), DataEntry(((("art_nfts_" + n) + "_") + F), C), DataEntry(((("art_sign_" + n) + "_") + F), D)]), TransferSet([ScriptTransfer(addressFromStringValue(c), ab, aa.assetId)]))
176+ else ScriptResult(WriteSet([DataEntry(((("art_hash_" + A) + "_") + F), n), DataEntry(((("art_date_" + n) + "_") + F), G), DataEntry(((("art_json_" + n) + "_") + F), B), DataEntry(((("art_nfts_" + n) + "_") + F), C), DataEntry(((("art_sign_" + n) + "_") + F), D)]), TransferSet([ScriptTransfer(addressFromStringValue(c), ab, aa.assetId)]))
177177 }
178+ }
179+
180+
181+
182+@Callable(z)
183+func updateArtworkInfos (A,B) = {
184+ let n = toBase58String(z.transactionId)
185+ let E = f(A)
186+ let F = toBase58String(z.caller.bytes)
187+ let ae = isDefined(getString(this, ((("art_hash_" + A) + "_") + F)))
188+ let Y = {
189+ let h = getString(this, ("user_status_" + F))
190+ if ($isInstanceOf(h, "String"))
191+ then {
192+ let Z = h
193+ Z
194+ }
195+ else r
196+ }
197+ if (!(ae))
198+ then throw("You are not the creator of this artwork")
199+ else if ((Y == q))
200+ then throw("Your account is suspended")
201+ else if ((E != "NONE"))
202+ then throw("This artwork is already registered")
203+ else if ((size(A) > 64))
204+ then throw("Hash is too long, 64 characters max.")
205+ else WriteSet([DataEntry(((("art_json_" + n) + "_") + F), B)])
178206 }
179207
180208
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = value(addressFromString("3N2s5RtaHPBenCsx2ECcoFRbYHx3noZhXW1"))
55
66 let b = value(addressFromString("3NC28hSivrmsTUXaYD1x6L362J4ZpUnoTdB"))
77
88 let c = "3N1E6tXddRoVaRfQ9dQ3vg5LaW2fsd8HKub"
99
1010 let d = base58'Gf9t8FA4H3ssoZPCwrg3KwUFCci8zuUFP9ssRsUY3s6a'
1111
1212 let e = "3KFXBGGLCjA5Z2DuW4Dq9fDDrHjJJP1ZEkaoajSzuKsC"
1313
1414 func f (g) = {
1515 let h = getString(this, g)
1616 if ($isInstanceOf(h, "String"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else ""
2222 }
2323
2424
2525 func j (k,g) = {
2626 let h = getString(k, g)
2727 if ($isInstanceOf(h, "String"))
2828 then {
2929 let i = h
3030 i
3131 }
3232 else ""
3333 }
3434
3535
3636 func l (m,n) = {
3737 let o = value(assetInfo(fromBase58String(n)))
3838 if (if (if ((o.quantity != 1))
3939 then true
4040 else (o.decimals != 0))
4141 then true
4242 else (o.reissuable != false))
4343 then (m + 0)
4444 else (m + 1)
4545 }
4646
4747
4848 let p = "CREATED"
4949
5050 let q = "SUSPENDED"
5151
5252 let r = "UNREGISTERED"
5353
5454 @Callable(s)
5555 func registerUpdateUser (t,u,v,w) = {
5656 let x = toString(addressFromPublicKey(s.callerPublicKey))
5757 let n = toBase58String(s.transactionId)
5858 let y = f(("user_" + x))
5959 if (if ((t == ""))
6060 then true
6161 else (u == ""))
6262 then throw("Name and description cannot be empty")
6363 else if ((y == ""))
6464 then WriteSet([DataEntry(("user_" + x), ((n + "_") + toString(lastBlock.timestamp))), DataEntry(("user_name_" + x), t), DataEntry(("user_desc_" + x), u), DataEntry(("user_social_" + x), w), DataEntry(("user_thumb_" + x), v), DataEntry(("user_status_" + x), p)])
6565 else WriteSet([DataEntry(("user_name_" + x), t), DataEntry(("user_desc_" + x), u), DataEntry(("user_social_" + x), w), DataEntry(("user_thumb_" + x), v)])
6666 }
6767
6868
6969
7070 @Callable(z)
7171 func test (A) = throw("Error")
7272
7373
7474
7575 @Callable(z)
7676 func addArtwork (A,B,C,D) = {
7777 let n = toBase58String(z.transactionId)
7878 let E = f(A)
7979 let F = toBase58String(z.caller.bytes)
8080 let G = lastBlock.timestamp
8181 let H = split(C, "|")
8282 let I = size(H)
8383 let J = {
8484 let K = H
8585 let L = size(K)
8686 let M = 0
8787 if ((L == 0))
8888 then M
8989 else {
9090 let N = l(M, K[0])
9191 if ((L == 1))
9292 then N
9393 else {
9494 let O = l(N, K[1])
9595 if ((L == 2))
9696 then O
9797 else {
9898 let P = l(O, K[2])
9999 if ((L == 3))
100100 then P
101101 else {
102102 let Q = l(P, K[3])
103103 if ((L == 4))
104104 then Q
105105 else {
106106 let R = l(Q, K[4])
107107 if ((L == 5))
108108 then R
109109 else {
110110 let S = l(R, K[5])
111111 if ((L == 6))
112112 then S
113113 else {
114114 let T = l(S, K[6])
115115 if ((L == 7))
116116 then T
117117 else {
118118 let U = l(T, K[7])
119119 if ((L == 8))
120120 then U
121121 else {
122122 let V = l(U, K[8])
123123 if ((L == 9))
124124 then V
125125 else {
126126 let W = l(V, K[9])
127127 if ((L == 10))
128128 then W
129129 else {
130130 let X = l(W, K[10])
131131 throw("List size exceed 10")
132132 }
133133 }
134134 }
135135 }
136136 }
137137 }
138138 }
139139 }
140140 }
141141 }
142142 }
143143 }
144144 let Y = {
145145 let h = getString(this, ("user_status_" + F))
146146 if ($isInstanceOf(h, "String"))
147147 then {
148148 let Z = h
149149 Z
150150 }
151151 else r
152152 }
153153 if ((Y == r))
154154 then throw("Please register this account first")
155155 else if ((Y == q))
156156 then throw("Your account is suspended")
157157 else if ((I > 10))
158158 then throw("Maximum 10 editions per artwork")
159159 else if ((J != I))
160160 then throw("Please verify that all NFT ids are valid.")
161161 else if ((E != "NONE"))
162162 then throw("This artwork is already registered")
163163 else if ((size(A) > 64))
164164 then throw("Hash is too long, 64 characters max.")
165165 else {
166166 let aa = value(z.payment)
167167 let ab = aa.amount
168168 let ac = if (isDefined(aa.assetId))
169169 then aa.assetId
170170 else throw("Waves is not accepted as payment")
171171 let ad = 17099863201094
172172 if ((d != ac))
173173 then throw("This token is not accepted at the moment")
174174 else if ((ab != ad))
175175 then throw("The price is wrong")
176- else ScriptResult(WriteSet([DataEntry(A, n), DataEntry(((("art_date_" + n) + "_") + F), G), DataEntry(((("art_json_" + n) + "_") + F), B), DataEntry(((("art_nfts_" + n) + "_") + F), C), DataEntry(((("art_sign_" + n) + "_") + F), D)]), TransferSet([ScriptTransfer(addressFromStringValue(c), ab, aa.assetId)]))
176+ else ScriptResult(WriteSet([DataEntry(((("art_hash_" + A) + "_") + F), n), DataEntry(((("art_date_" + n) + "_") + F), G), DataEntry(((("art_json_" + n) + "_") + F), B), DataEntry(((("art_nfts_" + n) + "_") + F), C), DataEntry(((("art_sign_" + n) + "_") + F), D)]), TransferSet([ScriptTransfer(addressFromStringValue(c), ab, aa.assetId)]))
177177 }
178+ }
179+
180+
181+
182+@Callable(z)
183+func updateArtworkInfos (A,B) = {
184+ let n = toBase58String(z.transactionId)
185+ let E = f(A)
186+ let F = toBase58String(z.caller.bytes)
187+ let ae = isDefined(getString(this, ((("art_hash_" + A) + "_") + F)))
188+ let Y = {
189+ let h = getString(this, ("user_status_" + F))
190+ if ($isInstanceOf(h, "String"))
191+ then {
192+ let Z = h
193+ Z
194+ }
195+ else r
196+ }
197+ if (!(ae))
198+ then throw("You are not the creator of this artwork")
199+ else if ((Y == q))
200+ then throw("Your account is suspended")
201+ else if ((E != "NONE"))
202+ then throw("This artwork is already registered")
203+ else if ((size(A) > 64))
204+ then throw("Hash is too long, 64 characters max.")
205+ else WriteSet([DataEntry(((("art_json_" + n) + "_") + F), B)])
178206 }
179207
180208

github/deemru/w8io/873ac7e 
31.21 ms