2024.01.14 23:27 [3997459] transfer 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP > 3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN unStake() 438.94156137 Tsunami Token
2024.01.14 23:27 [3997459] transfer 3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk > 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP unStake() 438.94156137 Tsunami Token
2024.01.14 23:27 [3997459] invoke 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP > 3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk unStake()
2024.01.14 23:27 [3997459] invoke 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP > 3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk stake() 2.12036117 Tsunami Token
2024.01.14 23:27 [3997459] transfer 3PNeA4RzRsGvwpXjc8DMm6PQXhpMre6Wp2e > 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP swap() 2.12036117 Tsunami Token
2024.01.14 23:27 [3997459] transfer 3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU > 3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe swap() 0.036207 XTN.
2024.01.14 23:27 [3997459] transfer 3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU > 3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL swap() 0.009051 XTN.
2024.01.14 23:27 [3997459] transfer 3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU > 3PNeA4RzRsGvwpXjc8DMm6PQXhpMre6Wp2e swap() 2.12036117 Tsunami Token
2024.01.14 23:27 [3997459] transfer 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS > 3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD topUpReward() 0.036207 XTN.
2024.01.14 23:27 [3997459] invoke 3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU > 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS topUpReward() 0.036207 XTN.
2024.01.14 23:27 [3997459] invoke 3PNeA4RzRsGvwpXjc8DMm6PQXhpMre6Wp2e > 3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU swap() 4.525971 XTN.
2024.01.14 23:27 [3997459] invoke 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP > 3PNeA4RzRsGvwpXjc8DMm6PQXhpMre6Wp2e swap() 4.525971 XTN.
2024.01.14 23:27 [3997459] transfer 3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk > 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP withdrawRewards() 4.525971 XTN.
2024.01.14 23:27 [3997459] transfer 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk withdraw() 4.525971 XTN.
2024.01.14 23:27 [3997459] transfer 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw() 4.525971 XTN.
2024.01.14 23:27 [3997459] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj withdraw()
2024.01.14 23:27 [3997459] invoke 3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw()
2024.01.14 23:27 [3997459] invoke 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP > 3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk withdrawRewards()
2024.01.14 23:27 [3997459] invoke 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP > 3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk computeReward()
2024.01.14 23:27 [3997459] invoke 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP > 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP ackRewards()
2024.01.14 23:27 [3997459] invoke 3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN > 3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP unStake()

3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_rewardBalance: 825745191629 -> 822861035492
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_totalSupply: 13941094971184 -> 13900084971184
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_balance_3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN: 41010000000 -> 0
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_periodFinish: 1705350461 == 1705350461
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_lastUpdateTime: 1705264061 == 1705264061
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_rewardPerTokenStored: 8539188 == 8539188
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_userRewardPerToken_3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN: 3693345 -> 8539188
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_userReward_3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN: 896875923 -> 0
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_totalSupply: 30684441374890 -> 30640547218753
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_balance_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: 14766840162813 -> 14722946006676
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_periodFinish: 1705348759 == 1705348759
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_lastUpdateTime: 1705264061 == 1705264061
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_rewardPerTokenStored: 48238575 == 48238575
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_userRewardPerToken_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: 48238575 == 48238575
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_userReward_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: 0 == 0
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_periodFinish: 1705348759 -> 1705350461
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_lastUpdateTime: 1705262359 -> 1705264061
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_rewardBalance: 825533155512 -> 825745191629
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_rewardPerTokenStored: 8538229 -> 8539188
3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: k_rewardRate: 78558 -> 79464
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_totalSupply: 30684229338773 -> 30684441374890
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_balance_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: 14766628126696 -> 14766840162813
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_periodFinish: 1705348759 == 1705348759
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_lastUpdateTime: 1705264061 == 1705264061
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_rewardPerTokenStored: 48238575 == 48238575
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_userRewardPerToken_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: 48238575 == 48238575
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_userReward_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: 0 == 0
3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU: global_volume: 2262920045511 -> 2262924584552
3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU: global_earnedByOwner: 924340351 -> 924349402
3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU: hello: "world" == "world"
3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 1536050627 -> 1540395560
3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU: global_8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91_balance: 662001944737 -> 661789908620
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_rewardBalance: 2076075420188 -> 2075622823036
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_periodFinish: 1705348759 == 1705348759
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_lastUpdateTime: 1705263379 -> 1705264061
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_rewardPerTokenStored: 48237347 -> 48238575
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_userRewardPerToken_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: 48235510 -> 48238575
3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk: k_userReward_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP: 0 == 0
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 1482552781985 -> 1482548256014
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 1482552781985 -> 1482548256014

