tx · 81UUh2dLbC8L4cM8GTemDHGa9sxSgmnZTPXWuHzMsmpt 3Mtd4RQC3qHhoHWgPUR7RpNYFEivwpFHkYq: -0.01000000 Waves 2022.05.31 14:25 [2075778] smart account 3Mtd4RQC3qHhoHWgPUR7RpNYFEivwpFHkYq > SELF 0.00000000 Waves
{ "type": 13, "id": "81UUh2dLbC8L4cM8GTemDHGa9sxSgmnZTPXWuHzMsmpt", "fee": 1000000, "feeAssetId": null, "timestamp": 1653996315974, "version": 2, "chainId": 84, "sender": "3Mtd4RQC3qHhoHWgPUR7RpNYFEivwpFHkYq", "senderPublicKey": "BkZymxA8ygsGWTCtwH8BCBtp9pY7vgEHUbt5JcRqSDxk", "proofs": [ "2RJewxhNKF7UaXrDCtVjxWWwedNFUqgWbzfkjvHnm13fRy841yaV7gsBk779MzAiApAxFK7bkZTYAMPCZznVxUCE" ], "script": "base64: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", "height": 2075778, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9KuPJhf4kwYsJ8RdqEW8V8h2TnFHDHgmmpuvYH2ZJw6x Next: 9VDZ1JwGf2HrLjGbUfXbpZ9mKVkfi2QdesCK6mKtiDTY Diff:
Old | New | Differences | |
---|---|---|---|
20 | 20 | then { | |
21 | 21 | let k = j | |
22 | 22 | if ((k == a)) | |
23 | - | then (g.amount | |
23 | + | then (g.amount >= i) | |
24 | 24 | else false | |
25 | 25 | } | |
26 | 26 | else throw("Wrong payment asset or min amount 50 USDN") |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'CgidgEMbCKXXErgJXVyZCFRaK8SBNA73Jg8mNXALtVKh' | |
5 | 5 | ||
6 | 6 | let b = 50000000 | |
7 | 7 | ||
8 | 8 | let c = 1000000 | |
9 | 9 | ||
10 | 10 | func d (e) = { | |
11 | 11 | let f = a | |
12 | 12 | if ((size(e.payments) == 0)) | |
13 | 13 | then throw("Payment not attached") | |
14 | 14 | else { | |
15 | 15 | let g = e.payments[0] | |
16 | 16 | let h = "last_price" | |
17 | 17 | let i = valueOrElse(getInteger(this, h), b) | |
18 | 18 | let j = g.assetId | |
19 | 19 | if ($isInstanceOf(j, "ByteVector")) | |
20 | 20 | then { | |
21 | 21 | let k = j | |
22 | 22 | if ((k == a)) | |
23 | - | then (g.amount | |
23 | + | then (g.amount >= i) | |
24 | 24 | else false | |
25 | 25 | } | |
26 | 26 | else throw("Wrong payment asset or min amount 50 USDN") | |
27 | 27 | } | |
28 | 28 | } | |
29 | 29 | ||
30 | 30 | ||
31 | 31 | @Callable(e) | |
32 | 32 | func mintPokemon (l) = { | |
33 | 33 | let m = toBase58String(e.caller.bytes) | |
34 | 34 | let h = "last_price" | |
35 | 35 | let i = valueOrElse(getInteger(this, h), b) | |
36 | 36 | if (if ((l > 0)) | |
37 | 37 | then true | |
38 | 38 | else (151 >= l)) | |
39 | 39 | then if (d(e)) | |
40 | 40 | then { | |
41 | 41 | let n = toString(l) | |
42 | 42 | let o = valueOrElse(getString(this, n), "none") | |
43 | 43 | let p = ((toString(l) + "_w_") + m) | |
44 | 44 | let q = ("POKEMON_NFT" + toString(l)) | |
45 | 45 | if ((o == "none")) | |
46 | 46 | then { | |
47 | 47 | let r = Issue(q, ("POKEMON_NFT_" + toString(l)), 1, 0, false) | |
48 | 48 | let s = (i + c) | |
49 | 49 | let t = calculateAssetId(r) | |
50 | 50 | [r, StringEntry(((("NFT_" + toString(l)) + "_") + m), toBase58String(t)), ScriptTransfer(e.caller, 1, t), IntegerEntry(h, s)] | |
51 | 51 | } | |
52 | 52 | else throw("already minted by someone else") | |
53 | 53 | } | |
54 | 54 | else throw("Wrong payment amount or asset.") | |
55 | 55 | else throw("out of range") | |
56 | 56 | } | |
57 | 57 | ||
58 | 58 |
github/deemru/w8io/169f3d6 29.78 ms ◑![]()