tx · DNeP5YAzpuZKKg4enivr96KHsX7TS6FvJzYWQPRYTXKB

3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g:  +0.298881 XTN
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN:  +99.328258 XTN
3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK:  -99.627139 XTN
———————————————————————————————————:  -0.00500000 Waves

2022.12.26 14:34 [2377190] transfer 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q > 3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g increasePosition() 0.298881 XTN
2022.12.26 14:34 [2377190] invoke 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyNotional()
2022.12.26 14:34 [2377190] invoke 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyFees()
2022.12.26 14:34 [2377190] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 0.697390 XTN
2022.12.26 14:34 [2377190] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 0.697390 XTN
2022.12.26 14:34 [2377190] invoke 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addFree() 0.697390 XTN
2022.12.26 14:34 [2377190] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 98.630868 XTN
2022.12.26 14:34 [2377190] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 98.630868 XTN
2022.12.26 14:34 [2377190] invoke 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addLocked() 98.630868 XTN
2022.12.26 14:34 [2377190] transfer 3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M > 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q acceptPaymentWithLink() 0.996271 XTN
2022.12.26 14:34 [2377190] invoke 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q > 3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M acceptPaymentWithLink() 0.996271 XTN
2022.12.26 14:34 [2377190] invoke 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 computeFeeDiscount()
2022.12.26 14:34 [2377190] invoke 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q > 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q syncTerminalPriceToOracle()
2022.12.26 14:34 [2377190] invoke 3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK > 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q increasePosition() 99.627139 XTN
2022.12.26 14:34 [2377190] ethereum 3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK > 3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q increasePosition()

3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_balance: 81057259188 -> 81155890056
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_twapDataLastPrice_27867574: 1548792 -> 1550075
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_twapDataLastCumulativePrice_27867574: 32746721891 == 32746721891
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_openInterestShort: 219719342741 == 219719342741
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_openInterestLong: 222049258709 -> 223035567389
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_totalShortPositionSize: 137441335232 == 137441335232
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_totalLongPositionSize: 132399994761 -> 133036609279
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_openInterestNotional: 441768601450 -> 442754910130
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_totalPositionSize: -5041340471 -> -4404725953
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_bsAstR: 1277867353641 -> 1277230739123
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_qtAstR: 2991542997348 -> 2992529306028
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_positionAsset_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK: "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ" == "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_positionFraction_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK: 300300 == 300300
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_positionOpenNotional_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK: 742500000 -> 1728808680
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_positionMargin_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK: 74250000 -> 172880868
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_positionSize_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK: 476651992 -> 1113266510
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderCumulativeVolume_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK: 4168513844000 -> 4267144712000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderVolume_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK_19352: 371947747000 -> 470578615000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderAverageNotionalInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK_2764: 47965626225 -> 83441976723
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_lastNotional_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK: 74250000000 -> 172880868000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderScoreInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK_2764: 1637199288 -> 2270914394
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalScoreInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_2764: 443003429967 -> 443637145073
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalFeesInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_2764: 123638537000 -> 123738164100
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderFeesInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK_2764: 385000000 -> 484627100
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 190420677 -> 190422772
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 6339475820000 -> 6339545559000
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 370476391652 -> 370477089042
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 370476391652 -> 370477089042
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 28739437258100 -> 28749300344900
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 370377760784 -> 370476391652
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 370377760784 -> 370476391652
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_twapDataLastPrice_27867574: 1548792 == 1548792
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_twapDataLastCumulativePrice_27867574: 32746721891 == 32746721891
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_bsAstW: 1000000 == 1000000
3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q: k_qtAstW: 661582 == 661582

