tx · Fb7o63D9moyoXDzxGnVMbdsj9fZdf6pV2EefPw41xAna

3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd:  -0.01400000 Waves

2021.12.26 08:29 [1850815] smart account 3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd > SELF 0.00000000 Waves

{ "type": 13, "id": "Fb7o63D9moyoXDzxGnVMbdsj9fZdf6pV2EefPw41xAna", "fee": 1400000, "feeAssetId": null, "timestamp": 1640496581200, "version": 2, "chainId": 84, "sender": "3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd", "senderPublicKey": "AY9PCR6Qs5xrVE8XpYJqGK9CiHsyH73ERfuJvDUypi2h", "proofs": [ "2skCCR31p2Hc3aX8DpuX9WKdbyHu4KetWR6DLoBtX6LDtQcUpsU7TwafWe1SjmCv91iiQWwciDDDzQZWEH5Ao2YU" ], "script": "base64:AAIFAAAAAAAAAAoIAhIGCgQICAEBAAAAAAAAAAEAAAABaQEAAAAITVVTSUNORlQAAAAEAAAADU5GVFNlcmllc05hbWUAAAAOTkZURGVzY3JpcHRpb24AAAASU2VyaWVzU3RhcnRDb3VudGVyAAAAEFNlcmllc0VuZENvdW50ZXIEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAFYXNzZXQJAARDAAAABwUAAAANTkZUU2VyaWVzTmFtZQUAAAAOTkZURGVzY3JpcHRpb24AAAAAAAAAAAEAAAAAAAAAAAAHBQAAAAR1bml0AAAAAAAAAAAABAAAAAdhc3NldElkCQAEOAAAAAEFAAAABWFzc2V0CQAETAAAAAIFAAAABWFzc2V0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAADU5GVFNlcmllc05hbWUFAAAADU5GVFNlcmllc05hbWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAA1TZXJpZXNJc3N1ZXJfCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAATU2VyaWVzU3RhcnRDb3VudGVyXwkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAAElNlcmllc1N0YXJ0Q291bnRlcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABFTZXJpZXNFbmRDb3VudGVyXwkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAAEFNlcmllc0VuZENvdW50ZXIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABBQAAAAdhc3NldElkBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleYnQBvQ=", "height": 1850815, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6FGwCxbCpB6U5znFSQRgGDPWRiQBwfErTQuDDETdXCN1 Next: bHV3er44yz6HmmKzY56kL9X6vyUTrGjM2XVwfkwUQw3 Diff:
OldNewDifferences
44
55
66 @Callable(i)
7-func MUSICNFT () = {
8- let PreviousIssuedNFT = match getIntegerValue(this, "Previous_NFT_Counter") {
9- case a: Int =>
10- a
11- case _ =>
12- 0
13- }
14- let TotalIssuedNFT = (PreviousIssuedNFT + 1)
15- let asset = Issue(("HG-Music-" + toString(TotalIssuedNFT)), ((("HG-Music-" + toString(TotalIssuedNFT)) + " is A Unique NFT issued by HG Platform for Music under Sequence No. ") + toString(TotalIssuedNFT)), 1, 0, false, unit, 0)
7+func MUSICNFT (NFTSeriesName,NFTDescription,SeriesStartCounter,SeriesEndCounter) = {
8+ let currentKey = toBase58String(i.caller.bytes)
9+ let asset = Issue(NFTSeriesName, NFTDescription, 1, 0, false, unit, 0)
1610 let assetId = calculateAssetId(asset)
17-[asset, IntegerEntry("Previous_NFT_Counter", TotalIssuedNFT), ScriptTransfer(i.caller, 1, assetId)]
11+[asset, StringEntry("NFTSeriesName", NFTSeriesName), StringEntry(("SeriesIssuer_" + toBase58String(i.callerPublicKey)), toBase58String(i.callerPublicKey)), IntegerEntry(("SeriesStartCounter_" + toBase58String(i.callerPublicKey)), SeriesStartCounter), IntegerEntry(("SeriesEndCounter_" + toBase58String(i.callerPublicKey)), SeriesEndCounter), ScriptTransfer(i.caller, 1, assetId)]
1812 }
1913
2014
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
7-func MUSICNFT () = {
8- let PreviousIssuedNFT = match getIntegerValue(this, "Previous_NFT_Counter") {
9- case a: Int =>
10- a
11- case _ =>
12- 0
13- }
14- let TotalIssuedNFT = (PreviousIssuedNFT + 1)
15- let asset = Issue(("HG-Music-" + toString(TotalIssuedNFT)), ((("HG-Music-" + toString(TotalIssuedNFT)) + " is A Unique NFT issued by HG Platform for Music under Sequence No. ") + toString(TotalIssuedNFT)), 1, 0, false, unit, 0)
7+func MUSICNFT (NFTSeriesName,NFTDescription,SeriesStartCounter,SeriesEndCounter) = {
8+ let currentKey = toBase58String(i.caller.bytes)
9+ let asset = Issue(NFTSeriesName, NFTDescription, 1, 0, false, unit, 0)
1610 let assetId = calculateAssetId(asset)
17-[asset, IntegerEntry("Previous_NFT_Counter", TotalIssuedNFT), ScriptTransfer(i.caller, 1, assetId)]
11+[asset, StringEntry("NFTSeriesName", NFTSeriesName), StringEntry(("SeriesIssuer_" + toBase58String(i.callerPublicKey)), toBase58String(i.callerPublicKey)), IntegerEntry(("SeriesStartCounter_" + toBase58String(i.callerPublicKey)), SeriesStartCounter), IntegerEntry(("SeriesEndCounter_" + toBase58String(i.callerPublicKey)), SeriesEndCounter), ScriptTransfer(i.caller, 1, assetId)]
1812 }
1913
2014
2115 @Verifier(tx)
2216 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2317

github/deemru/w8io/873ac7e 
21.98 ms