tx · Ew6vF6qcn8v92LKgH4mDidsn6gwrUHijHd72W7jJ21yj

3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND:  +0.00542055 Waves
———————————————————————————————————:  +0.02007945 sWAVES
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu:  +0.00004096 Waves
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV:  +0.00120238 BNBWAVESLP
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt:  -0.02184592 Waves (GENERATOR)
———————————————————————————————————:  +0.02184592 Waves
3PDETXtiaErZncMduS8h9G6aopcjT7wheqj:  +0.02184592 Waves (GENERATOR)
3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy:  -0.03230743 Waves

2023.10.31 12:50 [3888487] transfer 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu putOneTkn() 0.00004096 Waves
2023.10.31 12:50 [3888487] invoke 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3PJyz4AHXKBgDuFx7uZdYmHCBtTmDnRgCx3 getBoostCoeffREADONLY()
2023.10.31 12:50 [3888487] invoke 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3PCZbz9o5YfWtK36j3tFcM8E1DUa9d7MyXS isFinalizationInProgress()
2023.10.31 12:50 [3888487] invoke 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV stake() 0.00120238 BNBWAVESLP
2023.10.31 12:50 [3888487] transfer 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND deposit() 0.02007945 sWAVES
2023.10.31 12:50 [3888487] transfer 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn deposit() 0.02007945 sWAVES
2023.10.31 12:50 [3888487] reissue 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > SELF deposit() 0.02007945 sWAVES
2023.10.31 12:50 [3888487] lease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj stake() 1358266.10639711 Waves
2023.10.31 12:50 [3888487] unlease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj stake() +1358266.08455119 Waves
2023.10.31 12:50 [3888487] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt stake() 0.02184592 Waves
2023.10.31 12:50 [3888487] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt claimReward()
2023.10.31 12:50 [3888487] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV deposit() 0.02184592 Waves
2023.10.31 12:50 [3888487] invoke 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn deposit() 0.02184592 Waves
2023.10.31 12:50 [3888487] invoke 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2023.10.31 12:50 [3888487] invoke 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2023.10.31 12:50 [3888487] invoke 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND rebalance()
2023.10.31 12:50 [3888487] transfer 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv > 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND emit() 0.00120238 BNBWAVESLP
2023.10.31 12:50 [3888487] reissue 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv > SELF emit() 0.00120238 BNBWAVESLP
2023.10.31 12:50 [3888487] invoke 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv emit()
2023.10.31 12:50 [3888487] invoke 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getInFeeREADONLY()
2023.10.31 12:50 [3888487] invoke 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolOneTokenOperationsDisabledREADONLY()
2023.10.31 12:50 [3888487] invoke 3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy > 3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND putOneTkn() 0.02730743 Waves

3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND: %s__kLp: "10092607598257328902393017896" -> "10093009853357823018809113653"
3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND: %s__kLpRefreshedHeight: 3884349 -> 3888487
3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND: %s%s%s__P__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__Ew6vF6qcn8v92LKgH4mDidsn6gwrUHijHd72W7jJ21yj: "%d%d%d%d%d%d%d%d%d%d__0__2730743__120238__12620491526__0__0__3888487__1698745852504__0__0"
3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND: %s%s%d%d__price__history__3888487__1698745852504: 12620491526
3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND: %s%s__price__last: 12875497311 -> 12620491526
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__uIntL: "17774495299635" -> "18650515739844"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__lpIntH: 3878184 -> 3888487
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__lpInt: "401955762" -> "438290803"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__wxPerLp: "0" == "0"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__common__lpIntH: 3886034 -> 3888487
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__common__lpInt: "18448957493570" -> "18650515739844"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__history__stake__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__Ew6vF6qcn8v92LKgH4mDidsn6gwrUHijHd72W7jJ21yj: "%s%s%s%d%d%d__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__stake__3888487__1698745852504__120238"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s__staked__total__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887: 12126611145 -> 12126731383
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s__staked__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887: 4147739 -> 4267977
3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND: %s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7: 94350567669 -> 94352575614
3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND: %s%s__stakedBalance__WAVES: 101997791216 -> 101999975808
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: STAKING_AMOUNT: 135826608455119 -> 135826610639711
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_HEIGHT: 3888486 -> 3888487
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: CURRENT_RATE: "base64:AX6f" -> "base64:AX6e"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_RATE: "base64:AP1QRpOp" -> "base64:AP1QSBJI"
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_AMOUNT: 135826608455119 -> 135826610639711
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_ID: "0x2c1275acf716019b353be773e67dce45e48f64b8714809c58f80f7dfdb392632" -> "0x49353b6feffa9cbc6ba2446a4cf3cd29466eab9f9c2a5a1c683c681baa1a4a25"