{ "type": 18, "id": "DNeP5YAzpuZKKg4enivr96KHsX7TS6FvJzYWQPRYTXKB", "fee": 500000, "feeAssetId": null, "timestamp": 1672054485184, "version": 1, "chainId": 84, "bytes": "0xf901928601854e36b0c08502540be4008307a12094017aba1577214f39a7cf4a1311744a5b36801dad80b901244cd7f3150000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000098968000000000000000000000000000000000000000000000000000000000253276f300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f776eaf7f783ca65db6e13ee023bcf582995a9c1d18df24bda6cd81d6280c8de0000000000000000000000000000000000000000000000000000000005f0308381cca0b1213c6f895a95b507f048848e9706c191a2fdfbb60cd05245b94247129fac91a03075cddda46c679dc1e8f437f3d8a92f86a764d02aac35322a5cea8bd35b69f2", "sender": "3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK", "senderPublicKey": "pNomaBU2T4tyx5moykR66KLCBxhWuDB7u2AGAw3TXhUaJjCr5gPHxVNTP495vC6NfWPHMPSyLKFNjPr8JDnDhrH", "height": 2377190, "applicationStatus": "succeeded", "spentComplexity": 5245, "payload": { "type": "invocation", "dApp": "3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q", "call": { "function": "increasePosition", "args": [ { "type": "integer", "value": 1 }, { "type": "integer", "value": 10000000 }, { "type": "integer", "value": 624064243 }, { "type": "string", "value": "" } ] }, "payment": [ { "amount": 99627139, "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ" } ], "stateChanges": { "data": [ { "key": "k_positionSize_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK", "type": "integer", "value": 1113266510 }, { "key": "k_positionMargin_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK", "type": "integer", "value": 172880868 }, { "key": "k_positionOpenNotional_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK", "type": "integer", "value": 1728808680 }, { "key": "k_positionFraction_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK", "type": "integer", "value": 300300 }, { "key": "k_positionAsset_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK", "type": "string", "value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ" }, { "key": "k_qtAstR", "type": "integer", "value": 2992529306028 }, { "key": "k_bsAstR", "type": "integer", "value": 1277230739123 }, { "key": "k_totalPositionSize", "type": "integer", "value": -4404725953 }, { "key": "k_openInterestNotional", "type": "integer", "value": 442754910130 }, { "key": "k_totalLongPositionSize", "type": "integer", "value": 133036609279 }, { "key": "k_totalShortPositionSize", "type": "integer", "value": 137441335232 }, { "key": "k_openInterestLong", "type": "integer", "value": 223035567389 }, { "key": "k_openInterestShort", "type": "integer", "value": 219719342741 }, { "key": "k_twapDataLastCumulativePrice_27867574", "type": "integer", "value": 32746721891 }, { "key": "k_twapDataLastPrice_27867574", "type": "integer", "value": 1550075 }, { "key": "k_balance", "type": "integer", "value": 81155890056 } ], "transfers": [ { "address": "3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g", "asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 298881 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q", "call": { "function": "syncTerminalPriceToOracle", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_qtAstW", "type": "integer", "value": 661582 }, { "key": "k_bsAstW", "type": "integer", "value": 1000000 }, { "key": "k_twapDataLastCumulativePrice_27867574", "type": "integer", "value": 32746721891 }, { "key": "k_twapDataLastPrice_27867574", "type": "integer", "value": 1548792 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5", "call": { "function": "computeFeeDiscount", "args": [ { "type": "String", "value": "3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M", "call": { "function": "acceptPaymentWithLink", "args": [ { "type": "String", "value": "3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK" }, { "type": "String", "value": "" } ] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 996271 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q", "asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 996271 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH", "call": { "function": "addLocked", "args": [ { "type": "Boolean", "value": false } ] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 98630868 } ], "stateChanges": { "data": [ { "key": "k_lockedBalance", "type": "integer", "value": 28749300344900 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1", "call": { "function": "deposit", "args": [] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 98630868 } ], "stateChanges": { "data": [ { "key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "type": "integer", "value": 370476391652 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN", "call": { "function": "deposit", "args": [ { "type": "String", "value": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN" }, { "type": "Boolean", "value": false } ] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 98630868 } ], "stateChanges": { "data": [ { "key": "k_funds", "type": "integer", "value": 370476391652 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH", "call": { "function": "addFree", "args": [] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 697390 } ], "stateChanges": { "data": [ { "key": "k_freeBalance", "type": "integer", "value": 6339545559000 }, { "key": "k_rate", "type": "integer", "value": 190422772 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1", "call": { "function": "deposit", "args": [] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 697390 } ], "stateChanges": { "data": [ { "key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "type": "integer", "value": 370477089042 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN", "call": { "function": "deposit", "args": [ { "type": "String", "value": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN" }, { "type": "Boolean", "value": false } ] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 697390 } ], "stateChanges": { "data": [ { "key": "k_funds", "type": "integer", "value": 370477089042 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5", "call": { "function": "notifyFees", "args": [ { "type": "String", "value": "3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK" }, { "type": "Int", "value": 996271 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_traderFeesInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK_2764", "type": "integer", "value": 484627100 }, { "key": "k_totalFeesInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_2764", "type": "integer", "value": 123738164100 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5", "call": { "function": "notifyNotional", "args": [ { "type": "String", "value": "3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK" }, { "type": "Int", "value": 1728808680 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_totalScoreInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_2764", "type": "integer", "value": 443637145073 }, { "key": "k_traderScoreInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK_2764", "type": "integer", "value": 2270914394 }, { "key": "k_lastNotional_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK", "type": "integer", "value": 172880868000 }, { "key": "k_traderAverageNotionalInPeriod_3Mp3uUKsY4LnTo3j4N7dJAfqRfMJ6Rgr35Q_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK_2764", "type": "integer", "value": 83441976723 }, { "key": "k_traderVolume_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK_19352", "type": "integer", "value": 470578615000 }, { "key": "k_traderCumulativeVolume_3N1BQFTyov3k2bixYw7yVS6BB4ZQcHFpHDK", "type": "integer", "value": 4267144712000 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } }

github/deemru/w8io/026f985 
40.45 ms