tx · AHNzfQjn2mawCXcXPmEgodUWN5SgxPbpZuYoDtzP5s4p

3PKnJaebu7NBvcGsoeaT9qvXbLfiAcA63o8:  +0.96082299 TEAM MUNDOCRYPTO
———————————————————————————————————:  -1.00000000 Duck Egg
———————————————————————————————————:  -0.00500000 Waves
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW:  +0.067081 XTN.
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa:  +23.634619 XTN.
———————————————————————————————————:  -0.96082299 TEAM MUNDOCRYPTO
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG:  -5.02609660 Waves (GENERATOR)
———————————————————————————————————:  +5.02609660 Waves
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  +0.057227 XTN.
———————————————————————————————————:  +0.01213544 Waves
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ:  -23.758927 XTN.
3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas:  -0.01213544 Waves (GENERATOR)
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ:  -5.03823204 Waves
———————————————————————————————————:  +5.03823204 Waves (GENERATOR)
———————————————————————————————————:  +1.00000000 Duck Egg

2022.09.18 17:54 [3300165] transfer 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKnJaebu7NBvcGsoeaT9qvXbLfiAcA63o8 swap() 0.96082299 TEAM MUNDOCRYPTO
2022.09.18 17:54 [3300165] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW topUpReward() 0.067081 XTN.
2022.09.18 17:54 [3300165] transfer 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.067081 XTN.
2022.09.18 17:54 [3300165] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa swap() 0.00279449 TEAM MUNDOCRYPTO
2022.09.18 17:54 [3300165] transfer 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.96361748 TEAM MUNDOCRYPTO
2022.09.18 17:54 [3300165] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa swap() 23.701700 XTN.
2022.09.18 17:54 [3300165] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.057227 XTN.
2022.09.18 17:54 [3300165] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 23.701700 XTN.
2022.09.18 17:54 [3300165] transfer 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG unlockNeutrino() 23.758927 XTN.
2022.09.18 17:54 [3300165] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ unlockNeutrino()
2022.09.18 17:54 [3300165] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.09.18 17:54 [3300165] lease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 102554.42683321 Waves
2022.09.18 17:54 [3300165] unlease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +102549.40073661 Waves
2022.09.18 17:54 [3300165] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.09.18 17:54 [3300165] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG exchange() 5.02609660 Waves
2022.09.18 17:54 [3300165] transfer 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.01213544 Waves
2022.09.18 17:54 [3300165] transfer 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 5.02609660 Waves
2022.09.18 17:54 [3300165] lease 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 12877.32169583 Waves
2022.09.18 17:54 [3300165] unlease 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +12882.35992787 Waves
2022.09.18 17:54 [3300165] invoke 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ stakeUnstake()
2022.09.18 17:54 [3300165] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ exchange() 1.00000000 Duck Egg
2022.09.18 17:54 [3300165] invoke 3PKnJaebu7NBvcGsoeaT9qvXbLfiAcA63o8 > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 1.00000000 Duck Egg

3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 94274196134186115 -> 94274266449699741
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 69970793587 -> 69970860668
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_volume: 3278769765967 -> 3278769834420
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ_balance: 6056744389 -> 6057023838
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 1483658977 -> 1483590527
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_volume: 3278746064267 -> 3278769765967
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 1459957277 -> 1483658977
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ_balance: 6155072703 -> 6056744389
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: B_asset_balance: 486537937481 -> 486514178554
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: A_asset_balance: 10254940073661 -> 10255442683321
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: 486537937481 -> 486514178554
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 158144820082053 -> 158144796323126
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_amount: 10254940073661 -> 10255442683321
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_id: "0x35b982d9f2e12365e9aa05e2f444f33fb84c70a712ed0871baa8d97f9d5352df" -> "0x065a0dfe784917ad483b990e326bb63e4651618bc5558db8462d2be62ad61767"
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: B_asset_balance: 1288235992787 -> 1287732169583
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: A_asset_balance: 254671580104 -> 254771580104
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: leasing_amount: 1288235992787 -> 1287732169583
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: leasing_id: "0xeb77d935dcd1974e003fc7ecc781b7234dd84135014a4ea557e35164570e93f0" -> "0xcca7574835374ffdd0649c827dbc62d2012a5779061498b7e7194b45412f1cce"

