tx · 78Ntdkbejr4Wf4go6sJ5F21aJ8KP52Y5tWfNpFopDJmT

3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb:  +0.02110951 Duck Egg
3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF:  +0.00410951 TEAM LATAM
———————————————————————————————————:  +0.14889049 Duck Egg
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW:  -0.17000000 Duck Egg
3PDktsxDVEcoobpEBJcausnKo4enhcWUDEF:  -0.00500000 Waves

2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF topUpReward() 0.00410951 TEAM LATAM
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF topUpReward() 0.14889049 Duck Egg
2022.08.26 03:01 [3266173] reissue 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > SELF calculateCompoundShareAndIssue() 0.00410951 TEAM LATAM
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb calculateCompoundShareAndIssue()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.02000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.02000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.02000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.02000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.01000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.01000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.02000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.02000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.02000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] transfer 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimReward() 0.01000000 Duck Egg
2022.08.26 03:01 [3266173] invoke 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb > 3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW claimReward()
2022.08.26 03:01 [3266173] invoke 3PDktsxDVEcoobpEBJcausnKo4enhcWUDEF > 3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb claimFarmingRewardProxy()

3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb: ceo_fee_overall: 1232700000 -> 1234400000
3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb: ceo_collected_fee: 158500000 -> 160200000
3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb: total_farming_reward: 18278100000 -> 18293400000
3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF: global_lastCheck_interest: 57212963 -> 57251679
3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF: global_earnings: 10526591550 -> 10541480599
3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF: last_virtual_price: 2 == 2
3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF: total_compound: 1061434281 -> 1061845232
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_AfzCDuPXR1HcoAR9CPSfYiUJTAzpWdiMCoS8XVr2x3GV_withdrawnAmount: 212000000 -> 214000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_2aQpKED966XBHKED5oAPAAATArNq8FwJupp5fa3LY5q6_withdrawnAmount: 325000000 -> 327000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_7Zch9uPcrajWz9MuYerB6ASGLmS5Ec5JsHbKJxNAADHA_withdrawnAmount: 325000000 -> 327000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_GC4qjhbhaKq1VGXCByT6RmYFvvPT7MQXtZ1v6vgup13j_withdrawnAmount: 325000000 -> 327000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_BgDsQL9f79BM5RTwGg6NqA6MYJeG4qbM7mMx1pTJYrkP_withdrawnAmount: 78000000 -> 79000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_BERa8ArUQTPH6CuYkMsXbAp6auXGYKonhchCr5dakzzs_withdrawnAmount: 304000000 -> 305000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_J55qdz7RVkoq1TMseTwfXe9KJ8WLZncrfPg2WfDTDiHK_withdrawnAmount: 325000000 -> 327000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_FvQ76wefDcYdNPYX7NTwdRoXSpRNZsyjjwzWShYjpMwy_withdrawnAmount: 325000000 -> 327000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_7E3dYxQuWjjVFCW5aRPx7gK8CrD9arhcu7XBLECfn1qW_withdrawnAmount: 211000000 -> 213000000
3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW: address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_jnw4yjj7ohahzgbjp4fYiNEr7pnGbuQH1H1hKHNtLtb_withdrawnAmount: 71000000 -> 72000000

