tx · EGbvT5YukE54x4dueNzQqw7NDhFdsJfs9Nn58XcFquuD

3PFuh86ven3iW9LHnVmL7M9pxbfX3Bp1DWw:  +0.114593 Staked NSBT
———————————————————————————————————:  -5.657021 XTN.
———————————————————————————————————:  -0.00500000 Waves
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW:  +0.015787 XTN.
3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM:  -0.061293 XTN.
———————————————————————————————————:  -0.114593 Staked NSBT
———————————————————————————————————:  +0.113634 NSBT
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS:  +0.045506 XTN.
3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki:  -0.113634 NSBT
———————————————————————————————————:  +0.02966001 VIRES
3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd:  -0.02969570 VIRES
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  +0.00003569 VIRES
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ:  +5.657021 XTN.

2022.04.02 20:30 [3056496] transfer 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PFuh86ven3iW9LHnVmL7M9pxbfX3Bp1DWw swap() 0.114593 Staked NSBT
2022.04.02 20:30 [3056496] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW topUpReward() 0.015787 XTN.
2022.04.02 20:30 [3056496] transfer 3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.015787 XTN.
2022.04.02 20:30 [3056496] invoke 3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM > 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS topUpReward() 0.000128 XTN.
2022.04.02 20:30 [3056496] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM swap() 0.000333 Staked NSBT
2022.04.02 20:30 [3056496] transfer 3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.114926 Staked NSBT
2022.04.02 20:30 [3056496] invoke 3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM > 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS topUpReward() 0.045378 XTN.
2022.04.02 20:30 [3056496] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM swap() 0.113634 NSBT
2022.04.02 20:30 [3056496] transfer 3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.113634 NSBT
2022.04.02 20:30 [3056496] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki swap() 0.02966001 VIRES
2022.04.02 20:30 [3056496] transfer 3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00003569 VIRES
2022.04.02 20:30 [3056496] transfer 3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 0.02966001 VIRES
2022.04.02 20:30 [3056496] invoke 3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ lockNeutrino() 5.657021 XTN.
2022.04.02 20:30 [3056496] invoke 3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd > 3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd stakeUnstake()
2022.04.02 20:30 [3056496] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd exchange() 5.657021 XTN.
2022.04.02 20:30 [3056496] invoke 3PFuh86ven3iW9LHnVmL7M9pxbfX3Bp1DWw > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 5.657021 XTN.

3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 43213256403632904 -> 43213277176001325
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 30457761495 -> 30457777282
3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM: global_volume: 1176678170762 -> 1176678186871
3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM: global_8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx_balance: 15443520576 -> 15443520909
3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 49808226647 -> 49808210538
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_lastCheck_ultra_interest: 2827054120 -> 2827054129
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_ultra_earnings: 3017092411 -> 3017092424
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 255326258479 -> 255326258488
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 43292927234 -> 43292927349
3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM: global_6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g_balance: 3989505191 -> 3989618825
3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 49808340093 -> 49808226647
3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM: global_volume: 1176672495953 -> 1176678170762
3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM: global_8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx_balance: 15443635502 -> 15443520576
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_lastCheck_ultra_interest: 2827050685 -> 2827054120
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_ultra_earnings: 3017087873 -> 3017092411
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 255326255044 -> 255326258479
3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 43292886394 -> 43292927234
3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki: global_volume: 4646146619346 -> 4646152396529
3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki: global_DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p_balance: 11301096325 -> 11304062326
3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki: global_6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g_balance: 441922729 -> 441806776
3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd: B_asset_balance: 389880297314 -> 389885954335
3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd: A_asset_balance: 205034095884 -> 205031126314
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_current_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd: "stakingconfig_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_100_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd" == "stakingconfig_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_100_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd"
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: 3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_initialShare: 100 == 100
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_100_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_start: 2829633 == 2829633
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_100_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_end: 0 == 0
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd: 389880297314 -> 389885954335
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 837621679287060 -> 837621684944081

{ "type": 16, "id": "EGbvT5YukE54x4dueNzQqw7NDhFdsJfs9Nn58XcFquuD", "fee": 500000, "feeAssetId": null, "timestamp": 1648920654322, "version": 1, "sender": "3PFuh86ven3iW9LHnVmL7M9pxbfX3Bp1DWw", "senderPublicKey": "E21xzmoSkbipNdQzM6mtzf3wPjrw8re4gT2wCep1j1aR", "proofs": [ "21mtLNrE824fMWsxNmAfbdaWs2JR4Yu65McLoore2CZUDpuNQJKW5hXmvbbJ2sw6qyETnf1yXo4ENJYBB1w38o5u" ], "dApp": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "payment": [ { "amount": 5657021, "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ], "call": { "function": "swap", "args": [ { "type": "string", "value": "5657021/3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd,swopfi,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p,DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p;3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki,puzzle,DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p,6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g;3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM,puzzle,6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g,8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx" }, { "type": "integer", "value": 109206 } ] }, "height": 3056496, "applicationStatus": "succeeded", "spentComplexity": 9301, "stateChanges": { "data": [], "transfers": [ { "address": "3PFuh86ven3iW9LHnVmL7M9pxbfX3Bp1DWw", "asset": "8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx", "amount": 114593 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 5657021 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 205031126314 }, { "key": "B_asset_balance", "type": "integer", "value": 389885954335 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p", "amount": 2966001 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": "DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p", "amount": 3569 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": true }, { "type": "Int", "value": 5657021 }, { "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": 5657021 } ], "stateChanges": { "data": [ { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 837621684944081 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd", "type": "integer", "value": 389885954335 }, { "key": "stakingconfig_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_100_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_end", "type": "integer", "value": 0 }, { "key": "stakingconfig_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_100_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_start", "type": "integer", "value": 2829633 }, { "key": "3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_initialShare", "type": "integer", "value": 100 }, { "key": "stakingconfig_current_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd", "type": "string", "value": "stakingconfig_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd_100_3PJ48P3p2wvWUjgQaQiZ2cFbr8qmxMokBGd" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki", "call": { "function": "swap", "args": [ { "type": "String", "value": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p", "amount": 2966001 } ], "stateChanges": { "data": [ { "key": "global_6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g_balance", "type": "integer", "value": 441806776 }, { "key": "global_DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p_balance", "type": "integer", "value": 11304062326 }, { "key": "global_volume", "type": "integer", "value": 4646152396529 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g", "amount": 113634 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM", "call": { "function": "swap", "args": [ { "type": "String", "value": "8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g", "amount": 113634 } ], "stateChanges": { "data": [ { "key": "global_8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx_balance", "type": "integer", "value": 15443520576 }, { "key": "global_volume", "type": "integer", "value": 1176678170762 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 49808226647 }, { "key": "global_6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g_balance", "type": "integer", "value": 3989618825 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx", "amount": 114926 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 45378 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 43292927234 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 255326258479 }, { "key": "global_ultra_earnings", "type": "integer", "value": 3017092411 }, { "key": "global_lastCheck_ultra_interest", "type": "integer", "value": 2827054120 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3PEStCRPQuW3phthTtQ5upGeb4WZ47kssyM", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx", "amount": 333 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 49808210538 }, { "key": "global_8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx_balance", "type": "integer", "value": 15443520909 }, { "key": "global_volume", "type": "integer", "value": 1176678186871 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 15787 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 128 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 43292927349 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 255326258488 }, { "key": "global_ultra_earnings", "type": "integer", "value": 3017092424 }, { "key": "global_lastCheck_ultra_interest", "type": "integer", "value": 2827054129 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 15787 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 30457777282 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 43213277176001325 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/6500d08 
49.49 ms