tx · CroR1Tdb2c4Ggxr7MnHU2CeCsvbqNneFjgT7iZWT1aeh

3P6z5k32fvLUHMhYp7xV1gDB7rBMoGVzVSt:  +0.69260917 TEAM LATAM
———————————————————————————————————:  -0.50000000 Duck Egg
———————————————————————————————————:  -0.00500000 Waves
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW:  +0.089458 XTN.
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa:  +31.788214 XTN.
———————————————————————————————————:  -0.69260917 TEAM LATAM
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG:  -3.85832254 Waves (GENERATOR)
———————————————————————————————————:  +3.85832254 Waves
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  +0.038368 XTN.
———————————————————————————————————:  +0.00464391 Waves
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ:  -31.916040 XTN.
3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas:  -0.00464391 Waves (GENERATOR)
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ:  -3.86296645 Waves
———————————————————————————————————:  +3.86296645 Waves (GENERATOR)
———————————————————————————————————:  +0.50000000 Duck Egg

2022.05.12 17:17 [3114039] transfer 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3P6z5k32fvLUHMhYp7xV1gDB7rBMoGVzVSt swap() 0.69260917 TEAM LATAM
2022.05.12 17:17 [3114039] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW topUpReward() 0.089458 XTN.
2022.05.12 17:17 [3114039] transfer 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.089458 XTN.
2022.05.12 17:17 [3114039] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa swap() 0.00201440 TEAM LATAM
2022.05.12 17:17 [3114039] transfer 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.69462357 TEAM LATAM
2022.05.12 17:17 [3114039] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa swap() 31.877672 XTN.
2022.05.12 17:17 [3114039] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.038368 XTN.
2022.05.12 17:17 [3114039] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 31.877672 XTN.
2022.05.12 17:17 [3114039] transfer 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG unlockNeutrino() 31.916040 XTN.
2022.05.12 17:17 [3114039] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ unlockNeutrino()
2022.05.12 17:17 [3114039] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.05.12 17:17 [3114039] lease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 228874.42638910 Waves
2022.05.12 17:17 [3114039] unlease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +228870.56806656 Waves
2022.05.12 17:17 [3114039] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.05.12 17:17 [3114039] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG exchange() 3.85832254 Waves
2022.05.12 17:17 [3114039] transfer 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00464391 Waves
2022.05.12 17:17 [3114039] transfer 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU exchange() 3.85832254 Waves
2022.05.12 17:17 [3114039] lease 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 14214.07655799 Waves
2022.05.12 17:17 [3114039] unlease 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +14217.93952444 Waves
2022.05.12 17:17 [3114039] invoke 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ > 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ stakeUnstake()
2022.05.12 17:17 [3114039] invoke 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > 3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ exchange() 0.50000000 Duck Egg
2022.05.12 17:17 [3114039] invoke 3P6z5k32fvLUHMhYp7xV1gDB7rBMoGVzVSt > 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU swap() 0.50000000 Duck Egg

3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest: 76737080193956064 -> 76737204441178286
3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings: 55776487864 -> 55776577322
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_volume: 3043494866167 -> 3043494957452
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7_balance: 9315573766 -> 9315775206
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 4221479662 -> 4221388379
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_volume: 3043462988495 -> 3043494866167
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 4189601990 -> 4221479662
3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa: global_5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7_balance: 9386453722 -> 9315573766
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: B_asset_balance: 1896663070376 -> 1896631154336
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: A_asset_balance: 22887056806656 -> 22887442638910
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: 1896663070376 -> 1896631154336
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 841727762071650 -> 841727730155610
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_amount: 22887056806656 -> 22887442638910
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_id: "0xca07af40e38aa8c42ec6659138e00ed638952d922e31d6a8ee508f0a2e9b2af0" -> "0x781ab6ce1a129007eb8c9f4f7d1a7f5bba1ca03cb0425525c9566c9c1fc02c3a"
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: B_asset_balance: 1421793952444 -> 1421407655799
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: A_asset_balance: 183647520644 -> 183697520644
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: leasing_amount: 1421793952444 -> 1421407655799
3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ: leasing_id: "0xb604dea6664a84748b24d8f760ab88fc7e51c57b64418d694180f79b73db05dc" -> "0x17fb5e288c9d269736745adb007ac9803d8e8827be96bd6176abd485dbaddb0e"

