From 86add7e79f9b0b05fd2ede3f7d14e72e33869223 Mon Sep 17 00:00:00 2001 From: Mike-CZ Date: Fri, 31 Jan 2025 14:55:24 +0100 Subject: [PATCH] [OZ][L-02] Transfer and send Calls Are No Longer Considered Best Practice (#111) --- contracts/sfc/SFC.sol | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/contracts/sfc/SFC.sol b/contracts/sfc/SFC.sol index ff112c6..e177561 100644 --- a/contracts/sfc/SFC.sol +++ b/contracts/sfc/SFC.sol @@ -835,7 +835,10 @@ contract SFC is OwnableUpgradeable, UUPSUpgradeable, Version { revert ValueTooLarge(); } totalSupply -= amount; - payable(address(0)).transfer(amount); + (bool sent, ) = payable(address(0)).call{value: amount}(""); + if (!sent) { + revert TransferFailed(); + } emit BurntNativeTokens(amount); } }