tx · DV2HWy9iJisSSYQ7AxmzPsC3Fjti9rYpQFR8j5BbLFwC

3N3DQFhEz8QzvM2hrNHMsXKqfcZiAnzrvAz:  -0.01000000 Waves

2022.10.19 16:05 [2279308] smart account 3N3DQFhEz8QzvM2hrNHMsXKqfcZiAnzrvAz > SELF 0.00000000 Waves

{ "type": 13, "id": "DV2HWy9iJisSSYQ7AxmzPsC3Fjti9rYpQFR8j5BbLFwC", "fee": 1000000, "feeAssetId": null, "timestamp": 1666184782345, "version": 2, "chainId": 84, "sender": "3N3DQFhEz8QzvM2hrNHMsXKqfcZiAnzrvAz", "senderPublicKey": "9y561KuPQ5dHWzq35YLJ9XAjGXaY135i4hrBiWq98nQa", "proofs": [ "4cWzKr5q2NWDWNs37VckDGWrHGRV21Q79YEzBHzHP83ivVCBSUQbmaEDpLunw7J19zjNjUh5PGp8DNSBuPaAADUY" ], "script": "base64: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", "height": 2279308, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: AXfpz5wYjTGDvAF1ahaTqhSRck5TAEj7BLdPKhZWEYWq Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let recipient = value(addressFromString("3MxNnYVp81YfYpvdpskfCAS4SdmNYcrtYLE"))
5+
6+func isFirstlevel () = match invoke(this, "Firstlevel", nil, nil) {
7+ case a: Boolean =>
8+ a
9+ case _ =>
10+ throw("Unsupported result format (Firstlevel)")
11+}
12+
13+
14+func isSecondlevel () = match invoke(this, "Secondlevel", nil, nil) {
15+ case a: Boolean =>
16+ a
17+ case _ =>
18+ throw("Unsupported result format (Secondlevel)")
19+}
20+
21+
22+func isThirdlevel () = match invoke(this, "Thirdlevel", nil, nil) {
23+ case a: Boolean =>
24+ a
25+ case _ =>
26+ throw("Unsupported result format (Thirdlevel)")
27+}
28+
29+
30+@Callable(i)
31+func Firstlevel () = {
32+ let asset = Issue("Asset1", "на первом уровне был выпущен ассет", 1, 0, true, unit, 0)
33+ let assetId = calculateAssetId(asset)
34+ let lease = Lease(recipient, 1)
35+ let id = calculateLeaseId(lease)
36+ let a = isSecondlevel()
37+ if ((a == a))
38+ then $Tuple2([BinaryEntry("bin1", base58''), BooleanEntry("bool1", true), IntegerEntry("int1", 1), StringEntry("str1", ""), DeleteEntry("str1"), asset, Reissue(assetId, 1, true), Burn(assetId, 1), ScriptTransfer(recipient, 1, assetId), lease, LeaseCancel(id)], true)
39+ else throw("Strict value is not equal to itself.")
40+ }
41+
42+
43+
44+@Callable(i)
45+func Secondlevel () = {
46+ let asset = Issue("Asset2", "на втором уровне был выпущен ассет", 1, 0, true, unit, 0)
47+ let assetId = calculateAssetId(asset)
48+ let lease = Lease(recipient, 1)
49+ let id = calculateLeaseId(lease)
50+ let a = isThirdlevel()
51+ if ((a == a))
52+ then $Tuple2([BinaryEntry("bin2", base58''), BooleanEntry("bool2", true), IntegerEntry("int2", 1), StringEntry("str2", ""), DeleteEntry("str2"), asset, Reissue(assetId, 1, true), Burn(assetId, 1), ScriptTransfer(recipient, 1, assetId), lease, LeaseCancel(id)], true)
53+ else throw("Strict value is not equal to itself.")
54+ }
55+
56+
57+
58+@Callable(i)
59+func Thirdlevel () = {
60+ let asset = Issue("Asset1", "на третьем уровне был выпущен ассет", 1, 0, true, unit, 0)
61+ let assetId = calculateAssetId(asset)
62+ let lease = Lease(recipient, 1)
63+ let id = calculateLeaseId(lease)
64+ $Tuple2([BinaryEntry("bin3", base58''), BooleanEntry("bool3", true), IntegerEntry("int3", 1), StringEntry("str3", ""), DeleteEntry("str3"), asset, Reissue(assetId, 1, true), Burn(assetId, 1), ScriptTransfer(recipient, 1, assetId), lease, LeaseCancel(id)], true)
65+ }
66+
67+
68+
69+@Callable(i)
70+func call () = {
71+ let asset = Issue("Asset", "", 1, 0, true, unit, 0)
72+ let assetId = calculateAssetId(asset)
73+ let lease = Lease(recipient, 1)
74+ let id = calculateLeaseId(lease)
75+ let a = isFirstlevel()
76+ if ((a == a))
77+ then [BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), asset, Reissue(assetId, 1, false), Burn(assetId, 1), ScriptTransfer(recipient, 1, assetId), lease, LeaseCancel(id)]
78+ else throw("Strict value is not equal to itself.")
79+ }
80+
81+

github/deemru/w8io/026f985 
31.62 ms