tx · 58uYyu2AUcXJdufMkzD5VW7XHAVB4WLPZwcUtGB8vv4b

3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g:  -11.809515 XTN
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN:  +11.809515 XTN
3MseEJNEHkYhvcHre6Mann1F8e27S1qptdg:  -0.00900000 Waves

2023.01.02 10:32 [2387064] invoke 3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH exchangeFreeAndLocked()
2023.01.02 10:32 [2387064] invoke 3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX > 3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX syncTerminalPriceToOracle()
2023.01.02 10:32 [2387064] invoke 3N7FAcM14gZRpGB9RTZXtr5BLPfrkeZofev > 3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX payFunding()
2023.01.02 10:32 [2387064] invoke 3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH exchangeFreeAndLocked()
2023.01.02 10:32 [2387064] invoke 3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF > 3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF syncTerminalPriceToOracle()
2023.01.02 10:32 [2387064] invoke 3N7FAcM14gZRpGB9RTZXtr5BLPfrkeZofev > 3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF payFunding()
2023.01.02 10:32 [2387064] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH exchangeFreeAndLocked()
2023.01.02 10:32 [2387064] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ syncTerminalPriceToOracle()
2023.01.02 10:32 [2387064] invoke 3N7FAcM14gZRpGB9RTZXtr5BLPfrkeZofev > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ payFunding()
2023.01.02 10:32 [2387064] invoke 3N6Zcr1qjgomiWEe9a9smqF4oo5nVAv2Cy7 > 3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g computeReward()
2023.01.02 10:32 [2387064] invoke 3N7FAcM14gZRpGB9RTZXtr5BLPfrkeZofev > 3N6Zcr1qjgomiWEe9a9smqF4oo5nVAv2Cy7 ackRewards()
2023.01.02 10:32 [2387064] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 11.809515 XTN
2023.01.02 10:32 [2387064] invoke 3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 11.809515 XTN
2023.01.02 10:32 [2387064] invoke 3N7FAcM14gZRpGB9RTZXtr5BLPfrkeZofev > 3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g ackRewards()
2023.01.02 10:32 [2387064] invoke 3MseEJNEHkYhvcHre6Mann1F8e27S1qptdg > 3N7FAcM14gZRpGB9RTZXtr5BLPfrkeZofev performHousekeeping()

3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_shortFundingRate: -371 -> -892
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_longFundingRate: -385 -> -990
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_latestShortPremiumFraction: 58892 -> 58828
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_latestLongPremiumFraction: 34716 -> 34645
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_nextFundingBlockMinTimestamp: 1672644732885 -> 1672648332885
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_lastDataStr: "27877156,27877157,27877159,27877172,27877194,27877214,27877216,27877232,27877276,27877277,27877293,27877301,27877342,27877353,27877397,27877401" -> "27877157,27877159,27877172,27877194,27877214,27877216,27877232,27877276,27877277,27877293,27877301,27877342,27877353,27877397,27877401,27877412"
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_lastMinuteId: 27877401 -> 27877412
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_twapDataPreviousMinuteId_27877412: 27877401
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_twapDataLastPrice_27877412: 69844
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_twapDataLastCumulativePrice_27877412: 2583762569
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_bsAstW: 1000000 == 1000000
3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX: k_qtAstW: 30516 -> 30406
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 226638376 -> 226612700
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalanceBorrowed: 0 == 0
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 7545233662300 -> 7544378869300
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 28542596039400 -> 28543450832400
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_shortFundingRate: 2790 -> 6487
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_longFundingRate: 304 -> 715
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_latestShortPremiumFraction: 12291 -> 12418
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_latestLongPremiumFraction: 772 -> 786
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_nextFundingBlockMinTimestamp: 1672644732885 -> 1672648332885
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_lastDataStr: "27876921,27876922,27876932,27876992,27877053,27877067,27877070,27877072,27877112,27877172,27877213,27877217,27877232,27877276,27877293,27877353" -> "27876922,27876932,27876992,27877053,27877067,27877070,27877072,27877112,27877172,27877213,27877217,27877232,27877276,27877293,27877353,27877412"
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_lastMinuteId: 27877353 -> 27877412
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_twapDataPreviousMinuteId_27877412: 27877353
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_twapDataLastPrice_27877412: 19763
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_twapDataLastCumulativePrice_27877412: 774265215
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_bsAstW: 1000000 == 1000000
3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF: k_qtAstW: 695765 -> 690911
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 226556489 -> 226638376
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalanceBorrowed: 0 == 0
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 7542507470500 -> 7545233662300
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 28545322231200 -> 28542596039400
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_shortFundingRate: -171 -> -459
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_longFundingRate: -207 -> -555
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_latestShortPremiumFraction: 938804 -> 936747
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_latestLongPremiumFraction: 453002 -> 450518
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_nextFundingBlockMinTimestamp: 1672644732885 -> 1672648332885
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_lastDataStr: "27877114,27877172,27877191,27877194,27877197,27877200,27877202,27877203,27877224,27877232,27877240,27877274,27877293,27877302,27877342,27877353" -> "27877172,27877191,27877194,27877197,27877200,27877202,27877203,27877224,27877232,27877240,27877274,27877293,27877302,27877342,27877353,27877412"
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_lastMinuteId: 27877353 -> 27877412
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataPreviousMinuteId_27877412: 27877353
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastPrice_27877412: 4458416
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastCumulativePrice_27877412: 137112500210
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_bsAstW: 1000000 == 1000000
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_qtAstW: 1886085 -> 1898339
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 226381157 -> 226556489
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalanceBorrowed: 0 == 0
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 7536670320800 -> 7542507470500
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 28551159380900 -> 28545322231200
3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g: k_periodFinish: 1672727601 -> 1672731165
3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g: k_lastUpdateTime: 1672641201 -> 1672644765
3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g: k_rewardBalance: 738477088271 -> 739658039771
3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g: k_rewardPerTokenStored: 156563878 -> 156622007
3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g: k_rewardRate: 148505 -> 156047
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 381864457609 -> 381876267124
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 381864457609 -> 381876267124

