tx · DQXGBkeZ6AAPVNei6XKABde14saaAGJ3Tz55YxsWw4LT
3Mx8raFsQfjh2JBeT8MN1Jv5sTvGkx5PDDS: -0.01000000 Waves
2023.08.28 15:18 [2730511] smart account 3Mx8raFsQfjh2JBeT8MN1Jv5sTvGkx5PDDS > SELF 0.00000000 Waves
{
"type": 13,
"id": "DQXGBkeZ6AAPVNei6XKABde14saaAGJ3Tz55YxsWw4LT",
"fee": 1000000,
"feeAssetId": null,
"timestamp": 1693225104805,
"version": 2,
"chainId": 84,
"sender": "3Mx8raFsQfjh2JBeT8MN1Jv5sTvGkx5PDDS",
"senderPublicKey": "HmWR8GbhBF4LAodJ9xNgR7PpWF79RuCrhPWJWxqdB1KL",
"proofs": [
"RaB8EfJbMiNTxts6iQHU5v2Wi2S2DqHFPw6rKwKFaAHR9Nu6De6exShDe7YLwMKum6ow5JrxjWEr4pdYdiV3y5H"
],
"script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQEAAAAEAAAAABFscF9hZGRyZXNzX3B1YmtleQEAAAAg+SHOoR+6ay5qXj57vjRzml+/6VMYqCQMV4ukn2GjgTcAAAAAIG1hc3N0cmFuc2Zlcl93aGl0ZWxpc3RlZF9hZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAABFscF9hZGRyZXNzX3B1YmtleQAAAAAUbHBfZGVwb3NpdG9yX2FkZHJlc3MBAAAAIOOt17LUijbWojwDE5tgFkw1Y8cwIr3jselcewpp7rwjAAAAABRscF93aGl0ZWxpc3RfYWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAAUbHBfZGVwb3NpdG9yX2FkZHJlc3MAAAACAAAAAWkBAAAAEEFkZFBvb2xMaXF1aWRpdHkAAAAABAAAAA1jYWxsZXJhZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAA3BtdAMJAAAAAAAAAgkAAZAAAAABCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAkAAAIAAAABAgAAAElObyBwYXltZW50IGF0dGFjaGVkLCBQbGVhc2UgQXR0YWNoIG9ubHkgV2hpdGVsaXN0ZWQgVG9rZW5zIGluIHBheW1lbnRbMV0uBAAAACFQcmV2aW91c0Z1bmRzQWRkZWRUb1Bvb2xieUNvbXBhbnkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAAOVG90YWxfTFBfQWRkZWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAeVG90YWxGdW5kc0FkZGVkVG9Qb29sYnlDb21wYW55CQAAZAAAAAIFAAAAIVByZXZpb3VzRnVuZHNBZGRlZFRvUG9vbGJ5Q29tcGFueQgFAAAAA3BtdAAAAAZhbW91bnQEAAAAFVByZXZpb3VzUG9vbExpcXVpZGl0eQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAABRUb3RhbF9Qb29sX0xpcXVpZGl0eQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAABJUb3RhbFBvb2xMaXF1aWRpdHkJAABkAAAAAgUAAAAVUHJldmlvdXNQb29sTGlxdWlkaXR5CAUAAAADcG10AAAABmFtb3VudAQAAAAYUHJldmlvdXNMUERlcG9zaXRDb3VudGVyBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAEkxQX0RlcG9zaXRfQ291bnRlcgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAABVUb3RhbExQRGVwb3NpdENvdW50ZXIJAABkAAAAAgUAAAAYUHJldmlvdXNMUERlcG9zaXRDb3VudGVyAAAAAAAAAAABAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAABRscF93aGl0ZWxpc3RfYWRkcmVzcwkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAlVGhpcyBBZGRyZXNzIGlzIG5vdCBBdXRob3JpemVkLiBPbmx5IAkABCUAAAABBQAAABRscF93aGl0ZWxpc3RfYWRkcmVzcwIAAAAiIGlzIEF1dGhvcml6ZWQgQWRkcmVzcyB0byBTaWduIGl0LgMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAuT25seSBXQVZFUyBpcyBhbGxvd2VkIHRvIGRlcG9zaXQgYXQgdGhlIG1vbWVudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAUVG90YWxfUG9vbF9MaXF1aWRpdHkFAAAAElRvdGFsUG9vbExpcXVpZGl0eQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAASTFBfRGVwb3NpdF9Db3VudGVyBQAAABVUb3RhbExQRGVwb3NpdENvdW50ZXIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADlRvdGFsX0xQX0FkZGVkBQAAAB5Ub3RhbEZ1bmRzQWRkZWRUb1Bvb2xieUNvbXBhbnkFAAAAA25pbAAAAAFpAQAAAA9VcGRhdGVMUEJhbGFuY2UAAAABAAAAFlBhaWRNYXNzVHJhbnNmZXJBbW91bnQEAAAAGXJlYWRfdG90YWxfcG9vbF9saXF1aWRpdHkJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzAgAAABRUb3RhbF9Qb29sX0xpcXVpZGl0eQIAAAAkTm8gSW5pdGlhbCBQb29sIExpcXVpZGl0eSB3YXMgRm91bmQuBAAAABR1cGRhdGVkX3Bvb2xfYmFsYW5jZQkAAGUAAAACBQAAABlyZWFkX3RvdGFsX3Bvb2xfbGlxdWlkaXR5BQAAABZQYWlkTWFzc1RyYW5zZmVyQW1vdW50BAAAABtQcmV2aW91c01hc3NUcmFuc2ZlckNvdW50ZXIEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAAVTWFzc19UcmFuc2Zlcl9Db3VudGVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAGFRvdGFsTWFzc1RyYW5zZmVyQ291bnRlcgkAAGQAAAACBQAAABtQcmV2aW91c01hc3NUcmFuc2ZlckNvdW50ZXIAAAAAAAAAAAEEAAAAGFByZXZpb3VzTWFzc1RyYW5zZmVyU2VuZAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAABhUb3RhbF9NYXNzX1RyYW5zZmVyX1NlbmQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAVVG90YWxNYXNzVHJhbnNmZXJTZW5kCQAAZAAAAAIFAAAAGFByZXZpb3VzTWFzc1RyYW5zZmVyU2VuZAUAAAAWUGFpZE1hc3NUcmFuc2ZlckFtb3VudAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAgbWFzc3RyYW5zZmVyX3doaXRlbGlzdGVkX2FkZHJlc3MJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAJVRoaXMgQWRkcmVzcyBpcyBub3QgQXV0aG9yaXplZC4gT25seSAJAAQlAAAAAQUAAAAgbWFzc3RyYW5zZmVyX3doaXRlbGlzdGVkX2FkZHJlc3MCAAAAIiBpcyBBdXRob3JpemVkIEFkZHJlc3MgdG8gU2lnbiBpdC4JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAFFRvdGFsX1Bvb2xfTGlxdWlkaXR5BQAAABR1cGRhdGVkX3Bvb2xfYmFsYW5jZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAYVG90YWxfTWFzc19UcmFuc2Zlcl9TZW5kBQAAABVUb3RhbE1hc3NUcmFuc2ZlclNlbmQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABhUb3RhbE1hc3NUcmFuc2ZlckNvdW50ZXICAAAAE19NYXNzX1RyYW5zZmVyX1NlbmQFAAAAFlBhaWRNYXNzVHJhbnNmZXJBbW91bnQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAFT3JkZXIGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwBwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXmeasmF",
"height": 2730511,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: ENEhhdZUpyu5AVBNzMY9L3KbT1MWSJzgfiGRQTGWq88e
Next: 7F9Sgwj9XH5WWYviHVsfPJNme6QFUbJgAdcYfc67PdqH
Diff:
Old | New | | Differences |
---|
5 | 5 | | |
---|
6 | 6 | | let b = addressFromPublicKey(a) |
---|
7 | 7 | | |
---|
8 | | - | @Callable(c) |
---|
| 8 | + | let c = base58'GKmJ6BchUgQfwKp4mp5eX8Y9xLioYRm6e1gDfFgdAcCr' |
---|
| 9 | + | |
---|
| 10 | + | let d = addressFromPublicKey(c) |
---|
| 11 | + | |
---|
| 12 | + | @Callable(e) |
---|
9 | 13 | | func AddPoolLiquidity () = { |
---|
10 | | - | let d = toBase58String(c.caller.bytes) |
---|
11 | | - | let e = if ((size(c.payments) == 1)) |
---|
12 | | - | then c.payments[0] |
---|
| 14 | + | let f = toBase58String(e.caller.bytes) |
---|
| 15 | + | let g = if ((size(e.payments) == 1)) |
---|
| 16 | + | then e.payments[0] |
---|
13 | 17 | | else throw("No payment attached, Please Attach only Whitelisted Tokens in payment[1].") |
---|
14 | | - | let f = { |
---|
15 | | - | let g = getInteger(this, "Total_LP_Added") |
---|
16 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 18 | + | let h = { |
---|
| 19 | + | let i = getInteger(this, "Total_LP_Added") |
---|
| 20 | + | if ($isInstanceOf(i, "Int")) |
---|
17 | 21 | | then { |
---|
18 | | - | let h = g |
---|
19 | | - | h |
---|
| 22 | + | let j = i |
---|
| 23 | + | j |
---|
20 | 24 | | } |
---|
21 | 25 | | else 0 |
---|
22 | 26 | | } |
---|
23 | | - | let i = (f + e.amount) |
---|
24 | | - | let j = { |
---|
25 | | - | let g = getInteger(this, "Total_Pool_Liquidity") |
---|
26 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 27 | + | let k = (h + g.amount) |
---|
| 28 | + | let l = { |
---|
| 29 | + | let i = getInteger(this, "Total_Pool_Liquidity") |
---|
| 30 | + | if ($isInstanceOf(i, "Int")) |
---|
27 | 31 | | then { |
---|
28 | | - | let h = g |
---|
29 | | - | h |
---|
| 32 | + | let j = i |
---|
| 33 | + | j |
---|
30 | 34 | | } |
---|
31 | 35 | | else 0 |
---|
32 | 36 | | } |
---|
33 | | - | let k = (j + e.amount) |
---|
34 | | - | let l = { |
---|
35 | | - | let g = getInteger(this, "LP_Deposit_Counter") |
---|
36 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 37 | + | let m = (l + g.amount) |
---|
| 38 | + | let n = { |
---|
| 39 | + | let i = getInteger(this, "LP_Deposit_Counter") |
---|
| 40 | + | if ($isInstanceOf(i, "Int")) |
---|
37 | 41 | | then { |
---|
38 | | - | let h = g |
---|
39 | | - | h |
---|
| 42 | + | let j = i |
---|
| 43 | + | j |
---|
40 | 44 | | } |
---|
41 | 45 | | else 0 |
---|
42 | 46 | | } |
---|
43 | | - | let m = (l + 1) |
---|
44 | | - | if ((c.caller != b)) |
---|
45 | | - | then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it.")) |
---|
46 | | - | else if (isDefined(e.assetId)) |
---|
| 47 | + | let o = (n + 1) |
---|
| 48 | + | if ((e.caller != d)) |
---|
| 49 | + | then throw((("This Address is not Authorized. Only " + toString(d)) + " is Authorized Address to Sign it.")) |
---|
| 50 | + | else if (isDefined(g.assetId)) |
---|
47 | 51 | | then throw("Only WAVES is allowed to deposit at the moment") |
---|
48 | | - | else [IntegerEntry("Total_Pool_Liquidity", k), IntegerEntry("LP_Deposit_Counter", m), IntegerEntry("Total_LP_Added", i)] |
---|
| 52 | + | else [IntegerEntry("Total_Pool_Liquidity", m), IntegerEntry("LP_Deposit_Counter", o), IntegerEntry("Total_LP_Added", k)] |
---|
49 | 53 | | } |
---|
50 | 54 | | |
---|
51 | 55 | | |
---|
52 | 56 | | |
---|
53 | | - | @Callable(c) |
---|
54 | | - | func UpdateLPBalance (n) = { |
---|
55 | | - | let o = valueOrErrorMessage(getInteger(this, "Total_Pool_Liquidity"), "No Initial Pool Liquidity was Found.") |
---|
56 | | - | let p = (o - n) |
---|
57 | | - | let q = { |
---|
58 | | - | let g = getInteger(this, "Mass_Transfer_Counter") |
---|
59 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 57 | + | @Callable(e) |
---|
| 58 | + | func UpdateLPBalance (p) = { |
---|
| 59 | + | let q = valueOrErrorMessage(getInteger(this, "Total_Pool_Liquidity"), "No Initial Pool Liquidity was Found.") |
---|
| 60 | + | let r = (q - p) |
---|
| 61 | + | let s = { |
---|
| 62 | + | let i = getInteger(this, "Mass_Transfer_Counter") |
---|
| 63 | + | if ($isInstanceOf(i, "Int")) |
---|
60 | 64 | | then { |
---|
61 | | - | let h = g |
---|
62 | | - | h |
---|
| 65 | + | let j = i |
---|
| 66 | + | j |
---|
63 | 67 | | } |
---|
64 | 68 | | else 0 |
---|
65 | 69 | | } |
---|
66 | | - | let r = (q + 1) |
---|
67 | | - | let s = { |
---|
68 | | - | let g = getInteger(this, "Total_Mass_Transfer_Send") |
---|
69 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 70 | + | let t = (s + 1) |
---|
| 71 | + | let u = { |
---|
| 72 | + | let i = getInteger(this, "Total_Mass_Transfer_Send") |
---|
| 73 | + | if ($isInstanceOf(i, "Int")) |
---|
70 | 74 | | then { |
---|
71 | | - | let h = g |
---|
72 | | - | h |
---|
| 75 | + | let j = i |
---|
| 76 | + | j |
---|
73 | 77 | | } |
---|
74 | 78 | | else 0 |
---|
75 | 79 | | } |
---|
76 | | - | let t = (s + n) |
---|
77 | | - | if ((c.caller != b)) |
---|
| 80 | + | let v = (u + p) |
---|
| 81 | + | if ((e.caller != b)) |
---|
78 | 82 | | then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it.")) |
---|
79 | | - | else [IntegerEntry("Total_Pool_Liquidity", p), IntegerEntry("Total_Mass_Transfer_Send", t), IntegerEntry((toString(r) + "_Mass_Transfer_Send"), n)] |
---|
| 83 | + | else [IntegerEntry("Total_Pool_Liquidity", r), IntegerEntry("Total_Mass_Transfer_Send", v), IntegerEntry((toString(t) + "_Mass_Transfer_Send"), p)] |
---|
80 | 84 | | } |
---|
81 | 85 | | |
---|
82 | 86 | | |
---|
83 | | - | @Verifier(u) |
---|
84 | | - | func v () = { |
---|
85 | | - | let g = u |
---|
86 | | - | if (if ($isInstanceOf(g, "Order")) |
---|
| 87 | + | @Verifier(w) |
---|
| 88 | + | func x () = { |
---|
| 89 | + | let i = w |
---|
| 90 | + | if (if ($isInstanceOf(i, "Order")) |
---|
87 | 91 | | then true |
---|
88 | | - | else if ($isInstanceOf(g, "ExchangeTransaction")) |
---|
| 92 | + | else if ($isInstanceOf(i, "ExchangeTransaction")) |
---|
89 | 93 | | then true |
---|
90 | | - | else $isInstanceOf(g, "TransferTransaction")) |
---|
| 94 | + | else $isInstanceOf(i, "TransferTransaction")) |
---|
91 | 95 | | then { |
---|
92 | | - | let w = g |
---|
| 96 | + | let y = i |
---|
93 | 97 | | false |
---|
94 | 98 | | } |
---|
95 | | - | else sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey) |
---|
| 99 | + | else sigVerify(w.bodyBytes, w.proofs[0], w.senderPublicKey) |
---|
96 | 100 | | } |
---|
97 | 101 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let a = base58'HmWR8GbhBF4LAodJ9xNgR7PpWF79RuCrhPWJWxqdB1KL' |
---|
5 | 5 | | |
---|
6 | 6 | | let b = addressFromPublicKey(a) |
---|
7 | 7 | | |
---|
8 | | - | @Callable(c) |
---|
| 8 | + | let c = base58'GKmJ6BchUgQfwKp4mp5eX8Y9xLioYRm6e1gDfFgdAcCr' |
---|
| 9 | + | |
---|
| 10 | + | let d = addressFromPublicKey(c) |
---|
| 11 | + | |
---|
| 12 | + | @Callable(e) |
---|
9 | 13 | | func AddPoolLiquidity () = { |
---|
10 | | - | let d = toBase58String(c.caller.bytes) |
---|
11 | | - | let e = if ((size(c.payments) == 1)) |
---|
12 | | - | then c.payments[0] |
---|
| 14 | + | let f = toBase58String(e.caller.bytes) |
---|
| 15 | + | let g = if ((size(e.payments) == 1)) |
---|
| 16 | + | then e.payments[0] |
---|
13 | 17 | | else throw("No payment attached, Please Attach only Whitelisted Tokens in payment[1].") |
---|
14 | | - | let f = { |
---|
15 | | - | let g = getInteger(this, "Total_LP_Added") |
---|
16 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 18 | + | let h = { |
---|
| 19 | + | let i = getInteger(this, "Total_LP_Added") |
---|
| 20 | + | if ($isInstanceOf(i, "Int")) |
---|
17 | 21 | | then { |
---|
18 | | - | let h = g |
---|
19 | | - | h |
---|
| 22 | + | let j = i |
---|
| 23 | + | j |
---|
20 | 24 | | } |
---|
21 | 25 | | else 0 |
---|
22 | 26 | | } |
---|
23 | | - | let i = (f + e.amount) |
---|
24 | | - | let j = { |
---|
25 | | - | let g = getInteger(this, "Total_Pool_Liquidity") |
---|
26 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 27 | + | let k = (h + g.amount) |
---|
| 28 | + | let l = { |
---|
| 29 | + | let i = getInteger(this, "Total_Pool_Liquidity") |
---|
| 30 | + | if ($isInstanceOf(i, "Int")) |
---|
27 | 31 | | then { |
---|
28 | | - | let h = g |
---|
29 | | - | h |
---|
| 32 | + | let j = i |
---|
| 33 | + | j |
---|
30 | 34 | | } |
---|
31 | 35 | | else 0 |
---|
32 | 36 | | } |
---|
33 | | - | let k = (j + e.amount) |
---|
34 | | - | let l = { |
---|
35 | | - | let g = getInteger(this, "LP_Deposit_Counter") |
---|
36 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 37 | + | let m = (l + g.amount) |
---|
| 38 | + | let n = { |
---|
| 39 | + | let i = getInteger(this, "LP_Deposit_Counter") |
---|
| 40 | + | if ($isInstanceOf(i, "Int")) |
---|
37 | 41 | | then { |
---|
38 | | - | let h = g |
---|
39 | | - | h |
---|
| 42 | + | let j = i |
---|
| 43 | + | j |
---|
40 | 44 | | } |
---|
41 | 45 | | else 0 |
---|
42 | 46 | | } |
---|
43 | | - | let m = (l + 1) |
---|
44 | | - | if ((c.caller != b)) |
---|
45 | | - | then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it.")) |
---|
46 | | - | else if (isDefined(e.assetId)) |
---|
| 47 | + | let o = (n + 1) |
---|
| 48 | + | if ((e.caller != d)) |
---|
| 49 | + | then throw((("This Address is not Authorized. Only " + toString(d)) + " is Authorized Address to Sign it.")) |
---|
| 50 | + | else if (isDefined(g.assetId)) |
---|
47 | 51 | | then throw("Only WAVES is allowed to deposit at the moment") |
---|
48 | | - | else [IntegerEntry("Total_Pool_Liquidity", k), IntegerEntry("LP_Deposit_Counter", m), IntegerEntry("Total_LP_Added", i)] |
---|
| 52 | + | else [IntegerEntry("Total_Pool_Liquidity", m), IntegerEntry("LP_Deposit_Counter", o), IntegerEntry("Total_LP_Added", k)] |
---|
49 | 53 | | } |
---|
50 | 54 | | |
---|
51 | 55 | | |
---|
52 | 56 | | |
---|
53 | | - | @Callable(c) |
---|
54 | | - | func UpdateLPBalance (n) = { |
---|
55 | | - | let o = valueOrErrorMessage(getInteger(this, "Total_Pool_Liquidity"), "No Initial Pool Liquidity was Found.") |
---|
56 | | - | let p = (o - n) |
---|
57 | | - | let q = { |
---|
58 | | - | let g = getInteger(this, "Mass_Transfer_Counter") |
---|
59 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 57 | + | @Callable(e) |
---|
| 58 | + | func UpdateLPBalance (p) = { |
---|
| 59 | + | let q = valueOrErrorMessage(getInteger(this, "Total_Pool_Liquidity"), "No Initial Pool Liquidity was Found.") |
---|
| 60 | + | let r = (q - p) |
---|
| 61 | + | let s = { |
---|
| 62 | + | let i = getInteger(this, "Mass_Transfer_Counter") |
---|
| 63 | + | if ($isInstanceOf(i, "Int")) |
---|
60 | 64 | | then { |
---|
61 | | - | let h = g |
---|
62 | | - | h |
---|
| 65 | + | let j = i |
---|
| 66 | + | j |
---|
63 | 67 | | } |
---|
64 | 68 | | else 0 |
---|
65 | 69 | | } |
---|
66 | | - | let r = (q + 1) |
---|
67 | | - | let s = { |
---|
68 | | - | let g = getInteger(this, "Total_Mass_Transfer_Send") |
---|
69 | | - | if ($isInstanceOf(g, "Int")) |
---|
| 70 | + | let t = (s + 1) |
---|
| 71 | + | let u = { |
---|
| 72 | + | let i = getInteger(this, "Total_Mass_Transfer_Send") |
---|
| 73 | + | if ($isInstanceOf(i, "Int")) |
---|
70 | 74 | | then { |
---|
71 | | - | let h = g |
---|
72 | | - | h |
---|
| 75 | + | let j = i |
---|
| 76 | + | j |
---|
73 | 77 | | } |
---|
74 | 78 | | else 0 |
---|
75 | 79 | | } |
---|
76 | | - | let t = (s + n) |
---|
77 | | - | if ((c.caller != b)) |
---|
| 80 | + | let v = (u + p) |
---|
| 81 | + | if ((e.caller != b)) |
---|
78 | 82 | | then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it.")) |
---|
79 | | - | else [IntegerEntry("Total_Pool_Liquidity", p), IntegerEntry("Total_Mass_Transfer_Send", t), IntegerEntry((toString(r) + "_Mass_Transfer_Send"), n)] |
---|
| 83 | + | else [IntegerEntry("Total_Pool_Liquidity", r), IntegerEntry("Total_Mass_Transfer_Send", v), IntegerEntry((toString(t) + "_Mass_Transfer_Send"), p)] |
---|
80 | 84 | | } |
---|
81 | 85 | | |
---|
82 | 86 | | |
---|
83 | | - | @Verifier(u) |
---|
84 | | - | func v () = { |
---|
85 | | - | let g = u |
---|
86 | | - | if (if ($isInstanceOf(g, "Order")) |
---|
| 87 | + | @Verifier(w) |
---|
| 88 | + | func x () = { |
---|
| 89 | + | let i = w |
---|
| 90 | + | if (if ($isInstanceOf(i, "Order")) |
---|
87 | 91 | | then true |
---|
88 | | - | else if ($isInstanceOf(g, "ExchangeTransaction")) |
---|
| 92 | + | else if ($isInstanceOf(i, "ExchangeTransaction")) |
---|
89 | 93 | | then true |
---|
90 | | - | else $isInstanceOf(g, "TransferTransaction")) |
---|
| 94 | + | else $isInstanceOf(i, "TransferTransaction")) |
---|
91 | 95 | | then { |
---|
92 | | - | let w = g |
---|
| 96 | + | let y = i |
---|
93 | 97 | | false |
---|
94 | 98 | | } |
---|
95 | | - | else sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey) |
---|
| 99 | + | else sigVerify(w.bodyBytes, w.proofs[0], w.senderPublicKey) |
---|
96 | 100 | | } |
---|
97 | 101 | | |
---|