tx · 22goCAkBFkiVjCg3SVnvvyZHV8yY2DgHoMwFZEzkypH8

3PF3vMmZNZAufQfCmGy5kZCmF4hWj1PhgAi:  +0.35389222 TEAM FOMO
———————————————————————————————————:  -0.30000000 Duck Egg
———————————————————————————————————:  -0.00500000 Waves
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW:  +0.152330 XTN.
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa:  +54.315277 XTN.
———————————————————————————————————:  -0.35389222 TEAM FOMO
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG:  -1.65161729 Waves (GENERATOR)
———————————————————————————————————:  +1.65161729 Waves
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  +0.065557 XTN.
———————————————————————————————————:  +0.00198790 Waves
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ:  -54.533164 XTN.
3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas:  -0.00198790 Waves (GENERATOR)
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ:  -1.65360519 Waves
———————————————————————————————————:  +1.65360519 Waves (GENERATOR)
———————————————————————————————————:  +0.30000000 Duck Egg

2022.03.26 21:28 [3046438] transfer 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PF3vMmZNZAufQfCmGy5kZCmF4hWj1PhgAi swap() 0.35389222 TEAM FOMO
2022.03.26 21:28 [3046438] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW topUpReward() 0.152330 XTN.
2022.03.26 21:28 [3046438] transfer 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.152330 XTN.
2022.03.26 21:28 [3046438] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa swap() 0.00102927 TEAM FOMO
2022.03.26 21:28 [3046438] transfer 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.35492149 TEAM FOMO
2022.03.26 21:28 [3046438] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa swap() 54.467607 XTN.
2022.03.26 21:28 [3046438] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.065557 XTN.
2022.03.26 21:28 [3046438] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 54.467607 XTN.
2022.03.26 21:28 [3046438] transfer 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG unlockNeutrino() 54.533164 XTN.
2022.03.26 21:28 [3046438] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ unlockNeutrino()
2022.03.26 21:28 [3046438] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.03.26 21:28 [3046438] lease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 137618.96024811 Waves
2022.03.26 21:28 [3046438] unlease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +137617.30863082 Waves
2022.03.26 21:28 [3046438] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.03.26 21:28 [3046438] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG exchange() 1.65161729 Waves
2022.03.26 21:28 [3046438] transfer 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00198790 Waves
2022.03.26 21:28 [3046438] transfer 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 1.65161729 Waves
2022.03.26 21:28 [3046438] lease 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 12427.13799075 Waves
2022.03.26 21:28 [3046438] unlease 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +12428.79159594 Waves
2022.03.26 21:28 [3046438] invoke 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ stakeUnstake()
2022.03.26 21:28 [3046438] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ exchange() 0.30000000 Duck Egg
2022.03.26 21:28 [3046438] invoke 3PF3vMmZNZAufQfCmGy5kZCmF4hWj1PhgAi > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.30000000 Duck Egg

3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 34545796565478233 -> 34545996999688759
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 23870492018 -> 23870644348
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_volume: 2594446447740 -> 2594446603180
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj_balance: 8702029051 -> 8702131978
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 13141844239 -> 13141688801
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_volume: 2594391980133 -> 2594446447740
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 13087376632 -> 13141844239
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj_balance: 8738245529 -> 8702029051
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: B_asset_balance: 4552102140057 -> 4552047606893
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: A_asset_balance: 13761730863082 -> 13761896024811
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: 4552102140057 -> 4552047606893
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 725105468935426 -> 725105414402262
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_amount: 13761730863082 -> 13761896024811
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_id: "0x9c9f5e2b617b3b1d0d88e70fdd7b95481aee5691db48f8da72ced14297ee2a84" -> "0x9c1a82ea4385319bf216afae37185ed07d8945f4eb0404c1a1fd6fa2a81e5bf5"
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: B_asset_balance: 1242879159594 -> 1242713799075
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: A_asset_balance: 225049475945 -> 225079475945
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: leasing_amount: 1242879159594 -> 1242713799075
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: leasing_id: "0x9e8920282361e95fa325826a21c5d3c9d0299b373138bcca43ed7b757341a40e" -> "0x1b137ad2a04161434213811f3e4946d63d7e395384a5beb61861f3ad6d1d91df"

