tx · ACG7hSE2MRNKT5rjh4fZvuVa1zZoYBUUvp52UQ5Krbtm

3My2v1xv9oXvkdoVBjdoPJwsyxswKABGzXz:  -0.01400000 Waves

2022.10.30 19:53 [2295413] smart account 3My2v1xv9oXvkdoVBjdoPJwsyxswKABGzXz > SELF 0.00000000 Waves

{ "type": 13, "id": "ACG7hSE2MRNKT5rjh4fZvuVa1zZoYBUUvp52UQ5Krbtm", "fee": 1400000, "feeAssetId": null, "timestamp": 1667148890452, "version": 2, "chainId": 84, "sender": "3My2v1xv9oXvkdoVBjdoPJwsyxswKABGzXz", "senderPublicKey": "AmNGcQhk77jcLZEVysQPbYbF3QCHAzQH9Zc9oRZB963h", "proofs": [ "qqZGsDQ1UCj5BWhZzPf8jvUMfLW97CrJsKfVwUybRFDoZUC6oizJSL9vwLSVgN6NTrnj2ZCBMAQ4Bpisq8o1fGB" ], "script": "base64:AAIFAAAAAAAAAAkIAhIFCgMICAgAAAAAAAAAAQAAAAFpAQAAAA5Jc3N1ZU5GVFNlcmllcwAAAAMAAAAOTkZURGVzY3JpcHRpb24AAAAISVBGU0hhc2gAAAAIQ2F0ZWdvcnkEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAANTkZUU2VyaWVzTmFtZQIAAAAGQTRBREFPBAAAAAtnZXRJUEZTSGFzaAkABB0AAAACBQAAAAR0aGlzCQABLAAAAAICAAAABUhBU0hfBQAAAAhJUEZTSGFzaAQAAAAQZ2V0U2VyaWVzQ291bnRlcgQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAAAdDb3VudGVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFEN1cnJlbnRTZXJpZXNDb3VudGVyCQAAZAAAAAIFAAAAEGdldFNlcmllc0NvdW50ZXIAAAAAAAAAAAEEAAAABWFzc2V0CQAEQwAAAAcJAAEsAAAAAgkAASwAAAACBQAAAA1ORlRTZXJpZXNOYW1lAgAAAAEtCQABpAAAAAEFAAAAFEN1cnJlbnRTZXJpZXNDb3VudGVyBQAAAA5ORlREZXNjcmlwdGlvbgAAAAAAAAAAAQAAAAAAAAAAAAcFAAAABHVuaXQAAAAAAAAAAAAEAAAAB2Fzc2V0SWQJAAQ4AAAAAQUAAAAFYXNzZXQDCQAAAAAAAAIFAAAAC2dldElQRlNIYXNoBQAAAAhJUEZTSGFzaAkAAAIAAAABCQABLAAAAAIFAAAACElQRlNIYXNoAgAAABggSGFzaCBBbHJlYWR5IFJlZ2lzdGVyZWQJAARMAAAAAgUAAAAFYXNzZXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAB0NvdW50ZXIFAAAAFEN1cnJlbnRTZXJpZXNDb3VudGVyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAClRpbWVzdGFtcF8FAAAACElQRlNIYXNoCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAABUhBU0hfBQAAAAhJUEZTSGFzaAUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAAhDcmVhdG9yXwUAAAAISVBGU0hhc2gFAAAACmN1cnJlbnRLZXkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAAVMaW5rXwUAAAAISVBGU0hhc2gJAAEsAAAAAgIAAAAuaHR0cHM6Ly9hcGkuaXBmc2Jyb3dzZXIuY29tL2lwZnMvZ2V0LnBocD9oYXNoPQUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABBQAAAAdhc3NldElkBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleX2JtVk=", "height": 2295413, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4HGZSQCyiGVyGvt67EKK9b17HKjvFiJ2X7cXCe4mMCYK Next: 2HWyGbsWF7J75hTLwYLu9SEo1Cj5vxLm7YgAXCWP1UtN Diff:
OldNewDifferences
1818 let asset = Issue(((NFTSeriesName + "-") + toString(CurrentSeriesCounter)), NFTDescription, 1, 0, false, unit, 0)
1919 let assetId = calculateAssetId(asset)
2020 if ((getIPFSHash == IPFSHash))
21- then throw(((IPFSHash + " Hash Already Registered by ") + value(getIPFSHash)))
21+ then throw((IPFSHash + " Hash Already Registered"))
2222 else [asset, IntegerEntry("Counter", CurrentSeriesCounter), IntegerEntry(("Timestamp_" + IPFSHash), lastBlock.timestamp), StringEntry(("HASH_" + IPFSHash), IPFSHash), StringEntry(("Creator_" + IPFSHash), currentKey), StringEntry(("Link_" + IPFSHash), ("https://api.ipfsbrowser.com/ipfs/get.php?hash=" + IPFSHash)), ScriptTransfer(i.caller, 1, assetId)]
2323 }
2424
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func IssueNFTSeries (NFTDescription,IPFSHash,Category) = {
88 let currentKey = toBase58String(i.caller.bytes)
99 let NFTSeriesName = "A4ADAO"
1010 let getIPFSHash = getString(this, ("HASH_" + IPFSHash))
1111 let getSeriesCounter = match getInteger(this, "Counter") {
1212 case a: Int =>
1313 a
1414 case _ =>
1515 0
1616 }
1717 let CurrentSeriesCounter = (getSeriesCounter + 1)
1818 let asset = Issue(((NFTSeriesName + "-") + toString(CurrentSeriesCounter)), NFTDescription, 1, 0, false, unit, 0)
1919 let assetId = calculateAssetId(asset)
2020 if ((getIPFSHash == IPFSHash))
21- then throw(((IPFSHash + " Hash Already Registered by ") + value(getIPFSHash)))
21+ then throw((IPFSHash + " Hash Already Registered"))
2222 else [asset, IntegerEntry("Counter", CurrentSeriesCounter), IntegerEntry(("Timestamp_" + IPFSHash), lastBlock.timestamp), StringEntry(("HASH_" + IPFSHash), IPFSHash), StringEntry(("Creator_" + IPFSHash), currentKey), StringEntry(("Link_" + IPFSHash), ("https://api.ipfsbrowser.com/ipfs/get.php?hash=" + IPFSHash)), ScriptTransfer(i.caller, 1, assetId)]
2323 }
2424
2525
2626 @Verifier(tx)
2727 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2828

github/deemru/w8io/c3f4982 
56.20 ms