2024.04.16 07:17 [4130797] transfer 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo unstakeAndGetNoLess() 167.75692832 Waves
2024.04.16 07:17 [4130797] transfer 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo unstakeAndGetNoLess() 6634.11104452 SWOP
2024.04.16 07:17 [4130797] transfer 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo unstakeAndGetNoLess() 0.31367569 sWAVES
2024.04.16 07:17 [4130797] transfer 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw withdraw() 134.20027369 Waves
2024.04.16 07:17 [4130797] transfer 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn withdraw() 134.20027369 Waves
2024.04.16 07:17 [4130797] burn 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > SELF withdraw() 120.35699720 sWAVES
2024.04.16 07:17 [4130797] transfer 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV unstake() 134.20027369 Waves
2024.04.16 07:17 [4130797] lease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj unstake() 1705884.73621489 Waves
2024.04.16 07:17 [4130797] unlease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj unstake() +1706018.93648858 Waves
2024.04.16 07:17 [4130797] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt unstake()
2024.04.16 07:17 [4130797] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt claimReward()
2024.04.16 07:17 [4130797] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV withdraw() 120.35699720 sWAVES
2024.04.16 07:17 [4130797] invoke 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn withdraw() 120.35699720 sWAVES
2024.04.16 07:17 [4130797] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV getRate()
2024.04.16 07:17 [4130797] invoke 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn getRate()
2024.04.16 07:17 [4130797] invoke 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.04.16 07:17 [4130797] invoke 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.04.16 07:17 [4130797] burn 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv > SELF burn() 1000.00000000 SWOPWAVESLP
2024.04.16 07:17 [4130797] invoke 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv burn() 1000.00000000 SWOPWAVESLP
2024.04.16 07:17 [4130797] transfer 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw unstake() 1000.00000000 SWOPWAVESLP
2024.04.16 07:17 [4130797] invoke 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3PJyz4AHXKBgDuFx7uZdYmHCBtTmDnRgCx3 getBoostCoeffREADONLY()
2024.04.16 07:17 [4130797] invoke 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3PCZbz9o5YfWtK36j3tFcM8E1DUa9d7MyXS isFinalizationInProgress()
2024.04.16 07:17 [4130797] invoke 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw > 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV unstake()
2024.04.16 07:17 [4130797] invoke 3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo > 3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw unstakeAndGetNoLess()

3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw: %s__kLp: "10544263948126905035896683139" -> "10549493310044769328124010189"
3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw: %s__kLpRefreshedHeight: 4130122 -> 4130797
3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw: %s%s%d%d__price__history__4130797__1713241069998: 2528702
3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw: %s%s__price__last: 2356305 -> 2528702
3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw: %s%s%s__G__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__EQTfz4RmjZ9vNZbtbFypxqRMhePu7Q1T7o9pRSEsZ81o: "%d%d%d%d%d%d__663411104452__16775692832__100000000000__2528702__4130797__1713241069998"
3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw: %s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7: 115136477702 -> 103069410413
3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw: %s%s__stakedBalance__WAVES: 128045584311 -> 114625556942
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_HEIGHT: 4130796 -> 4130797
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: CURRENT_RATE: "base64:AZO2" -> "base64:AZO+"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_RATE: "base64:AQOcReiT" -> "base64:AQOcR3xJ"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: STAKING_AMOUNT: 170601893648858 -> 170588473621489
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_AMOUNT: 170601893648858 -> 170588473621489
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_ID: "0x5ac127b8cb4cb3443dc74aab669356f8eb4fd4224e38975e8ccd97b9b1a68cf8" -> "0xf201b044238afb4cd2f637ec8c445f3a82528a914e843e9bf3b1b9dfb2818067"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__uIntL: "14548060" == "14548060"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__lpIntH: 4130122 -> 4130797
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__lpInt: "1483559" == "1483559"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__wxPerLp: "0" == "0"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__common__lpIntH: 4130122 -> 4130797
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__common__lpInt: "14548060" == "14548060"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__history__unstake__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__EQTfz4RmjZ9vNZbtbFypxqRMhePu7Q1T7o9pRSEsZ81o: "%s%s%s%d%d%d__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__unstake__4130797__1713241069998__100000000000"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s__staked__total__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx: 1013714549430 -> 913714549430
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s__staked__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx: 1000046307626 -> 900046307626

