tx · EvJiGGA4EAnKFUPmNSCYnVeUTdBL1LtRmqtimmnPWsnj

3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV:  -1026.13 Money Energy
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu:  +2.56 Money Energy
3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P:  +1023.57 Money Energy
———————————————————————————————————:  -0.00500000 Waves
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV:  -75.48824033 Money En~WAVESLP

2023.10.27 14:09 [3882794] transfer 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu unstakeAndGetOneTkn() 2.56 Money Energy
2023.10.27 14:09 [3882794] transfer 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV > 3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P unstakeAndGetOneTkn() 1023.57 Money Energy
2023.10.27 14:09 [3882794] invoke 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2023.10.27 14:09 [3882794] burn 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv > SELF burn() 75.48824033 Money En~WAVESLP
2023.10.27 14:09 [3882794] invoke 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv burn() 75.48824033 Money En~WAVESLP
2023.10.27 14:09 [3882794] invoke 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getOutFeeREADONLY()
2023.10.27 14:09 [3882794] transfer 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV unstake() 75.48824033 Money En~WAVESLP
2023.10.27 14:09 [3882794] invoke 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3PJyz4AHXKBgDuFx7uZdYmHCBtTmDnRgCx3 getBoostCoeffREADONLY()
2023.10.27 14:09 [3882794] invoke 3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolConfigByLpAssetIdREADONLY()
2023.10.27 14:09 [3882794] invoke 3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolConfigByLpAssetIdREADONLY()
2023.10.27 14:09 [3882794] invoke 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP onStakedVoteUpdate()
2023.10.27 14:09 [3882794] invoke 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV > 3PCZbz9o5YfWtK36j3tFcM8E1DUa9d7MyXS isFinalizationInProgress()
2023.10.27 14:09 [3882794] invoke 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV > 3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV unstake()
2023.10.27 14:09 [3882794] invoke 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolOneTokenOperationsDisabledREADONLY()
2023.10.27 14:09 [3882794] invoke 3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P > 3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV unstakeAndGetOneTkn()

3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV: %s__kLp: "11680464823845384284226852574" -> "11725202317567364740375786373"
3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV: %s__kLpRefreshedHeight: 3879990 -> 3882794
3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV: %s%s%d%d__price__history__3882794__1698404987055: 3687398
3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV: %s%s__price__last: 2104388 -> 3687398
3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV: %s%s%s__G__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__EvJiGGA4EAnKFUPmNSCYnVeUTdBL1LtRmqtimmnPWsnj: "%d%d%d%d%d%d__102357__0__7548824033__3687398__3882794__1698404987055"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__next: "3PLZjfXvUAkCRpEbUw6FVNvNdwsswWKGSmn" -> null
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__prev: "3P4LcaoTXscJZPHooUCAhnW4K5pdsmciucV" -> null
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PLZjfXvUAkCRpEbUw6FVNvNdwsswWKGSmn__prev: "3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P" -> "3P4LcaoTXscJZPHooUCAhnW4K5pdsmciucV"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3P4LcaoTXscJZPHooUCAhnW4K5pdsmciucV__next: "3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P" -> "3PLZjfXvUAkCRpEbUw6FVNvNdwsswWKGSmn"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__size: 19 -> 18
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__uIntL: "33473631214" -> "35320827942"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__lpIntH: 3873295 -> 3882794
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__lpInt: "3996164791" -> "4135606421"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__wxPerLp: "0" == "0"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__common__lpIntH: 3879990 -> 3882794
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__common__lpInt: "35320827942" == "35320827942"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s%s__history__unstake__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__EvJiGGA4EAnKFUPmNSCYnVeUTdBL1LtRmqtimmnPWsnj: "%s%s%s%d%d%d__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__unstake__3882794__1698404987055__7548824033"
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s__staked__total__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY: 40878862511 -> 33330038478
3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV: %s%s%s__staked__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY: 7548824033 -> 0
3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP: %s%s%s%d__voteStakedIntegral__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__51: 2127934727704341
3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP: %s%s%s%d__voteStakedIntegralLastUpdateHeight__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__51: 3882794
3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP: %s%s%d__votingResultStakedIntegral__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__51: 11613815296677035 -> 16356260240460875
3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP: %s%s%d__votingResultStakedIntegralLastUpdateHeight__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__51: 3879990 -> 3882794
3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP: %s%s%d__votingResultStaked__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__51: 1691314173960 -> 1385883611637

