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.


Blog thumbnail protocol upgrade

January 31, 2024

Discover Refinancing: A Faster and More Efficient Way to Extend Loans

NFTfi is introducing its refinancing feature. Instantly renew an existing loan and bypass the burden of upfront repayment.

Learn more >
Blog thumbnail native punks support

November 02, 2023

Native CryptoPunks support is here!

Today, we are excited to announce native CryptoPunks support, aimed at streamlining the borrowing and lending experience for every CryptoPunk holder and lender eager to lend on Punks! Wrapping your beloved Punks is now a thing of the past!

Learn more >
The Rise of Long-Term NFT-Backed Loans

October 26, 2023

The Rise of Long-Term NFT-Backed Loans: Lending Trends and Borrower Behaviors on NFTfi

In this article, we examine a significant trend emerging on NFTfi: a growing preference for long-term loans. Since the first quarter of 2023, there has been a steady increase in 365-day loans on NFTfi.

Learn more >

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