Skip to main content

EligibilityBase

Functions#

_isEligibleAndValid#

  function _isEligibleAndValid(    uint256 tokenId,    address digitizerAddress,    address eligibilityContractAddress  ) public returns (bool)

Returns true if a loan token meets the criteria of eligibility contract

Uses staticcall to make sure that: 1) the eligibility contract is read-only, and 2) The eligibility contract has a valid API abi.decode(returnData, (bool)) returns an error if a bool is not returned

Parameters:#

NameTypeDescription
tokenIduint256The ERC721 ID associated with a loan token
digitizerAddressaddressThe digitizer contract address
eligibilityContractAddressaddressThe eligibility contract address