tx · 214VVLJAr6SqxQactbFA3rc4d7wYC9vZTAeKXMCAivwE

3P2NoApfXJWbSL2NsV21ug1CrpU8rnFk88W:  +0.82819232 Puzzle
———————————————————————————————————:  -0.43154606 TEAM MARVIN
———————————————————————————————————:  -0.00500000 Waves
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW:  +0.037074 XTN.
3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh:  -0.037830 XTN.
———————————————————————————————————:  +0.00240874 Puzzle
3PES7MMthaKJx9WMXnNCY3cwTGG9nD9YT8f:  +0.000756 XTN.
3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB:  -0.83267891 Puzzle
———————————————————————————————————:  +2.02399653 Waves
3P7X2MW6jSdiVoHB7vKeZi9xuCgargiG6z4:  +0.00041557 Puzzle
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG:  -2.02888344 Waves
———————————————————————————————————:  +2.02888344 Waves (GENERATOR)
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  +0.00488691 Waves
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ:  +13.129108 XTN.
3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas:  -2.02888344 Waves (GENERATOR)
3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M:  -13.129108 XTN.
———————————————————————————————————:  +0.43154606 TEAM MARVIN

2022.06.25 06:40 [3177023] transfer 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3P2NoApfXJWbSL2NsV21ug1CrpU8rnFk88W swap() 0.82819232 Puzzle
2022.06.25 06:40 [3177023] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW topUpReward() 0.037074 XTN.
2022.06.25 06:40 [3177023] transfer 3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.037074 XTN.
2022.06.25 06:40 [3177023] transfer 3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh > 3PES7MMthaKJx9WMXnNCY3cwTGG9nD9YT8f swap() 0.000756 XTN.
2022.06.25 06:40 [3177023] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh swap() 0.00240874 Puzzle
2022.06.25 06:40 [3177023] transfer 3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB > 3P7X2MW6jSdiVoHB7vKeZi9xuCgargiG6z4 swap() 0.00041557 Puzzle
2022.06.25 06:40 [3177023] transfer 3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.83060106 Puzzle
2022.06.25 06:40 [3177023] burn 3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB > SELF swap() 0.00166228 Puzzle
2022.06.25 06:40 [3177023] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB swap() 2.02399653 Waves
2022.06.25 06:40 [3177023] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00488691 Waves
2022.06.25 06:40 [3177023] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 2.02399653 Waves
2022.06.25 06:40 [3177023] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ lockNeutrino() 13.129108 XTN.
2022.06.25 06:40 [3177023] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.06.25 06:40 [3177023] lease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 78586.01430078 Waves
2022.06.25 06:40 [3177023] unlease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +78588.04318422 Waves
2022.06.25 06:40 [3177023] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.06.25 06:40 [3177023] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG exchange() 13.129108 XTN.
2022.06.25 06:40 [3177023] transfer 3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 13.129108 XTN.
2022.06.25 06:40 [3177023] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M swap() 0.43154606 TEAM MARVIN
2022.06.25 06:40 [3177023] invoke 3P2NoApfXJWbSL2NsV21ug1CrpU8rnFk88W > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.43154606 TEAM MARVIN

3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 87687111596876519 -> 87687160378455466
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 63912783652 -> 63912820726
3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh: global_HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_balance: 7277661258210 -> 7277661499084
3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 142873488487 -> 142873450657
3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh: global_lastPuzzlePrice: 15705500 -> 15705306
3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB: global_volume: 3954781301 -> 3967948890
3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB: global_earnedByOwner: 12580180 -> 12621737
3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB: global_WAVES_balance: 46295719535 -> 46498119188
3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB: global_HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_balance: 19177216563 -> 19093740887
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: B_asset_balance: 506707182746 -> 506720311854
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: A_asset_balance: 7858804318422 -> 7858601430078
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_current_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG" == "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG"
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_initialShare: 100 == 100
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_start: 2344934 == 2344934
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_end: 0 == 0
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: 506707182746 -> 506720311854
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 711198332747981 -> 711198345877089
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_amount: 7858804318422 -> 7858601430078
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_id: "0xbf6be313a2a2172b277f0218c198d684437e005f4bff1cae7a0af713b4f29734" -> "0xed3cc24a1d6a22241c31d6c482a25fff05219ac8511d0ed59c4fed78dd4c21db"
3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M: global_volume: 778414464604 -> 778428060546
3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M: global_6xxMPcvHneBvZk7p82oUdQw4J3F9bsFgtm7YYXQSEDxb_balance: 2906792889 -> 2949947495
3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 915790754 -> 902393706

