tx · 3ruv92hwRMp68pLNvKpedNaweThN2JxV8c1yZfi8hsEC

3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g:  +0.150750 XTN
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN:  +66.849250 XTN
3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4:  -67.000000 XTN
———————————————————————————————————:  -0.00500000 Waves

2022.12.09 18:02 [2352939] transfer 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g increasePosition() 0.150750 XTN
2022.12.09 18:02 [2352939] invoke 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyNotional()
2022.12.09 18:02 [2352939] invoke 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyFees()
2022.12.09 18:02 [2352939] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 0.150750 XTN
2022.12.09 18:02 [2352939] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 0.150750 XTN
2022.12.09 18:02 [2352939] invoke 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addFree() 0.150750 XTN
2022.12.09 18:02 [2352939] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 66.698500 XTN
2022.12.09 18:02 [2352939] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 66.698500 XTN
2022.12.09 18:02 [2352939] invoke 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addLocked() 66.698500 XTN
2022.12.09 18:02 [2352939] transfer 3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M > 3MtMZPVohRyxckRk11RZM4geun6itShmcXy acceptPaymentWithLink() 0.301500 XTN
2022.12.09 18:02 [2352939] invoke 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M acceptPaymentWithLink() 0.301500 XTN
2022.12.09 18:02 [2352939] invoke 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 computeFeeDiscount()
2022.12.09 18:02 [2352939] invoke 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH exchangeFreeAndLocked()
2022.12.09 18:02 [2352939] invoke 3MtMZPVohRyxckRk11RZM4geun6itShmcXy > 3MtMZPVohRyxckRk11RZM4geun6itShmcXy syncTerminalPriceToOracle()
2022.12.09 18:02 [2352939] invoke 3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4 > 3MtMZPVohRyxckRk11RZM4geun6itShmcXy increasePosition() 67.000000 XTN

3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_balance: 6287842722 -> 6354541222
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_lastDataStr: "27843229,27843230,27843231,27843232,27843233,27843234,27843235,27843237,27843239,27843240,27843241,27843257,27843258,27843259,27843260,27843301" -> "27843230,27843231,27843232,27843233,27843234,27843235,27843237,27843239,27843240,27843241,27843257,27843258,27843259,27843260,27843301,27843302"
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_lastMinuteId: 27843301 -> 27843302
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_twapDataPreviousMinuteId_27843302: 27843301
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_twapDataLastPrice_27843302: 2075405
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_twapDataLastCumulativePrice_27843302: 37427964919
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_openInterestShort: -6475000 -> 327017500
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_openInterestLong: 31338425 == 31338425
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_totalShortPositionSize: 3100722159 -> 3261389977
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_totalLongPositionSize: 6358690541 == 6358690541
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_openInterestNotional: 22080440998 -> 22413933498
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_totalPositionSize: 3257968382 -> 3097300564
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_bsAstR: 1284295679687 -> 1284456347505
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_qtAstR: 3008549892863 -> 3008216400363
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_positionAsset_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4: null -> "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_sequence: 32 -> 33
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_positionSequence_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4: 32 -> 33
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_positionFraction_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4: null -> 756734
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_positionOpenNotional_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4: null -> 333492500
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_positionMargin_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4: null -> 66698500
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_positionSize_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4: null -> -160667818
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderCumulativeVolume_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4: 180291479508600 -> 180324828758600
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderVolume_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4_19335: 50730192408600 -> 50763541658600
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderAverageNotionalInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4_2762: 9425396790 -> 35023167892
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_lastNotional_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4: 0 -> 33349250000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderScoreInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4_2762: 16768535866 -> 24885054699
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalScoreInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_2762: 17810271745 -> 25926790578
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalFeesInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_2762: 21664550000 -> 21694700000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderFeesInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4_2762: 21464550000 -> 21494700000
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 119968929 -> 119970185
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 1439627148100 -> 1439642223100
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 34681321597 -> 34681472347
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 34681321597 -> 34681472347
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 507127758400 -> 513797608400
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 34614623097 -> 34681321597
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 34614623097 -> 34681321597
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_bsAstW: 1000000 == 1000000
3MtMZPVohRyxckRk11RZM4geun6itShmcXy: k_qtAstW: 886163 -> 886162
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 119968866 -> 119968929
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 1439626386800 -> 1439627148100
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 507128519700 -> 507127758400