{ "type": 16, "id": "6cP7SDhq6EsuwhDxA15F9WrVXazLXfXimKpDe68vqK6k", "fee": 900000, "feeAssetId": null, "timestamp": 1705264091806, "version": 2, "chainId": 87, "sender": "3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN", "senderPublicKey": "5uq71sBBcjervbqusVgWDyK4MxEVDDtmmXdtqyrNjpm7", "proofs": [ "4424X5H5rMsELDcF4Pr8FXPPxjazTixWv9PdbfqZZh2nxZ21w57xtmsjDsPw41NkUUNkWUn33A8TFZNEmpJTHScJ" ], "dApp": "3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "payment": [], "call": { "function": "unStake", "args": [ { "type": "integer", "value": 43894156137 } ] }, "height": 3997459, "applicationStatus": "succeeded", "spentComplexity": 3962, "stateChanges": { "data": [ { "key": "k_userReward_3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN", "type": "integer", "value": 0 }, { "key": "k_userRewardPerToken_3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN", "type": "integer", "value": 8539188 }, { "key": "k_rewardPerTokenStored", "type": "integer", "value": 8539188 }, { "key": "k_lastUpdateTime", "type": "integer", "value": 1705264061 }, { "key": "k_periodFinish", "type": "integer", "value": 1705350461 }, { "key": "k_balance_3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN", "type": "integer", "value": 0 }, { "key": "k_totalSupply", "type": "integer", "value": 13900084971184 }, { "key": "k_rewardBalance", "type": "integer", "value": 822861035492 } ], "transfers": [ { "address": "3PAysmsZ7n2QE5vykaJ3VTz5Gsnsg4bKiqN", "asset": "8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91", "amount": 43894156137 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "call": { "function": "ackRewards", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_rewardRate", "type": "integer", "value": 79464 }, { "key": "k_rewardPerTokenStored", "type": "integer", "value": 8539188 }, { "key": "k_rewardBalance", "type": "integer", "value": 825745191629 }, { "key": "k_lastUpdateTime", "type": "integer", "value": 1705264061 }, { "key": "k_periodFinish", "type": "integer", "value": 1705350461 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk", "call": { "function": "computeReward", "args": [ { "type": "String", "value": "3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk", "call": { "function": "withdrawRewards", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "k_userReward_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "type": "integer", "value": 0 }, { "key": "k_userRewardPerToken_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "type": "integer", "value": 48238575 }, { "key": "k_rewardPerTokenStored", "type": "integer", "value": 48238575 }, { "key": "k_lastUpdateTime", "type": "integer", "value": 1705264061 }, { "key": "k_periodFinish", "type": "integer", "value": 1705348759 }, { "key": "k_rewardBalance", "type": "integer", "value": 2075622823036 } ], "transfers": [ { "address": "3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 4525971 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW", "call": { "function": "withdraw", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 4525971 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 1482548256014 } ], "transfers": [ { "address": "3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 4525971 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj", "call": { "function": "withdraw", "args": [ { "type": "String", "value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" }, { "type": "Int", "value": 4525971 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "type": "integer", "value": 1482548256014 } ], "transfers": [ { "address": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 4525971 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3PNeA4RzRsGvwpXjc8DMm6PQXhpMre6Wp2e", "call": { "function": "swap", "args": [ { "type": "String", "value": "8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 4525971 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "asset": "8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91", "amount": 212036117 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PN1eJpdhJyRptcN9iLTarsJBtR2Kb3NXSU", "call": { "function": "swap", "args": [ { "type": "String", "value": "8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91" }, { "type": "Int", "value": 0 } ] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 4525971 } ], "stateChanges": { "data": [ { "key": "global_8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91_balance", "type": "integer", "value": 661789908620 }, { "key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance", "type": "integer", "value": 1540395560 }, { "key": "hello", "type": "string", "value": "world" }, { "key": "global_earnedByOwner", "type": "integer", "value": 924349402 }, { "key": "global_volume", "type": "integer", "value": 2262924584552 } ], "transfers": [ { "address": "3PNeA4RzRsGvwpXjc8DMm6PQXhpMre6Wp2e", "asset": "8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91", "amount": 212036117 }, { "address": "3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 9051 }, { "address": "3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 36207 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS", "call": { "function": "topUpReward", "args": [] }, "payment": [ { "assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 36207 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD", "asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "amount": 36207 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk", "call": { "function": "stake", "args": [] }, "payment": [ { "assetId": "8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91", "amount": 212036117 } ], "stateChanges": { "data": [ { "key": "k_userReward_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "type": "integer", "value": 0 }, { "key": "k_userRewardPerToken_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "type": "integer", "value": 48238575 }, { "key": "k_rewardPerTokenStored", "type": "integer", "value": 48238575 }, { "key": "k_lastUpdateTime", "type": "integer", "value": 1705264061 }, { "key": "k_periodFinish", "type": "integer", "value": 1705348759 }, { "key": "k_balance_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "type": "integer", "value": 14766840162813 }, { "key": "k_totalSupply", "type": "integer", "value": 30684441374890 } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3P8RkTHJjbgKiLncccPFM7uq1bPhP3Xmdsk", "call": { "function": "unStake", "args": [ { "type": "Int", "value": 43894156137 } ] }, "payment": [], "stateChanges": { "data": [ { "key": "k_userReward_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "type": "integer", "value": 0 }, { "key": "k_userRewardPerToken_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "type": "integer", "value": 48238575 }, { "key": "k_rewardPerTokenStored", "type": "integer", "value": 48238575 }, { "key": "k_lastUpdateTime", "type": "integer", "value": 1705264061 }, { "key": "k_periodFinish", "type": "integer", "value": 1705348759 }, { "key": "k_balance_3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "type": "integer", "value": 14722946006676 }, { "key": "k_totalSupply", "type": "integer", "value": 30640547218753 } ], "transfers": [ { "address": "3PQTM38wDmAY9vWonK6ha7QL3PAycLz5oPP", "asset": "8t4DPWTwPzpatHA9AkTxWAB47THnYzBsDnoY7fQqbG91", "amount": 43894156137 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }

github/deemru/w8io/786bc32 
23.98 ms