Platform Settings
Description of the settings ruling over the Teller Protocol
The Teller Protocol is configured with a shared set of varying parameters that are governed through the Teller protocol. This effectively eliminates the overarching influence of any central monetary authority.
These settings, as described below, live in the aptly named Settings contract.
Required Submissions
Every loan request needs to have multiple signed terms from Teller-recognized nodes, in order to ensure truly decentralized consensus. If the number of submissions is less than the amount set in the platform, the request is rejected.
Contracts governed by setting:
LoanTermsConsensus.sol
Maximum Tolerance
A maximum tolerance is set for the aggregated values submitted by the nodes, which is designed to contain any malicious nodes attacking the platform. If the node values are too far out of sync, the request is rejected by the platform consensus.
Contracts governed by setting:
LoanTermsConsensus.sol
Response Expiry Length
The nodes are restricted to a submission window during which a response has to be sent. If the response and the request are submitted outside of that window, the response is considered expired and the request subsequently rejected.
Contracts governed by setting:
LoanTermsConsensus.sol
Safety Interval
To mitigate potential flash loan attacks, the Teller Platform has a safety interval set which is the minimum amount of time a user has to wait to take out a loan after their collateral has been deposited.
Contracts governed by setting:
LoanManager.sol
Terms Expiry Time
The loan terms signed by the platform's nodes can only be valid for a certain period of time
Contracts governed by setting:
LoanManager.sol
Liquidate ETH Price
Loans taken out through the Teller Platform are considered in default if the value of the collateral provided by the borrower drops to a level that is unable to support the debt taken out through the loan. This safeguard threshold is represented as a percentage value of the collateral value at the time of the loan initiation.
Contracts governed by setting:
LoanManager.sol
Maximum Loan Duration
To facilitate capital turnover in the platform, a maximum length of time for repayment is set for all loans taken out. Any requests for loans that exceed this limit are automatically rejected.
Contracts governed by setting:
LoanManager.sol
Request Loan Terms Rate Limit
The Teller Platform also limits the number of times a loan can be requested within a certain timeframe. This is designed to stop users from acting maliciously in an attempt to negatively impact the platform.
Contracts governed by setting:
LoanManager.sol
Collateral Buffer
Due to the volatile nature of most collateral assets, there is a collateral buffer set in the Settings contract in order to account for the change in the value of the collateral asset during the loan process.
Contracts governed by setting:
Escrow.sol
LoanManager.sol
Last updated