2024.04.18 11:50 [4133954] exchange 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 0.794055 USD Coin/XTN. 96.917469 XTN.
2024.04.18 11:50 [4133954] exchange 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 > 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA 0.794055 USD Coin/XTN. 122.053730 USD Coin
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu +0.00300000 Waves
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu 1.383446 XTN.
2024.04.18 11:50 [4133954] exchange 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 0.796115 USD Coin/XTN. 97.153859 XTN.
2024.04.18 11:50 [4133954] exchange 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 > 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA 0.796115 USD Coin/XTN. 122.034878 USD Coin
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu +0.00300000 Waves
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu 1.383232 XTN.
2024.04.18 11:50 [4133954] exchange 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 0.798152 USD Coin/XTN. 97.387568 XTN.
2024.04.18 11:50 [4133954] exchange 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 > 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA 0.798152 USD Coin/XTN. 122.016217 USD Coin
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu +0.00300000 Waves
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu 1.383020 XTN.
2024.04.18 11:50 [4133954] exchange 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 0.800167 USD Coin/XTN. 97.618616 XTN.
2024.04.18 11:50 [4133954] exchange 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 > 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA 0.800167 USD Coin/XTN. 121.997746 USD Coin
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu +0.00300000 Waves
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu 1.382811 XTN.
2024.04.18 11:50 [4133954] exchange 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 0.802159 USD Coin/XTN. 95.388134 XTN.
2024.04.18 11:50 [4133954] exchange 3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1 > 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA 0.802159 USD Coin/XTN. 118.914116 USD Coin
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu +0.00300000 Waves
2024.04.18 11:50 [4133954] matcher MATCHER > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu 1.347859 XTN.