{ "type": 16, "id": "58uYyu2AUcXJdufMkzD5VW7XHAVB4WLPZwcUtGB8vv4b", "fee": 900000, "feeAssetId": null, "timestamp": 1672644766458, "version": 2, "chainId": 84, "sender": "3MseEJNEHkYhvcHre6Mann1F8e27S1qptdg", "senderPublicKey": "A6ZtwikNTr19YpC1t6HnNGCBJF6GTx62DhEkJpgpzpmL", "proofs": [ "4Ddpz75UFud68VEMuKkWvzgZvvTLbqgY1fBU16mJYV6RTCU4rkzLQFtVB8EPmXbD3aiFbsvXMtdu4tnSKUxBqKbB" ], "dApp": "3N7FAcM14gZRpGB9RTZXtr5BLPfrkeZofev", "payment": [], "call": { "function": "performHousekeeping", "args": [ { "type": "string", "value": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ,3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF,3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX" } ] }, "height": 2387064, "applicationStatus": "succeeded", "spentComplexity": 7563, "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g", "call": { "function": "ackRewards", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_rewardRate", "type": "integer", "value": 156047 }, { "key": "k_rewardPerTokenStored", "type": "integer", "value": 156622007 }, { "key": "k_rewardBalance", "type": "integer", "value": 739658039771 }, { "key": "k_lastUpdateTime", "type": "integer", "value": 1672644765 }, { "key": "k_periodFinish", "type": "integer", "value": 1672731165 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1", "call": { "function": "deposit", "args": [] }, "payment": [ { "assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "amount": 11809515 } ], "stateChanges": { "data": [ { "key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ", "type": "integer", "value": 381876267124 } ], "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": 11809515 } ], "stateChanges": { "data": [ { "key": "k_funds", "type": "integer", "value": 381876267124 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3N6Zcr1qjgomiWEe9a9smqF4oo5nVAv2Cy7", "call": { "function": "ackRewards", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g", "call": { "function": "computeReward", "args": [ { "type": "String", "value": "3N6Zcr1qjgomiWEe9a9smqF4oo5nVAv2Cy7" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ", "call": { "function": "payFunding", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_nextFundingBlockMinTimestamp", "type": "integer", "value": 1672648332885 }, { "key": "k_latestLongPremiumFraction", "type": "integer", "value": 450518 }, { "key": "k_latestShortPremiumFraction", "type": "integer", "value": 936747 }, { "key": "k_longFundingRate", "type": "integer", "value": -555 }, { "key": "k_shortFundingRate", "type": "integer", "value": -459 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ", "call": { "function": "syncTerminalPriceToOracle", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_qtAstW", "type": "integer", "value": 1898339 }, { "key": "k_bsAstW", "type": "integer", "value": 1000000 }, { "key": "k_twapDataLastCumulativePrice_27877412", "type": "integer", "value": 137112500210 }, { "key": "k_twapDataLastPrice_27877412", "type": "integer", "value": 4458416 }, { "key": "k_twapDataPreviousMinuteId_27877412", "type": "integer", "value": 27877353 }, { "key": "k_lastMinuteId", "type": "integer", "value": 27877412 }, { "key": "k_lastDataStr", "type": "string", "value": "27877172,27877191,27877194,27877197,27877200,27877202,27877203,27877224,27877232,27877240,27877274,27877293,27877302,27877342,27877353,27877412" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH", "call": { "function": "exchangeFreeAndLocked", "args": [ { "type": "Int", "value": -58371497 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_lockedBalance", "type": "integer", "value": 28545322231200 }, { "key": "k_freeBalance", "type": "integer", "value": 7542507470500 }, { "key": "k_freeBalanceBorrowed", "type": "integer", "value": 0 }, { "key": "k_rate", "type": "integer", "value": 226556489 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF", "call": { "function": "payFunding", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_nextFundingBlockMinTimestamp", "type": "integer", "value": 1672648332885 }, { "key": "k_latestLongPremiumFraction", "type": "integer", "value": 786 }, { "key": "k_latestShortPremiumFraction", "type": "integer", "value": 12418 }, { "key": "k_longFundingRate", "type": "integer", "value": 715 }, { "key": "k_shortFundingRate", "type": "integer", "value": 6487 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N2PpSwSkK98YvLff2xQa6UcZ6LZ4suyFUF", "call": { "function": "syncTerminalPriceToOracle", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_qtAstW", "type": "integer", "value": 690911 }, { "key": "k_bsAstW", "type": "integer", "value": 1000000 }, { "key": "k_twapDataLastCumulativePrice_27877412", "type": "integer", "value": 774265215 }, { "key": "k_twapDataLastPrice_27877412", "type": "integer", "value": 19763 }, { "key": "k_twapDataPreviousMinuteId_27877412", "type": "integer", "value": 27877353 }, { "key": "k_lastMinuteId", "type": "integer", "value": 27877412 }, { "key": "k_lastDataStr", "type": "string", "value": "27876922,27876932,27876992,27877053,27877067,27877070,27877072,27877112,27877172,27877213,27877217,27877232,27877276,27877293,27877353,27877412" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH", "call": { "function": "exchangeFreeAndLocked", "args": [ { "type": "Int", "value": -27261918 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_lockedBalance", "type": "integer", "value": 28542596039400 }, { "key": "k_freeBalance", "type": "integer", "value": 7545233662300 }, { "key": "k_freeBalanceBorrowed", "type": "integer", "value": 0 }, { "key": "k_rate", "type": "integer", "value": 226638376 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX", "call": { "function": "payFunding", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_nextFundingBlockMinTimestamp", "type": "integer", "value": 1672648332885 }, { "key": "k_latestLongPremiumFraction", "type": "integer", "value": 34645 }, { "key": "k_latestShortPremiumFraction", "type": "integer", "value": 58828 }, { "key": "k_longFundingRate", "type": "integer", "value": -990 }, { "key": "k_shortFundingRate", "type": "integer", "value": -892 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N4SpfepyNLLb4Uc8e3xvkZew64HMcZ23oX", "call": { "function": "syncTerminalPriceToOracle", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_qtAstW", "type": "integer", "value": 30406 }, { "key": "k_bsAstW", "type": "integer", "value": 1000000 }, { "key": "k_twapDataLastCumulativePrice_27877412", "type": "integer", "value": 2583762569 }, { "key": "k_twapDataLastPrice_27877412", "type": "integer", "value": 69844 }, { "key": "k_twapDataPreviousMinuteId_27877412", "type": "integer", "value": 27877401 }, { "key": "k_lastMinuteId", "type": "integer", "value": 27877412 }, { "key": "k_lastDataStr", "type": "string", "value": "27877157,27877159,27877172,27877194,27877214,27877216,27877232,27877276,27877277,27877293,27877301,27877342,27877353,27877397,27877401,27877412" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH", "call": { "function": "exchangeFreeAndLocked", "args": [ { "type": "Int", "value": 8547930 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_lockedBalance", "type": "integer", "value": 28543450832400 }, { "key": "k_freeBalance", "type": "integer", "value": 7544378869300 }, { "key": "k_freeBalanceBorrowed", "type": "integer", "value": 0 }, { "key": "k_rate", "type": "integer", "value": 226612700 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } } ] } }

github/deemru/w8io/026f985 
26.54 ms