{ "type": 16, "id": "3ruv92hwRMp68pLNvKpedNaweThN2JxV8c1yZfi8hsEC", "fee": 500000, "feeAssetId": null, "timestamp": 1670598170799, "version": 1, "sender": "3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "senderPublicKey": "Gi1UG5XTroxD6gaZkPGBDKgwV4WytWyBx3zYWuUx9mqb", "proofs": [ "2Sntcifz7PcNwjfdYThfUt1vASZDNoQZVRNonxA4vhWRk7ciZZB7kdcZSG51TJiY2tLug6SFeH42MNmLLCLtbA8H" ], "dApp": "3MtMZPVohRyxckRk11RZM4geun6itShmcXy", "payment": [ { "amount": 67000000, "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ" } ], "call": { "function": "increasePosition", "args": [ { "type": "integer", "value": 2 }, { "type": "integer", "value": 5000000 }, { "type": "integer", "value": 6700 }, { "type": "string", "value": "" } ] }, "height": 2352939, "applicationStatus": "succeeded", "spentComplexity": 5325, "stateChanges": { "data": [ { "key": "k_positionSize_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "type": "integer", "value": -160667818 }, { "key": "k_positionMargin_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "type": "integer", "value": 66698500 }, { "key": "k_positionOpenNotional_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "type": "integer", "value": 333492500 }, { "key": "k_positionFraction_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "type": "integer", "value": 756734 }, { "key": "k_positionSequence_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "type": "integer", "value": 33 }, { "key": "k_sequence", "type": "integer", "value": 33 }, { "key": "k_positionAsset_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "type": "string", "value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ" }, { "key": "k_qtAstR", "type": "integer", "value": 3008216400363 }, { "key": "k_bsAstR", "type": "integer", "value": 1284456347505 }, { "key": "k_totalPositionSize", "type": "integer", "value": 3097300564 }, { "key": "k_openInterestNotional", "type": "integer", "value": 22413933498 }, { "key": "k_totalLongPositionSize", "type": "integer", "value": 6358690541 }, { "key": "k_totalShortPositionSize", "type": "integer", "value": 3261389977 }, { "key": "k_openInterestLong", "type": "integer", "value": 31338425 }, { "key": "k_openInterestShort", "type": "integer", "value": 327017500 }, { "key": "k_twapDataLastCumulativePrice_27843302", "type": "integer", "value": 37427964919 }, { "key": "k_twapDataLastPrice_27843302", "type": "integer", "value": 2075405 }, { "key": "k_twapDataPreviousMinuteId_27843302", "type": "integer", "value": 27843301 }, { "key": "k_lastMinuteId", "type": "integer", "value": 27843302 }, { "key": "k_lastDataStr", "type": "string", "value": "27843230,27843231,27843232,27843233,27843234,27843235,27843237,27843239,27843240,27843241,27843257,27843258,27843259,27843260,27843301,27843302" }, { "key": "k_balance", "type": "integer", "value": 6354541222 } ], "transfers": [ { "address": "3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g", "asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 150750 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3MtMZPVohRyxckRk11RZM4geun6itShmcXy", "call": { "function": "syncTerminalPriceToOracle", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_qtAstW", "type": "integer", "value": 886162 }, { "key": "k_bsAstW", "type": "integer", "value": 1000000 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH", "call": { "function": "exchangeFreeAndLocked", "args": [ { "type": "Int", "value": -7613 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_lockedBalance", "type": "integer", "value": 507127758400 }, { "key": "k_freeBalance", "type": "integer", "value": 1439627148100 }, { "key": "k_rate", "type": "integer", "value": 119968929 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5", "call": { "function": "computeFeeDiscount", "args": [ { "type": "String", "value": "3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M", "call": { "function": "acceptPaymentWithLink", "args": [ { "type": "String", "value": "3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4" }, { "type": "String", "value": "" } ] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 301500 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3MtMZPVohRyxckRk11RZM4geun6itShmcXy", "asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 301500 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH", "call": { "function": "addLocked", "args": [] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 66698500 } ], "stateChanges": { "data": [ { "key": "k_lockedBalance", "type": "integer", "value": 513797608400 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1", "call": { "function": "deposit", "args": [] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 66698500 } ], "stateChanges": { "data": [ { "key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "type": "integer", "value": 34681321597 } ], "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": 66698500 } ], "stateChanges": { "data": [ { "key": "k_funds", "type": "integer", "value": 34681321597 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH", "call": { "function": "addFree", "args": [] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 150750 } ], "stateChanges": { "data": [ { "key": "k_freeBalance", "type": "integer", "value": 1439642223100 }, { "key": "k_rate", "type": "integer", "value": 119970185 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1", "call": { "function": "deposit", "args": [] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 150750 } ], "stateChanges": { "data": [ { "key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "type": "integer", "value": 34681472347 } ], "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": 150750 } ], "stateChanges": { "data": [ { "key": "k_funds", "type": "integer", "value": 34681472347 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5", "call": { "function": "notifyFees", "args": [ { "type": "String", "value": "3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4" }, { "type": "Int", "value": 301500 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_traderFeesInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4_2762", "type": "integer", "value": 21494700000 }, { "key": "k_totalFeesInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_2762", "type": "integer", "value": 21694700000 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5", "call": { "function": "notifyNotional", "args": [ { "type": "String", "value": "3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4" }, { "type": "Int", "value": 333492500 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_totalScoreInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_2762", "type": "integer", "value": 25926790578 }, { "key": "k_traderScoreInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4_2762", "type": "integer", "value": 24885054699 }, { "key": "k_lastNotional_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "type": "integer", "value": 33349250000 }, { "key": "k_traderAverageNotionalInPeriod_3MtMZPVohRyxckRk11RZM4geun6itShmcXy_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4_2762", "type": "integer", "value": 35023167892 }, { "key": "k_traderVolume_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4_19335", "type": "integer", "value": 50763541658600 }, { "key": "k_traderCumulativeVolume_3NCkC3q7f5QUQLB9YuhKX4bcGwPJCzcX3T4", "type": "integer", "value": 180324828758600 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/026f985 
18.12 ms