tx · 2fpyyjuqhAYucDr9v7K1Sb7KQKm74nzecrzhTzYZWxJ8

3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R:  +20.602749 XTN.
3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp:  +0.00242427 WBTC
———————————————————————————————————:  -86.115574 XTN.
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu:  +0.00001218 WBTC
3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB:  -0.677657 XTN.
———————————————————————————————————:  -0.00243645 WBTC
———————————————————————————————————:  +6.638801 NSBT
3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe:  +0.301181 XTN.
3P6FjQcHZNggULXG8twvbjpsT1sBU8Sh2yv:  +0.075295 XTN.
3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD:  +0.301181 XTN.
3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m:  -6.656833 NSBT
———————————————————————————————————:  +65.512825 XTN.
3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg:  +0.004007 NSBT
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  +0.014025 NSBT
3P7AiH8YmJNqLaWeYm21bM4pD5iFnBrAyt1:  -0.00500000 Waves

2024.01.11 21:07 [3993007] transfer 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU > 3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R b() 20.602749 XTN.
2024.01.11 21:07 [3993007] transfer 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU > 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg b() 65.512825 XTN.
2024.01.11 21:07 [3993007] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp swap() 0.00001218 WBTC
2024.01.11 21:07 [3993007] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 0.00001218 WBTC
2024.01.11 21:07 [3993007] transfer 3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp > 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU calculateAmountOutForSwapAndSendTokens() 86.115574 XTN.
2024.01.11 21:07 [3993007] invoke 3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.01.11 21:07 [3993007] invoke 3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.01.11 21:07 [3993007] invoke 3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2024.01.11 21:07 [3993007] invoke 3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolSwapDisabledREADONLY()
2024.01.11 21:07 [3993007] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp calculateAmountOutForSwapAndSendTokens() 0.00241209 WBTC
2024.01.11 21:07 [3993007] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapFeeREADONLY()
2024.01.11 21:07 [3993007] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2024.01.11 21:07 [3993007] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2024.01.11 21:07 [3993007] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.01.11 21:07 [3993007] invoke 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 0.00243645 WBTC
2024.01.11 21:07 [3993007] transfer 3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB > 3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe swap() 0.301181 XTN.
2024.01.11 21:07 [3993007] transfer 3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB > 3P6FjQcHZNggULXG8twvbjpsT1sBU8Sh2yv swap() 0.075295 XTN.
2024.01.11 21:07 [3993007] transfer 3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB > 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU swap() 0.00243645 WBTC
2024.01.11 21:07 [3993007] transfer 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS > 3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD topUpReward() 0.301181 XTN.
2024.01.11 21:07 [3993007] invoke 3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB > 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS topUpReward() 0.301181 XTN.
2024.01.11 21:07 [3993007] invoke 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU > 3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB swap() 6.638801 NSBT
2024.01.11 21:07 [3993007] transfer 3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m > 3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg exchange() 0.004007 NSBT
2024.01.11 21:07 [3993007] transfer 3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.014025 NSBT
2024.01.11 21:07 [3993007] transfer 3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m > 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU exchange() 6.638801 NSBT
2024.01.11 21:07 [3993007] invoke 3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m > 3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE exchange()
2024.01.11 21:07 [3993007] invoke 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU > 3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m exchange() 65.512825 XTN.
2024.01.11 21:07 [3993007] invoke 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg > 3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU b() 65.512825 XTN.
2024.01.11 21:07 [3993007] invoke 3P7AiH8YmJNqLaWeYm21bM4pD5iFnBrAyt1 > 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg u()

3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB: global_volume: 218997309055 -> 219073217375
3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB: global_earnedByOwner: 273891918 -> 273967213
3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 70349814 -> 69596861
3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB: global_6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g_balance: 12305824 -> 18878237
3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB: global_8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS_balance: 4272779 -> 4029134
3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m: B_asset_balance: 29783683705 -> 29849196530
3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m: A_asset_balance: 3043053822 -> 3036396989

