Overview
Description of the privileged roles in the Teller Platform
The smart contracts used in the Teller Platform often have Pauser/owner
variables to designate the party with special privileges to make modifications to the platform's settings. In the spirit of transparency in the decentralized world, these roles are documented below for the Teller Finance platform.
Pauser Role
The Pauser
role is set in the Settings smart contract for the Teller platform, and inherited into the platform's smart contracts.
Ethereum wallet addresses are assigned Pauser
role through the Teller DAO to govern the management and development of the Teller Platform.
The Teller DAO wallet addresses with the Pauser role can govern methods in the following contracts:
ATMFactory
Method | Action |
| Creates a new ATM |
ATMSettings
Method | Action |
| Pauses a given ATM |
| Unpauses a given ATM |
| Sets an ATM for a given market (borrowed token and collateral token) |
| Updates a new ATM for a given market (borrowed token and collateral token) |
| Removes the ATM address for a given market (borrowed token and collateral token) |
ChainlinkPairAggregatorRegistry
Method | Action |
| Registers multiple new pair aggregators for given markets |
| Registers a single new pair aggregator for a given market |
| Updates a current pair aggregator for a given market |
EscrowFactory
Method | Action |
| Adds a new dapp to the factory |
| Removes a current dapp from the factory |
LoansBase
Method | Action |
| Updates the current price oracle instance |
LogicVersionsRegistry
Method | Action |
| Creates a new logic version given a logic name and address |
| Creates multiple logic versions |
| Updates a current logic address given a logic name |
| Removes a current logic version given a logic name |
MarketFactory
Method | Action |
| Creates a new market for a given TToken and borrowed/collateral tokens |
| Removes a current market for a given borrowed/collateral tokens |
Settings
Method | Action |
| Creates a new platform setting given a setting name, value, min and max values |
| Updates an existent platform setting given a setting name |
| Removes a current platform setting given a setting name |
| Pauses a specific lending pool |
| Unpauses a specific lending pool |
| Creates a new asset settings in the platform |
| Removes all the asset settings for a specific asset address |
| Updates the maximum loan amount for a specific asset address |
| Updates the cToken address for a specific asset address |
TLRToken
Method | Action |
| Sets a new cap on the token's total supply |
| Mints tokens without a vesting schedule for a wallet address and increasing the total supply |
| Mints tokens with a vesting schedule for a wallet address and increasing the total supply |
| Revokes unvested tokens for a wallet address and decreasing the total supply |
Upgradeable Proxy
Method | Action |
| Upgrades the current logic to a new logic address |
Last updated