tx · Ph1CKJfAecJj2DVavNRECPyMAJjjJZgN6uPQzJDQM6d

3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd:  -0.01400000 Waves

2022.04.07 11:04 [1997887] smart account 3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd > SELF 0.00000000 Waves

{ "type": 13, "id": "Ph1CKJfAecJj2DVavNRECPyMAJjjJZgN6uPQzJDQM6d", "fee": 1400000, "feeAssetId": null, "timestamp": 1649318714771, "version": 2, "chainId": 84, "sender": "3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd", "senderPublicKey": "AY9PCR6Qs5xrVE8XpYJqGK9CiHsyH73ERfuJvDUypi2h", "proofs": [ "GdTHg17tiXVco1h9pwAc78Jx5PCg5hFDPANpCwgefnuKEQCsUYPEpuM3HhsA8xBCfy9eri8Zpbtks74zgY8RqLr" ], "script": "base64:AAIFAAAAAAAAABcIAhIGCgQICAEBEgMKAQgSBgoECAgICAAAAAAAAAADAAAAAWkBAAAAEVJlZ2lzdGVyTkZUU2VyaWVzAAAABAAAAA1ORlRTZXJpZXNOYW1lAAAADk5GVERlc2NyaXB0aW9uAAAAElNlcmllc1N0YXJ0Q291bnRlcgAAABBTZXJpZXNFbmRDb3VudGVyBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAC2NoZWNrc2VyaWVzCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAOTkZUU2VyaWVzTmFtZV8FAAAADU5GVFNlcmllc05hbWUDCQAAAAAAAAIFAAAAC2NoZWNrc2VyaWVzBQAAAA1ORlRTZXJpZXNOYW1lCQAAAgAAAAECAAAANlNlcmllcyBOYW1lIEFscmVhZHkgRXhpc3QuIENob29zZSBBbm90aGVyIFNlcmllcyBOYW1lLgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAADk5GVFNlcmllc05hbWVfBQAAAA1ORlRTZXJpZXNOYW1lBQAAAA1ORlRTZXJpZXNOYW1lCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAAPTkZURGVzY3JpcHRpb25fBQAAAA1ORlRTZXJpZXNOYW1lBQAAAA5ORlREZXNjcmlwdGlvbgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAAE1Nlcmllc0lzc3VlclB1YmtleV8FAAAADU5GVFNlcmllc05hbWUJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAE1Nlcmllc1N0YXJ0Q291bnRlcl8FAAAADU5GVFNlcmllc05hbWUFAAAAElNlcmllc1N0YXJ0Q291bnRlcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABFTZXJpZXNFbmRDb3VudGVyXwUAAAANTkZUU2VyaWVzTmFtZQUAAAAQU2VyaWVzRW5kQ291bnRlcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABVTZXJpZXNDdXJyZW50Q291bnRlcl8FAAAADU5GVFNlcmllc05hbWUAAAAAAAAAAAAFAAAAA25pbAAAAAFpAQAAAA5Jc3N1ZU5GVFNlcmllcwAAAAEAAAANTkZUU2VyaWVzTmFtZQQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAABVnZXRTZXJpZXNTdGFydENvdW50ZXIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAATU2VyaWVzU3RhcnRDb3VudGVyXwUAAAANTkZUU2VyaWVzTmFtZQQAAAATZ2V0U2VyaWVzRW5kQ291bnRlcgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAABFTZXJpZXNFbmRDb3VudGVyXwUAAAANTkZUU2VyaWVzTmFtZQQAAAAXZ2V0U2VyaWVzQ3VycmVudENvdW50ZXIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAVU2VyaWVzQ3VycmVudENvdW50ZXJfBQAAAA1ORlRTZXJpZXNOYW1lBAAAABNnZXRTZXJpZXNOZXdDb3VudGVyCQAAZAAAAAIFAAAAF2dldFNlcmllc0N1cnJlbnRDb3VudGVyAAAAAAAAAAABBAAAAAVhc3NldAkABEMAAAAHBQAAAA1ORlRTZXJpZXNOYW1lCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAACVUaGlzIGlzIGEgTkZUIElzc3VlZCBBZ2FpbnN0IFNlcmllczogBQAAAA1ORlRTZXJpZXNOYW1lAgAAABQgd2l0aCBhIENvdW50ZXIgTm86IAkAAaQAAAABBQAAABNnZXRTZXJpZXNOZXdDb3VudGVyAAAAAAAAAAABAAAAAAAAAAAABwUAAAAEdW5pdAAAAAAAAAAAAAQAAAAHYXNzZXRJZAkABDgAAAABBQAAAAVhc3NldAQAAAALY2hlY2tzZXJpZXMJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAOTkZUU2VyaWVzTmFtZV8FAAAADU5GVFNlcmllc05hbWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAJVGVzdFZhbHVlBQAAAAtjaGVja3NlcmllcwUAAAADbmlsAAAAAWkBAAAAC1JlbW92ZUVudHJ5AAAABAAAAANLZXkAAAAES2V5MQAAAARLZXkyAAAABEtleTMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAADS2V5CQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAABEtleTEJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAES2V5MgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAARLZXkzBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleXBLIDg=", "height": 1997887, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7ECDEfG5HN8racAMYFNYr7nuJtVMV2NNfS5igYedDvsY Next: BVWq6nNhV2jzr6cLMhfXVZGGPk5b2v96QCH14yvABARj Diff:
OldNewDifferences
2323 let getSeriesNewCounter = (getSeriesCurrentCounter + 1)
2424 let asset = Issue(NFTSeriesName, ((("This is a NFT Issued Against Series: " + NFTSeriesName) + " with a Counter No: ") + toString(getSeriesNewCounter)), 1, 0, false, unit, 0)
2525 let assetId = calculateAssetId(asset)
26- let checkseries = getString(this, ("NFTSeriesName_" + NFTSeriesName))
27- if ((getStringValue(this, ("NFTSeriesName_" + NFTSeriesName)) == NFTSeriesName))
28- then [asset, StringEntry(("NFTSeriesName_" + NFTSeriesName), NFTSeriesName), StringEntry(((("SeriesIssuer_" + NFTSeriesName) + "_") + toString(getSeriesNewCounter)), toBase58String(i.callerPublicKey)), IntegerEntry(("SeriesStartCounter_" + NFTSeriesName), getSeriesStartCounter), IntegerEntry(("SeriesEndCounter_" + NFTSeriesName), getSeriesEndCounter), IntegerEntry(("SeriesCurrentCounter_" + NFTSeriesName), getSeriesNewCounter)]
29- else throw("Series is outdated.")
26+ let checkseries = getStringValue(this, ("NFTSeriesName_" + NFTSeriesName))
27+[StringEntry("TestValue", checkseries)]
3028 }
3129
3230
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func RegisterNFTSeries (NFTSeriesName,NFTDescription,SeriesStartCounter,SeriesEndCounter) = {
88 let currentKey = toBase58String(i.caller.bytes)
99 let checkseries = getString(this, ("NFTSeriesName_" + NFTSeriesName))
1010 if ((checkseries == NFTSeriesName))
1111 then throw("Series Name Already Exist. Choose Another Series Name.")
1212 else [StringEntry(("NFTSeriesName_" + NFTSeriesName), NFTSeriesName), StringEntry(("NFTDescription_" + NFTSeriesName), NFTDescription), StringEntry(("SeriesIssuerPubkey_" + NFTSeriesName), toBase58String(i.callerPublicKey)), IntegerEntry(("SeriesStartCounter_" + NFTSeriesName), SeriesStartCounter), IntegerEntry(("SeriesEndCounter_" + NFTSeriesName), SeriesEndCounter), IntegerEntry(("SeriesCurrentCounter_" + NFTSeriesName), 0)]
1313 }
1414
1515
1616
1717 @Callable(i)
1818 func IssueNFTSeries (NFTSeriesName) = {
1919 let currentKey = toBase58String(i.caller.bytes)
2020 let getSeriesStartCounter = getIntegerValue(this, ("SeriesStartCounter_" + NFTSeriesName))
2121 let getSeriesEndCounter = getIntegerValue(this, ("SeriesEndCounter_" + NFTSeriesName))
2222 let getSeriesCurrentCounter = getIntegerValue(this, ("SeriesCurrentCounter_" + NFTSeriesName))
2323 let getSeriesNewCounter = (getSeriesCurrentCounter + 1)
2424 let asset = Issue(NFTSeriesName, ((("This is a NFT Issued Against Series: " + NFTSeriesName) + " with a Counter No: ") + toString(getSeriesNewCounter)), 1, 0, false, unit, 0)
2525 let assetId = calculateAssetId(asset)
26- let checkseries = getString(this, ("NFTSeriesName_" + NFTSeriesName))
27- if ((getStringValue(this, ("NFTSeriesName_" + NFTSeriesName)) == NFTSeriesName))
28- then [asset, StringEntry(("NFTSeriesName_" + NFTSeriesName), NFTSeriesName), StringEntry(((("SeriesIssuer_" + NFTSeriesName) + "_") + toString(getSeriesNewCounter)), toBase58String(i.callerPublicKey)), IntegerEntry(("SeriesStartCounter_" + NFTSeriesName), getSeriesStartCounter), IntegerEntry(("SeriesEndCounter_" + NFTSeriesName), getSeriesEndCounter), IntegerEntry(("SeriesCurrentCounter_" + NFTSeriesName), getSeriesNewCounter)]
29- else throw("Series is outdated.")
26+ let checkseries = getStringValue(this, ("NFTSeriesName_" + NFTSeriesName))
27+[StringEntry("TestValue", checkseries)]
3028 }
3129
3230
3331
3432 @Callable(i)
3533 func RemoveEntry (Key,Key1,Key2,Key3) = [DeleteEntry(Key), DeleteEntry(Key1), DeleteEntry(Key2), DeleteEntry(Key3)]
3634
3735
3836 @Verifier(tx)
3937 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4038

github/deemru/w8io/873ac7e 
22.27 ms