2023.01.20 12:00 [3478560] transfer 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PFKDwUYzqaw4bYTfk638qX1wqxUbSrTiuH swap() 0.94070289 Waves
2023.01.20 12:00 [3478560] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW topUpReward() 0.018541 XTN.
2023.01.20 12:00 [3478560] transfer 3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.018541 XTN.
2023.01.20 12:00 [3478560] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki swap() 0.00273597 Waves
2023.01.20 12:00 [3478560] transfer 3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.94343886 Waves
2023.01.20 12:00 [3478560] invoke 3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh > 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS topUpReward() 0.052477 XTN.
2023.01.20 12:00 [3478560] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh swap() 0.00122971 WETH
2023.01.20 12:00 [3478560] transfer 3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00000296 WETH
2023.01.20 12:00 [3478560] transfer 3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 0.00122971 WETH
2023.01.20 12:00 [3478560] invoke 3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ lockNeutrino() 6.442166 XTN.
2023.01.20 12:00 [3478560] invoke 3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE > 3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm stakeUnstake()
2023.01.20 12:00 [3478560] invoke 3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm > 3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE exchange()
2023.01.20 12:00 [3478560] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm exchange() 6.442166 XTN.
2023.01.20 12:00 [3478560] transfer 3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 6.442166 XTN.
2023.01.20 12:00 [3478560] invoke 3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi > 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS topUpReward() 0.052588 XTN.
2023.01.20 12:00 [3478560] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi swap() 300.00000000 SHEG
2023.01.20 12:00 [3478560] invoke 3PFKDwUYzqaw4bYTfk638qX1wqxUbSrTiuH > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 300.00000000 SHEG

3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 101444815522510075 -> 101444834755912564
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 76831399131 -> 76831417672
3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki: global_volume: 6443539720110 -> 6443539739030
3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki: global_WAVES_balance: 165707021288 -> 165707294885
3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 8594397560 -> 8594378641
3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh: global_474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu_balance: 111883902 -> 112006873
3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 5968369312 -> 5968238119
3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh: global_volume: 1469646724656 -> 1469653284458
3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh: global_WAVES_balance: 87685877659 -> 87591533773
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_lastCheck_ultra_interest: 10231653828 -> 10231657615
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_ultra_earnings: 12904409766 -> 12904415014
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 262730858187 -> 262730861974
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 132277681833 -> 132277729062
3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm: B_asset_balance: 67024425829 -> 67030867995
3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm: A_asset_balance: 1287251020 -> 1287127753
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 84262274990551 -> 84262281432717
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s__stats__activeTotalLocked: 84262274990551 -> 84262281432717
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s__stats__activeUsersCount: 4380 == 4380
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s__stats__locksCount: 177284 -> 177285
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm: 67024425829 -> 67030867995
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s__paramByUser__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__start: 3356250 == 3356250
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s__paramByUser__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__amount: 67024425829 -> 67030867995
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s__userRwdFromDepNum__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm: 0 == 0
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s__rwd__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 6164 == 6164
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: %s%s%s%s__history__stake__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__7vj6R2BG1TKZQmmWeHTvr4TfxTqXbtQfvy16fkodRyDd: "%s%d%d%d%d__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__3478560__1674205253173__67024425829__67030867995"
3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi: global_volume: 399683717961 -> 399690508664
3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi: global_A2hcw6RV23Fc8Y8FNfV35Sq5QeS9Tgp6n8hbrESiRvXX_balance: 1367716913500 -> 1397716913500
3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 154796001 -> 148222363
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_lastCheck_ultra_interest: 10231650033 -> 10231653828
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_ultra_earnings: 12904404507 -> 12904409766
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 262730854392 -> 262730858187
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 132277634504 -> 132277681833