{ "type": 16, "id": "EvJiGGA4EAnKFUPmNSCYnVeUTdBL1LtRmqtimmnPWsnj", "fee": 500000, "feeAssetId": null, "timestamp": 1698405003700, "version": 1, "sender": "3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P", "senderPublicKey": "C8vT8fGcSVec6pE1sfYggPvNVBDFjYJRy55tpfopq2u1", "proofs": [ "3twhqYqSHJXQnLsBNjyZKYBsZZ4c2jKd8eEXYuxAcbxQVpHBCTRSUwKvgz8hQ3FwTu9wa9dbGvB5vMhGxZ3VRYXc" ], "dApp": "3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV", "payment": [], "call": { "function": "unstakeAndGetOneTkn", "args": [ { "type": "integer", "value": 7548824033 }, { "type": "string", "value": "6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj" }, { "type": "integer", "value": 101845 } ] }, "height": 3882794, "applicationStatus": "succeeded", "spentComplexity": 5856, "stateChanges": { "data": [ { "key": "%s%s%s__G__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__EvJiGGA4EAnKFUPmNSCYnVeUTdBL1LtRmqtimmnPWsnj", "type": "string", "value": "%d%d%d%d%d%d__102357__0__7548824033__3687398__3882794__1698404987055" }, { "key": "%s%s__price__last", "type": "integer", "value": 3687398 }, { "key": "%s%s%d%d__price__history__3882794__1698404987055", "type": "integer", "value": 3687398 }, { "key": "%s__kLpRefreshedHeight", "type": "integer", "value": 3882794 }, { "key": "%s__kLp", "type": "string", "value": "11725202317567364740375786373" } ], "transfers": [ { "address": "3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P", "asset": "6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj", "amount": 102357 }, { "address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "asset": "6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj", "amount": 256 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "isPoolOneTokenOperationsDisabledREADONLY", "args": [ { "type": "String", "value": "3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV", "call": { "function": "unstake", "args": [ { "type": "String", "value": "FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY" }, { "type": "Int", "value": 7548824033 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%s%s__staked__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY", "type": "integer", "value": 0 }, { "key": "%s%s%s__staked__total__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY", "type": "integer", "value": 33330038478 }, { "key": "%s%s%s%s__history__unstake__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__EvJiGGA4EAnKFUPmNSCYnVeUTdBL1LtRmqtimmnPWsnj", "type": "string", "value": "%s%s%s%d%d%d__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__unstake__3882794__1698404987055__7548824033" }, { "key": "%s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__common__lpInt", "type": "string", "value": "35320827942" }, { "key": "%s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__common__lpIntH", "type": "integer", "value": 3882794 }, { "key": "%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__wxPerLp", "type": "string", "value": "0" }, { "key": "%s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__lpInt", "type": "string", "value": "4135606421" }, { "key": "%s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__lpIntH", "type": "integer", "value": 3882794 }, { "key": "%s%s%s%s__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__uIntL", "type": "string", "value": "35320827942" }, { "key": "%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__size", "type": "integer", "value": 18 }, { "key": "%s%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3P4LcaoTXscJZPHooUCAhnW4K5pdsmciucV__next", "type": "string", "value": "3PLZjfXvUAkCRpEbUw6FVNvNdwsswWKGSmn" }, { "key": "%s%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PLZjfXvUAkCRpEbUw6FVNvNdwsswWKGSmn__prev", "type": "string", "value": "3P4LcaoTXscJZPHooUCAhnW4K5pdsmciucV" }, { "key": "%s%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__prev", "value": null }, { "key": "%s%s%s%s__users__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__next", "value": null } ], "transfers": [ { "address": "3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV", "asset": "FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY", "amount": 7548824033 } ], "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": "3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP", "call": { "function": "onStakedVoteUpdate", "args": [ { "type": "String", "value": "FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY" }, { "type": "String", "value": "3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%s%d__votingResultStaked__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__51", "type": "integer", "value": 1385883611637 }, { "key": "%s%s%d__votingResultStakedIntegralLastUpdateHeight__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__51", "type": "integer", "value": 3882794 }, { "key": "%s%s%d__votingResultStakedIntegral__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__51", "type": "integer", "value": 16356260240460875 }, { "key": "%s%s%s%d__voteStakedIntegralLastUpdateHeight__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__51", "type": "integer", "value": 3882794 }, { "key": "%s%s%s%d__voteStakedIntegral__FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY__3PJP6ETD4hQccreGfw5wwN9fRDSnPMgz11P__51", "type": "integer", "value": 2127934727704341 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolConfigByLpAssetIdREADONLY", "args": [ { "type": "String", "value": "FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolConfigByLpAssetIdREADONLY", "args": [ { "type": "String", "value": "FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY" } ] }, "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": "getOutFeeREADONLY", "args": [ { "type": "String", "value": "3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "burn", "args": [ { "type": "Int", "value": 7548824033 } ] }, "payment": [ { "assetId": "FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY", "amount": 7548824033 } ], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [ { "assetId": "FBSThqQEFB4B5gfQU7tkWXwZsiLppRidd2nnEgqrbxEY", "quantity": 7548824033 } ], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolLeaseConfigREADONLY", "args": [ { "type": "String", "value": "3P6R1sn8ByzR8oLXh7zL8KqvbEbFqbtWMKV" }, { "type": "String", "value": "6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/3ef1775 
29.80 ms