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:
OldNewDifferences
2020 then {
2121 let k = j
2222 if ((k == a))
23- then (g.amount == i)
23+ then (g.amount >= i)
2424 else false
2525 }
2626 else throw("Wrong payment asset or min amount 50 USDN")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'CgidgEMbCKXXErgJXVyZCFRaK8SBNA73Jg8mNXALtVKh'
55
66 let b = 50000000
77
88 let c = 1000000
99
1010 func d (e) = {
1111 let f = a
1212 if ((size(e.payments) == 0))
1313 then throw("Payment not attached")
1414 else {
1515 let g = e.payments[0]
1616 let h = "last_price"
1717 let i = valueOrElse(getInteger(this, h), b)
1818 let j = g.assetId
1919 if ($isInstanceOf(j, "ByteVector"))
2020 then {
2121 let k = j
2222 if ((k == a))
23- then (g.amount == i)
23+ then (g.amount >= i)
2424 else false
2525 }
2626 else throw("Wrong payment asset or min amount 50 USDN")
2727 }
2828 }
2929
3030
3131 @Callable(e)
3232 func mintPokemon (l) = {
3333 let m = toBase58String(e.caller.bytes)
3434 let h = "last_price"
3535 let i = valueOrElse(getInteger(this, h), b)
3636 if (if ((l > 0))
3737 then true
3838 else (151 >= l))
3939 then if (d(e))
4040 then {
4141 let n = toString(l)
4242 let o = valueOrElse(getString(this, n), "none")
4343 let p = ((toString(l) + "_w_") + m)
4444 let q = ("POKEMON_NFT" + toString(l))
4545 if ((o == "none"))
4646 then {
4747 let r = Issue(q, ("POKEMON_NFT_" + toString(l)), 1, 0, false)
4848 let s = (i + c)
4949 let t = calculateAssetId(r)
5050 [r, StringEntry(((("NFT_" + toString(l)) + "_") + m), toBase58String(t)), ScriptTransfer(e.caller, 1, t), IntegerEntry(h, s)]
5151 }
5252 else throw("already minted by someone else")
5353 }
5454 else throw("Wrong payment amount or asset.")
5555 else throw("out of range")
5656 }
5757
5858

github/deemru/w8io/169f3d6 
29.78 ms