tx · 7vdXovHeDKTxWZTPvnE432mc3tywQ6BHKq7dinjZTtrD

3NCAYb3BTWf3E5gLd3uzB3Kzb9EsRcYSfLz:  -0.01000000 Waves

2022.03.31 02:22 [1987311] smart account 3NCAYb3BTWf3E5gLd3uzB3Kzb9EsRcYSfLz > SELF 0.00000000 Waves

{ "type": 13, "id": "7vdXovHeDKTxWZTPvnE432mc3tywQ6BHKq7dinjZTtrD", "fee": 1000000, "feeAssetId": null, "timestamp": 1648682612799, "version": 2, "chainId": 84, "sender": "3NCAYb3BTWf3E5gLd3uzB3Kzb9EsRcYSfLz", "senderPublicKey": "DQmLb39QZgZohUaJMTENFG3noCjv6unD8CBj9KnUbyuU", "proofs": [ "4VGTQhhnPZtqHiS9LRiZS8USZhbCjazpz9t8MQvSrL4gCUbDivc87Y1YF3J5vvfbmm3TaNcXiYMXAV4apywhdck1" ], "script": "base64:AAIFAAAAAAAAAAsIAhIHCgUICAEBBAAAAAIAAAAACGtBc3NldElkAgAAAAdhc3NldElkAAAAAAdhc3NldElkCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa0Fzc2V0SWQCAAAAGkNhbid0IHJlYWQgZmllbGQgJ2Fzc2V0SWQnAAAAAQAAAANpbnYBAAAABGluaXQAAAAFAAAABG5hbWUAAAALZGVzY3JpcHRpb24AAAAIcXVhbnRpdHkAAAAIZGVjaW1hbHMAAAAMaXNSZWlzc3VhYmxlAwkBAAAAAiE9AAAAAggFAAAAA2ludgAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAArT25seSB0aGUgREFwcCBpdHNlbGYgY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgMEAAAACG5hbWVTaXplCQABMQAAAAEFAAAABG5hbWUDCQAAZgAAAAIAAAAAAAAAAAQFAAAACG5hbWVTaXplBgkAAGYAAAACBQAAAAhuYW1lU2l6ZQAAAAAAAAAAEAkAAAIAAAABAgAAAAxJbnZhbGlkIG5hbWUDBAAAAAlkZXNjclNpemUJAAExAAAAAQUAAAALZGVzY3JpcHRpb24DCQAAZgAAAAIAAAAAAAAAAAEFAAAACWRlc2NyU2l6ZQYJAABmAAAAAgUAAAAJZGVzY3JTaXplAAAAAAAAAAPoCQAAAgAAAAECAAAAE0ludmFsaWQgZGVzY3JpcHRpb24DCQAAZgAAAAIAAAAAAAAAAAAFAAAACHF1YW50aXR5CQAAAgAAAAECAAAAJEFyZ3VtZW50ICdxdWFudGl0eScgbXVzdCBiZSBwb3NpdGl2ZQMDCQAAZgAAAAIAAAAAAAAAAAAFAAAACGRlY2ltYWxzBgkAAGYAAAACBQAAAAhkZWNpbWFscwAAAAAAAAAACAkAAAIAAAABAgAAACVBcmd1bWVudCAnZGVjaW1hbHMnIG11c3QgYmUgaW4gWzAuLjhdAwMJAQAAAAEhAAAAAQkABB4AAAABBQAAAAR0aGlzBgkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa0Fzc2V0SWQJAAACAAAAAQIAAAA+Q2FuJ3QgaW5pdCBEQXBwIGJlY2F1c2UgaXQncyBkYXRhIHN0b3JhZ2Ugd2FzIGFscmVhZHkgbW9kaWZpZWQEAAAADWlzc3VhYmxlQXNzZXQJAARCAAAABQUAAAAEbmFtZQUAAAALZGVzY3JpcHRpb24JAAGWAAAAAQkABEwAAAACBQAAAAhxdWFudGl0eQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwFAAAACGRlY2ltYWxzBQAAAAxpc1JlaXNzdWFibGUEAAAACm5ld0Fzc2V0SWQJAAQ4AAAAAQUAAAANaXNzdWFibGVBc3NldAkABE4AAAACCQAETAAAAAIFAAAADWlzc3VhYmxlQXNzZXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAIa0Fzc2V0SWQJAAJYAAAAAQUAAAAKbmV3QXNzZXRJZAUAAAADbmlsAwkAAAAAAAACBQAAAAhxdWFudGl0eQAAAAAAAAAAAAkABEwAAAACCQEAAAAEQnVybgAAAAIFAAAACm5ld0Fzc2V0SWQAAAAAAAAAAAEFAAAAA25pbAUAAAADbmlsAAAAAOarJOs=", "height": 1987311, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 6stVPc1UyY44TashZAtbsjZ31M6vqh9AGYvTwPsWHx8p Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let kAssetId = "assetId"
5+
6+let assetId = valueOrErrorMessage(getString(this, kAssetId), "Can't read field 'assetId'")
7+
8+@Callable(inv)
9+func init (name,description,quantity,decimals,isReissuable) = if ((inv.caller != this))
10+ then throw("Only the DApp itself can call this function")
11+ else if ({
12+ let nameSize = size(name)
13+ if ((4 > nameSize))
14+ then true
15+ else (nameSize > 16)
16+ })
17+ then throw("Invalid name")
18+ else if ({
19+ let descrSize = size(description)
20+ if ((1 > descrSize))
21+ then true
22+ else (descrSize > 1000)
23+ })
24+ then throw("Invalid description")
25+ else if ((0 > quantity))
26+ then throw("Argument 'quantity' must be positive")
27+ else if (if ((0 > decimals))
28+ then true
29+ else (decimals > 8))
30+ then throw("Argument 'decimals' must be in [0..8]")
31+ else if (if (!(isDataStorageUntouched(this)))
32+ then true
33+ else isDefined(getString(this, kAssetId)))
34+ then throw("Can't init DApp because it's data storage was already modified")
35+ else {
36+ let issuableAsset = Issue(name, description, max([quantity, 1]), decimals, isReissuable)
37+ let newAssetId = calculateAssetId(issuableAsset)
38+ ([issuableAsset, StringEntry(kAssetId, toBase58String(newAssetId))] ++ (if ((quantity == 0))
39+ then [Burn(newAssetId, 1)]
40+ else nil))
41+ }
42+
43+

github/deemru/w8io/3da68e3 
20.63 ms