{ "type": 16, "id": "CroR1Tdb2c4Ggxr7MnHU2CeCsvbqNneFjgT7iZWT1aeh", "fee": 500000, "feeAssetId": null, "timestamp": 1652365152409, "version": 2, "chainId": 87, "sender": "3P6z5k32fvLUHMhYp7xV1gDB7rBMoGVzVSt", "senderPublicKey": "Boy7cgBCkqmaFfrzcoN9vk7woGtPWkB18C2kXNU5JCNA", "proofs": [ "23A1FeMBSGCLhf8LKDwNTyvMMWwpGj8gJpgQKzWef432Lw6KZmkVj716hmmp6bAk119vFNe5EW7XySByWqKa92QX" ], "dApp": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "payment": [ { "amount": 50000000, "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS" } ], "call": { "function": "swap", "args": [ { "type": "string", "value": "50000000/3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ,swopfi,C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS,WAVES;3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG,swopfi,WAVES,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p;3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa,puzzle,DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p,5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7" }, { "type": "integer", "value": 65955907 } ] }, "height": 3114039, "applicationStatus": "succeeded", "spentComplexity": 6186, "stateChanges": { "data": [], "transfers": [ { "address": "3P6z5k32fvLUHMhYp7xV1gDB7rBMoGVzVSt", "asset": "5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7", "amount": 69260917 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS", "amount": 50000000 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 183697520644 }, { "key": "B_asset_balance", "type": "integer", "value": 1421407655799 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": null, "amount": 385832254 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": null, "amount": 464391 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 386296645 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:F/teKIydJpc2dFrbAHrJgD2OiCe+lr1hdqvUhdut2w4=" }, { "key": "leasing_amount", "type": "integer", "value": 1421407655799 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "2ccguU8Rpub6D1yZFKVCySzS781gby3W138MJqtAqUuB", "originTransactionId": "CroR1Tdb2c4Ggxr7MnHU2CeCsvbqNneFjgT7iZWT1aeh", "sender": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 1421407655799, "height": 3114039, "status": "canceled", "cancelHeight": 3114040, "cancelTransactionId": "Gb9LReYixDStXXMJshvFQMWu9HwfLxqrBjTAQPaXwf9N" } ], "leaseCancels": [ { "id": "DFXWTFY9H1R7dKMU9s7316rprMFyA83g5mWYpRiXrSfM", "originTransactionId": "F3MAXkX6S2cKjHmCmwYh5EUVLs9g8ZYHLqwQyStZ6ubs", "sender": "3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 1421793952444, "height": 3114037, "status": "canceled", "cancelHeight": 3114039, "cancelTransactionId": "CroR1Tdb2c4Ggxr7MnHU2CeCsvbqNneFjgT7iZWT1aeh" } ], "invokes": [] } } ] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": null, "amount": 385832254 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 22887442638910 }, { "key": "B_asset_balance", "type": "integer", "value": 1896631154336 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 31877672 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 38368 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": true }, { "type": "Int", "value": 385832254 }, { "type": "String", "value": "WAVES" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "leasing_id", "type": "binary", "value": "base64:eBq2zhoSkAfrjJ9PfRp/W7ocoDywQlUlyVZsnB/ALDo=" }, { "key": "leasing_amount", "type": "integer", "value": 22887442638910 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [ { "id": "95qYtXpGk4T4fvZjo1rZqScgUCRhKV8JtidDywtXen4q", "originTransactionId": "CroR1Tdb2c4Ggxr7MnHU2CeCsvbqNneFjgT7iZWT1aeh", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 22887442638910, "height": 3114039, "status": "canceled", "cancelHeight": 3114040, "cancelTransactionId": "Gb9LReYixDStXXMJshvFQMWu9HwfLxqrBjTAQPaXwf9N" } ], "leaseCancels": [ { "id": "Ebe9mkKKyszpzHutXGqJrGypdwx84HdpCtjBW6iEwnP1", "originTransactionId": "3gynd51VoXm5dnDgJf9Jt1x6dTtga8XHpGzheYZU5uDC", "sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas", "amount": 22887056806656, "height": 3114039, "status": "canceled", "cancelHeight": 3114039, "cancelTransactionId": "CroR1Tdb2c4Ggxr7MnHU2CeCsvbqNneFjgT7iZWT1aeh" } ], "invokes": [] } }, { "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "call": { "function": "stakeUnstake", "args": [ { "type": "Boolean", "value": false }, { "type": "Int", "value": 31916040 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ", "call": { "function": "unlockNeutrino", "args": [ { "type": "Int", "value": 31916040 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 841727730155610 }, { "key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "type": "integer", "value": 1896631154336 } ], "transfers": [ { "address": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 31916040 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "call": { "function": "swap", "args": [ { "type": "String", "value": "5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 31877672 } ], "stateChanges": { "data": [ { "key": "global_5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7_balance", "type": "integer", "value": 9315573766 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 4221479662 }, { "key": "global_volume", "type": "integer", "value": 3043494866167 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7", "amount": 69462357 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "call": { "function": "swap", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7", "amount": 201440 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 4221388379 }, { "key": "global_5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7_balance", "type": "integer", "value": 9315775206 }, { "key": "global_volume", "type": "integer", "value": 3043494957452 } ], "transfers": [ { "address": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 89458 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 89458 } ], "stateChanges": { "data": [ { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_earnings", "type": "integer", "value": 55776577322 }, { "key": "global_lastCheck_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_interest", "type": "integer", "value": 76737204441178286 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/3ef1775 
57.48 ms