Comment on page
Loan approval process
The stkTRU balance with which you can vote on loan applications is equal to the stkTRU balance held by your wallet when the loan application was created. You will not be able to vote on loan applications with any stkTRU balance acquired after a loan application was created.
Stakers can either vote YES or NO with stkTRU on a loan application. Voting YES means you are predicting that the loan is not likely to default, and voting NO means you are predicting that the loan is likely to default. Stakers can vote with the entire stkTRU balance of their wallet, including the stkTRU balance delegated to their wallet address.
Voting on loan applications does not lock stkTRU, stakers can use their stkTRU balance to vote on multiple loan applications.
There is no specific time period for stkTRU holders to vote on loan applications. After a loan application is live on the TrueFi platform, stkTRU holders can start voting on the loan until the loan application is funded by the lending pool or cancelled by the borrower.
However, there is a minimum time period that must pass before a loan can be funded by the lending pool. This time period is called the minimum voting period which corresponds to the votingPeriod parameter set in the TrueLender smart contract.
Visit the etherscan link to the TrueLender (proxy) smart contract, click on Contract, then click on Read as Proxy. You will find the parameter votingPeriod in seconds.
stkTRU holders can modify or cancel their votes any number of times before the loan has been funded by the lending pool or cancelled by the borrower.
stkTRU holders vote YES or NO on whether to approve a loan request. A loan is approved if it satisfies two conditions.
- 1.Minimum # of votes (15 million as of Sept 2022)
- 2.Minimum ratio of YES-to-NO votes (at least 80% of votes YES, as of Sept 2022)
Only whitelisted borrowers can submit their loan applications to the
TrueRatingAgencyV2contract. Whitelisted addresses will return true when queried against
Loans are approved or rejected based on conditions set in three smart contracts: TrueFi lending pool contract (
stkTRU holders receive rewards in the form of TRU tokens for voting on loan requests. The rewards become claimable as soon as the loan is withdrawn by the borrower and the status of the loan becomes active. Rewards are distributed to voters based on their share of the total votes received:
TRU Reward for voting = (# TRU voted by user / # total TRU votes) * (Total TRU Reward), where
Total TRU Reward = (Loan interest * TRU distribution factor * rewardMultiplier)
Loan interest = (loan APR * term in days * principal) /365. Loan APR, term, and principal can be obtained from the respective loan token contract