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
Name | Type | Description |
---|---|---|
_token | address | |
_to | address | |
_value | uint256 |
safeTransferFrom
Arguments
Name | Type | Description |
---|---|---|
_token | address | |
_from | address | |
_to | address | |
_value | uint256 |
safeApprove
Arguments
Name | Type | Description |
---|---|---|
_token | address | |
_spender | address | |
_value | uint256 |
Last updated