tx · DLsfAkjiWUtxPCqWLaHeq4xZ7sWhcrtgQLGmzm7j3Bhh

3MyY8HWSxxH8SLxnBHgYZQh26FVgybkTTp9:  -0.00200000 Waves

2022.07.29 13:35 [2160999] smart account 3MyY8HWSxxH8SLxnBHgYZQh26FVgybkTTp9 > SELF 0.00000000 Waves

{ "type": 13, "id": "DLsfAkjiWUtxPCqWLaHeq4xZ7sWhcrtgQLGmzm7j3Bhh", "fee": 200000, "feeAssetId": null, "timestamp": 1659090962006, "version": 2, "chainId": 84, "sender": "3MyY8HWSxxH8SLxnBHgYZQh26FVgybkTTp9", "senderPublicKey": "69whdb3wz2NxWkDP633fGFWMnqmhZSDPJ5ThCu3x47jU", "proofs": [ "3Y8HCcSoqRGSg8Q5K5ELbMNzmb2Ke2cc3TcqZ6gpwxezVeMhAE89FfvXKDxzWmuRP513AFqu1tXsGdATu9mmn9Pb" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEIAAAACQEAAAAMdHJ5R2V0U3RyaW5nAAAAAQAAAANrZXkEAAAAA3ZhbAQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgIAAAAABQAAAAN2YWwBAAAADXRyeUdldEludGVnZXIAAAABAAAAA2tleQQAAAADdmFsBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAABQAAAAN2YWwBAAAAB2lzT3duZXIAAAABAAAAB2FkZHJlc3MJAAAAAAAAAgUAAAAHYWRkcmVzcwUAAAAEdGhpcwAAAAAbQ09VUlNfQ0VSVElGSUNBVEVfVElMRV9URVhUAgAAAA9ORlQgQ2VydGlmaWNhdGUAAAAAJ0NPVVJTX0NFUlRJRklDQVRFX0RFU0NSSVBUSU9OX0xFRlRfVEVYVAIAAABgVGhpcyBORlQgY2VydGlmaWNhdGUgY2VydGlmaWVzIHRoZSBjb21wbGV0aW9uIG9mIHRoZSBjb3Vyc2UgZm9yIGEgdXNlciB3aXRoIGEgd2FsbGV0IGFkZHJlc3Mgb2YgAAAAAChDT1VSU19DRVJUSUZJQ0FURV9ERVNDUklQVElPTl9SSUdIVF9URVhUAgAAAKMuIFRoZSB1c2VyIGhhcyBnYWluZWQgaW4tZGVwdGgga25vd2xlZGdlIGluIHVuZGVyc3RhbmRpbmcgdGhlIG9wZXJhdGlvbiBvZiB0aGUgYmxvY2tjaGFpbiwgaW50ZXJhY3Rpbmcgd2l0aCB0aGUgZXhjaGFuZ2UsIGFuZCBzdWNjZXNzZnVsbHkgcGFzc2VkIHRoZSBjb3Vyc2UgZXhhbXMuAQAAAB5nZXRDb3Vyc0NlcnRpZmljYXRlRGVzY3JpcHRpb24AAAABAAAAB2FkZHJlc3MJAAEsAAAAAgkAASwAAAACBQAAACdDT1VSU19DRVJUSUZJQ0FURV9ERVNDUklQVElPTl9MRUZUX1RFWFQFAAAAB2FkZHJlc3MFAAAAKENPVVJTX0NFUlRJRklDQVRFX0RFU0NSSVBUSU9OX1JJR0hUX1RFWFQAAAAAK0NPVVJTX0VSUk9SX0NFUlRJRklDQVRFX0FMUkVBRFlfSVNTVUVEX1RFWFQCAAAANUEgY2VydGlmaWNhdGUgaGFzIGFscmVhZHkgYmVlbiBpc3N1ZWQgYXQgeW91ciBhZGRyZXNzAQAAAAxhZGRUb0hpc3RvcnkAAAABAAAAB2FkZHJlc3MEAAAAA2tleQkAASwAAAACAgAAAAhoaXN0b3J5XwkABCUAAAABBQAAAAdhZGRyZXNzAwkBAAAAAiE9AAAAAgkBAAAADHRyeUdldFN0cmluZwAAAAEFAAAAA2tleQIAAAAACQAAAgAAAAEFAAAAK0NPVVJTX0VSUk9SX0NFUlRJRklDQVRFX0FMUkVBRFlfSVNTVUVEX1RFWFQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAAA2tleQYFAAAAA25pbAAAAAEAAAABaQEAAAAIaXNzdWVORlQAAAABAAAAB2FkZHJlc3MJAAUUAAAAAgkABEwAAAACCQAEQgAAAAUFAAAAG0NPVVJTX0NFUlRJRklDQVRFX1RJTEVfVEVYVAkBAAAAHmdldENvdXJzQ2VydGlmaWNhdGVEZXNjcmlwdGlvbgAAAAEFAAAAB2FkZHJlc3MAAAAAAAAAAAEAAAAAAAAAAAAHBQAAAANuaWwFAAAABHVuaXQAAAAA6EHtQg==", "height": 2160999, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EX1VXz9zB4gYVkmyAz8ccAmakpd8zCKDQ3btnGv2Areh Next: 7WY1qii5a9eQQXEuTa1yQ8hQhZMcLb6rZfyub8U4BXY4 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "NFT Certificate"
5-
6-let b = "This NFT certificate certifies the completion of the course for a user with a wallet address of "
7-
8-let c = ". The user has gained in-depth knowledge in understanding the operation of the blockchain, interacting with the exchange, and successfully passed the course exams."
9-
10-func d (e) = ((b + e) + c)
4+func a (b) = {
5+ let c = {
6+ let d = getString(this, b)
7+ if ($isInstanceOf(d, "String"))
8+ then {
9+ let e = d
10+ e
11+ }
12+ else ""
13+ }
14+ c
15+ }
1116
1217
13-@Callable(f)
14-func issueNFT (e) = $Tuple2([Issue(a, d(e), 1, 0, false)], unit)
18+func f (b) = {
19+ let c = {
20+ let d = getInteger(this, b)
21+ if ($isInstanceOf(d, "Int"))
22+ then {
23+ let e = d
24+ e
25+ }
26+ else 0
27+ }
28+ c
29+ }
30+
31+
32+func g (h) = (h == this)
33+
34+
35+let i = "NFT Certificate"
36+
37+let j = "This NFT certificate certifies the completion of the course for a user with a wallet address of "
38+
39+let k = ". The user has gained in-depth knowledge in understanding the operation of the blockchain, interacting with the exchange, and successfully passed the course exams."
40+
41+func l (h) = ((j + h) + k)
42+
43+
44+let m = "A certificate has already been issued at your address"
45+
46+func n (h) = {
47+ let b = ("history_" + toString(h))
48+ if ((a(b) != ""))
49+ then throw(m)
50+ else [BooleanEntry(b, true)]
51+ }
52+
53+
54+@Callable(o)
55+func issueNFT (h) = $Tuple2([Issue(i, l(h), 1, 0, false)], unit)
1556
1657

github/deemru/w8io/169f3d6 
28.50 ms