From 0fc4621c962b3ad32a4cd1a54e204b9db345f7bf Mon Sep 17 00:00:00 2001 From: Arnaud Date: Fri, 13 Jun 2025 15:49:26 +0200 Subject: [PATCH] Use trySafeTransfer instead of transfer --- contracts/Marketplace.sol | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/contracts/Marketplace.sol b/contracts/Marketplace.sol index 91a210c..c802407 100644 --- a/contracts/Marketplace.sol +++ b/contracts/Marketplace.sol @@ -360,7 +360,7 @@ contract Marketplace is SlotReservations, Proofs, StateRetrieval, Endian { _config.collateral.validatorRewardPercentage) / 100; _marketplaceTotals.sent += validatorRewardAmount; - if (!_token.transfer(msg.sender, validatorRewardAmount)) { + if (!_token.trySafeTransfer(msg.sender, validatorRewardAmount)) { revert Marketplace_TransferFailed(); } @@ -428,11 +428,11 @@ contract Marketplace is SlotReservations, Proofs, StateRetrieval, Endian { uint256 collateralAmount = slot.currentCollateral; _marketplaceTotals.sent += (payoutAmount + collateralAmount); slot.state = SlotState.Paid; - if (!_token.transfer(rewardRecipient, payoutAmount)) { + if (!_token.trySafeTransfer(rewardRecipient, payoutAmount)) { revert Marketplace_TransferFailed(); } - if (!_token.transfer(collateralRecipient, collateralAmount)) { + if (!_token.trySafeTransfer(collateralRecipient, collateralAmount)) { revert Marketplace_TransferFailed(); } } @@ -463,11 +463,11 @@ contract Marketplace is SlotReservations, Proofs, StateRetrieval, Endian { uint256 collateralAmount = slot.currentCollateral; _marketplaceTotals.sent += (payoutAmount + collateralAmount); slot.state = SlotState.Paid; - if (!_token.transfer(rewardRecipient, payoutAmount)) { + if (!_token.trySafeTransfer(rewardRecipient, payoutAmount)) { revert Marketplace_TransferFailed(); } - if (!_token.transfer(collateralRecipient, collateralAmount)) { + if (!_token.trySafeTransfer(collateralRecipient, collateralAmount)) { revert Marketplace_TransferFailed(); } } @@ -536,7 +536,7 @@ contract Marketplace is SlotReservations, Proofs, StateRetrieval, Endian { uint256 amount = context.fundsToReturnToClient; _marketplaceTotals.sent += amount; - if (!_token.transfer(withdrawRecipient, amount)) { + if (!_token.trySafeTransfer(withdrawRecipient, amount)) { revert Marketplace_TransferFailed(); }