tx · HEX4cT9SBjuqiLDTAHjJB5qpMP18GtRvsVSSRTkDLpsr

3N3DQFhEz8QzvM2hrNHMsXKqfcZiAnzrvAz:  -0.01000000 Waves

2022.10.31 17:41 [2296723] smart account 3N3DQFhEz8QzvM2hrNHMsXKqfcZiAnzrvAz > SELF 0.00000000 Waves

{ "type": 13, "id": "HEX4cT9SBjuqiLDTAHjJB5qpMP18GtRvsVSSRTkDLpsr", "fee": 1000000, "feeAssetId": null, "timestamp": 1667227146837, "version": 2, "chainId": 84, "sender": "3N3DQFhEz8QzvM2hrNHMsXKqfcZiAnzrvAz", "senderPublicKey": "9y561KuPQ5dHWzq35YLJ9XAjGXaY135i4hrBiWq98nQa", "proofs": [ "3PQLhzSPUJ4ZTcJTNiDqc5cNWGeotVM7Wkc2nZdS9RDhpQj1y49wdpxTCN7ogWd2987awy7TooPnQEJEWLhYNm7A" ], "script": "base64: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", "height": 2296723, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5XkJct88BYGNtdiGT7sN7ja4zMUi7uMqgCucYXv22C29 Next: 6yoH4Wsyx3WY3DnAGYUaF6aCA1mPHdRxXusLCKVAneLL Diff:
OldNewDifferences
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let recipient = value(addressFromString("3MxNnYVp81YfYpvdpskfCAS4SdmNYcrtYLE"))
5+
6+let otherActions = value(addressFromString("3MrimhqvGvTQ4wREK4y76JC7Ux4oCKqXgdL"))
57
68 func isFirstlevel () = match invoke(this, "Firstlevel", nil, nil) {
79 case a: Boolean =>
2931
3032 @Callable(i)
3133 func Firstlevel () = {
32- let asset = Issue("RTokenRToken1", "This is an ordinary token", 1000000, 2, true, unit, 0)
34+ let asset = Issue("RTokenRToken11", "This is an ordinary token", 1000000, 2, true, unit, 0)
3335 let assetId = calculateAssetId(asset)
3436 let lease = Lease(recipient, 1, 1)
3537 let id = calculateLeaseId(lease)
3638 let a = isSecondlevel()
3739 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, 1000000), ScriptTransfer(recipient, 1000000, unit), lease, Issue("UberToken1", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
40+ then {
41+ let b = invoke(otherActions, "otherActionsFirstlevel", nil, nil)
42+ if ((b == b))
43+ then $Tuple2([BinaryEntry("bin1", base58''), BooleanEntry("bool1", true), IntegerEntry("int1", 1), StringEntry("str1", ""), DeleteEntry("str1"), asset, Reissue(assetId, 1, true), Burn(assetId, 1000000), ScriptTransfer(recipient, 1000000, unit), lease, Issue("UberToken11", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
44+ else throw("Strict value is not equal to itself.")
45+ }
3946 else throw("Strict value is not equal to itself.")
4047 }
4148
4350
4451 @Callable(i)
4552 func Secondlevel () = {
46- let asset = Issue("RTokenRToken12", "This is an ordinary token", 1000000, 2, true, unit, 0)
53+ let asset = Issue("RTokenRToken22", "This is an ordinary token", 1000000, 2, true, unit, 0)
4754 let assetId = calculateAssetId(asset)
4855 let lease = Lease(recipient, 1, 2)
4956 let id = calculateLeaseId(lease)
5057 let a = isThirdlevel()
5158 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, 1000000), ScriptTransfer(recipient, 2000000, unit), lease, Issue("UberToken2", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
59+ then $Tuple2([BinaryEntry("bin2", base58''), BooleanEntry("bool2", true), IntegerEntry("int2", 1), StringEntry("str2", ""), DeleteEntry("str2"), asset, Reissue(assetId, 1, true), Burn(assetId, 1000000), ScriptTransfer(recipient, 2000000, unit), lease, Issue("UberToken22", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
5360 else throw("Strict value is not equal to itself.")
5461 }
5562
5764
5865 @Callable(i)
5966 func Thirdlevel () = {
60- let asset = Issue("RTokenRToken3", "This is an ordinary token", 1000000, 2, true, unit, 0)
67+ let asset = Issue("RTokenRToken33", "This is an ordinary token", 1000000, 2, true, unit, 0)
6168 let assetId = calculateAssetId(asset)
6269 let lease = Lease(recipient, 1, 3)
6370 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, 3000000, unit), lease, Issue("UberToken3", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
65- }
66-
67-
68-
69-@Callable(i)
70-func call () = {
71- let asset = Issue("NewAssettttt", "", 1, 1, true)
72- let assetId = calculateAssetId(asset)
73- let lease = Lease(recipient, 1, 0)
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"), ScriptTransfer(recipient, 1, unit), lease, LeaseCancel(id)]
78- else throw("Strict value is not equal to itself.")
71+ $Tuple2([BinaryEntry("bin3", base58''), BooleanEntry("bool3", true), IntegerEntry("int3", 1), StringEntry("str3", ""), DeleteEntry("str3"), asset, Reissue(assetId, 1, true), Burn(assetId, 1), ScriptTransfer(recipient, 3000000, unit), lease, Issue("UberToken33", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
7972 }
8073
8174
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let recipient = value(addressFromString("3MxNnYVp81YfYpvdpskfCAS4SdmNYcrtYLE"))
5+
6+let otherActions = value(addressFromString("3MrimhqvGvTQ4wREK4y76JC7Ux4oCKqXgdL"))
57
68 func isFirstlevel () = match invoke(this, "Firstlevel", nil, nil) {
79 case a: Boolean =>
810 a
911 case _ =>
1012 throw("Unsupported result format (Firstlevel)")
1113 }
1214
1315
1416 func isSecondlevel () = match invoke(this, "Secondlevel", nil, nil) {
1517 case a: Boolean =>
1618 a
1719 case _ =>
1820 throw("Unsupported result format (Secondlevel)")
1921 }
2022
2123
2224 func isThirdlevel () = match invoke(this, "Thirdlevel", nil, nil) {
2325 case a: Boolean =>
2426 a
2527 case _ =>
2628 throw("Unsupported result format (Thirdlevel)")
2729 }
2830
2931
3032 @Callable(i)
3133 func Firstlevel () = {
32- let asset = Issue("RTokenRToken1", "This is an ordinary token", 1000000, 2, true, unit, 0)
34+ let asset = Issue("RTokenRToken11", "This is an ordinary token", 1000000, 2, true, unit, 0)
3335 let assetId = calculateAssetId(asset)
3436 let lease = Lease(recipient, 1, 1)
3537 let id = calculateLeaseId(lease)
3638 let a = isSecondlevel()
3739 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, 1000000), ScriptTransfer(recipient, 1000000, unit), lease, Issue("UberToken1", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
40+ then {
41+ let b = invoke(otherActions, "otherActionsFirstlevel", nil, nil)
42+ if ((b == b))
43+ then $Tuple2([BinaryEntry("bin1", base58''), BooleanEntry("bool1", true), IntegerEntry("int1", 1), StringEntry("str1", ""), DeleteEntry("str1"), asset, Reissue(assetId, 1, true), Burn(assetId, 1000000), ScriptTransfer(recipient, 1000000, unit), lease, Issue("UberToken11", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
44+ else throw("Strict value is not equal to itself.")
45+ }
3946 else throw("Strict value is not equal to itself.")
4047 }
4148
4249
4350
4451 @Callable(i)
4552 func Secondlevel () = {
46- let asset = Issue("RTokenRToken12", "This is an ordinary token", 1000000, 2, true, unit, 0)
53+ let asset = Issue("RTokenRToken22", "This is an ordinary token", 1000000, 2, true, unit, 0)
4754 let assetId = calculateAssetId(asset)
4855 let lease = Lease(recipient, 1, 2)
4956 let id = calculateLeaseId(lease)
5057 let a = isThirdlevel()
5158 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, 1000000), ScriptTransfer(recipient, 2000000, unit), lease, Issue("UberToken2", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
59+ then $Tuple2([BinaryEntry("bin2", base58''), BooleanEntry("bool2", true), IntegerEntry("int2", 1), StringEntry("str2", ""), DeleteEntry("str2"), asset, Reissue(assetId, 1, true), Burn(assetId, 1000000), ScriptTransfer(recipient, 2000000, unit), lease, Issue("UberToken22", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
5360 else throw("Strict value is not equal to itself.")
5461 }
5562
5663
5764
5865 @Callable(i)
5966 func Thirdlevel () = {
60- let asset = Issue("RTokenRToken3", "This is an ordinary token", 1000000, 2, true, unit, 0)
67+ let asset = Issue("RTokenRToken33", "This is an ordinary token", 1000000, 2, true, unit, 0)
6168 let assetId = calculateAssetId(asset)
6269 let lease = Lease(recipient, 1, 3)
6370 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, 3000000, unit), lease, Issue("UberToken3", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
65- }
66-
67-
68-
69-@Callable(i)
70-func call () = {
71- let asset = Issue("NewAssettttt", "", 1, 1, true)
72- let assetId = calculateAssetId(asset)
73- let lease = Lease(recipient, 1, 0)
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"), ScriptTransfer(recipient, 1, unit), lease, LeaseCancel(id)]
78- else throw("Strict value is not equal to itself.")
71+ $Tuple2([BinaryEntry("bin3", base58''), BooleanEntry("bool3", true), IntegerEntry("int3", 1), StringEntry("str3", ""), DeleteEntry("str3"), asset, Reissue(assetId, 1, true), Burn(assetId, 1), ScriptTransfer(recipient, 3000000, unit), lease, Issue("UberToken33", "The ultimate token. One and only", 1, 0, false), LeaseCancel(id)], true)
7972 }
8073
8174

github/deemru/w8io/873ac7e 
47.03 ms