tx · 7aNKvSvYXRRci2iW8UYSQvV5C8Wfvy4SyhgJYiVoSzmX

3P8oKHxzFURNVGwvcSpFZ6DT34rJmh8xbQU:  +0.77255270 FARM FOMO
———————————————————————————————————:  -0.66000000 Duck Egg
———————————————————————————————————:  -0.00500000 Waves
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW:  +0.496771 XTN.
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa:  +181.042794 XTN.
———————————————————————————————————:  -0.77255270 FARM FOMO
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG:  -16.61516438 Waves (GENERATOR)
———————————————————————————————————:  +16.61516438 Waves
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  +0.218502 XTN.
———————————————————————————————————:  +0.01999819 Waves
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ:  -181.758067 XTN.
3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas:  -0.01999819 Waves (GENERATOR)
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ:  -16.63516257 Waves
———————————————————————————————————:  +16.63516257 Waves (GENERATOR)
———————————————————————————————————:  +0.66000000 Duck Egg

2022.02.17 11:05 [2992456] transfer 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3P8oKHxzFURNVGwvcSpFZ6DT34rJmh8xbQU swap() 0.77255270 FARM FOMO
2022.02.17 11:05 [2992456] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW topUpReward() 0.496771 XTN.
2022.02.17 11:05 [2992456] transfer 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.496771 XTN.
2022.02.17 11:05 [2992456] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa swap() 0.00224691 FARM FOMO
2022.02.17 11:05 [2992456] transfer 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.77479961 FARM FOMO
2022.02.17 11:05 [2992456] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa swap() 181.539565 XTN.
2022.02.17 11:05 [2992456] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.218502 XTN.
2022.02.17 11:05 [2992456] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 181.539565 XTN.
2022.02.17 11:05 [2992456] transfer 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG unlockNeutrino() 181.758067 XTN.
2022.02.17 11:05 [2992456] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ unlockNeutrino()
2022.02.17 11:05 [2992456] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.02.17 11:05 [2992456] lease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 247524.20393012 Waves
2022.02.17 11:05 [2992456] unlease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +247507.58876574 Waves
2022.02.17 11:05 [2992456] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.02.17 11:05 [2992456] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG exchange() 16.61516438 Waves
2022.02.17 11:05 [2992456] transfer 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.01999819 Waves
2022.02.17 11:05 [2992456] transfer 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 16.61516438 Waves
2022.02.17 11:05 [2992456] lease 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 29440.90140802 Waves
2022.02.17 11:05 [2992456] unlease 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +29457.53657059 Waves
2022.02.17 11:05 [2992456] invoke 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ stakeUnstake()
2022.02.17 11:05 [2992456] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ exchange() 0.66000000 Duck Egg
2022.02.17 11:05 [2992456] invoke 3P8oKHxzFURNVGwvcSpFZ6DT34rJmh8xbQU > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.66000000 Duck Egg

3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 15645688679168361 -> 15646359991330523
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 9668159684 -> 9668656455
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_volume: 2227460620137 -> 2227461140953
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU_balance: 8411186334 -> 8411411025
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 19496501502 -> 19495994593
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_volume: 2227279080572 -> 2227460620137
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 19314961937 -> 19496501502
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU_balance: 8490247518 -> 8411186334
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: B_asset_balance: 2712621289853 -> 2712439531786
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: A_asset_balance: 24750758876574 -> 24752420393012
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: 2712621289853 -> 2712439531786
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 387659080898790 -> 387658899140723
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_amount: 24750758876574 -> 24752420393012
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_id: "0x77d7ca7504211bfaf5af9a15f6ef1c53ad7287ce2a741ae1e7d8c5721878efb3" -> "0x301190efe8aa235323c2af565ef2c1d5f3abc7bfa1e6861fd8150cae5b5e8f1b"
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: B_asset_balance: 2945753657059 -> 2944090140802
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: A_asset_balance: 116596392054 -> 116662392054
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: leasing_amount: 2945753657059 -> 2944090140802
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: leasing_id: "0x63a1d51ea15b73c4c88b01e07f14326a17d0e5749766dc27173b6c6bd24e18f3" -> "0x8fe3ee36cceef471f34c23e9ebf361fa26c9d9914d6dfd19756244d5c17e7267"

