SafeApprove
Title: SafeApprove
Author: Merge Layers Inc.
Library for safely setting ERC20 approvals
Functions
safeApprove
Safely sets allowance to zero then desired value
function safeApprove(address token, address to, uint256 value) internal;
Parameters
| Name | Type | Description |
|---|---|---|
token | address | Token to approve |
to | address | Spender address |
value | uint256 | New allowance to set |
Errors
SafeApprove_NoContract
Thrown when target is not a contract
error SafeApprove_NoContract();
SafeApprove_Failed
Thrown when an approve call fails
error SafeApprove_Failed();