1.2 KiB
1.2 KiB
Solidity API
SafeTransferLib
Safe ETH and ERC20 transfer library that gracefully handles missing return values.
Caution! This library won't check that a token has code, responsibility is delegated to the caller.
ETHTransferFailed
error ETHTransferFailed()
The ETH transfer has failed.
TransferFromFailed
error TransferFromFailed()
The ERC20 transferFrom has failed.
TransferFailed
error TransferFailed()
The ERC20 transfer has failed.
safeTransferETH
function safeTransferETH(address to, uint256 amount) internal
Sends amount (in wei) ETH to to.
Reverts upon failure.
safeTransferFrom
function safeTransferFrom(contract ERC20 token, address from, address to, uint256 amount) internal
_Sends amount of ERC20 token from from to to.
Reverts upon failure.
The from account must have at least amount approved for
the current contract to manage._
safeTransfer
function safeTransfer(contract ERC20 token, address to, uint256 amount) internal
Sends amount of ERC20 token from the current contract to to.
Reverts upon failure.