Key Takeaways

  • SmartCredit.io acts as a matching engine between borrowers’ credit lines and lenders’ Fixed Income Funds (FIFs).
  • Matching is based on loan term, borrowed asset, and the FIF bucket configuration chosen by the lender.
  • The matching engine cannot access or move client assets - it only triggers smart contract events.
  • Interest payments accumulated in FIFs are continuously re-matched with new loan requests.
  • The system is currently run centrally; decentralized matching is on the roadmap.

There are three components in the system:

  • Borrowers define their collateralized loan requests with credit lines.
  • Lenders define their fixed-income funds (FIF) and deposit the assets.
  • SmartCredit.io is a matching engine, which matches borrowers’ loan requests with lenders’ fixed-income funds.

The matching engine is run centrally (in the future, decentrally). The matching engine cannot access client assets, but can only trigger the matching of the borrowers’ credit lines and the lenders’ fixed-income funds.

Borrowers, Lenders and Matching Engine

How Matching Works

When a borrower submits a loan request, the matching engine searches for a compatible FIF bucket:

  1. Asset match - the borrowed asset (e.g., USDC) must match the FIF’s lending asset.
  2. Term match - the loan term falls within the FIF bucket range (e.g., a 45-day loan matches Bucket 2: 31-90 days).
  3. Collateral check - the borrower must have sufficient collateral posted in their credit line.
  4. Funding - the engine triggers the smart contract to transfer funds from the matching FIF to the borrower’s credit line.

Interest payments flow back into the lender’s FIF as loans repay, and those accumulated funds are then continuously re-matched with new loan requests.

Further info