TokenWrapper
View Source: @nomisma/elektro-protocol-aux/contracts/tokens/safe-transfer/TokenWrapper.sol
↘ Derived Contracts: TokenWrapperProxy
TokenWrapper
Contract used for safe transferring non compatible {ERC20} tokens. According to article, some {ERC20} tokens do not return value for transfer, {transferFrom}, approve functions. {TokenWrapper} implements safe methods that can handle non-compliant tokens. Using assembly we check if method execution was successful, even if no value was returned.
Functions
safeTransfer(address _token, address _to, uint256 _value)
safeTransferFrom(address _token, address _from, address _to, uint256 _value)
safeApprove(address _token, address _spender, uint256 _value)
safeTransfer
Arguments
_token
address
_to
address
_value
uint256
safeTransferFrom
Arguments
_token
address
_from
address
_to
address
_value
uint256
safeApprove
Arguments
_token
address
_spender
address
_value
uint256
Last updated
Was this helpful?