tx · 9ZXJzLpKUPNjvmpSXvhqgDpC4U3CSyGgv3DTES6jcKes

3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R:  +0.605129 XTN.
3P7AiH8YmJNqLaWeYm21bM4pD5iFnBrAyt1:  -0.00500000 Waves
3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M:  -7.633747 XTN.
———————————————————————————————————:  +0.10110906 Duck Egg
3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT:  -0.00037310 Puzzle
———————————————————————————————————:  -0.10110906 Duck Egg
———————————————————————————————————:  +0.04247998 TEAM FOMO
3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe:  +0.00041774 Puzzle
3PHAEJfNtWFUuw8cgUzJpvEWSQHxjv23pbP:  +0.00007462 Puzzle
3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D:  +0.05948686 Puzzle
———————————————————————————————————:  -0.04247998 TEAM FOMO
3P85a6NU8PBaBmnZ8Kb8iiRuAyPLdX5axvS:  +0.00002981 Puzzle
3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee:  -0.05979791 Puzzle
3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg:  +0.00003599 Puzzle
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  +0.00012599 Puzzle
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ:  +7.028618 XTN.

2023.06.07 23:22 [3678301] transfer 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R c() 0.605129 XTN.
2023.06.07 23:22 [3678301] transfer 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P7AiH8YmJNqLaWeYm21bM4pD5iFnBrAyt1 c() 7.028618 XTN.
2023.06.07 23:22 [3678301] transfer 3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz swap() 7.633747 XTN.
2023.06.07 23:22 [3678301] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M swap() 0.10110906 Duck Egg
2023.06.07 23:22 [3678301] transfer 3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT > 3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe swap() 0.00029848 Puzzle
2023.06.07 23:22 [3678301] transfer 3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT > 3PHAEJfNtWFUuw8cgUzJpvEWSQHxjv23pbP swap() 0.00007462 Puzzle
2023.06.07 23:22 [3678301] transfer 3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz swap() 0.10110906 Duck Egg
2023.06.07 23:22 [3678301] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT swap() 0.04247998 TEAM FOMO
2023.06.07 23:22 [3678301] transfer 3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D > 3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe swap() 0.00011926 Puzzle
2023.06.07 23:22 [3678301] transfer 3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D > 3P85a6NU8PBaBmnZ8Kb8iiRuAyPLdX5axvS swap() 0.00002981 Puzzle
2023.06.07 23:22 [3678301] transfer 3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz swap() 0.04247998 TEAM FOMO
2023.06.07 23:22 [3678301] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D swap() 0.05963593 Puzzle
2023.06.07 23:22 [3678301] transfer 3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee > 3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg exchange() 0.00003599 Puzzle
2023.06.07 23:22 [3678301] transfer 3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00012599 Puzzle
2023.06.07 23:22 [3678301] transfer 3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz exchange() 0.05963593 Puzzle
2023.06.07 23:22 [3678301] invoke 3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ lockNeutrino() 7.028618 XTN.
2023.06.07 23:22 [3678301] invoke 3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE > 3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee stakeUnstake()
2023.06.07 23:22 [3678301] invoke 3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee > 3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE exchange()
2023.06.07 23:22 [3678301] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee exchange() 7.028618 XTN.
2023.06.07 23:22 [3678301] invoke 3P7AiH8YmJNqLaWeYm21bM4pD5iFnBrAyt1 > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz c() 7.028618 XTN.

3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M: global_volume: 863353873576 -> 863361718486
3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M: global_C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_balance: 2135187677 -> 2145298583
3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 828331096 -> 820541559
3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT: global_volume: 33256206792 -> 33258689808
3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT: global_earnedByOwner: 216958041 -> 216965503
3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT: global_HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_balance: 760260954 == 760260954
3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT: global_J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj_balance: 5193150281 -> 5197347304
3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT: global_C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_balance: 11269297167 -> 11259186261
3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D: global_volume: 17302197661 -> 17304578729
3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D: global_earnedByOwner: 54638727 -> 54641708
3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D: hello: "world" == "world"
3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D: global_HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_balance: 810876795 -> 816780754
3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D: global_J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj_balance: 118662741 -> 114414743
3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee: B_asset_balance: 123107643425 -> 123114672043
3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee: A_asset_balance: 105090030674 -> 105084050883
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 101707173144686 -> 101707180173304
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s__stats__activeTotalLocked: 101707173144686 -> 101707180173304
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s__stats__activeUsersCount: 4346 == 4346
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s__stats__locksCount: 460157 -> 460158
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee: 123107643425 -> 123114672043
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s__paramByUser__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__start: 3356244 == 3356244
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s__paramByUser__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__amount: 123107643425 -> 123114672043
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s__userRwdFromDepNum__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee: 1 == 1
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s__rwd__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 0 == 0
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s%s__history__stake__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__9ZXJzLpKUPNjvmpSXvhqgDpC4U3CSyGgv3DTES6jcKes: "%s%d%d%d%d__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__3678301__1686169364669__123107643425__123114672043"