{ "type": 16, "id": "7aNKvSvYXRRci2iW8UYSQvV5C8Wfvy4SyhgJYiVoSzmX", "fee": 500000, "feeAssetId": null, "timestamp": 1645085175944, "version": 2, "chainId": 87, "sender": "3P8oKHxzFURNVGwvcSpFZ6DT34rJmh8xbQU", "senderPublicKey": "EX4Z3UL9LRqNJ9LAdgmYDvo718w4utjBdyWg5FLxTeKp", "proofs": [ "4d8zYMESgXCVkMoWpe8q7ZzAup8M8sokhEuqXq1bzCpeTuft7e25LtbrTUVMkvShzeEx1Nu2LjBYK2yqbtvtdjzA" ], "dApp": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "payment": [ { "amount": 66000000, "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS" } ], "call": { "function": "swap", "args": [ { "type": "string", "value": "66000000/3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ,swopfi,C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS,WAVES;3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG,swopfi,WAVES,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p;3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa,puzzle,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p,Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU" }, { "type": "integer", "value": 73601156 } ] }, "height": 2992456, "applicationStatus": "succeeded", "spentComplexity": 5364, "stateChanges": { "data": [], "transfers": [ { "address": "3P8oKHxzFURNVGwvcSpFZ6DT34rJmh8xbQU", "asset": "Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU", "amount": 77255270 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 66000000 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 116662392054 }, { "key": "B_asset_balance", "type": "integer", "value": 2944090140802 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": null, "amount": 1661516438 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": null, "amount": 1999819 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 1663516257 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:j+PuNszu9HHzTCPp6/Nh+ibJ2ZFNbf0ZdWJE1cF+cmc=" }, { "key": "leasing_amount", "type": "integer", "value": 2944090140802 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "AggtFjcjjGaXPX8kszDFNtTaDncsMx258GkYarqGHLVt", "originTransactionId": "7aNKvSvYXRRci2iW8UYSQvV5C8Wfvy4SyhgJYiVoSzmX", "sender": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 2944090140802, "height": 2992456, "status": "canceled", "cancelHeight": 2992456, "cancelTransactionId": "CDFeVWembiTNFo8De3Y6C49Tgw6hvTgg2cSi1czcMFAt" } ], "leaseCancels": [ { "id": "7hvVH9uwYqjdMKa1vqhaq7XDUjW7oU5sk6ZNiAByT7Vt", "originTransactionId": "DfQeMfzUYbUypioxWbJDoWgYCDgqNRahjetQ1oBDaA9F", "sender": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 2945753657059, "height": 2992455, "status": "canceled", "cancelHeight": 2992456, "cancelTransactionId": "7aNKvSvYXRRci2iW8UYSQvV5C8Wfvy4SyhgJYiVoSzmX" } ], "invokes": [] } } ] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": null, "amount": 1661516438 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 24752420393012 }, { "key": "B_asset_balance", "type": "integer", "value": 2712439531786 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 181539565 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 218502 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": true }, { "type": "Int", "value": 1661516438 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:MBGQ7+iqI1Mjwq9WXvLB1fOrx7+h5oYf2BUMrltejxs=" }, { "key": "leasing_amount", "type": "integer", "value": 24752420393012 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "4Ee76Y8HmRqRwP8EAategJgY4unzCz8tMWEeyumZg22e", "originTransactionId": "7aNKvSvYXRRci2iW8UYSQvV5C8Wfvy4SyhgJYiVoSzmX", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 24752420393012, "height": 2992456, "status": "canceled", "cancelHeight": 2992456, "cancelTransactionId": "CDFeVWembiTNFo8De3Y6C49Tgw6hvTgg2cSi1czcMFAt" } ], "leaseCancels": [ { "id": "94pN2dYKBCtgNgvjPntN1Wg8s8jqN41K1UetQFpLGwYn", "originTransactionId": "DfQeMfzUYbUypioxWbJDoWgYCDgqNRahjetQ1oBDaA9F", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 24750758876574, "height": 2992455, "status": "canceled", "cancelHeight": 2992456, "cancelTransactionId": "7aNKvSvYXRRci2iW8UYSQvV5C8Wfvy4SyhgJYiVoSzmX" } ], "invokes": [] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 181758067 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ", "call": { "function": "unlockNeutrino", "args": [ { "type": "Int", "value": 181758067 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 387658899140723 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "type": "integer", "value": 2712439531786 } ], "transfers": [ { "address": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 181758067 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "call": { "function": "swap", "args": [ { "type": "String", "value": "Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 181539565 } ], "stateChanges": { "data": [ { "key": "global_Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU_balance", "type": "integer", "value": 8411186334 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 19496501502 }, { "key": "global_volume", "type": "integer", "value": 2227460620137 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU", "amount": 77479961 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU", "amount": 224691 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 19495994593 }, { "key": "global_Dfx6LJPndo1h5Umk9SofDhMDs6Gi8cHyT3873pSgoASU_balance", "type": "integer", "value": 8411411025 }, { "key": "global_volume", "type": "integer", "value": 2227461140953 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 496771 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 496771 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 9668656455 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 15646359991330523 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/873ac7e 
71.39 ms