2023.02.02 16:21 [3497582] smart account 3PHhxhx98sYUYbuiz66wsmiJq97wssNnVWT > SELF 0.00000000 Waves

{ "type": 13, "id": "5QKRSGJ2vUcotGpY2XLmgWNKdW3jbVXQxc82WzFSXy4Z", "fee": 1000000, "feeAssetId": null, "timestamp": 1675344157142, "version": 2, "chainId": 87, "sender": "3PHhxhx98sYUYbuiz66wsmiJq97wssNnVWT", "senderPublicKey": "2gBJpW7J4ieZY1ymGyQEDhZUfs1gaLpcVyQSmjeZ5SFv", "proofs": [ "2pJiSMMzgxQbqbzWBAaSP3HwWBzHhhT7DtBsETX7xqp5P8B9Zi9WMLS2rGUrjJ7SfYyVAim7h5JgzYVPMPg7fLYn" ], "script": "base64:BgIHCAISAwoBCAMADnRvdGFsTWludGVkS2V5Ag50b3RhbE1pbnRlZEtleQEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAABDXRyeUdldEludGVnZXIBA2tleQkBFXRyeUdldEludGVnZXJFeHRlcm5hbAIFBHRoaXMFA2tleQEBaQEHbWludE5mdAENaXBmc0ltYWdlSGFzaAQJcmVjaXBpZW50CAUBaQZjYWxsZXIEDGFtb3VudE1pbnRlZAkAZAIJAQ10cnlHZXRJbnRlZ2VyAQUOdG90YWxNaW50ZWRLZXkAAQQFYXNzZXQJAMIIBQkArAICAglET1JBLU5GVC0JAKQDAQUMYW1vdW50TWludGVkAglGSVJTVCBORlQAAQAABwQHYXNzZXRJZAkAuAgBBQVhc3NldAkAzAgCBQVhc3NldAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJANgEAQUHYXNzZXRJZAIFX2lwZnMFDWlwZnNJbWFnZUhhc2gJAMwIAgkBDEludGVnZXJFbnRyeQIFDnRvdGFsTWludGVkS2V5BQxhbW91bnRNaW50ZWQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUJcmVjaXBpZW50AAEFB2Fzc2V0SWQFA25pbACuaVXk", "height": 3497582, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9mj6BgzcNJeznQZVyacFBhM438tvnfDApEm6XA1auQbC Next: 13nyF5oy7891kqtvRbSUPmWk7rhaox6BerQNBCejgqQu Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let totalMintedKey = "totalMintedKey"
5+
6+func tryGetIntegerExternal (address,key) = match getInteger(address, key) {
7+ case b: Int =>
8+ b
9+ case _ =>
10+ 0
11+}
12+
13+
14+func tryGetInteger (key) = tryGetIntegerExternal(this, key)
415
516
617 @Callable(i)
718 func mintNft (ipfsImageHash) = {
819 let recipient = i.caller
9- let asset = Issue("DORA-NFT", "FIRST NFT", 1, 0, false)
20+ let amountMinted = (tryGetInteger(totalMintedKey) + 1)
21+ let asset = Issue(("DORA-NFT-" + toString(amountMinted)), "FIRST NFT", 1, 0, false)
1022 let assetId = calculateAssetId(asset)
11-[asset, StringEntry((toBase58String(assetId) + "_ipfs"), ipfsImageHash), ScriptTransfer(recipient, 1, assetId)]
23+[asset, StringEntry((toBase58String(assetId) + "_ipfs"), ipfsImageHash), IntegerEntry(totalMintedKey, amountMinted), ScriptTransfer(recipient, 1, assetId)]
1224 }
1325
1426

github/deemru/w8io/786bc32 
20.48 ms