{ "type": 16, "id": "9ZXJzLpKUPNjvmpSXvhqgDpC4U3CSyGgv3DTES6jcKes", "fee": 500000, "feeAssetId": null, "timestamp": 1686162335250, "version": 1, "sender": "3P7AiH8YmJNqLaWeYm21bM4pD5iFnBrAyt1", "senderPublicKey": "7zNUJBVoPMBCRstP3R1AvxhxrN51SQkn5BMi2iJ9ciAd", "proofs": [ "4fHXyeiumN518JxNc77TVGbcco7aApsMKvJdZoDtHT1WJadq9eUbWdkuRwiq4nyC1qJjXjT53vAZqALLNAAcgFVG" ], "dApp": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "payment": [ { "amount": 7028618, "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ], "call": { "function": "c", "args": [ { "type": "string", "value": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS|3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee|s|J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj|3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D|p|C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS|3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT|p|3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M|p|7628618" } ] }, "height": 3678301, "applicationStatus": "succeeded", "spentComplexity": 4335, "stateChanges": { "data": [], "transfers": [ { "address": "3P7AiH8YmJNqLaWeYm21bM4pD5iFnBrAyt1", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 7028618 }, { "address": "3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 605129 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 7028618 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 105084050883 }, { "key": "B_asset_balance", "type": "integer", "value": 123114672043 } ], "transfers": [ { "address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 5963593 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 12599 }, { "address": "3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 3599 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE", "call": { "function": "exchange", "args": [ { "type": "ByteVector", "value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz" }, { "type": "Array", "value": [ { "type": "String", "value": "1" } ] }, { "type": "Array", "value": [ { "type": "Int", "value": 7028618 } ] }, { "type": "Array", "value": [ { "type": "ByteVector", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": true }, { "type": "Int", "value": 7028618 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ", "call": { "function": "lockNeutrino", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 7028618 } ], "stateChanges": { "data": [ { "key": "%s%s%s%s__history__stake__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__9ZXJzLpKUPNjvmpSXvhqgDpC4U3CSyGgv3DTES6jcKes", "type": "string", "value": "%s%d%d%d%d__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__3678301__1686169364669__123107643425__123114672043" }, { "key": "%s%s%s__rwd__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 0 }, { "key": "%s%s%s__userRwdFromDepNum__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee", "type": "integer", "value": 1 }, { "key": "%s%s%s__paramByUser__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__amount", "type": "integer", "value": 123114672043 }, { "key": "%s%s%s__paramByUser__3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee__start", "type": "integer", "value": 3356244 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee", "type": "integer", "value": 123114672043 }, { "key": "%s%s__stats__locksCount", "type": "integer", "value": 460158 }, { "key": "%s%s__stats__activeUsersCount", "type": "integer", "value": 4346 }, { "key": "%s%s__stats__activeTotalLocked", "type": "integer", "value": 101707180173304 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 101707180173304 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } } ] } }, { "dApp": "3PKpy6593dm1Hnn2PCK3PYUvtUZG6XL8X3D", "call": { "function": "swap", "args": [ { "type": "String", "value": "J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj" }, { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 5963593 } ], "stateChanges": { "data": [ { "key": "global_J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj_balance", "type": "integer", "value": 114414743 }, { "key": "global_HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_balance", "type": "integer", "value": 816780754 }, { "key": "hello", "type": "string", "value": "world" }, { "key": "global_earnedByOwner", "type": "integer", "value": 54641708 }, { "key": "global_volume", "type": "integer", "value": 17304578729 } ], "transfers": [ { "address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "asset": "J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj", "amount": 4247998 }, { "address": "3P85a6NU8PBaBmnZ8Kb8iiRuAyPLdX5axvS", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 2981 }, { "address": "3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 11926 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT", "call": { "function": "swap", "args": [ { "type": "String", "value": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS" }, { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj", "amount": 4247998 } ], "stateChanges": { "data": [ { "key": "global_C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_balance", "type": "integer", "value": 11259186261 }, { "key": "global_J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj_balance", "type": "integer", "value": 5197347304 }, { "key": "global_HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_balance", "type": "integer", "value": 760260954 }, { "key": "global_earnedByOwner", "type": "integer", "value": 216965503 }, { "key": "global_volume", "type": "integer", "value": 33258689808 } ], "transfers": [ { "address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 10110906 }, { "address": "3PHAEJfNtWFUuw8cgUzJpvEWSQHxjv23pbP", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 7462 }, { "address": "3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 29848 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 10110906 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 820541559 }, { "key": "global_C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_balance", "type": "integer", "value": 2145298583 }, { "key": "global_volume", "type": "integer", "value": 863361718486 } ], "transfers": [ { "address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 7633747 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/6500d08 
36.83 ms