tx · 9aiwXhAhLH9EwiNi8XeXBr1WVEX76pRHviZvp5wLr2P5

3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH:  -5.000000 USDT
3PGUVhopvqBU3THAfUxSLtVJjc5zKNdvT6K:  +5.000000 USDT
———————————————————————————————————:  -0.00500000 Waves

2022.12.19 02:50 [3431917] transfer 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3PGUVhopvqBU3THAfUxSLtVJjc5zKNdvT6K borrow() 5.000000 USDT
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf getTWAP60()
2022.12.19 02:50 [3431917] invoke 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH > 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH getUserCollateral()
2022.12.19 02:50 [3431917] invoke 3PGUVhopvqBU3THAfUxSLtVJjc5zKNdvT6K > 3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH borrow()

3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_bRate: 10004116096948533 == 10004116096948533
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_sRate: 10000034163190411 == 10000034163190411
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5_bRate: 10303314002867200 == 10303314002867200
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5_sRate: 10086684407703162 == 10086684407703162
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ_bRate: 10302144545892110 == 10302144545892110
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ_sRate: 10146724146488554 == 10146724146488554
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ_bRate: 10157109230199917 == 10157109230199917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ_sRate: 10081520988955449 == 10081520988955449
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_bRate: 10283747827592726 == 10283747827592726
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_sRate: 10105164338361626 == 10105164338361626
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: WAVES_bRate: 10050052316459830 == 10050052316459830
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: WAVES_sRate: 10001611194880738 == 10001611194880738
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: total_borrowed_34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ: 162966783218 -> 162971636577
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 3PGUVhopvqBU3THAfUxSLtVJjc5zKNdvT6K_borrowed_34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ: 165208457 -> 170061816
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_bRate: 10004116096948533 == 10004116096948533
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_sRate: 10000034163190411 == 10000034163190411
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5_bRate: 10303314002867200 == 10303314002867200
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5_sRate: 10086684407703162 == 10086684407703162
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ_bRate: 10302144545892110 == 10302144545892110
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ_sRate: 10146724146488554 == 10146724146488554
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ_bRate: 10157109230199917 == 10157109230199917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: 6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ_sRate: 10081520988955449 == 10081520988955449
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_bRate: 10283747827592726 == 10283747827592726
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_sRate: 10105164338361626 == 10105164338361626
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: lastRateHeight: 3431917 == 3431917
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: WAVES_bRate: 10050052316459830 == 10050052316459830
3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH: WAVES_sRate: 10001611194880738 == 10001611194880738

{ "type": 16, "id": "9aiwXhAhLH9EwiNi8XeXBr1WVEX76pRHviZvp5wLr2P5", "fee": 500000, "feeAssetId": null, "timestamp": 1671407501259, "version": 2, "chainId": 87, "sender": "3PGUVhopvqBU3THAfUxSLtVJjc5zKNdvT6K", "senderPublicKey": "BJTVw44Q2wtA9Zh69rLuSYssCD1s7nEyaVUPhFAAbdz9", "proofs": [ "3hifMV4kFZ6XtrSWNmtDBJd9ayoa31RWkeXHNkahr8wq18gr4kLPjjNj3rMkMu3PmpQENXLe9NYALiHt6ygvbUn" ], "dApp": "3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH", "payment": [], "call": { "function": "borrow", "args": [ { "type": "string", "value": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ" }, { "type": "integer", "value": 5000000 } ] }, "height": 3431917, "applicationStatus": "succeeded", "spentComplexity": 40922, "stateChanges": { "data": [ { "key": "3PGUVhopvqBU3THAfUxSLtVJjc5zKNdvT6K_borrowed_34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "type": "integer", "value": 170061816 }, { "key": "total_borrowed_34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "type": "integer", "value": 162971636577 }, { "key": "WAVES_sRate", "type": "integer", "value": 10001611194880738 }, { "key": "WAVES_bRate", "type": "integer", "value": 10050052316459830 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_sRate", "type": "integer", "value": 10105164338361626 }, { "key": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_bRate", "type": "integer", "value": 10283747827592726 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ_sRate", "type": "integer", "value": 10081520988955449 }, { "key": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ_bRate", "type": "integer", "value": 10157109230199917 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ_sRate", "type": "integer", "value": 10146724146488554 }, { "key": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ_bRate", "type": "integer", "value": 10302144545892110 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5_sRate", "type": "integer", "value": 10086684407703162 }, { "key": "Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5_bRate", "type": "integer", "value": 10303314002867200 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_sRate", "type": "integer", "value": 10000034163190411 }, { "key": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_bRate", "type": "integer", "value": 10004116096948533 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 } ], "transfers": [ { "address": "3PGUVhopvqBU3THAfUxSLtVJjc5zKNdvT6K", "asset": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "amount": 5000000 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH", "call": { "function": "getUserCollateral", "args": [ { "type": "Boolean", "value": false }, { "type": "String", "value": "3PGUVhopvqBU3THAfUxSLtVJjc5zKNdvT6K" }, { "type": "Boolean", "value": true }, { "type": "String", "value": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ,borrowed,4853359" } ] }, "payment": [], "stateChanges": { "data": [ { "key": "WAVES_sRate", "type": "integer", "value": 10001611194880738 }, { "key": "WAVES_bRate", "type": "integer", "value": 10050052316459830 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_sRate", "type": "integer", "value": 10105164338361626 }, { "key": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_bRate", "type": "integer", "value": 10283747827592726 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ_sRate", "type": "integer", "value": 10081520988955449 }, { "key": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ_bRate", "type": "integer", "value": 10157109230199917 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ_sRate", "type": "integer", "value": 10146724146488554 }, { "key": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ_bRate", "type": "integer", "value": 10302144545892110 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5_sRate", "type": "integer", "value": 10086684407703162 }, { "key": "Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5_bRate", "type": "integer", "value": 10303314002867200 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 }, { "key": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_sRate", "type": "integer", "value": 10000034163190411 }, { "key": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS_bRate", "type": "integer", "value": 10004116096948533 }, { "key": "lastRateHeight", "type": "integer", "value": 3431917 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "WAVES" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "WAVES" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P5BTtdj32Sd1Dyh1Mdw33xQAAckSfMfnKf", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P8pvmcBi9JeBrnPgWDTaPWrWmGzxiDkpTu", "call": { "function": "getTWAP60", "args": [ { "type": "String", "value": "HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS" }, { "type": "Boolean", "value": false } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }

github/deemru/w8io/873ac7e 
28.72 ms