NFT Lending Borrowing Solution
✨ Aurum is an over-collateralized NFT Custodial Lending and Borrowing Protocol that allows users to borrow ETH using their NFT as collateral while enabling lenders to earn interest on their deposited ETH by participating in the protocol's lending pool.
✨It offers easier access to liquidity, lower interest rates, and enhanced security compared to peer-to-peer lending platforms.
The inspiration behind our NFT lending and borrowing platform emerged from the growing popularity and potential of non-fungible tokens (NFTs) in the digital asset space.
As a team of passionate developers and financial enthusiasts, we recognized the immense value locked within NFTs and sought to harness their potential in the world of decentralized finance (DeFi).
The concept of collateralizing digital assets is not new, but the emergence of NFTs presented a unique opportunity to extend this practice to a previously untapped market. NFTs possess inherent value due to their uniqueness, scarcity, and the underlying digital art, collectibles, or virtual assets they represent. However, owners often faced challenges in unlocking liquidity from these illiquid assets.
Driven by the desire to address this gap, we set out to create a decentralized platform that would empower NFT owners to leverage their assets to access the liquidity they need in a secure and trustless manner.
Users can securely borrow ETH by using their NFT as collateral. The collateral value of the NFT is determined by the On-Demand Floor Price Oracle using Chainlinks External Adapter and Alchemy floor price API, and it uses Chainlink ETH to USD Price Feed oracle to get the ETH to USD price for the protocol, which provides real-time price valuation of NFTs. Additionally, the user's borrowing power is calculated based on the NFT value fetched by the oracles multiplied by the loan-to-value ratio of the asset.
After determining the price of NFT and their borrowing power, users can secure a loan at an interest rate specified by the protocol. Borrowers must repay the loan before the debt maturity date to avoid liquidation of their collateral. If a borrower fails to repay the loan in time, the debt position is liquidated, and the NFT is auctioned in the protocol's "NFTs Auction" section, with the value determined by the collateral value of NFT.
Aurum allows lenders to participate in the protocol by lending ETH to the pool. Lenders earn interest on their participation initially set by the protocol's governance. The APY may vary based on the utilization of the pool, which refers to the (total borrow / total supply)
in the pool. Lenders can have passive income while contributing to the liquidity of the protocol.
Aurum offers several advantages compared to traditional peer-to-peer lending and borrowing protocols:
-
Easy and Fast Liquidity Access: Users can access liquidity more easily and quickly as there is no need to find specific lenders or borrowers. The protocol acts as an intermediary, matching borrowers with available liquidity.
-
Lower Interest Rates and Fees: Borrowers can benefit from lower interest rates and fees due to increased competition and efficiency within the protocol. The decentralized nature of the protocol eliminates the need for intermediaries, reducing costs for borrowers.
-
Reduced Risk of Default and Fraud: Aurum employs algorithms and incentives to value and verify NFTs, mitigating the risk of default and fraud. The protocol ensures that NFTs used as collateral are accurately valued and authentic, providing a secure borrowing environment.
- A Chainlink node is established to facilitate data retrieval processes.
- A Chainlink TOML job is configured within the node to interact with an external adapter via a Chainlink bridge.
- When a user requests the floor price of an NFT, it triggers the Aurum client contract.
- If the price is present in the contract before the deadline it is return.
- Else this contract subsequently calls a pre-deployed oracle contract, initiating a connection with a live Chainlink node.
- The Chainlink node, runnig the configured TOML job, through the bridge, calls the external adapter, which in turn contacts an external API to retrieve the NFT floor price.
- The external adapter fulfills the TOML job, and the node calls the oracle with the acquired floor price.
- The oracle verifies the address of the node and incoming data from the Chainlink node, ensuring its authenticity, and then provides the verified floor price to the user through multiple on chain calls.