{ "type": 16, "id": "7vj6R2BG1TKZQmmWeHTvr4TfxTqXbtQfvy16fkodRyDd", "fee": 500000, "feeAssetId": null, "timestamp": 1674205304115, "version": 2, "chainId": 87, "sender": "3PFKDwUYzqaw4bYTfk638qX1wqxUbSrTiuH", "senderPublicKey": "HtXwTz7dKcAj9juVSJBphLfQaXDhGbzzimCXzWQA54f3", "proofs": [ "2wikGWdoX9F3wmNHEHwuMjqoWnJxSRLAeXS9kPVYTLL1cGPGeAY7Q5QcvpaMWcPACbDu2WLkrJC6RFJhHximgvBH" ], "dApp": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "payment": [ { "amount": 30000000000, "assetId": "A2hcw6RV23Fc8Y8FNfV35Sq5QeS9Tgp6n8hbrESiRvXX" } ], "call": { "function": "swap", "args": [ { "type": "string", "value": "30000000000/3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi,puzzle,A2hcw6RV23Fc8Y8FNfV35Sq5QeS9Tgp6n8hbrESiRvXX,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p;3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm,swopfi,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p,474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu;3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh,puzzle,474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu,WAVES" }, { "type": "integer", "value": 89627419 } ] }, "height": 3478560, "applicationStatus": "succeeded", "spentComplexity": 7134, "stateChanges": { "data": [], "transfers": [ { "address": "3PFKDwUYzqaw4bYTfk638qX1wqxUbSrTiuH", "asset": null, "amount": 94070289 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "A2hcw6RV23Fc8Y8FNfV35Sq5QeS9Tgp6n8hbrESiRvXX", "amount": 30000000000 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 148222363 }, { "key": "global_A2hcw6RV23Fc8Y8FNfV35Sq5QeS9Tgp6n8hbrESiRvXX_balance", "type": "integer", "value": 1397716913500 }, { "key": "global_volume", "type": "integer", "value": 399690508664 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 6442166 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 52588 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 132277681833 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 262730858187 }, { "key": "global_ultra_earnings", "type": "integer", "value": 12904409766 }, { "key": "global_lastCheck_ultra_interest", "type": "integer", "value": 10231653828 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 6442166 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 1287127753 }, { "key": "B_asset_balance", "type": "integer", "value": 67030867995 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu", "amount": 122971 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": "474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu", "amount": 296 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE", "call": { "function": "exchange", "args": [ { "type": "ByteVector", "value": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU" }, { "type": "Array", "value": [ { "type": "String", "value": "1" } ] }, { "type": "Array", "value": [ { "type": "Int", "value": 6442166 } ] }, { "type": "Array", "value": [ { "type": "ByteVector", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": true }, { "type": "Int", "value": 6442166 }, { "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": 6442166 } ], "stateChanges": { "data": [ { "key": "%s%s%s%s__history__stake__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__7vj6R2BG1TKZQmmWeHTvr4TfxTqXbtQfvy16fkodRyDd", "type": "string", "value": "%s%d%d%d%d__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__3478560__1674205253173__67024425829__67030867995" }, { "key": "%s%s%s__rwd__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 6164 }, { "key": "%s%s%s__userRwdFromDepNum__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm", "type": "integer", "value": 0 }, { "key": "%s%s%s__paramByUser__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__amount", "type": "integer", "value": 67030867995 }, { "key": "%s%s%s__paramByUser__3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm__start", "type": "integer", "value": 3356250 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PNEC4YKqZiMMytFrYRVtpW2ujvi3aGXRPm", "type": "integer", "value": 67030867995 }, { "key": "%s%s__stats__locksCount", "type": "integer", "value": 177285 }, { "key": "%s%s__stats__activeUsersCount", "type": "integer", "value": 4380 }, { "key": "%s%s__stats__activeTotalLocked", "type": "integer", "value": 84262281432717 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 84262281432717 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } } ] } }, { "dApp": "3PLiXyywNThdvf3vVEUxwc7TJTucjZvuegh", "call": { "function": "swap", "args": [ { "type": "String", "value": "WAVES" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu", "amount": 122971 } ], "stateChanges": { "data": [ { "key": "global_WAVES_balance", "type": "integer", "value": 87591533773 }, { "key": "global_volume", "type": "integer", "value": 1469653284458 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 5968238119 }, { "key": "global_474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu_balance", "type": "integer", "value": 112006873 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": null, "amount": 94343886 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 52477 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 132277729062 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 262730861974 }, { "key": "global_ultra_earnings", "type": "integer", "value": 12904415014 }, { "key": "global_lastCheck_ultra_interest", "type": "integer", "value": 10231657615 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": null, "amount": 273597 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 8594378641 }, { "key": "global_WAVES_balance", "type": "integer", "value": 165707294885 }, { "key": "global_volume", "type": "integer", "value": 6443539739030 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 18541 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 18541 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 76831417672 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 101444834755912564 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/786bc32 
18.49 ms