{ "type": 16, "id": "22goCAkBFkiVjCg3SVnvvyZHV8yY2DgHoMwFZEzkypH8", "fee": 500000, "feeAssetId": null, "timestamp": 1648319300938, "version": 2, "chainId": 87, "sender": "3PF3vMmZNZAufQfCmGy5kZCmF4hWj1PhgAi", "senderPublicKey": "GWuMFHbzp4uvcyaPeGf4jjD2Kk4Uma5NnjSHbC1QcwYM", "proofs": [ "4fF6MwjRcpkVoyzH5ZtMwdBNN7VcTscToVMMXeKPxLqHKcMFtTG8erY5vt6vRkBxKV5TkbRzPQ2SNcWuSmvxPuMh" ], "dApp": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "payment": [ { "amount": 30000000, "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS" } ], "call": { "function": "swap", "args": [ { "type": "string", "value": "30000000/3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ,swopfi,C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS,WAVES;3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG,swopfi,WAVES,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p;3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa,puzzle,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p,J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj" }, { "type": "integer", "value": 33717542 } ] }, "height": 3046438, "applicationStatus": "succeeded", "spentComplexity": 6085, "stateChanges": { "data": [], "transfers": [ { "address": "3PF3vMmZNZAufQfCmGy5kZCmF4hWj1PhgAi", "asset": "J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj", "amount": 35389222 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 30000000 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 225079475945 }, { "key": "B_asset_balance", "type": "integer", "value": 1242713799075 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": null, "amount": 165161729 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": null, "amount": 198790 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 165360519 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:GxN60qBBYUNCE4EfPklG1j1+OVOEpb62GGHzrW0dkd8=" }, { "key": "leasing_amount", "type": "integer", "value": 1242713799075 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "2phEgQfSZnf5tF9EPvaWNtvXJb82NDXPh6i2SdCdjYQW", "originTransactionId": "22goCAkBFkiVjCg3SVnvvyZHV8yY2DgHoMwFZEzkypH8", "sender": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 1242713799075, "height": 3046438, "status": "canceled", "cancelHeight": 3046438, "cancelTransactionId": "5QsWYYA94t8ujP8wBwQcrxz63BGykhahNBc4N5Qss7Ww" } ], "leaseCancels": [ { "id": "Bfrh4xpn3W488FMuyiFqMdce9vzuvk8oZ5AnX9WrL1uX", "originTransactionId": "81NLhsj1ZZUnuVJ1RoZ3ZktyZJPPShqd9appoVQR5Zdc", "sender": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 1242879159594, "height": 3046436, "status": "canceled", "cancelHeight": 3046438, "cancelTransactionId": "22goCAkBFkiVjCg3SVnvvyZHV8yY2DgHoMwFZEzkypH8" } ], "invokes": [] } } ] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": null, "amount": 165161729 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 13761896024811 }, { "key": "B_asset_balance", "type": "integer", "value": 4552047606893 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 54467607 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 65557 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": true }, { "type": "Int", "value": 165161729 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:nBqC6kOFMZvyFq+uNxhe0H2JRfTrBATBof1voqgeW/U=" }, { "key": "leasing_amount", "type": "integer", "value": 13761896024811 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "BWN3mKEe3izVEPuGri8jg8R23KCYprmGaHRwhxJQDZbJ", "originTransactionId": "22goCAkBFkiVjCg3SVnvvyZHV8yY2DgHoMwFZEzkypH8", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 13761896024811, "height": 3046438, "status": "canceled", "cancelHeight": 3046449, "cancelTransactionId": "5Gr4kwu95Uri66p9ryTtGfzJkEmgGhbyauyMMiSwmsix" } ], "leaseCancels": [ { "id": "BYPYhiEWFzbJuYmMstJMkMRDFbDV6dPWvxXmbsiZfitb", "originTransactionId": "8vfBpCatCXT8vpKaboPF8FJsy3uHsZ7enurxkHj9D31E", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 13761730863082, "height": 3046431, "status": "canceled", "cancelHeight": 3046438, "cancelTransactionId": "22goCAkBFkiVjCg3SVnvvyZHV8yY2DgHoMwFZEzkypH8" } ], "invokes": [] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 54533164 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ", "call": { "function": "unlockNeutrino", "args": [ { "type": "Int", "value": 54533164 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 725105414402262 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "type": "integer", "value": 4552047606893 } ], "transfers": [ { "address": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 54533164 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "call": { "function": "swap", "args": [ { "type": "String", "value": "J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 54467607 } ], "stateChanges": { "data": [ { "key": "global_J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj_balance", "type": "integer", "value": 8702029051 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 13141844239 }, { "key": "global_volume", "type": "integer", "value": 2594446447740 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj", "amount": 35492149 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj", "amount": 102927 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 13141688801 }, { "key": "global_J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj_balance", "type": "integer", "value": 8702131978 }, { "key": "global_volume", "type": "integer", "value": 2594446603180 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 152330 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 152330 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 23870644348 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 34545996999688759 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/3ef1775 
86.92 ms