mirror of
				https://github.com/Instadapp/dsa-connectors.git
				synced 2024-07-29 22:37:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Solidity
		
	
	
	
	
	
// SPDX-License-Identifier: MIT
 | 
						|
pragma solidity 0.7.6;
 | 
						|
 | 
						|
import { Basic } from "../../common/basic.sol";
 | 
						|
import { IUbiquityAlgorithmicDollarManager } from "./interfaces.sol";
 | 
						|
 | 
						|
abstract contract Helpers is Basic {
 | 
						|
	/**
 | 
						|
	 * @dev Ubiquity Algorithmic Dollar Manager
 | 
						|
	 */
 | 
						|
	IUbiquityAlgorithmicDollarManager internal constant ubiquityManager =
 | 
						|
		IUbiquityAlgorithmicDollarManager(
 | 
						|
			0x4DA97a8b831C345dBe6d16FF7432DF2b7b776d98
 | 
						|
		);
 | 
						|
 | 
						|
	/**
 | 
						|
	 * @dev DAI Address
 | 
						|
	 */
 | 
						|
	address internal constant DAI = 0x6B175474E89094C44Da98b954EedeAC495271d0F;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * @dev USDC Address
 | 
						|
	 */
 | 
						|
	address internal constant USDC = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * @dev USDT Address
 | 
						|
	 */
 | 
						|
	address internal constant USDT = 0xdAC17F958D2ee523a2206206994597C13D831ec7;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * @dev Curve 3CRV Token Address
 | 
						|
	 */
 | 
						|
	address internal constant CRV3 = 0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * @dev Curve 3Pool Address
 | 
						|
	 */
 | 
						|
	address internal constant Pool3 =
 | 
						|
		0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * @dev Ubiquity Algorithmic Dollar Address
 | 
						|
	 */
 | 
						|
	function getUAD() internal returns (address) {
 | 
						|
		return ubiquityManager.dollarTokenAddress();
 | 
						|
	}
 | 
						|
 | 
						|
	/**
 | 
						|
	 * @dev Ubiquity Metapool uAD / 3CRV Address
 | 
						|
	 */
 | 
						|
	function getUADCRV3() internal returns (address) {
 | 
						|
		return ubiquityManager.stableSwapMetaPoolAddress();
 | 
						|
	}
 | 
						|
}
 |