Skip to main content

Overview SDK offers you five classes that you can use to interact with Rain on-chain program.

These classes are:

  • Rain - main class representing whole program. It gives you access to utility functions and ability to generate transaction instructions for all interactions with Rain.
  • Pool - class representing one, particular Pool. It gives you ability to borrow, lend, manage the pool, etc.
  • Loan - private class, it cannot be initialized by you. It represents one, particular loan on the Rain program and gives you ability to explore its data.
  • LoanRequest - represent custom loan request sent by the user to a particular borrower inside Rain protocol.
  • Mortgage - similar to Loan, it is a private class. It represents a mortgage in the Rain program and gives you access to its data.

Let's explore them in details!