TokenLib

Git Source Library the contains helper methods for retrieving balances and transfering ERC-20 and ERC-721

Functions

balanceOf

Retrieves the balance of a specified token for a given user This function calls the balanceOf function on the token contract using the provided selector and decodes the returned data to retrieve the balance
function balanceOf(address token, address user) internal view returns (uint256);
Parameters
NameTypeDescription
tokenaddressThe address of the token contract
useraddressThe address of the user to query
Returns
NameTypeDescription
<none>uint256The balance of tokens held by the user

safeTransfer

Safely transfers tokens from the calling contract to a recipient Calls the transfer function on the specified token contract and checks for successful transfer
function safeTransfer(address token, address to, uint256 value) internal;
Parameters
NameTypeDescription
tokenaddressThe contract address of the token which will be transferred
toaddressThe recipient of the transfer
valueuint256The amount of tokens to be transferred

safeTransferFrom

Safely transfers tokens from one address to another using the transferFrom function Calls the transferFrom function on the specified token contract and checks for successful transfer
function safeTransferFrom(address token, address from, address to, uint256 value) internal;
Parameters
NameTypeDescription
tokenaddressThe contract address of the token which will be transferred
fromaddressThe source address from which tokens will be transferred
toaddressThe recipient address to which tokens will be transferred
valueuint256The amount of tokens to be transferred