tx · 2ui9HngL45hMbzpu7KFXjXRYRuq2Jzuh8gjdLcn2dkHy

3N356YfN19XTJNfZ1sE9kssQwTxvyMLq7MT:  -0.01000000 Waves

2022.05.31 13:55 [2075744] smart account 3N356YfN19XTJNfZ1sE9kssQwTxvyMLq7MT > SELF 0.00000000 Waves

{ "type": 13, "id": "2ui9HngL45hMbzpu7KFXjXRYRuq2Jzuh8gjdLcn2dkHy", "fee": 1000000, "feeAssetId": null, "timestamp": 1653994577051, "version": 2, "chainId": 84, "sender": "3N356YfN19XTJNfZ1sE9kssQwTxvyMLq7MT", "senderPublicKey": "5FCKdCQ3s4naiaoX3iSwKqTAHzcVkGi6M48BnWuHjJ5u", "proofs": [ "P1H4z73jT98Y7XbVhb4VmzmsUWioQ6vRtvodekLwuWq3xgdfCkL6VWQQw5KksLAHQepSC6bAckRUuLhZFkQRPwf" ], "script": "base64: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", "height": 2075744, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GzKLNWueaFXZYrDjnb2FfCqX3hcmYyyRTZCEaTFSUXLZ Next: FXzeqQxNGRTATwXwGiQSzYS2NkSXncYzYrwUUPeiqv5D Diff:
OldNewDifferences
2424 }
2525
2626
27-func j () = {
28- let f = "last_price"
29- let g = valueOrElse(getIntegerValue(this, f), 0)
30- if ((g == 0))
31- then [IntegerEntry(f, 50000000)]
32- else {
33- let k = (g + 10000000)
34-[IntegerEntry(f, k)]
35- }
36- }
37-
38-
3927 @Callable(c)
40-func mintPokemon (l) = {
41- let m = toBase58String(c.caller.bytes)
42- if (if ((l > 0))
28+func mintPokemon (j) = {
29+ let k = toBase58String(c.caller.bytes)
30+ if (if ((j > 0))
4331 then true
44- else (151 >= l))
32+ else (151 >= j))
4533 then if (b(c))
4634 then {
47- let n = toString(l)
48- let o = valueOrElse(getString(this, n), "none")
49- let p = ((toString(l) + "_w_") + m)
50- let q = ("POKEMON_NFT" + toString(l))
51- if ((o == "none"))
35+ let l = toString(j)
36+ let m = valueOrElse(getString(this, l), "none")
37+ let n = ((toString(j) + "_w_") + k)
38+ let o = ("POKEMON_NFT" + toString(j))
39+ if ((m == "none"))
5240 then {
53- let r = Issue(q, ("POKEMON_NFT_" + toString(l)), 1, 0, false)
41+ let p = Issue(o, ("POKEMON_NFT_" + toString(j)), 1, 0, false)
5442 let f = "last_price"
5543 let g = valueOrElse(getIntegerValue(this, f), 0)
56- let k = (g + 10000000)
57- let s = calculateAssetId(r)
58- valueOrErrorMessage([r, StringEntry(((toString(l) + "_") + m), toBase58String(s)), ScriptTransfer(c.caller, 1, s), IntegerEntry(f, k)], "an error occured")
44+ let q = (g + 10000000)
45+ let r = calculateAssetId(p)
46+ valueOrErrorMessage([p, StringEntry(((toString(j) + "_") + k), toBase58String(r)), ScriptTransfer(c.caller, 1, r), IntegerEntry(f, q)], "an error occured")
5947 }
6048 else throw("already minted by someone else")
6149 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'CgidgEMbCKXXErgJXVyZCFRaK8SBNA73Jg8mNXALtVKh'
55
66 func b (c) = {
77 let d = a
88 if ((size(c.payments) == 0))
99 then throw("Payment not attached")
1010 else {
1111 let e = c.payments[0]
1212 let f = "last_price"
1313 let g = valueOrElse(getIntegerValue(this, f), 50000000)
1414 let h = e.assetId
1515 if ($isInstanceOf(h, "ByteVector"))
1616 then {
1717 let i = h
1818 if ((i == a))
1919 then (e.amount == g)
2020 else false
2121 }
2222 else throw("Wrong payment asset or min amount 50 USDN")
2323 }
2424 }
2525
2626
27-func j () = {
28- let f = "last_price"
29- let g = valueOrElse(getIntegerValue(this, f), 0)
30- if ((g == 0))
31- then [IntegerEntry(f, 50000000)]
32- else {
33- let k = (g + 10000000)
34-[IntegerEntry(f, k)]
35- }
36- }
37-
38-
3927 @Callable(c)
40-func mintPokemon (l) = {
41- let m = toBase58String(c.caller.bytes)
42- if (if ((l > 0))
28+func mintPokemon (j) = {
29+ let k = toBase58String(c.caller.bytes)
30+ if (if ((j > 0))
4331 then true
44- else (151 >= l))
32+ else (151 >= j))
4533 then if (b(c))
4634 then {
47- let n = toString(l)
48- let o = valueOrElse(getString(this, n), "none")
49- let p = ((toString(l) + "_w_") + m)
50- let q = ("POKEMON_NFT" + toString(l))
51- if ((o == "none"))
35+ let l = toString(j)
36+ let m = valueOrElse(getString(this, l), "none")
37+ let n = ((toString(j) + "_w_") + k)
38+ let o = ("POKEMON_NFT" + toString(j))
39+ if ((m == "none"))
5240 then {
53- let r = Issue(q, ("POKEMON_NFT_" + toString(l)), 1, 0, false)
41+ let p = Issue(o, ("POKEMON_NFT_" + toString(j)), 1, 0, false)
5442 let f = "last_price"
5543 let g = valueOrElse(getIntegerValue(this, f), 0)
56- let k = (g + 10000000)
57- let s = calculateAssetId(r)
58- valueOrErrorMessage([r, StringEntry(((toString(l) + "_") + m), toBase58String(s)), ScriptTransfer(c.caller, 1, s), IntegerEntry(f, k)], "an error occured")
44+ let q = (g + 10000000)
45+ let r = calculateAssetId(p)
46+ valueOrErrorMessage([p, StringEntry(((toString(j) + "_") + k), toBase58String(r)), ScriptTransfer(c.caller, 1, r), IntegerEntry(f, q)], "an error occured")
5947 }
6048 else throw("already minted by someone else")
6149 }
6250 else throw("Wrong payment amount or asset.")
6351 else throw("out of range")
6452 }
6553
6654

github/deemru/w8io/169f3d6 
36.62 ms