{ "type": 16, "id": "78Ntdkbejr4Wf4go6sJ5F21aJ8KP52Y5tWfNpFopDJmT", "fee": 500000, "feeAssetId": null, "timestamp": 1661472094484, "version": 2, "chainId": 87, "sender": "3PDktsxDVEcoobpEBJcausnKo4enhcWUDEF", "senderPublicKey": "23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T", "proofs": [ "5TPFikc5fWK5x1yNEZ3vzLpZXmAxp8t8HkTBdcxKuwtcEKDrDYZVeeDsmJ3uKBiQVyyCePFrtzHWJEHBA5WJrqz8" ], "dApp": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "payment": [], "call": { "function": "claimFarmingRewardProxy", "args": [ { "type": "string", "value": "jnw4yjj7ohahzgbjp4fYiNEr7pnGbuQH1H1hKHNtLtb;7E3dYxQuWjjVFCW5aRPx7gK8CrD9arhcu7XBLECfn1qW;FvQ76wefDcYdNPYX7NTwdRoXSpRNZsyjjwzWShYjpMwy;J55qdz7RVkoq1TMseTwfXe9KJ8WLZncrfPg2WfDTDiHK;BERa8ArUQTPH6CuYkMsXbAp6auXGYKonhchCr5dakzzs;BgDsQL9f79BM5RTwGg6NqA6MYJeG4qbM7mMx1pTJYrkP;GC4qjhbhaKq1VGXCByT6RmYFvvPT7MQXtZ1v6vgup13j;7Zch9uPcrajWz9MuYerB6ASGLmS5Ec5JsHbKJxNAADHA;2aQpKED966XBHKED5oAPAAATArNq8FwJupp5fa3LY5q6;AfzCDuPXR1HcoAR9CPSfYiUJTAzpWdiMCoS8XVr2x3GV" } ] }, "height": 3266173, "applicationStatus": "succeeded", "spentComplexity": 8812, "stateChanges": { "data": [ { "key": "total_farming_reward", "type": "integer", "value": 18293400000 }, { "key": "ceo_collected_fee", "type": "integer", "value": 160200000 }, { "key": "ceo_fee_overall", "type": "integer", "value": 1234400000 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "jnw4yjj7ohahzgbjp4fYiNEr7pnGbuQH1H1hKHNtLtb" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_jnw4yjj7ohahzgbjp4fYiNEr7pnGbuQH1H1hKHNtLtb_withdrawnAmount", "type": "integer", "value": 72000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 1000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "7E3dYxQuWjjVFCW5aRPx7gK8CrD9arhcu7XBLECfn1qW" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_7E3dYxQuWjjVFCW5aRPx7gK8CrD9arhcu7XBLECfn1qW_withdrawnAmount", "type": "integer", "value": 213000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 2000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "FvQ76wefDcYdNPYX7NTwdRoXSpRNZsyjjwzWShYjpMwy" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_FvQ76wefDcYdNPYX7NTwdRoXSpRNZsyjjwzWShYjpMwy_withdrawnAmount", "type": "integer", "value": 327000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 2000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "J55qdz7RVkoq1TMseTwfXe9KJ8WLZncrfPg2WfDTDiHK" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_J55qdz7RVkoq1TMseTwfXe9KJ8WLZncrfPg2WfDTDiHK_withdrawnAmount", "type": "integer", "value": 327000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 2000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "BERa8ArUQTPH6CuYkMsXbAp6auXGYKonhchCr5dakzzs" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_BERa8ArUQTPH6CuYkMsXbAp6auXGYKonhchCr5dakzzs_withdrawnAmount", "type": "integer", "value": 305000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 1000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "BgDsQL9f79BM5RTwGg6NqA6MYJeG4qbM7mMx1pTJYrkP" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_BgDsQL9f79BM5RTwGg6NqA6MYJeG4qbM7mMx1pTJYrkP_withdrawnAmount", "type": "integer", "value": 79000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 1000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "GC4qjhbhaKq1VGXCByT6RmYFvvPT7MQXtZ1v6vgup13j" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_GC4qjhbhaKq1VGXCByT6RmYFvvPT7MQXtZ1v6vgup13j_withdrawnAmount", "type": "integer", "value": 327000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 2000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "7Zch9uPcrajWz9MuYerB6ASGLmS5Ec5JsHbKJxNAADHA" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_7Zch9uPcrajWz9MuYerB6ASGLmS5Ec5JsHbKJxNAADHA_withdrawnAmount", "type": "integer", "value": 327000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 2000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "2aQpKED966XBHKED5oAPAAATArNq8FwJupp5fa3LY5q6" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_2aQpKED966XBHKED5oAPAAATArNq8FwJupp5fa3LY5q6_withdrawnAmount", "type": "integer", "value": 327000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 2000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW", "call": { "function": "claimReward", "args": [ { "type": "String", "value": "AfzCDuPXR1HcoAR9CPSfYiUJTAzpWdiMCoS8XVr2x3GV" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "address_3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb_asset_AfzCDuPXR1HcoAR9CPSfYiUJTAzpWdiMCoS8XVr2x3GV_withdrawnAmount", "type": "integer", "value": 214000000 } ], "transfers": [ { "address": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 2000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PKbd7pfmyaKWt6msaNAXyYUkuaumpea3bb", "call": { "function": "calculateCompoundShareAndIssue", "args": [ { "type": "Int", "value": 15300000 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [ { "assetId": "5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7", "isReissuable": true, "quantity": 410951 } ], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 14889049 }, { "assetId": "5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7", "amount": 410951 } ], "stateChanges": { "data": [ { "key": "total_compound", "type": "integer", "value": 1061845232 }, { "key": "last_virtual_price", "type": "integer", "value": 2 }, { "key": "global_earnings", "type": "integer", "value": 10541480599 }, { "key": "global_lastCheck_interest", "type": "integer", "value": 57251679 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/3ef1775 
24.10 ms