{ "type": 16, "id": "214VVLJAr6SqxQactbFA3rc4d7wYC9vZTAeKXMCAivwE", "fee": 500000, "feeAssetId": null, "timestamp": 1656128457232, "version": 2, "chainId": 87, "sender": "3P2NoApfXJWbSL2NsV21ug1CrpU8rnFk88W", "senderPublicKey": "55bX7CgVEEmMGJxw33nk15qppybKKGtQMsy6qsecfJXk", "proofs": [ "571QEzQLySdb1UEBmh3M5bbMmfmtQTSUQ837CnjfVuciNxDL4KXEPN1Kt1S9B94sr45d21o9mX5TbNumrKso9S8L" ], "dApp": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "payment": [ { "amount": 43154606, "assetId": "6xxMPcvHneBvZk7p82oUdQw4J3F9bsFgtm7YYXQSEDxb" } ], "call": { "function": "swap", "args": [ { "type": "string", "value": "43154606/3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M,puzzle,6xxMPcvHneBvZk7p82oUdQw4J3F9bsFgtm7YYXQSEDxb,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p;3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG,swopfi,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p,WAVES;3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB,puzzle,WAVES,HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS" }, { "type": "integer", "value": 78928379 } ] }, "height": 3177023, "applicationStatus": "succeeded", "spentComplexity": 8590, "stateChanges": { "data": [], "transfers": [ { "address": "3P2NoApfXJWbSL2NsV21ug1CrpU8rnFk88W", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 82819232 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "6xxMPcvHneBvZk7p82oUdQw4J3F9bsFgtm7YYXQSEDxb", "amount": 43154606 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 902393706 }, { "key": "global_6xxMPcvHneBvZk7p82oUdQw4J3F9bsFgtm7YYXQSEDxb_balance", "type": "integer", "value": 2949947495 }, { "key": "global_volume", "type": "integer", "value": 778428060546 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 13129108 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 13129108 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 7858601430078 }, { "key": "B_asset_balance", "type": "integer", "value": 506720311854 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": null, "amount": 202399653 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": null, "amount": 488691 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 202888344 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:7TzCSh1qIiQcMdbEgqJf/wUhmshRHQ7VnE/teN1MIds=" }, { "key": "leasing_amount", "type": "integer", "value": 7858601430078 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "Gy5MsfGUuDrFjBHtGhQJ5KDVk1MBc6cigVfGaNhART62", "originTransactionId": "214VVLJAr6SqxQactbFA3rc4d7wYC9vZTAeKXMCAivwE", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 7858601430078, "height": 3177023, "status": "canceled", "cancelHeight": 3177024, "cancelTransactionId": "GJ1BNFDQtaguKVGVHiYJsEcyt63eRsHf6PkLqtgwA4K1" } ], "leaseCancels": [ { "id": "DtEHbSDurU5ZumhxZzNnePAtoTKhXKxfEqNEcmwVCqjy", "originTransactionId": "DVShbCiUgtxVybYFwrKgDu2aXa94G2FpdNcnqSemamA5", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 7858804318422, "height": 3177023, "status": "canceled", "cancelHeight": 3177023, "cancelTransactionId": "214VVLJAr6SqxQactbFA3rc4d7wYC9vZTAeKXMCAivwE" } ], "invokes": [] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": true }, { "type": "Int", "value": 13129108 }, { "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": 13129108 } ], "stateChanges": { "data": [ { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 711198345877089 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "type": "integer", "value": 506720311854 }, { "key": "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_end", "type": "integer", "value": 0 }, { "key": "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_start", "type": "integer", "value": 2344934 }, { "key": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_initialShare", "type": "integer", "value": 100 }, { "key": "stakingconfig_current_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "type": "string", "value": "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3PHBVCdu1wuoZo7ysYY6J5rDczYNToMdYEB", "call": { "function": "swap", "args": [ { "type": "String", "value": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": null, "amount": 202399653 } ], "stateChanges": { "data": [ { "key": "global_HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_balance", "type": "integer", "value": 19093740887 }, { "key": "global_WAVES_balance", "type": "integer", "value": 46498119188 }, { "key": "global_earnedByOwner", "type": "integer", "value": 12621737 }, { "key": "global_volume", "type": "integer", "value": 3967948890 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 83060106 }, { "address": "3P7X2MW6jSdiVoHB7vKeZi9xuCgargiG6z4", "asset": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 41557 } ], "issues": [], "reissues": [], "burns": [ { "assetId": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "quantity": 166228 } ], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", "amount": 240874 } ], "stateChanges": { "data": [ { "key": "global_lastPuzzlePrice", "type": "integer", "value": 15705306 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 142873450657 }, { "key": "global_HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_balance", "type": "integer", "value": 7277661499084 } ], "transfers": [ { "address": "3PES7MMthaKJx9WMXnNCY3cwTGG9nD9YT8f", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 756 }, { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 37074 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 37074 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 63912820726 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 87687160378455466 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/3ef1775 
50.50 ms