LSDVault - Dependencies

TransferHelper.sol

This is a Solidity library file named 'TransferHelper'. It contains helper methods for interacting with ERC20 tokens and sending ETH that do not consistently return true or false. It has four functions: safeApprove, safeTransfer, safeTransferFrom, and safeTransferETH.

This library provides methods for ERC20 token and ETH transfers.

safeApprove(address token, address to, uint value) Approves the transfer of a specific ERC20 token to a recipient.

  • token address: The ERC20 token to approve.

  • to address: The recipient of the token.

  • value uint: The amount of the token to approve.

  • void: No return value.

  • APPROVE_FAILED: The token approval failed.

safeTransfer(address token, address to, uint value) Transfers a specific ERC20 token to a recipient.

  • token address: The ERC20 token to transfer.

  • to address: The recipient of the token.

  • value uint: The amount of the token to transfer.

  • void: No return value.

  • TRANSFER_FAILED: The token transfer failed.

safeTransferFrom(address token, address from, address to, uint value) Transfers a specific ERC20 token from one address to another.

  • token address: The ERC20 token to transfer.

  • from address: The sender of the token.

  • to address: The recipient of the token.

  • value uint: The amount of the token to transfer.

  • void: No return value.

  • TRANSFER_FROM_FAILED: The token transfer from an address to another failed.

safeTransferETH(address to, uint value) Transfers a specific amount of ETH to a recipient.

  • to address: The recipient of the ETH.

  • value uint: The amount of ETH to transfer.

  • void: No return value.

  • ETH_TRANSFER_FAILED: The ETH transfer failed.

Previous
SafeMath.sol