tx · Ec6pY7Rc7GJFZ6KGoejPoHZqY47YmyYusN1bjo3x6G6u

3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd:  -0.01400000 Waves

2022.04.07 04:59 [1997520] smart account 3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd > SELF 0.00000000 Waves

{ "type": 13, "id": "Ec6pY7Rc7GJFZ6KGoejPoHZqY47YmyYusN1bjo3x6G6u", "fee": 1400000, "feeAssetId": null, "timestamp": 1649296853012, "version": 2, "chainId": 84, "sender": "3MsGgBAKydWguLMEpobQUKaBWxX6F4Wbsrd", "senderPublicKey": "AY9PCR6Qs5xrVE8XpYJqGK9CiHsyH73ERfuJvDUypi2h", "proofs": [ "61PbymDrN8kXTcoFhXbJfF4ueiTJhJobogkQpaL8VFNQu1epQ1h4HbiXqccGaDiHR3r7r8P2TXLmvMmL8Ary8B8K" ], "script": "base64:AAIFAAAAAAAAABkIAhIGCgQICAEBEgUKAwgBARIGCgQICAgIAAAAAAAAAAMAAAABaQEAAAARUmVnaXN0ZXJORlRTZXJpZXMAAAAEAAAADU5GVFNlcmllc05hbWUAAAAOTkZURGVzY3JpcHRpb24AAAASU2VyaWVzU3RhcnRDb3VudGVyAAAAEFNlcmllc0VuZENvdW50ZXIEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAALY2hlY2tzZXJpZXMJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAA5ORlRTZXJpZXNOYW1lXwUAAAANTkZUU2VyaWVzTmFtZQMJAAAAAAAAAgUAAAALY2hlY2tzZXJpZXMFAAAADU5GVFNlcmllc05hbWUJAAACAAAAAQIAAAA2U2VyaWVzIE5hbWUgQWxyZWFkeSBFeGlzdC4gQ2hvb3NlIEFub3RoZXIgU2VyaWVzIE5hbWUuCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAAOTkZUU2VyaWVzTmFtZV8FAAAADU5GVFNlcmllc05hbWUFAAAADU5GVFNlcmllc05hbWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAA9ORlREZXNjcmlwdGlvbl8FAAAADU5GVFNlcmllc05hbWUFAAAADk5GVERlc2NyaXB0aW9uCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAATU2VyaWVzSXNzdWVyUHVia2V5XwUAAAANTkZUU2VyaWVzTmFtZQkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAATU2VyaWVzU3RhcnRDb3VudGVyXwUAAAANTkZUU2VyaWVzTmFtZQUAAAASU2VyaWVzU3RhcnRDb3VudGVyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEVNlcmllc0VuZENvdW50ZXJfBQAAAA1ORlRTZXJpZXNOYW1lBQAAABBTZXJpZXNFbmRDb3VudGVyBQAAAANuaWwAAAABaQEAAAAOSXNzdWVORlRTZXJpZXMAAAADAAAADU5GVFNlcmllc05hbWUAAAASU2VyaWVzU3RhcnRDb3VudGVyAAAAEFNlcmllc0VuZENvdW50ZXIEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAOTkZURGVzY3JpcHRpb24JAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAOTkZUU2VyaWVzTmFtZV8FAAAADU5GVFNlcmllc05hbWUEAAAABWFzc2V0CQAEQwAAAAcFAAAADU5GVFNlcmllc05hbWUFAAAADk5GVERlc2NyaXB0aW9uAAAAAAAAAAABAAAAAAAAAAAABwUAAAAEdW5pdAAAAAAAAAAAAAQAAAAHYXNzZXRJZAkABDgAAAABBQAAAAVhc3NldAQAAAALY2hlY2tzZXJpZXMJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAA5ORlRTZXJpZXNOYW1lXwUAAAANTkZUU2VyaWVzTmFtZQMJAAAAAAAAAgUAAAALY2hlY2tzZXJpZXMFAAAADU5GVFNlcmllc05hbWUJAAACAAAAAQIAAAA2U2VyaWVzIE5hbWUgQWxyZWFkeSBFeGlzdC4gQ2hvb3NlIEFub3RoZXIgU2VyaWVzIE5hbWUuCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAAOTkZUU2VyaWVzTmFtZV8FAAAADU5GVFNlcmllc05hbWUFAAAADU5GVFNlcmllc05hbWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAA9ORlREZXNjcmlwdGlvbl8FAAAADU5GVFNlcmllc05hbWUFAAAADk5GVERlc2NyaXB0aW9uCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAANU2VyaWVzSXNzdWVyXwUAAAANTkZUU2VyaWVzTmFtZQkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAATU2VyaWVzU3RhcnRDb3VudGVyXwUAAAANTkZUU2VyaWVzTmFtZQUAAAASU2VyaWVzU3RhcnRDb3VudGVyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEVNlcmllc0VuZENvdW50ZXJfBQAAAA1ORlRTZXJpZXNOYW1lBQAAABBTZXJpZXNFbmRDb3VudGVyBQAAAANuaWwAAAABaQEAAAALUmVtb3ZlRW50cnkAAAAEAAAAA0tleQAAAARLZXkxAAAABEtleTIAAAAES2V5MwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAANLZXkJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAES2V5MQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAARLZXkyCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAABEtleTMFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5HMm28Q==", "height": 1997520, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FcnPf55U1KpDj5bFdoi3fs1MRNuFib5moBPvTnAzZdpq Next: CLKgWyFGuwwdGUNH6zA4aJwigiqSDfV5HDtcGVPgmL6j Diff:
OldNewDifferences
66 @Callable(i)
77 func RegisterNFTSeries (NFTSeriesName,NFTDescription,SeriesStartCounter,SeriesEndCounter) = {
88 let currentKey = toBase58String(i.caller.bytes)
9+ let checkseries = getString(this, ("NFTSeriesName_" + NFTSeriesName))
10+ if ((checkseries == NFTSeriesName))
11+ then throw("Series Name Already Exist. Choose Another Series Name.")
12+ else [StringEntry(("NFTSeriesName_" + NFTSeriesName), NFTSeriesName), StringEntry(("NFTDescription_" + NFTSeriesName), NFTDescription), StringEntry(("SeriesIssuerPubkey_" + NFTSeriesName), toBase58String(i.callerPublicKey)), IntegerEntry(("SeriesStartCounter_" + NFTSeriesName), SeriesStartCounter), IntegerEntry(("SeriesEndCounter_" + NFTSeriesName), SeriesEndCounter)]
13+ }
14+
15+
16+
17+@Callable(i)
18+func IssueNFTSeries (NFTSeriesName,SeriesStartCounter,SeriesEndCounter) = {
19+ let currentKey = toBase58String(i.caller.bytes)
20+ let NFTDescription = getStringValue(this, ("NFTSeriesName_" + NFTSeriesName))
921 let asset = Issue(NFTSeriesName, NFTDescription, 1, 0, false, unit, 0)
1022 let assetId = calculateAssetId(asset)
1123 let checkseries = getString(this, ("NFTSeriesName_" + NFTSeriesName))
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)
9+ let checkseries = getString(this, ("NFTSeriesName_" + NFTSeriesName))
10+ if ((checkseries == NFTSeriesName))
11+ then throw("Series Name Already Exist. Choose Another Series Name.")
12+ else [StringEntry(("NFTSeriesName_" + NFTSeriesName), NFTSeriesName), StringEntry(("NFTDescription_" + NFTSeriesName), NFTDescription), StringEntry(("SeriesIssuerPubkey_" + NFTSeriesName), toBase58String(i.callerPublicKey)), IntegerEntry(("SeriesStartCounter_" + NFTSeriesName), SeriesStartCounter), IntegerEntry(("SeriesEndCounter_" + NFTSeriesName), SeriesEndCounter)]
13+ }
14+
15+
16+
17+@Callable(i)
18+func IssueNFTSeries (NFTSeriesName,SeriesStartCounter,SeriesEndCounter) = {
19+ let currentKey = toBase58String(i.caller.bytes)
20+ let NFTDescription = getStringValue(this, ("NFTSeriesName_" + NFTSeriesName))
921 let asset = Issue(NFTSeriesName, NFTDescription, 1, 0, false, unit, 0)
1022 let assetId = calculateAssetId(asset)
1123 let checkseries = getString(this, ("NFTSeriesName_" + NFTSeriesName))
1224 if ((checkseries == NFTSeriesName))
1325 then throw("Series Name Already Exist. Choose Another Series Name.")
1426 else [StringEntry(("NFTSeriesName_" + NFTSeriesName), NFTSeriesName), StringEntry(("NFTDescription_" + NFTSeriesName), NFTDescription), StringEntry(("SeriesIssuer_" + NFTSeriesName), toBase58String(i.callerPublicKey)), IntegerEntry(("SeriesStartCounter_" + NFTSeriesName), SeriesStartCounter), IntegerEntry(("SeriesEndCounter_" + NFTSeriesName), SeriesEndCounter)]
1527 }
1628
1729
1830
1931 @Callable(i)
2032 func RemoveEntry (Key,Key1,Key2,Key3) = [DeleteEntry(Key), DeleteEntry(Key1), DeleteEntry(Key2), DeleteEntry(Key3)]
2133
2234
2335 @Verifier(tx)
2436 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2537

github/deemru/w8io/873ac7e 
20.21 ms