tx · EtgAuHSS2sxcWufC5n3kfXc4g4Ybh6WmDx5JRsAMArRb

3N2eueE5vLLKe8jXuBDbdbKcPaH36yG1Had:  -0.14000000 Waves

2022.12.15 15:59 [2361454] smart account 3N2eueE5vLLKe8jXuBDbdbKcPaH36yG1Had > SELF 0.00000000 Waves

{ "type": 13, "id": "EtgAuHSS2sxcWufC5n3kfXc4g4Ybh6WmDx5JRsAMArRb", "fee": 14000000, "feeAssetId": null, "timestamp": 1671109201486, "version": 2, "chainId": 84, "sender": "3N2eueE5vLLKe8jXuBDbdbKcPaH36yG1Had", "senderPublicKey": "EAmZF2D2BbfoPsrMGFAs2UCv8ScAXxhAZRzFpkveca8G", "proofs": [ "2gxN7GFuwgp3kJrjqJ3VWnXyafn2gSn4aBPBc84Bs1BXvecQjmhbaxWsTGdApW2RenneUbi3n3VkxSmfer8J96e5", "4Ni9eJWnutDDUDn3kEWXoGkhb4EBVMNsFZjwUpejjdzZwDGdoet4xtvJMSjnUgSfJYq25pEQD2LScu2ARjiLYHRr" ], "script": "base64:BgICCAITAAZvcmFjbGUJAQdBZGRyZXNzAQEaAVRIE5cMwNMzzCUygLYp96dkaICr48x7S5kBE2dldEJhc2U1OEZyb21PcmFjbGUBA2tleQQHJG1hdGNoMAkAnQgCBQZvcmFjbGUFA2tleQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEBnN0cmluZwUHJG1hdGNoMAkA2QQBBQZzdHJpbmcEB25vdGhpbmcFByRtYXRjaDAJAAIBCQCsAgIFA2tleQIIaXMgZW1wdHkADWtBZG1pblB1YktleTECC2FkbWluX3B1Yl8xAA1rQWRtaW5QdWJLZXkyAgthZG1pbl9wdWJfMgANa0FkbWluUHViS2V5MwILYWRtaW5fcHViXzMAEmtBZG1pbkludm9rZVB1YktleQIQYWRtaW5faW52b2tlX3B1YgALa0dvdkFkZHJlc3MCEmdvdmVybmFuY2VfYWRkcmVzcwAMa0Zhcm1BZGRyZXNzAg9mYXJtaW5nX2FkZHJlc3MAD2tTdXJ2ZXlzQWRkcmVzcwIPc3VydmV5c19hZGRyZXNzAAxrUm91dGluZ0FkZHICD3JvdXRpbmdfYWRkcmVzcwAMYWRtaW5QdWJLZXkxCQETZ2V0QmFzZTU4RnJvbU9yYWNsZQEFDWtBZG1pblB1YktleTEADGFkbWluUHViS2V5MgkBE2dldEJhc2U1OEZyb21PcmFjbGUBBQ1rQWRtaW5QdWJLZXkyAAxhZG1pblB1YktleTMJARNnZXRCYXNlNThGcm9tT3JhY2xlAQUNa0FkbWluUHViS2V5MwALYWRtaW5JbnZva2UJARNnZXRCYXNlNThGcm9tT3JhY2xlAQUSa0FkbWluSW52b2tlUHViS2V5ABFnb3Zlcm5hbmNlQWRkcmVzcwkBB0FkZHJlc3MBCQETZ2V0QmFzZTU4RnJvbU9yYWNsZQEFC2tHb3ZBZGRyZXNzAA5mYXJtaW5nQWRkcmVzcwkBB0FkZHJlc3MBCQETZ2V0QmFzZTU4RnJvbU9yYWNsZQEFDGtGYXJtQWRkcmVzcwAOc3VydmV5c0FkZHJlc3MJAQdBZGRyZXNzAQkBE2dldEJhc2U1OEZyb21PcmFjbGUBBQ9rU3VydmV5c0FkZHJlc3MADnJvdXRpbmdBZGRyZXNzCQEHQWRkcmVzcwEJARNnZXRCYXNlNThGcm9tT3JhY2xlAQUMa1JvdXRpbmdBZGRyABFrZXlQcmVmaXhQb29sTmFtZQIFcG9vbF8AAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EA2ludgUHJG1hdGNoMAQKaXNSaWdodEZlZQMJAAACCAUDaW52A2ZlZQCg9zYJAAACCAUDaW52CmZlZUFzc2V0SWQFBHVuaXQHBA1pc1JvdXRpbmdDYWxsAwkAAAIIBQNpbnYEZEFwcAUOcm91dGluZ0FkZHJlc3MJAAACCAUDaW52CGZ1bmN0aW9uAgxyb3V0aW5nVHJhZGUHBBJpc0V4Y2hhbmdlQ2FsbENQTU0DAwkBCWlzRGVmaW5lZAEJAJ0IAgUGb3JhY2xlCQCsAgIFEWtleVByZWZpeFBvb2xOYW1lCQClCAEJAKQIAQgFA2ludgRkQXBwCQAAAggFA2ludghmdW5jdGlvbgIMY2FsbEZ1bmN0aW9uBwkAAAIJAJEDAggFA2ludgRhcmdzAAACCGV4Y2hhbmdlBwQOaXNFeGNoYW5nZUNhbGwDCQEJaXNEZWZpbmVkAQkAnQgCBQZvcmFjbGUJAKwCAgURa2V5UHJlZml4UG9vbE5hbWUJAKUIAQkApAgBCAUDaW52BGRBcHAJAAACCAUDaW52CGZ1bmN0aW9uAghleGNoYW5nZQcEDWlzQWlyZHJvcENhbGwDCQAAAggFA2ludgRkQXBwBRFnb3Zlcm5hbmNlQWRkcmVzcwkAAAIIBQNpbnYIZnVuY3Rpb24CB2FpckRyb3AHBBNpc1VwZGF0ZVdlaWdodHNDYWxsAwkAAAIIBQNpbnYEZEFwcAURZ292ZXJuYW5jZUFkZHJlc3MJAAACCAUDaW52CGZ1bmN0aW9uAg11cGRhdGVXZWlnaHRzBwQWaXNUYWtlbkludG9BY2NvdW50Q1BNTQMDCQEJaXNEZWZpbmVkAQkAnQgCBQZvcmFjbGUJAKwCAgURa2V5UHJlZml4UG9vbE5hbWUJAKUIAQkApAgBCAUDaW52BGRBcHAJAAACCAUDaW52CGZ1bmN0aW9uAgxjYWxsRnVuY3Rpb24HCQAAAgkAkQMCCAUDaW52BGFyZ3MAAAIZdGFrZUludG9BY2NvdW50RXh0cmFGdW5kcwcEEmlzVGFrZW5JbnRvQWNjb3VudAMJAQlpc0RlZmluZWQBCQCdCAIFBm9yYWNsZQkArAICBRFrZXlQcmVmaXhQb29sTmFtZQkApQgBCQCkCAEIBQNpbnYEZEFwcAkAAAIIBQNpbnYIZnVuY3Rpb24CGXRha2VJbnRvQWNjb3VudEV4dHJhRnVuZHMHBAxpc1dyaXRlVG90YWwDCQAAAggFA2ludgRkQXBwBQ5zdXJ2ZXlzQWRkcmVzcwkAAAIIBQNpbnYIZnVuY3Rpb24CC3dyaXRlVG90YWxzBwQSYWRtaW5QdWJLZXkxU2lnbmVkAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAUMYWRtaW5QdWJLZXkxAAEAAAQSYWRtaW5QdWJLZXkyU2lnbmVkAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAUMYWRtaW5QdWJLZXkyAAEAAAQSYWRtaW5QdWJLZXkzU2lnbmVkAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAUMYWRtaW5QdWJLZXkzAAEAAAQXYWRtaW5QdWJLZXlJbnZva2VTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAABQthZG1pbkludm9rZQABAAAEEHNpZ25lZEJ5T25lQWRtaW4JAGcCCQBkAgkAZAIJAGQCBRJhZG1pblB1YktleTFTaWduZWQFEmFkbWluUHViS2V5MlNpZ25lZAUSYWRtaW5QdWJLZXkzU2lnbmVkBRdhZG1pblB1YktleUludm9rZVNpZ25lZAABAwMDAwMDAwUOaXNFeGNoYW5nZUNhbGwGBRJpc0V4Y2hhbmdlQ2FsbENQTU0GBQ1pc0FpcmRyb3BDYWxsBgUNaXNSb3V0aW5nQ2FsbAkAAAIJAJADAQgFA2ludghwYXltZW50cwABBwYDAwMDBRNpc1VwZGF0ZVdlaWdodHNDYWxsBgUSaXNUYWtlbkludG9BY2NvdW50BgUWaXNUYWtlbkludG9BY2NvdW50Q1BNTQYFDGlzV3JpdGVUb3RhbAkAAAIJAJADAQgFA2ludghwYXltZW50cwAABwUQc2lnbmVkQnlPbmVBZG1pbgcFCmlzUmlnaHRGZWUHBBJhZG1pblB1YktleTFTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAABQxhZG1pblB1YktleTEAAQAABBJhZG1pblB1YktleTJTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwABBQxhZG1pblB1YktleTIAAQAABBJhZG1pblB1YktleTNTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwACBQxhZG1pblB1YktleTMAAQAACQBnAgkAZAIJAGQCBRJhZG1pblB1YktleTFTaWduZWQFEmFkbWluUHViS2V5MlNpZ25lZAUSYWRtaW5QdWJLZXkzU2lnbmVkAALCnp71", "height": 2361454, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8z1mRHTvsEt2AzVUG8QDkdwCAdXGiZEaDJVzURqWkxV1 Next: 2kQGcAeM3CnGwHJ7Y1PtYtreWBkC4iki6WZKycgGA1n4 Diff:
OldNewDifferences
5454
5555 @Verifier(x)
5656 func y () = {
57- let z = if (sigVerify(x.bodyBytes, x.proofs[0], o))
58- then 1
59- else 0
60- let A = if (sigVerify(x.bodyBytes, x.proofs[1], p))
61- then 1
62- else 0
63- let B = if (sigVerify(x.bodyBytes, x.proofs[2], q))
64- then 1
65- else 0
66- let C = if (sigVerify(x.bodyBytes, x.proofs[2], r))
67- then 1
68- else 0
6957 let d = x
7058 if ($isInstanceOf(d, "InvokeScriptTransaction"))
7159 then {
72- let D = d
73- let E = if ((D.fee == 900000))
74- then (D.feeAssetId == unit)
60+ let z = d
61+ let A = if ((z.fee == 900000))
62+ then (z.feeAssetId == unit)
7563 else false
76- let F = if ((D.dApp == v))
77- then (D.function == "routingTrade")
64+ let B = if ((z.dApp == v))
65+ then (z.function == "routingTrade")
7866 else false
79- let G = if (if (isDefined(getString(a, (w + toString(addressFromRecipient(D.dApp))))))
80- then (D.function == "callFunction")
67+ let C = if (if (isDefined(getString(a, (w + toString(addressFromRecipient(z.dApp))))))
68+ then (z.function == "callFunction")
8169 else false)
82- then (D.args[0] == "exchange")
70+ then (z.args[0] == "exchange")
8371 else false
84- let H = if (isDefined(getString(a, (w + toString(addressFromRecipient(D.dApp))))))
85- then (D.function == "exchange")
72+ let D = if (isDefined(getString(a, (w + toString(addressFromRecipient(z.dApp))))))
73+ then (z.function == "exchange")
8674 else false
87- let I = if ((D.dApp == s))
88- then (D.function == "airDrop")
75+ let E = if ((z.dApp == s))
76+ then (z.function == "airDrop")
8977 else false
90- let J = if ((D.dApp == s))
91- then (D.function == "updateWeights")
78+ let F = if ((z.dApp == s))
79+ then (z.function == "updateWeights")
9280 else false
93- let K = if (if (isDefined(getString(a, (w + toString(addressFromRecipient(D.dApp))))))
94- then (D.function == "callFunction")
81+ let G = if (if (isDefined(getString(a, (w + toString(addressFromRecipient(z.dApp))))))
82+ then (z.function == "callFunction")
9583 else false)
96- then (D.args[0] == "takeIntoAccountExtraFunds")
84+ then (z.args[0] == "takeIntoAccountExtraFunds")
9785 else false
98- let L = if (isDefined(getString(a, (w + toString(addressFromRecipient(D.dApp))))))
99- then (D.function == "takeIntoAccountExtraFunds")
86+ let H = if (isDefined(getString(a, (w + toString(addressFromRecipient(z.dApp))))))
87+ then (z.function == "takeIntoAccountExtraFunds")
10088 else false
101- let M = if ((D.dApp == u))
102- then (D.function == "writeTotals")
89+ let I = if ((z.dApp == u))
90+ then (z.function == "writeTotals")
10391 else false
104- let N = ((((z + A) + B) + C) >= 1)
105- if (if (if (if (if (if (if (H)
92+ let J = if (sigVerify(x.bodyBytes, x.proofs[0], o))
93+ then 1
94+ else 0
95+ let K = if (sigVerify(x.bodyBytes, x.proofs[0], p))
96+ then 1
97+ else 0
98+ let L = if (sigVerify(x.bodyBytes, x.proofs[0], q))
99+ then 1
100+ else 0
101+ let M = if (sigVerify(x.bodyBytes, x.proofs[0], r))
102+ then 1
103+ else 0
104+ let N = ((((J + K) + L) + M) >= 1)
105+ if (if (if (if (if (if (if (D)
106106 then true
107- else G)
107+ else C)
108108 then true
109- else I)
109+ else E)
110110 then true
111- else F)
112- then (size(D.payments) == 1)
111+ else B)
112+ then (size(z.payments) == 1)
113113 else false)
114114 then true
115- else if (if (if (if (J)
115+ else if (if (if (if (F)
116116 then true
117- else L)
117+ else H)
118118 then true
119- else K)
119+ else G)
120120 then true
121- else M)
122- then (size(D.payments) == 0)
121+ else I)
122+ then (size(z.payments) == 0)
123123 else false)
124124 then N
125125 else false)
126- then E
126+ then A
127127 else false
128128 }
129- else (((z + A) + B) >= 2)
129+ else {
130+ let J = if (sigVerify(x.bodyBytes, x.proofs[0], o))
131+ then 1
132+ else 0
133+ let K = if (sigVerify(x.bodyBytes, x.proofs[1], p))
134+ then 1
135+ else 0
136+ let L = if (sigVerify(x.bodyBytes, x.proofs[2], q))
137+ then 1
138+ else 0
139+ (((J + K) + L) >= 2)
140+ }
130141 }
131142
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3MvVBtsXroQpy1tsPw21TU2ET9A8WfmrNjz')
55
66 func b (c) = {
77 let d = getString(a, c)
88 if ($isInstanceOf(d, "String"))
99 then {
1010 let e = d
1111 fromBase58String(e)
1212 }
1313 else {
1414 let f = d
1515 throw((c + "is empty"))
1616 }
1717 }
1818
1919
2020 let g = "admin_pub_1"
2121
2222 let h = "admin_pub_2"
2323
2424 let i = "admin_pub_3"
2525
2626 let j = "admin_invoke_pub"
2727
2828 let k = "governance_address"
2929
3030 let l = "farming_address"
3131
3232 let m = "surveys_address"
3333
3434 let n = "routing_address"
3535
3636 let o = b(g)
3737
3838 let p = b(h)
3939
4040 let q = b(i)
4141
4242 let r = b(j)
4343
4444 let s = Address(b(k))
4545
4646 let t = Address(b(l))
4747
4848 let u = Address(b(m))
4949
5050 let v = Address(b(n))
5151
5252 let w = "pool_"
5353
5454
5555 @Verifier(x)
5656 func y () = {
57- let z = if (sigVerify(x.bodyBytes, x.proofs[0], o))
58- then 1
59- else 0
60- let A = if (sigVerify(x.bodyBytes, x.proofs[1], p))
61- then 1
62- else 0
63- let B = if (sigVerify(x.bodyBytes, x.proofs[2], q))
64- then 1
65- else 0
66- let C = if (sigVerify(x.bodyBytes, x.proofs[2], r))
67- then 1
68- else 0
6957 let d = x
7058 if ($isInstanceOf(d, "InvokeScriptTransaction"))
7159 then {
72- let D = d
73- let E = if ((D.fee == 900000))
74- then (D.feeAssetId == unit)
60+ let z = d
61+ let A = if ((z.fee == 900000))
62+ then (z.feeAssetId == unit)
7563 else false
76- let F = if ((D.dApp == v))
77- then (D.function == "routingTrade")
64+ let B = if ((z.dApp == v))
65+ then (z.function == "routingTrade")
7866 else false
79- let G = if (if (isDefined(getString(a, (w + toString(addressFromRecipient(D.dApp))))))
80- then (D.function == "callFunction")
67+ let C = if (if (isDefined(getString(a, (w + toString(addressFromRecipient(z.dApp))))))
68+ then (z.function == "callFunction")
8169 else false)
82- then (D.args[0] == "exchange")
70+ then (z.args[0] == "exchange")
8371 else false
84- let H = if (isDefined(getString(a, (w + toString(addressFromRecipient(D.dApp))))))
85- then (D.function == "exchange")
72+ let D = if (isDefined(getString(a, (w + toString(addressFromRecipient(z.dApp))))))
73+ then (z.function == "exchange")
8674 else false
87- let I = if ((D.dApp == s))
88- then (D.function == "airDrop")
75+ let E = if ((z.dApp == s))
76+ then (z.function == "airDrop")
8977 else false
90- let J = if ((D.dApp == s))
91- then (D.function == "updateWeights")
78+ let F = if ((z.dApp == s))
79+ then (z.function == "updateWeights")
9280 else false
93- let K = if (if (isDefined(getString(a, (w + toString(addressFromRecipient(D.dApp))))))
94- then (D.function == "callFunction")
81+ let G = if (if (isDefined(getString(a, (w + toString(addressFromRecipient(z.dApp))))))
82+ then (z.function == "callFunction")
9583 else false)
96- then (D.args[0] == "takeIntoAccountExtraFunds")
84+ then (z.args[0] == "takeIntoAccountExtraFunds")
9785 else false
98- let L = if (isDefined(getString(a, (w + toString(addressFromRecipient(D.dApp))))))
99- then (D.function == "takeIntoAccountExtraFunds")
86+ let H = if (isDefined(getString(a, (w + toString(addressFromRecipient(z.dApp))))))
87+ then (z.function == "takeIntoAccountExtraFunds")
10088 else false
101- let M = if ((D.dApp == u))
102- then (D.function == "writeTotals")
89+ let I = if ((z.dApp == u))
90+ then (z.function == "writeTotals")
10391 else false
104- let N = ((((z + A) + B) + C) >= 1)
105- if (if (if (if (if (if (if (H)
92+ let J = if (sigVerify(x.bodyBytes, x.proofs[0], o))
93+ then 1
94+ else 0
95+ let K = if (sigVerify(x.bodyBytes, x.proofs[0], p))
96+ then 1
97+ else 0
98+ let L = if (sigVerify(x.bodyBytes, x.proofs[0], q))
99+ then 1
100+ else 0
101+ let M = if (sigVerify(x.bodyBytes, x.proofs[0], r))
102+ then 1
103+ else 0
104+ let N = ((((J + K) + L) + M) >= 1)
105+ if (if (if (if (if (if (if (D)
106106 then true
107- else G)
107+ else C)
108108 then true
109- else I)
109+ else E)
110110 then true
111- else F)
112- then (size(D.payments) == 1)
111+ else B)
112+ then (size(z.payments) == 1)
113113 else false)
114114 then true
115- else if (if (if (if (J)
115+ else if (if (if (if (F)
116116 then true
117- else L)
117+ else H)
118118 then true
119- else K)
119+ else G)
120120 then true
121- else M)
122- then (size(D.payments) == 0)
121+ else I)
122+ then (size(z.payments) == 0)
123123 else false)
124124 then N
125125 else false)
126- then E
126+ then A
127127 else false
128128 }
129- else (((z + A) + B) >= 2)
129+ else {
130+ let J = if (sigVerify(x.bodyBytes, x.proofs[0], o))
131+ then 1
132+ else 0
133+ let K = if (sigVerify(x.bodyBytes, x.proofs[1], p))
134+ then 1
135+ else 0
136+ let L = if (sigVerify(x.bodyBytes, x.proofs[2], q))
137+ then 1
138+ else 0
139+ (((J + K) + L) >= 2)
140+ }
130141 }
131142

github/deemru/w8io/169f3d6 
53.50 ms