{ "type": 16, "id": "EQTfz4RmjZ9vNZbtbFypxqRMhePu7Q1T7o9pRSEsZ81o", "fee": 500000, "feeAssetId": null, "timestamp": 1713241069262, "version": 1, "sender": "3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo", "senderPublicKey": "9YGYnGzYTfrch76qdr4avTcCDXm6hDFaNXkwogzfLq3S", "proofs": [ "5iajZYeCgwDhk7b1FDpx6vtV69EJHHkvoVGs8m1N6HywZ5PLyEtmiDkzx11NfErDnVPb4ZsWNvPtPYeBkQEBDdzj" ], "dApp": "3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw", "payment": [], "call": { "function": "unstakeAndGetNoLess", "args": [ { "type": "integer", "value": 100000000000 }, { "type": "integer", "value": 662747693347 }, { "type": "integer", "value": 16758917139 } ] }, "height": 4130797, "applicationStatus": "succeeded", "spentComplexity": 5855, "stateChanges": { "data": [ { "key": "%s%s__stakedBalance__WAVES", "type": "integer", "value": 114625556942 }, { "key": "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "type": "integer", "value": 103069410413 }, { "key": "%s%s%s__G__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__EQTfz4RmjZ9vNZbtbFypxqRMhePu7Q1T7o9pRSEsZ81o", "type": "string", "value": "%d%d%d%d%d%d__663411104452__16775692832__100000000000__2528702__4130797__1713241069998" }, { "key": "%s%s__price__last", "type": "integer", "value": 2528702 }, { "key": "%s%s%d%d__price__history__4130797__1713241069998", "type": "integer", "value": 2528702 }, { "key": "%s__kLpRefreshedHeight", "type": "integer", "value": 4130797 }, { "key": "%s__kLp", "type": "string", "value": "10549493310044769328124010189" } ], "transfers": [ { "address": "3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo", "asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "amount": 31367569 }, { "address": "3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo", "asset": "Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT", "amount": 663411104452 }, { "address": "3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo", "asset": null, "amount": 16775692832 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV", "call": { "function": "unstake", "args": [ { "type": "String", "value": "72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx" }, { "type": "Int", "value": 100000000000 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%s%s__staked__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx", "type": "integer", "value": 900046307626 }, { "key": "%s%s%s__staked__total__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx", "type": "integer", "value": 913714549430 }, { "key": "%s%s%s%s__history__unstake__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__EQTfz4RmjZ9vNZbtbFypxqRMhePu7Q1T7o9pRSEsZ81o", "type": "string", "value": "%s%s%s%d%d%d__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__unstake__4130797__1713241069998__100000000000" }, { "key": "%s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__common__lpInt", "type": "string", "value": "14548060" }, { "key": "%s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__common__lpIntH", "type": "integer", "value": 4130797 }, { "key": "%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__wxPerLp", "type": "string", "value": "0" }, { "key": "%s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__lpInt", "type": "string", "value": "1483559" }, { "key": "%s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__lpIntH", "type": "integer", "value": 4130797 }, { "key": "%s%s%s%s__72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx__3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo__uIntL", "type": "string", "value": "14548060" } ], "transfers": [ { "address": "3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw", "asset": "72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx", "amount": 100000000000 } ], "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": [] } } ] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "burn", "args": [ { "type": "Int", "value": 100000000000 } ] }, "payment": [ { "assetId": "72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx", "amount": 100000000000 } ], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [ { "assetId": "72E4MMFHngsixqAkNZCRJMLTmgAP9nufdsXexnS5qxVx", "quantity": 100000000000 } ], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolLeaseConfigREADONLY", "args": [ { "type": "String", "value": "3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw" }, { "type": "String", "value": "Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolLeaseConfigREADONLY", "args": [ { "type": "String", "value": "3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw" }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn", "call": { "function": "getRate", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV", "call": { "function": "getRate", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn", "call": { "function": "withdraw", "args": [] }, "payment": [ { "assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "amount": 12035699720 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PA8nK44sopUpXNcCRTpPSH2F7yjvxzx5cw", "asset": null, "amount": 13420027369 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV", "call": { "function": "withdraw", "args": [] }, "payment": [ { "assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "amount": 12035699720 } ], "stateChanges": { "data": [ { "key": "STAKING_AMOUNT", "type": "integer", "value": 170588473621489 }, { "key": "LAST_RATE", "type": "binary", "value": "base64:AQOcR3xJ" }, { "key": "CURRENT_RATE", "type": "binary", "value": "base64:AZO+" }, { "key": "LAST_HEIGHT", "type": "integer", "value": 4130797 } ], "transfers": [ { "address": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn", "asset": null, "amount": 13420027369 } ], "issues": [], "reissues": [], "burns": [ { "assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7", "quantity": 12035699720 } ], "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": "unstake", "args": [ { "type": "Int", "value": 13420027369 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "LEASE_ID", "type": "binary", "value": "base64:8gGwRCOK+0zS9jfsjERfOoJSipFOhD6b87G537KBgGc=" }, { "key": "LEASE_AMOUNT", "type": "integer", "value": 170588473621489 } ], "transfers": [ { "address": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV", "asset": null, "amount": 13420027369 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "HHhA4VhdXe2GqLT93EerLFxytsNSJmrFKdLSkc3FWbHQ", "originTransactionId": "EQTfz4RmjZ9vNZbtbFypxqRMhePu7Q1T7o9pRSEsZ81o", "sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt", "recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj", "amount": 170588473621489, "height": 4130797, "status": "canceled", "cancelHeight": 4130797, "cancelTransactionId": "D8m9K3HGy84Rfui9c4ov1rJ26kbVFTAhMxCoSkHpvT68" } ], "leaseCancels": [ { "id": "77GXAy6bmA9eE9GU6RDAXtzmAoLqXZpu9tTJHPHW84YX", "originTransactionId": "H96oCtY1fV8pCqR2T7FrgGj7XV8dfFcqXz4GAyj6zwnt", "sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt", "recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj", "amount": 170601893648858, "height": 4130796, "status": "canceled", "cancelHeight": 4130797, "cancelTransactionId": "EQTfz4RmjZ9vNZbtbFypxqRMhePu7Q1T7o9pRSEsZ81o" } ], "invokes": [] } } ] } } ] } } ] } }

github/deemru/w8io/786bc32 
37.64 ms