💜
FluidNFT Docs
  • 👋Welcome to Fluid!
  • Overview
    • 🌊What we do
    • ✨Our Features
    • 🤩About Us
  • Product Guides
    • 💜For Borrowers
      • Get a Loan
      • Repay a Loan
      • Refinance a Loan
      • Get Help Repaying
    • 🖼️For Creators
      • Add a Collection
      • Deposit ETH / Tokens
      • Withdraw ETH / Tokens
    • 💫For the Community
      • Trigger an Auction
      • Purchase NFTs at Auction
  • Risk Management
    • ✳️Risk Framework
      • 👩‍🏫Data
      • 👩‍🔬Methodology
      • ⚙️Risk Parameters
      • 🛰️Risk Monitoring
      • 📊Price Discovery
      • 🔃Recovery / Liquidation
  • Technical Resources
    • 🤖Protocol Overview
      • 📝Whitepaper
    • 🔐Security
      • 🔎Audits
      • 📗Test Report
    • 👩‍💻Developers
      • 🎊Contract Integration
        • ⛓️Deployed Contracts
      • 📚Contract Reference
        • Collateral Manager
          • ICollateralManager
        • LendingPool
          • ILendingPool
        • Address Provider
          • IAddressProvider
        • Address Provider Registry
          • IAddressProviderRegistry
        • Execution Manager
          • IExecutionManager
        • Execution Delegate
          • IExecutionDelegate
        • Configurator
          • IConfigurator
        • Interest Rate Strategy
          • IInterestRateStrategy
        • Lending Rate Manager
          • ILendingRateManager
        • F Tokens
          • IFToken
        • Debt Tokens
          • IStableDebtToken
          • IVariableDebtToken
        • Obligation Receipt
          • IObligationReceipt
        • WETH Gateway
          • IWETHGateway
      • 🛠️SDK
      • 📡Subgraph
Powered by GitBook
On this page
  1. Technical Resources
  2. Developers
  3. Contract Reference
  4. Obligation Receipt

IObligationReceipt

// SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.16;

import { IRedeemable } from "../interfaces/IRedeemable.sol";

interface IObligationReceipt is IRedeemable {
    function setDelegate(uint256 tokenId, address to, bool value) external;
}
// SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.16;

import { IAddressProvider } from "../interfaces/IAddressProvider.sol";
import { DataTypes } from "../protocol/libraries/types/DataTypes.sol";

interface IRedeemable {
    function mint(address lender, uint256 tokenId, bytes memory data) external;

    function burn(uint256 tokenId) external;

    function exists(uint256 tokenId) external returns (bool);

    function setBaseURI(string memory customBaseURI) external;
    
    function getLoan(uint256 _tokenId) external view returns (DataTypes.TokenizedLoan memory);
}
PreviousObligation ReceiptNextWETH Gateway

Last updated 1 year ago

👩‍💻
📚