tx · 3d2gtc1RN51MwWu2pvc13CTdYfnvCRLP7LbRh5jV1VQp

3PKX8mjwxxJGmC6uUV7opAwMmFUN61JnmG9:  -0.01000000 Waves

2022.05.28 10:06 [3136711] smart account 3PKX8mjwxxJGmC6uUV7opAwMmFUN61JnmG9 > SELF 0.00000000 Waves

{ "type": 13, "id": "3d2gtc1RN51MwWu2pvc13CTdYfnvCRLP7LbRh5jV1VQp", "fee": 1000000, "feeAssetId": null, "timestamp": 1653721615586, "version": 2, "chainId": 87, "sender": "3PKX8mjwxxJGmC6uUV7opAwMmFUN61JnmG9", "senderPublicKey": "XmAFwGAEKdN5NoXVdfV95VeJ85namtKXxkhyGGYYVUw", "proofs": [ "3kf7a14U33ksWChWnL5bpBnagZ7TNgrBNKQW2mpGCqNAs9gwB2mrrWKKsFGhs5urVmy9AikyJ8GnhSnY42amsMpU" ], "script": "base64:AAIFAAAAAAAAAB4IAhIECgIICBIAEgMKAQgSAwoBCBIDCgEIEgMKAQgAAAASAQAAAAhrZXlPd25lcgAAAAEAAAALZHVja0hvdXNlSWQJAAEsAAAAAgUAAAALZHVja0hvdXNlSWQCAAAABl9vd25lcgEAAAAMa2V5RHVja0hvdXNlAAAAAQAAAAZkdWNrSWQJAAEsAAAAAgUAAAAGZHVja0lkAgAAAAtfZHVja19ob3VzZQEAAAAXb2NjdXBpZWRTcG90c0R1Y2tzSG91c2UAAAABAAAAC2R1Y2tIb3VzZUlkCQABLAAAAAIFAAAAC2R1Y2tIb3VzZUlkAgAAAA1fZmlsbGVkX3Nwb3RzAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAEAAAAMdHJ5R2V0U3RyaW5nAAAAAQAAAANrZXkJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIFAAAABHRoaXMFAAAAA2tleQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAAAQAAAAhhc1N0cmluZwAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAABnN0cmluZwUAAAAHJG1hdGNoMAUAAAAGc3RyaW5nCQAAAgAAAAECAAAAHHdyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcBAAAABWFzSW50AAAAAQAAAAV2YWx1ZQQAAAAHJG1hdGNoMAUAAAAFdmFsdWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAADaW50BQAAAAckbWF0Y2gwBQAAAANpbnQJAAACAAAAAQIAAAAZd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEludAEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABAgAAABRzdGF0aWNfb3JhY2xlQWRkcmVzcwEAAAAPZ2V0SXRlbXNBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABNzdGF0aWNfaXRlbXNBZGRyZXNzAQAAABFnZXRGYXJtaW5nQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAIAAAAVc3RhdGljX2Zhcm1pbmdBZGRyZXNzAQAAAA1nZXRFZ2dBc3NldElkAAAAAAkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAIAAAARc3RhdGljX2VnZ0Fzc2V0SWQBAAAACG1heER1Y2tzAAAAAAkBAAAADXRyeUdldEludGVnZXIAAAABAgAAAA9zdGF0aWNfbWF4RHVja3MBAAAACXN0YWtlQ2FsbAAAAAAJAQAAAAx0cnlHZXRTdHJpbmcAAAABAgAAABBzdGF0aWNfc3Rha2VDYWxsAQAAAApKU3Rha2VDYWxsAAAAAAkBAAAADHRyeUdldFN0cmluZwAAAAECAAAAEXN0YXRpY19KU3Rha2VDYWxsAQAAAAR0eXBlAAAAAAkBAAAADHRyeUdldFN0cmluZwAAAAECAAAAC3N0YXRpY190eXBlAQAAAAVib29zdAAAAAAJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAAMc3RhdGljX2Jvb3N0AQAAAAlpc0phY2twb3QAAAABAAAAB2Fzc2V0SWQJAAAAAAAAAgkBAAAACXRha2VSaWdodAAAAAIJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAEbmFtZQAAAAAAAAAAAQIAAAABVQAAAAYAAAABaQEAAAAPY29uZmlndXJlT3JhY2xl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", "height": 3136711, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EFtaaqZpFEgCP5M3LtyWbnDQJU8WZHCdn85tSrSad1e9 Next: FFCa3haoMKcUt4WeRSdKp8Dgf5naqG2WtCb4o8yM5KR6 Diff:
OldNewDifferences
9494 let F = if ((z == "ART-BIGHOUSE"))
9595 then [IntegerEntry("static_boost", 15), IntegerEntry("static_maxDucks", 10), StringEntry("static_stakeCall", "stakeNFTWithoutPerch"), StringEntry("static_type", "ART-BIGHOUSE"), StringEntry("static_JStakeCall", "stakeNFTWithoutPerch")]
9696 else if ((z == "ART-HOUSE"))
97- then [IntegerEntry("static_boost", 30), IntegerEntry("static_maxDucks", 4), StringEntry("static_stakeCall", "stakeNFT"), StringEntry("static_type", "ART-HOUSE"), StringEntry("static_JStakeCall", "stakeJackpot")]
97+ then [IntegerEntry("static_boost", 30), IntegerEntry("static_maxDucks", 4), StringEntry("static_stakeCall", "stakeNFT"), StringEntry("static_type", "ART-HOUSE"), StringEntry("static_JStakeCall", "stakeNFTWithoutPerch")]
9898 else throw("Unknown type!")
9999 ([StringEntry("static_oracleAddress", E)] ++ F)
100100 }
153153 if ((N == N))
154154 then {
155155 let O = if (B(C))
156- then invoke(u(), x(), nil, D.payments)
157- else invoke(u(), y(), nil, D.payments)
156+ then invoke(u(), y(), nil, D.payments)
157+ else invoke(u(), x(), nil, D.payments)
158158 if ((O == O))
159159 then [IntegerEntry(e(b), (M + 1)), StringEntry(c(toBase58String(C)), b)]
160160 else throw("Strict value is not equal to itself.")
175175 then throw("Don't try to steal someone duck!")
176176 else {
177177 let Q = if (B(fromBase58String(P)))
178- then q(invoke(u(), "unstakeNFT", [P], nil))
179- else q(invoke(u(), "unstakeJackpot", [P], nil))
178+ then q(invoke(u(), "unstakeJackpot", [P], nil))
179+ else q(invoke(u(), "unstakeNFT", [P], nil))
180180 if ((Q == Q))
181181 then {
182182 let M = l(e(b))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = (b + "_owner")
55
66
77 func c (d) = (d + "_duck_house")
88
99
1010 func e (b) = (b + "_filled_spots")
1111
1212
1313 func f (g,h) = {
1414 let i = getString(g, h)
1515 if ($isInstanceOf(i, "String"))
1616 then {
1717 let j = i
1818 j
1919 }
2020 else ""
2121 }
2222
2323
2424 func k (h) = f(this, h)
2525
2626
2727 func l (h) = {
2828 let i = getInteger(this, h)
2929 if ($isInstanceOf(i, "Int"))
3030 then {
3131 let m = i
3232 m
3333 }
3434 else 0
3535 }
3636
3737
3838 func n (o) = {
3939 let i = o
4040 if ($isInstanceOf(i, "String"))
4141 then {
4242 let p = i
4343 p
4444 }
4545 else throw("wrong type, expected: String")
4646 }
4747
4848
4949 func q (o) = {
5050 let i = o
5151 if ($isInstanceOf(i, "Int"))
5252 then {
5353 let r = i
5454 r
5555 }
5656 else throw("wrong type, expected: Int")
5757 }
5858
5959
6060 func s () = Address(fromBase58String(k("static_oracleAddress")))
6161
6262
6363 func t () = Address(fromBase58String(f(s(), "static_itemsAddress")))
6464
6565
6666 func u () = Address(fromBase58String(f(s(), "static_farmingAddress")))
6767
6868
6969 func v () = fromBase58String(f(s(), "static_eggAssetId"))
7070
7171
7272 func w () = l("static_maxDucks")
7373
7474
7575 func x () = k("static_stakeCall")
7676
7777
7878 func y () = k("static_JStakeCall")
7979
8080
8181 func z () = k("static_type")
8282
8383
8484 func A () = l("static_boost")
8585
8686
8787 func B (C) = (takeRight(value(value(assetInfo(C)).name), 1) == "U")
8888
8989
9090 @Callable(D)
9191 func configureOracle (E,z) = if ((D.caller != this))
9292 then throw("admin only")
9393 else {
9494 let F = if ((z == "ART-BIGHOUSE"))
9595 then [IntegerEntry("static_boost", 15), IntegerEntry("static_maxDucks", 10), StringEntry("static_stakeCall", "stakeNFTWithoutPerch"), StringEntry("static_type", "ART-BIGHOUSE"), StringEntry("static_JStakeCall", "stakeNFTWithoutPerch")]
9696 else if ((z == "ART-HOUSE"))
97- then [IntegerEntry("static_boost", 30), IntegerEntry("static_maxDucks", 4), StringEntry("static_stakeCall", "stakeNFT"), StringEntry("static_type", "ART-HOUSE"), StringEntry("static_JStakeCall", "stakeJackpot")]
97+ then [IntegerEntry("static_boost", 30), IntegerEntry("static_maxDucks", 4), StringEntry("static_stakeCall", "stakeNFT"), StringEntry("static_type", "ART-HOUSE"), StringEntry("static_JStakeCall", "stakeNFTWithoutPerch")]
9898 else throw("Unknown type!")
9999 ([StringEntry("static_oracleAddress", E)] ++ F)
100100 }
101101
102102
103103
104104 @Callable(D)
105105 func stakeDuckHouse () = {
106106 let G = toString(D.caller)
107107 let H = value(D.payments[0])
108108 let I = toBase58String(value(H.assetId))
109109 if ((H.amount != 1))
110110 then throw("NFT is not attached")
111111 else {
112112 let J = n(invoke(t(), "checkArtefactDetails", [I], nil))
113113 if ((J == J))
114114 then if ((J != z()))
115115 then throw("Wrong artefact")
116116 else [StringEntry(a(I), G)]
117117 else throw("Strict value is not equal to itself.")
118118 }
119119 }
120120
121121
122122
123123 @Callable(D)
124124 func unstakeDuckHouse (b) = {
125125 let K = toString(D.caller)
126126 let L = k(a(b))
127127 if ((L == ""))
128128 then throw("This duckhouse is not staked!")
129129 else if ((L != K))
130130 then throw("This duckhouse is not yours!")
131131 else if ((l(e(b)) != 0))
132132 then throw("Please first remove your ducks from the duckhouse")
133133 else [ScriptTransfer(D.caller, 1, fromBase58String(b)), DeleteEntry(a(b))]
134134 }
135135
136136
137137
138138 @Callable(D)
139139 func stakeDuck (b) = {
140140 let C = value(value(D.payments[0]).assetId)
141141 let g = toString(D.caller)
142142 let L = k(a(b))
143143 if ((L == ""))
144144 then throw("This duckhouse is not staked!")
145145 else if ((L != g))
146146 then throw("This duckhouse is not yours!")
147147 else {
148148 let M = l(e(b))
149149 if ((M == w()))
150150 then throw("No space in duck house left!")
151151 else {
152152 let N = invoke(t(), "manipulateBoost", [A(), toBase58String(C)], nil)
153153 if ((N == N))
154154 then {
155155 let O = if (B(C))
156- then invoke(u(), x(), nil, D.payments)
157- else invoke(u(), y(), nil, D.payments)
156+ then invoke(u(), y(), nil, D.payments)
157+ else invoke(u(), x(), nil, D.payments)
158158 if ((O == O))
159159 then [IntegerEntry(e(b), (M + 1)), StringEntry(c(toBase58String(C)), b)]
160160 else throw("Strict value is not equal to itself.")
161161 }
162162 else throw("Strict value is not equal to itself.")
163163 }
164164 }
165165 }
166166
167167
168168
169169 @Callable(D)
170170 func unstakeDuck (P) = {
171171 let b = k(c(P))
172172 let G = k(a(b))
173173 let g = toString(D.caller)
174174 if ((G != g))
175175 then throw("Don't try to steal someone duck!")
176176 else {
177177 let Q = if (B(fromBase58String(P)))
178- then q(invoke(u(), "unstakeNFT", [P], nil))
179- else q(invoke(u(), "unstakeJackpot", [P], nil))
178+ then q(invoke(u(), "unstakeJackpot", [P], nil))
179+ else q(invoke(u(), "unstakeNFT", [P], nil))
180180 if ((Q == Q))
181181 then {
182182 let M = l(e(b))
183183 if ((M == 0))
184184 then throw("You aren't staking any ducks!")
185185 else {
186186 let R = invoke(t(), "manipulateBoost", [-(A()), P], nil)
187187 if ((R == R))
188188 then [ScriptTransfer(D.caller, Q, v()), ScriptTransfer(D.caller, 1, fromBase58String(P)), DeleteEntry(c(P)), IntegerEntry(e(b), (M - 1))]
189189 else throw("Strict value is not equal to itself.")
190190 }
191191 }
192192 else throw("Strict value is not equal to itself.")
193193 }
194194 }
195195
196196
197197
198198 @Callable(D)
199199 func claimDuckRewards (P) = {
200200 let S = q(invoke(u(), "claimReward", [P], nil))
201201 if ((S == S))
202202 then nil
203203 else throw("Strict value is not equal to itself.")
204204 }
205205
206206

github/deemru/w8io/3ef1775 
41.45 ms