.transfer(2300 gas) is dead — why your Solidity escrow probably breaks on Safe wallets
Solidity's .transfer() forwards a 2300-gas stipend that's now insufficient for Safe multisigs, Argent, Ambire, and ERC-4337 accounts. Use a checked .call pattern with ReentrancyGuard.