{ "type": 16, "id": "AHNzfQjn2mawCXcXPmEgodUWN5SgxPbpZuYoDtzP5s4p", "fee": 500000, "feeAssetId": null, "timestamp": 1663512983528, "version": 2, "chainId": 87, "sender": "3PKnJaebu7NBvcGsoeaT9qvXbLfiAcA63o8", "senderPublicKey": "6DxYKW4MV77caj1s92EJZfXi3mnPK1YiU9erF9ycEgie", "proofs": [ "5HM1CRPYYQ2TgqmoyryvSWjjitJUs6JstkecLbe8nEYSr7QV3AjsofiEJd3j5gxf34QCPsh69mno4h9w8gWryZQX" ], "dApp": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "payment": [ { "amount": 100000000, "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS" } ], "call": { "function": "swap", "args": [ { "type": "string", "value": "100000000/3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ,swopfi,C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS,WAVES;3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG,swopfi,WAVES,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p;3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa,puzzle,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p,2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ" }, { "type": "integer", "value": 94559191 } ] }, "height": 3300165, "applicationStatus": "succeeded", "spentComplexity": 4864, "stateChanges": { "data": [], "transfers": [ { "address": "3PKnJaebu7NBvcGsoeaT9qvXbLfiAcA63o8", "asset": "2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ", "amount": 96082299 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 100000000 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 254771580104 }, { "key": "B_asset_balance", "type": "integer", "value": 1287732169583 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": null, "amount": 502609660 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": null, "amount": 1213544 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 503823204 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:zKdXSDU3T/3QZJyCfbxi0gEqV3kGFJi35xlLRUEvHM4=" }, { "key": "leasing_amount", "type": "integer", "value": 1287732169583 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "EmtAiYv53gux9PhW5cdwUJAHT7siGB6Md6sXsc8JeXad", "originTransactionId": "AHNzfQjn2mawCXcXPmEgodUWN5SgxPbpZuYoDtzP5s4p", "sender": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 1287732169583, "height": 3300165, "status": "canceled", "cancelHeight": 3300269, "cancelTransactionId": "7v6sBSkw2B2STP7xr9dgrNG3g55aDVSUjmYqLHW8pB1D" } ], "leaseCancels": [ { "id": "GrAocEE1YTgM9etSHku1GLqk8TaPeaN2zyUUSqD2Pqjm", "originTransactionId": "1cxY16a7jDc8bDr6Vya9oKdKqzHa6WX963aKwVxotk7", "sender": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 1288235992787, "height": 3300091, "status": "canceled", "cancelHeight": 3300165, "cancelTransactionId": "AHNzfQjn2mawCXcXPmEgodUWN5SgxPbpZuYoDtzP5s4p" } ], "invokes": [] } } ] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": null, "amount": 502609660 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 10255442683321 }, { "key": "B_asset_balance", "type": "integer", "value": 486514178554 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 23701700 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 57227 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": true }, { "type": "Int", "value": 502609660 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:BloN/nhJF61IO5kOMmu2PkZRYYvFVY24Ri0r5irWF2c=" }, { "key": "leasing_amount", "type": "integer", "value": 10255442683321 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "Ro6H5s59jZsStQAQYPA5WEAv2D8fFTiQ81RxaiVdnna", "originTransactionId": "AHNzfQjn2mawCXcXPmEgodUWN5SgxPbpZuYoDtzP5s4p", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 10255442683321, "height": 3300165, "status": "canceled", "cancelHeight": 3300179, "cancelTransactionId": "7E4XZ6WBbC3Uqr6HxjE5wMcGPEoA8jkhknv5SfTZAxvU" } ], "leaseCancels": [ { "id": "4cig9cCmSHoEXjvdRDRgpP1W5eyaP3FVRKTa8XEA1KRx", "originTransactionId": "HZBufdMAmBqdkzxjZcZF7PANhp1nRXMXtNBNGjQfV5tX", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 10254940073661, "height": 3300158, "status": "canceled", "cancelHeight": 3300165, "cancelTransactionId": "AHNzfQjn2mawCXcXPmEgodUWN5SgxPbpZuYoDtzP5s4p" } ], "invokes": [] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 23758927 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ", "call": { "function": "unlockNeutrino", "args": [ { "type": "Int", "value": 23758927 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 158144796323126 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "type": "integer", "value": 486514178554 } ], "transfers": [ { "address": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 23758927 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "call": { "function": "swap", "args": [ { "type": "String", "value": "2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 23701700 } ], "stateChanges": { "data": [ { "key": "global_2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ_balance", "type": "integer", "value": 6056744389 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 1483658977 }, { "key": "global_volume", "type": "integer", "value": 3278769765967 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ", "amount": 96361748 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ", "amount": 279449 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 1483590527 }, { "key": "global_2x8vsNgrBgLq9GWpnTNSVXTGq3cMLSvWWepR8CX36fVZ_balance", "type": "integer", "value": 6057023838 }, { "key": "global_volume", "type": "integer", "value": 3278769834420 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 67081 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 67081 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 69970860668 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 94274266449699741 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/3ef1775 
52.78 ms