{ "type": 16, "id": "2fpyyjuqhAYucDr9v7K1Sb7KQKm74nzecrzhTzYZWxJ8", "fee": 500000, "feeAssetId": null, "timestamp": 1704989483840, "version": 1, "sender": "3P7AiH8YmJNqLaWeYm21bM4pD5iFnBrAyt1", "senderPublicKey": "7zNUJBVoPMBCRstP3R1AvxhxrN51SQkn5BMi2iJ9ciAd", "proofs": [ "4Dfe7YEde5JMA3C8sXYnM6vFsU6Trv65YEf22VBYQvEJzuAvvAN3knZDyijBBEJcGKFrpk1y4zt5dVkYXCDM6yuY" ], "dApp": "3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg", "payment": [], "call": { "function": "u", "args": [ { "type": "string", "value": "b" }, { "type": "integer", "value": 65512825 }, { "type": "string", "value": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g|3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m|sw|8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS|3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB|pu|3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp|wx|65512825|DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "height": 3993007, "applicationStatus": "succeeded", "spentComplexity": 4726, "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU", "call": { "function": "b", "args": [ { "type": "String", "value": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g|3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m|sw|8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS|3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB|pu|3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp|wx|65512825|DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 65512825 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 65512825 }, { "address": "3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 20602749 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m", "call": { "function": "exchange", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 65512825 } ], "stateChanges": { "data": [ { "key": "A_asset_balance", "type": "integer", "value": 3036396989 }, { "key": "B_asset_balance", "type": "integer", "value": 29849196530 } ], "transfers": [ { "address": "3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU", "asset": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g", "amount": 6638801 }, { "address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "asset": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g", "amount": 14025 }, { "address": "3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg", "asset": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g", "amount": 4007 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE", "call": { "function": "exchange", "args": [ { "type": "ByteVector", "value": "3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU" }, { "type": "Array", "value": [ { "type": "String", "value": "1" } ] }, { "type": "Array", "value": [ { "type": "Int", "value": 65512825 } ] }, { "type": "Array", "value": [ { "type": "ByteVector", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3PA3Tf9cadJQ6CMB63oax9w4BxkdMaeqjmB", "call": { "function": "swap", "args": [ { "type": "String", "value": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS" }, { "type": "Int", "value": 1 } ] }, "payment": [ { "assetId": "6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g", "amount": 6638801 } ], "stateChanges": { "data": [ { "key": "global_8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS_balance", "type": "integer", "value": 4029134 }, { "key": "global_6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g_balance", "type": "integer", "value": 18878237 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 69596861 }, { "key": "global_earnedByOwner", "type": "integer", "value": 273967213 }, { "key": "global_volume", "type": "integer", "value": 219073217375 } ], "transfers": [ { "address": "3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU", "asset": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS", "amount": 243645 }, { "address": "3P6FjQcHZNggULXG8twvbjpsT1sBU8Sh2yv", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 75295 }, { "address": "3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 301181 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 301181 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 301181 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93", "call": { "function": "swap", "args": [ { "type": "Int", "value": 1 }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "String", "value": "3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU" } ] }, "payment": [ { "assetId": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS", "amount": 243645 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "asset": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS", "amount": 1218 }, { "address": "3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp", "asset": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS", "amount": 1218 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getLpAssetFromPoolAssetsREADONLY", "args": [ { "type": "String", "value": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS" }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolAddressFromLpAssetREADONLY", "args": [ { "type": "String", "value": "8WhH5CCJ6NakPvEvAJcizqqD7H6axhupdYHDFumSDwsy" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolStatusREADONLY", "args": [ { "type": "String", "value": "3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getSwapFeeREADONLY", "args": [ { "type": "String", "value": "3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp", "call": { "function": "calculateAmountOutForSwapAndSendTokens", "args": [ { "type": "Int", "value": 241209 }, { "type": "Boolean", "value": false }, { "type": "Int", "value": 1 }, { "type": "String", "value": "3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU" }, { "type": "Int", "value": 1218 } ] }, "payment": [ { "assetId": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS", "amount": 241209 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PMskBY6x2BJTwWuvLfGMouoHMwLnhVgEgU", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 86115574 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "isPoolSwapDisabledREADONLY", "args": [ { "type": "String", "value": "3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getSwapContractREADONLY", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolLeaseConfigREADONLY", "args": [ { "type": "String", "value": "3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp" }, { "type": "String", "value": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolLeaseConfigREADONLY", "args": [ { "type": "String", "value": "3PCBWDTA6jrFswd7gQgaE3Xk7gLM5RKofvp" }, { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } } ] } } ] } }

github/deemru/w8io/3ef1775 
15.94 ms