SafeApprove

Git Source

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

NameTypeDescription
tokenaddressToken to approve
toaddressSpender address
valueuint256New 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();