Blog - Education & Guides

A complete guide to allowances on NFTfi

August 03, 20234 min read

Blog thumbnail allowances explained

NFTfi is the most trusted NFT lending protocol, where you can use your NFTs to take out wETH, DAI, and USDC loans. In this article, we explain everything borrowers and lenders need to know about allowances on NFTfi.

What are allowances, and why do I need them?

Allowances are a tool for borrowers and lenders to manage permissions on NFTfi. Why is this tool necessary? In order to fund or repay loans on NFTfi, our smart contracts need permission to move the ERC-20 tokens you are using.

As a borrower, when the time comes to repay your loan, the contract must have permission to spend the required amount (per currency). As a lender, allowances enable you to cap the amount you loan. This is particularly useful for lenders that use collection offers (see our blog post for more information on these).

How do I manage allowances on NFTfi?

In order to manage allowances, visit the NFTfi dApp, connect your wallet (make sure it is the correct one for the loans or offers in question!), and visit the “Account” section. Here, you will see the “Manage Allowances” table pictured below.

NFTfi allowances
  • The “NFTfi Contract” column specifies which NFTfi Contract you are setting allowances for. The v1 and v2 contracts are no longer in use except for a number of long-term loans that remain active (loans from before October 2022). The majority of existing loans and all new loans are on the v2.1 contract. The “Fixed loan collection” sets permissions for the contract that enables standing collection offers. If in doubt, you can use Etherscan to confirm which loan contract you are using, or ask in our official Discord server.
  • The “Currency (Contract)” column specifies which currency you are setting allowances for: wETH, DAI, or USDC.
  • The “Balance” column displays the amount of that currency that you have in the connected wallet.
  • The “Allowance” column displays the amount of that currency that the NFTfi smart contract has permission to move.
  • If you select “Permit Max”, you are giving the NFTfi smart contract permission to move the maximum amount of that currency. Metamask window will open, and you will have to specify the custom spending cap (see image below).

Due to recent updates in MetaMask, it's no longer possible to set an infinite allowance for spending ERC20 tokens. The spending cap set is the total amount allowed for a specific smart contract and not per transaction, so the allowance decreases with each transaction. Amounts spent in transactions will be deducted from the previously set cap. Setting the allowance at a high enough number, while understanding the risks, can be a solution. Please note that the "Max" button in MetaMask sets the allowance to your wallet's current token balance.

  • If you select “Set to 0”, the allowance is set to 0, and no currency can be moved.

If you are a borrower and you need to repay your loan, make sure your spending cap is higher than the loan repayment amount.

Finally, please note that a gas fee is required for setting and changing allowances on NFTfi.

Benefit from NFTfi Rewards, the loyalty program for NFT lovers!

Our brand new loyalty program rewards lenders and borrowers with exclusive Earn Points. Click here to learn more!

Twitter thread NFTfi Rewards v2

If you are new to NFTfi, you can check out this video for a quick overview, read our beginner-friendly guides to both Lending and Borrowing, stay up to date by following our Twitter, and chat with experienced users by joining our thriving Discord community.

This article is for educational and informational purposes only and should not be considered financial advice. Conduct your own research and due diligence before making any investment or financial decisions, such as when considering novel products including NFT loans.


epicenter podcast

August 11, 2023

NFTfi – P2P NFT Lending Protocol: From PFPs & Art to RWA

Stephen Young and Storm from NFTfi joined the Epicenter Podcast to discuss the general state of the NFT market, future prospects for NFT development, and how NFTfi, a P2P NFT lending platform, unlocks new sources of liquidity in this bear market.

Learn more >
Twitter thread NFTfi Earn season 1

August 08, 2023

Earn Season 1: Introducing Loan Streaks

Today, we are updating Earn Season 1 by introducing loan streaks, a new way to secure Earn Bonus Points. This feature specifically rewards platform loyalty and long-term loans.

Learn more >
NFTfi Earn season 1 APR update

July 05, 2023

Earn Season 1: APR Incentive Update

After 6 weeks post-launch, the average loan APRs on NFTfi continue to drop and NFTfi has become the leading NFT lending protocol by outstanding debt. Today we’re making Earn Season 1 more inclusive.

Learn more >

Put your NFTs to work and get the liquidity you need.