{ "type": 16, "id": "Ew6vF6qcn8v92LKgH4mDidsn6gwrUHijHd72W7jJ21yj", "fee": 500000, "feeAssetId": null, "timestamp": 1698745899688, "version": 1, "sender": "3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy", "senderPublicKey": "94GZkjfJvfwSiyz5YCLZM7LvWgtZtFLFQHUKLn9R7hae", "proofs": [ "3e1rdrvGXtaTxANu46wxJsMWRAQBv3oyNPS7doW2gEdGq4H2K4twQgNrVvYKU562kHLVvWGczDEfhH72cWeygX6t" ], "dApp": "3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND", "payment": [ { "amount": 2730743, "assetId": null } ], "call": { "function": "putOneTkn", "args": [ { "type": "integer", "value": 119636 }, { "type": "boolean", "value": true } ] }, "height": 3888487, "applicationStatus": "succeeded", "spentComplexity": 5103, "stateChanges": { "data": [ { "key": "%s%s__price__last", "type": "integer", "value": 12620491526 }, { "key": "%s%s%d%d__price__history__3888487__1698745852504", "type": "integer", "value": 12620491526 }, { "key": "%s%s%s__P__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__Ew6vF6qcn8v92LKgH4mDidsn6gwrUHijHd72W7jJ21yj", "type": "string", "value": "%d%d%d%d%d%d%d%d%d%d__0__2730743__120238__12620491526__0__0__3888487__1698745852504__0__0" }, { "key": "%s__kLpRefreshedHeight", "type": "integer", "value": 3888487 }, { "key": "%s__kLp", "type": "string", "value": "10093009853357823018809113653" } ], "transfers": [ { "address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "asset": null, "amount": 4096 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "isPoolOneTokenOperationsDisabledREADONLY", "args": [ { "type": "String", "value": "3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getInFeeREADONLY", "args": [ { "type": "String", "value": "3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "emit", "args": [ { "type": "Int", "value": 120238 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [ { "address": "3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND", "asset": "7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887", "amount": 120238 } ], "issues": [], "reissues": [ { "assetId": "7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887", "isReissuable": true, "quantity": 120238 } ], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND", "call": { "function": "rebalance", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%s__stakedBalance__WAVES", "type": "integer", "value": 101999975808 }, { "key": "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "type": "integer", "value": 94352575614 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolLeaseConfigREADONLY", "args": [ { "type": "String", "value": "3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND" }, { "type": "String", "value": "66a1br3BrkoaJgP7yEar9hJcSTvJPoH6PYBLqscXcMGo" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolLeaseConfigREADONLY", "args": [ { "type": "String", "value": "3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND" }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn", "call": { "function": "deposit", "args": [] }, "payment": [ { "assetId": null, "amount": 2184592 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PErdCQg2f8WYGG7DzSiH5FBosdnPHE6cND", "asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "amount": 2007945 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV", "call": { "function": "deposit", "args": [] }, "payment": [ { "assetId": null, "amount": 2184592 } ], "stateChanges": { "data": [ { "key": "LAST_RATE", "type": "binary", "value": "base64:AP1QSBJI" }, { "key": "CURRENT_RATE", "type": "binary", "value": "base64:AX6e" }, { "key": "LAST_HEIGHT", "type": "integer", "value": 3888487 }, { "key": "STAKING_AMOUNT", "type": "integer", "value": 135826610639711 } ], "transfers": [ { "address": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn", "asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "amount": 2007945 } ], "issues": [], "reissues": [ { "assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "isReissuable": true, "quantity": 2007945 } ], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt", "call": { "function": "claimReward", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt", "call": { "function": "stake", "args": [] }, "payment": [ { "assetId": null, "amount": 2184592 } ], "stateChanges": { "data": [ { "key": "LEASE_ID", "type": "binary", "value": "base64:STU7b+/6nLxrokRqTPPNKUZuq5+cKlocaDxoG6oaSiU=" }, { "key": "LEASE_AMOUNT", "type": "integer", "value": 135826610639711 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "5vmqmGAEfBwpUDmRLzswK2xYvJjx1ZLkcqvraHzCN4H2", "originTransactionId": "Ew6vF6qcn8v92LKgH4mDidsn6gwrUHijHd72W7jJ21yj", "sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt", "recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj", "amount": 135826610639711, "height": 3888487, "status": "canceled", "cancelHeight": 3888494, "cancelTransactionId": "61rUuzbhJoY1qjeZWBW3ztFKB9ufDTdMwsajz6sfBP4R" } ], "leaseCancels": [ { "id": "3y3GLsX9T28iGQF958w3EqxHge2Y8eDeXKEB9vH4o6yo", "originTransactionId": "Hn2KoQFhBP9Lgx8W1Zp16SnLV8LiMABM6tZkyaJXByNA", "sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt", "recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj", "amount": 135826608455119, "height": 3888486, "status": "canceled", "cancelHeight": 3888487, "cancelTransactionId": "Ew6vF6qcn8v92LKgH4mDidsn6gwrUHijHd72W7jJ21yj" } ], "invokes": [] } } ] } } ] } } ] } }, { "dApp": "3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV", "call": { "function": "stake", "args": [] }, "payment": [ { "assetId": "7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887", "amount": 120238 } ], "stateChanges": { "data": [ { "key": "%s%s%s__staked__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887", "type": "integer", "value": 4267977 }, { "key": "%s%s%s__staked__total__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887", "type": "integer", "value": 12126731383 }, { "key": "%s%s%s%s__history__stake__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__Ew6vF6qcn8v92LKgH4mDidsn6gwrUHijHd72W7jJ21yj", "type": "string", "value": "%s%s%s%d%d%d__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__stake__3888487__1698745852504__120238" }, { "key": "%s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__common__lpInt", "type": "string", "value": "18650515739844" }, { "key": "%s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__common__lpIntH", "type": "integer", "value": 3888487 }, { "key": "%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__wxPerLp", "type": "string", "value": "0" }, { "key": "%s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__lpInt", "type": "string", "value": "438290803" }, { "key": "%s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__lpIntH", "type": "integer", "value": 3888487 }, { "key": "%s%s%s%s__7swiE4RL4CWeq5ZTbwaxva1HpcAsd1xugSMN6byKX887__3PLx5GRwaeWXFavETPCjsJANDB6L59jeaXy__uIntL", "type": "string", "value": "18650515739844" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCZbz9o5YfWtK36j3tFcM8E1DUa9d7MyXS", "call": { "function": "isFinalizationInProgress", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PJyz4AHXKBgDuFx7uZdYmHCBtTmDnRgCx3", "call": { "function": "getBoostCoeffREADONLY", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }

github/deemru/w8io/6500d08 
31.12 ms