tx · 8zj4y1qoaqr17SUaocEkRL67bpkGdYd1vxMjHFZ2ygEq

3MtVYGt1cJJB8g21cvSzJScK3hxUi9JHdcN:  -0.01400000 Waves

2022.02.26 13:08 [1940452] smart account 3MtVYGt1cJJB8g21cvSzJScK3hxUi9JHdcN > SELF 0.00000000 Waves

{ "type": 13, "id": "8zj4y1qoaqr17SUaocEkRL67bpkGdYd1vxMjHFZ2ygEq", "fee": 1400000, "feeAssetId": null, "timestamp": 1645870074203, "version": 2, "chainId": 84, "sender": "3MtVYGt1cJJB8g21cvSzJScK3hxUi9JHdcN", "senderPublicKey": "65qdY9G3EVQgF1GhvrT6rw2zPmUsFirt9Kjm5q5fdJvu", "proofs": [ "516CGSafTL7WWjyqh7UaeEvS3PUMJnQA9yyD3M6cuJUkUbu9QiXoFQczEEQVXDK7k7s9KNFLyFnF8HLRmFWaDY7z" ], "script": "base64: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", "height": 1940452, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HhQdsLCqEXJzjkMrS3NU4BBDob1vAYhxwWvJgjcC3UEa Next: none Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'3N992tjd7EWM6dSHrdVjjjuJrLD4koNztZ9'
4+let a = base58'3N4uWa2T9W2p4WgDwLPo3kWRp8eXRatp4vv'
55
66 let b = base58'2cf6jyVG19oHU79R8iHfqFEesjstr3e7nSYEUhb2WagB'
77
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'3N992tjd7EWM6dSHrdVjjjuJrLD4koNztZ9'
4+let a = base58'3N4uWa2T9W2p4WgDwLPo3kWRp8eXRatp4vv'
55
66 let b = base58'2cf6jyVG19oHU79R8iHfqFEesjstr3e7nSYEUhb2WagB'
77
88 let c = base58'3MpADDQFqadaCADNH9JDMQAGw9WEaMcymVU'
99
1010 let d = 5
1111
1212 let e = 20
1313
1414 func f (g) = {
1515 let h = {
1616 let i = getInteger(this, g)
1717 if ($isInstanceOf(i, "Int"))
1818 then {
1919 let j = i
2020 j
2121 }
2222 else 0
2323 }
2424 h
2525 }
2626
2727
2828 func k (g) = {
2929 let h = {
3030 let i = getString(this, g)
3131 if ($isInstanceOf(i, "String"))
3232 then {
3333 let j = i
3434 j
3535 }
3636 else ""
3737 }
3838 h
3939 }
4040
4141
4242 func l (g) = {
4343 let i = getBoolean(this, g)
4444 if ($isInstanceOf(i, "Boolean"))
4545 then {
4646 let j = i
4747 j
4848 }
4949 else false
5050 }
5151
5252
5353 func m (n,o) = {
5454 let p = l((("auction_" + n) + "_eggSell"))
5555 let q = if ((p == true))
5656 then b
5757 else unit
5858 let r = getStringValue(this, (("auction_" + n) + "_assetId"))
5959 let s = k((((("auction_" + n) + "_bid_") + o) + "_author"))
6060 let t = f((((("auction_" + n) + "_bid_") + o) + "_amount"))
6161 [StringEntry((((("assetId_" + r) + "_bid_") + o) + "_data"), (((((("{\"auctionId\": \"" + n) + "\", \"author\": \"") + s) + "\", \"amount\": \"") + toString(t)) + "\", \"status\": \"cancelled\"}")), StringEntry((((("auction_" + n) + "_bid_") + o) + "_status"), "cancelled"), DeleteEntry(((((("address_" + s) + "_auction_") + n) + "_bid_") + o)), ScriptTransfer(Address(fromBase58String(s)), t, q)]
6262 }
6363
6464
6565 func u (r) = if ((value(assetInfo(r)).issuer == Address(a)))
6666 then "ART"
6767 else ""
6868
6969
7070 @Callable(v)
7171 func initAuction (w,x,y,z) = {
7272 let n = toBase58String(v.transactionId)
7373 let A = value(v.payments[0])
7474 let r = value(A.assetId)
7575 let B = u(r)
7676 if ((B == ""))
7777 then throw("You can only sell an NFT-duck created in incubator or breeder")
7878 else [StringEntry((("auction_" + n) + "_status"), "open"), BooleanEntry((("auction_" + n) + "_eggSell"), (z == "true")), StringEntry((("auction_" + toBase58String(r)) + "_last"), n), StringEntry((("auction_" + n) + "_assetGen"), B), StringEntry((("auction_" + n) + "_assetId"), toBase58String(r)), IntegerEntry((("auction_" + n) + "_startedAt"), lastBlock.timestamp), StringEntry((("auction_" + n) + "_owner"), toString(v.originCaller)), StringEntry((("auction_" + n) + "_description"), y), IntegerEntry((("auction_" + n) + "_startPrice"), w), BooleanEntry((("auction_" + n) + "_isArtefact"), (value(assetInfo(r)).issuer == Address(a))), IntegerEntry((("auction_" + n) + "_instantPrice"), x), StringEntry((((("address_" + toString(v.originCaller)) + "_auction_") + n) + "_lockedNFT"), toBase58String(r))]
7979 }
8080
8181
8282
8383 @Callable(v)
8484 func placeBid (n) = {
8585 let p = l((("auction_" + n) + "_eggSell"))
8686 let q = if ((p == true))
8787 then b
8888 else unit
8989 let C = if ((p == true))
9090 then "EGG"
9191 else "WAVES"
9292 let A = value(v.payments[0])
9393 let D = A.amount
9494 let o = toBase58String(v.transactionId)
9595 let r = getStringValue(this, (("auction_" + n) + "_assetId"))
9696 if ((A.assetId != q))
9797 then throw((("Auction does only support " + C) + " payments."))
9898 else if ((k((("auction_" + n) + "_status")) != "open"))
9999 then throw("Auction was closed")
100100 else {
101101 let E = f((("auction_" + n) + "_startPrice"))
102102 if ((E > D))
103103 then throw(("The minimal initial price is set as " + toString(E)))
104104 else [StringEntry((((("auction_" + n) + "_bid_") + o) + "_author"), toString(v.originCaller)), StringEntry((((("assetId_" + r) + "_bid_") + o) + "_data"), (((((("{\"auctionId\": \"" + n) + "\", \"author\": \"") + toString(v.originCaller)) + "\", \"amount\": \"") + toString(D)) + "\", \"status\": \"open\"}")), IntegerEntry((((("auction_" + n) + "_bid_") + o) + "_amount"), D), StringEntry(((((("address_" + toString(v.originCaller)) + "_auction_") + n) + "_bid_") + o), r), StringEntry((((("auction_" + n) + "_bid_") + o) + "_status"), "open")]
105105 }
106106 }
107107
108108
109109
110110 @Callable(v)
111111 func acceptBid (n,o) = {
112112 let p = l((("auction_" + n) + "_eggSell"))
113113 let q = if ((p == true))
114114 then b
115115 else unit
116116 let F = k((("auction_" + n) + "_owner"))
117117 let s = k((((("auction_" + n) + "_bid_") + o) + "_author"))
118118 let t = f((((("auction_" + n) + "_bid_") + o) + "_amount"))
119119 let G = k((((("auction_" + n) + "_bid_") + o) + "_status"))
120120 let r = k((("auction_" + n) + "_assetId"))
121121 let H = if ((l((("auction_" + n) + "_isArtefact")) == true))
122122 then e
123123 else d
124124 if ((toString(v.originCaller) != F))
125125 then throw("Only allowed to auction owner")
126126 else if ((G != "open"))
127127 then throw("Bid was cancelled and cannot be accepted")
128128 else if ((k((("auction_" + n) + "_status")) != "open"))
129129 then throw("Auction was closed")
130130 else {
131131 let I = f((r + "_recordPrice"))
132132 let J = max([I, t])
133133 [StringEntry((((("auction_" + n) + "_bid_") + o) + "_status"), "finished"), StringEntry((("auction_" + n) + "_status"), "finished"), StringEntry((((("assetId_" + r) + "_bid_") + o) + "_data"), (((((("{\"auctionId\": \"" + n) + "\", \"author\": \"") + toString(v.originCaller)) + "\", \"amount\": \"") + toString(t)) + "\", \"status\": \"finished\"}")), IntegerEntry((("auction_" + n) + "_finalPrice"), t), IntegerEntry((r + "_recordPrice"), J), DeleteEntry(((((("address_" + s) + "_auction_") + n) + "_bid_") + o)), DeleteEntry((((("address_" + F) + "_auction_") + n) + "_lockedNFT")), ScriptTransfer(v.caller, fraction(t, (100 - H), 100), q), ScriptTransfer(Address(c), fraction(t, H, 100), q), ScriptTransfer(addressFromStringValue(s), 1, fromBase58String(r))]
134134 }
135135 }
136136
137137
138138
139139 @Callable(v)
140140 func cancelBid (n,o) = {
141141 let r = getStringValue(this, (("auction_" + n) + "_assetId"))
142142 let s = k((((("auction_" + n) + "_bid_") + o) + "_author"))
143143 let t = f((((("auction_" + n) + "_bid_") + o) + "_amount"))
144144 if ((toString(v.originCaller) != s))
145145 then throw("Only allowed to the bid author")
146146 else if ((k((((("auction_" + n) + "_bid_") + o) + "_status")) != "open"))
147147 then throw("bid is not open")
148148 else m(n, o)
149149 }
150150
151151
152152
153153 @Callable(v)
154154 func cancelAuction (n) = {
155155 let F = k((("auction_" + n) + "_owner"))
156156 if ((toString(v.originCaller) != F))
157157 then throw("Only allowed to auction owner")
158158 else if ((k((("auction_" + n) + "_status")) != "open"))
159159 then throw("auction is close")
160160 else [StringEntry((("auction_" + n) + "_status"), "cancelled"), DeleteEntry((((("address_" + F) + "_auction_") + n) + "_lockedNFT")), ScriptTransfer(v.originCaller, 1, fromBase58String(getStringValue(this, (("auction_" + n) + "_assetId"))))]
161161 }
162162
163163
164164
165165 @Callable(v)
166166 func instantBuy (n) = {
167167 let p = l((("auction_" + n) + "_eggSell"))
168168 let q = if ((p == true))
169169 then b
170170 else unit
171171 let C = if ((p == true))
172172 then "EGG"
173173 else "WAVES"
174174 let A = value(v.payments[0])
175175 let D = A.amount
176176 let r = k((("auction_" + n) + "_assetId"))
177177 let o = toBase58String(v.transactionId)
178178 let K = k((("auction_" + n) + "_status"))
179179 let H = if ((l((("auction_" + n) + "_isArtefact")) == true))
180180 then e
181181 else d
182182 if ((A.assetId != q))
183183 then throw((("Auction does only support " + C) + " payments."))
184184 else if ((K != "open"))
185185 then throw("Auction is closed. You cannot place a bid.")
186186 else {
187187 let x = f((("auction_" + n) + "_instantPrice"))
188188 if ((x > D))
189189 then throw(("For instant purchase you need to pay at least " + toString(x)))
190190 else {
191191 let F = k((("auction_" + n) + "_owner"))
192192 let I = f((r + "_recordPrice"))
193193 let J = max([I, D])
194194 [StringEntry((("auction_" + n) + "_status"), "finished"), IntegerEntry((("auction_" + n) + "_finalPrice"), D), IntegerEntry((r + "_recordPrice"), J), StringEntry((((("assetId_" + r) + "_bid_") + o) + "_data"), (((((("{\"auctionId\": \"" + n) + "\", \"author\": \"") + toString(v.originCaller)) + "\", \"amount\": \"") + toString(D)) + "\", \"status\": \"finished\"}")), DeleteEntry((((("address_" + F) + "_auction_") + n) + "_lockedNFT")), ScriptTransfer(v.originCaller, 1, fromBase58String(getStringValue(this, (("auction_" + n) + "_assetId")))), ScriptTransfer(addressFromStringValue(F), fraction(D, (100 - H), 100), q), ScriptTransfer(Address(c), fraction(D, H, 100), q)]
195195 }
196196 }
197197 }
198198
199199
200200 @Verifier(L)
201201 func M () = sigVerify(L.bodyBytes, L.proofs[0], L.senderPublicKey)
202202

github/deemru/w8io/03bedc9 
67.16 ms