[ { "type": 7, "chainId": 87, "id": "8SVM4u12LLxeQMnfjmdnnMujb2FKeRwi4ZLUT1cNbyCY", "sender": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "senderPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "fee": 300000, "feeAssetId": null, "timestamp": 1713430261039, "proofs": [ "2fJH7MCK4wdGfrVStMmqk1yQpfJXjypZsJn3b4GACWVefR4Hz1fguq8oKytaTTmD6PdNExKTQNmFULgcsUwP6r5D" ], "version": 3, "order1": { "version": 3, "id": "HMBtBiaJ5cnXsYc2vZpdXDK1vmZZdZwNdrFZEWw2SSb2", "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "buy", "amount": 607016687, "price": 80215989, "timestamp": 1713423234312, "expiration": 1713430560975, "matcherFee": 6880707, "signature": "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf", "proofs": [ "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf" ], "matcherFeeAssetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "order2": { "version": 3, "id": "7iNLaaAekEkbXvR8fC1msxokN9iJCjHPhxq1ohPmXNs1", "sender": "3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1", "senderPublicKey": "puwfE37HNxwJr9vM2zSgNtbZXBXKJXC3et2faRQ8trh", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "sell", "amount": 122053730, "price": 79405578, "timestamp": 1713366151309, "expiration": 1715871751309, "matcherFee": 8330280, "signature": "24QovQSfBmnoZSrpevq79FbQBBYyFqhmK6z2KUwGZKupdn3LY4zMCPL3AANDn3AtCDKpFRU9eeuSe13XDbBRSEJt", "proofs": [ "24QovQSfBmnoZSrpevq79FbQBBYyFqhmK6z2KUwGZKupdn3LY4zMCPL3AANDn3AtCDKpFRU9eeuSe13XDbBRSEJt", "Luik1uJUH6RexhxXoENxbsbzUqXUdgkR7zcA9TgHQGnNyhKeZGaftw7Kxm8UpZap7PJgzumQ7cA9tSpRuLFhrf3" ], "matcherFeeAssetId": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" }, "amount": 122053730, "price": 79405578, "assetDecimalsPrice": 79405578, "buyMatcherFee": 1383446, "sellMatcherFee": 0 }, { "type": 7, "chainId": 87, "id": "13Vz9sZR3cJwehWkEEpXUHsD1JZY3sheMWeRR7yxizhV", "sender": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "senderPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "fee": 300000, "feeAssetId": null, "timestamp": 1713430261040, "proofs": [ "3orts31Jk9T12zWVe8KDfcYYmBATDLvYV9jmGs1JtvVaJxvLnRx5XTm34HA3eDrAEr92Up3xUBx5KP5Gkjd2DUdW" ], "version": 3, "order1": { "version": 3, "id": "HMBtBiaJ5cnXsYc2vZpdXDK1vmZZdZwNdrFZEWw2SSb2", "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "buy", "amount": 607016687, "price": 80215989, "timestamp": 1713423234312, "expiration": 1713430560975, "matcherFee": 6880707, "signature": "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf", "proofs": [ "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf" ], "matcherFeeAssetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "order2": { "version": 3, "id": "8zSLmttocis7eWmvWpgtTsCG2h9aHfrFQU4awKDYnGHp", "sender": "3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1", "senderPublicKey": "puwfE37HNxwJr9vM2zSgNtbZXBXKJXC3et2faRQ8trh", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "sell", "amount": 122034878, "price": 79611551, "timestamp": 1713366151412, "expiration": 1715871751412, "matcherFee": 8330280, "signature": "2qVZyhWNbT41V3uJyBv7aVU8xQ81tLPSfFWH4AM8b94F6bWrdjU6h9D2hZ5MCYq5PTm5HxAG9wHJTW1QFq5FJtu6", "proofs": [ "2qVZyhWNbT41V3uJyBv7aVU8xQ81tLPSfFWH4AM8b94F6bWrdjU6h9D2hZ5MCYq5PTm5HxAG9wHJTW1QFq5FJtu6", "RBu39E8ysJEdJu2YZZc1GHNU8jX1TSKc8mqip2qcLt3ByiNmDJTJxUsKCmTwWQptZKy3SQhK8ktwwrUoyTwMkWn" ], "matcherFeeAssetId": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" }, "amount": 122034878, "price": 79611551, "assetDecimalsPrice": 79611551, "buyMatcherFee": 1383232, "sellMatcherFee": 0 }, { "type": 7, "chainId": 87, "id": "2T2C3SWGh8bYFbySjjYBNraQ91c6iXYScrSKZeStapfy", "sender": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "senderPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "fee": 300000, "feeAssetId": null, "timestamp": 1713430261041, "proofs": [ "4Qiuwwn5hR1BX564dKP6BzarEkK5BiTiCnK52S9kuwqVj9kTjouFeTWVTVThaSJNSeeChWSDFhaUvf1AzssXmGQq" ], "version": 3, "order1": { "version": 3, "id": "HMBtBiaJ5cnXsYc2vZpdXDK1vmZZdZwNdrFZEWw2SSb2", "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "buy", "amount": 607016687, "price": 80215989, "timestamp": 1713423234312, "expiration": 1713430560975, "matcherFee": 6880707, "signature": "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf", "proofs": [ "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf" ], "matcherFeeAssetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "order2": { "version": 3, "id": "3jFs1aTy7BmtZdEJZUUutX5RqYBazMhUYrb7PVipqi1A", "sender": "3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1", "senderPublicKey": "puwfE37HNxwJr9vM2zSgNtbZXBXKJXC3et2faRQ8trh", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "sell", "amount": 122016217, "price": 79815266, "timestamp": 1713366151652, "expiration": 1715871751652, "matcherFee": 8330280, "signature": "4kSgEsBKW2uNRq7VrvtMSdvAbkuDGbs3tGBkHDGWuqoBwvBNDqF8wNwZM5E9KGMytQDnPi6tebzS2VjiUymC52MF", "proofs": [ "4kSgEsBKW2uNRq7VrvtMSdvAbkuDGbs3tGBkHDGWuqoBwvBNDqF8wNwZM5E9KGMytQDnPi6tebzS2VjiUymC52MF", "evwXs4nx4istpvB3AegDgjsCWWKMEVnp7QZh7EzrroF9ddT1WjD68Q2Y1jXH6tCwLmEHegK8UNe8AKU1T9sGHs2" ], "matcherFeeAssetId": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" }, "amount": 122016217, "price": 79815266, "assetDecimalsPrice": 79815266, "buyMatcherFee": 1383020, "sellMatcherFee": 0 }, { "type": 7, "chainId": 87, "id": "FQ1cexnwa8WXjUYvUBLDS68c4PD8LHhuy92dsPKHtNCt", "sender": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "senderPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "fee": 300000, "feeAssetId": null, "timestamp": 1713430261042, "proofs": [ "27FQeKrvSfp1r2hEMoDz2CeNQygEfeddfaDDf6i3FgvE7JMdozUAB6mekGPCPiGp1RwMwQt2PfwDkXySodVejhoZ" ], "version": 3, "order1": { "version": 3, "id": "HMBtBiaJ5cnXsYc2vZpdXDK1vmZZdZwNdrFZEWw2SSb2", "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "buy", "amount": 607016687, "price": 80215989, "timestamp": 1713423234312, "expiration": 1713430560975, "matcherFee": 6880707, "signature": "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf", "proofs": [ "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf" ], "matcherFeeAssetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "order2": { "version": 3, "id": "7eFDSJXd1A1MS6Bod8L3srfPwwenAyGmxWcV3n5mcXJa", "sender": "3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1", "senderPublicKey": "puwfE37HNxwJr9vM2zSgNtbZXBXKJXC3et2faRQ8trh", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "sell", "amount": 121997746, "price": 80016738, "timestamp": 1713366151906, "expiration": 1715871751906, "matcherFee": 8330280, "signature": "2tFxzcbnhfaHhegwjPFcveGSndM2jKUviBSkhfQbHXVPzifboUD2stcHDxUhDYMGq4pAERLwKYKtV7g9uuou6q3B", "proofs": [ "2tFxzcbnhfaHhegwjPFcveGSndM2jKUviBSkhfQbHXVPzifboUD2stcHDxUhDYMGq4pAERLwKYKtV7g9uuou6q3B", "3PscANEFJsPm1C1u7fx4cLCmyU69LAAMqrBE9qRVXo3eBQ6rhkBk64R3tYS1AfbwrujtEDJVnLPouPpD256QrHaF" ], "matcherFeeAssetId": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" }, "amount": 121997746, "price": 80016738, "assetDecimalsPrice": 80016738, "buyMatcherFee": 1382811, "sellMatcherFee": 0 }, { "type": 7, "chainId": 87, "id": "Bjk4qWcXzBe9fzp7ppDN3ceyezw8RJgA8tZ1amQQLB4k", "sender": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "senderPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "fee": 300000, "feeAssetId": null, "timestamp": 1713430261043, "proofs": [ "5GbSasmTt9JBVJkiT17nShEi7Sc5ZPDvMpod9S7XxG58vnFbDDsXnE3M2USNg6CBaWZp5tT8q3KM4BUbP2PeXMtr" ], "version": 3, "order1": { "version": 3, "id": "HMBtBiaJ5cnXsYc2vZpdXDK1vmZZdZwNdrFZEWw2SSb2", "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "buy", "amount": 607016687, "price": 80215989, "timestamp": 1713423234312, "expiration": 1713430560975, "matcherFee": 6880707, "signature": "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf", "proofs": [ "2gXqPvK27KEnbiLk347VeoWCrY7Zs1GmpDdLcjscWJFWGTNdwRpJE7tLZNihcqonSFMq8US6rzq2aSKi9HdmJzmf" ], "matcherFeeAssetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "order2": { "version": 3, "id": "FEJxUK7izqvtZL6ftzTqyAAuN3fxJDE1ms5CVJYrHc42", "sender": "3PC3HtupBxBmy4WtZf1Tym1vrxg9MwbZRK1", "senderPublicKey": "puwfE37HNxwJr9vM2zSgNtbZXBXKJXC3et2faRQ8trh", "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5", "assetPair": { "amountAsset": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, "orderType": "sell", "amount": 121979461, "price": 80215989, "timestamp": 1713366152105, "expiration": 1715871752105, "matcherFee": 8330280, "signature": "3gC65yvLr3PvbG5cXtfiQym1Ehp6nmpfsxTuoLE4monmHeZXh1kLQkXSKCYG8ZHH3otTfMBHoCdjapFgV8y5Jpb9", "proofs": [ "3gC65yvLr3PvbG5cXtfiQym1Ehp6nmpfsxTuoLE4monmHeZXh1kLQkXSKCYG8ZHH3otTfMBHoCdjapFgV8y5Jpb9", "3TtRYBWR5GPZ5gnjjBEb3CHsjL3CFhjxwDFD4sfhUYJU1tEqDuNCckt7Q9i93kUMkHG6EerV8sPZvvxSN45gJQVZ" ], "matcherFeeAssetId": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" }, "amount": 118914116, "price": 80215989, "assetDecimalsPrice": 80215989, "buyMatcherFee": 1347859, "sellMatcherFee": 0 } ]

github/deemru/w8io/873ac7e 
215.39 ms