dsa-polygon-migration/contracts/receivers/aave-v2-receiver/variables.sol

71 lines
2.0 KiB
Solidity
Raw Normal View History

2021-04-07 23:45:00 +00:00
pragma solidity ^0.7.0;
import {
TokenMappingInterface,
AaveLendingPoolProviderInterface,
2021-04-08 23:44:37 +00:00
AaveDataProviderInterface,
2021-04-16 12:15:21 +00:00
IndexInterface,
InstaListInterface
2021-04-07 23:45:00 +00:00
} from "./interfaces.sol";
contract Variables {
// Constant Address //
2021-04-07 23:45:00 +00:00
/**
* @dev token Mapping contract Provider
*/
TokenMappingInterface constant public tokenMapping = TokenMappingInterface(address(0xa31442F2607947a88807b2bcD5D4951eEdd4A885)); // TODO @thrilok209: FAKE ADDR, CHANGE THIS
/**
* @dev Aave Provider
*/
2021-04-07 23:45:00 +00:00
AaveLendingPoolProviderInterface constant internal aaveProvider = AaveLendingPoolProviderInterface(0xd05e3E715d945B59290df0ae8eF85c1BdB684744);
2021-04-08 23:44:37 +00:00
/**
* @dev Aave Data Provider
*/
2021-04-12 06:02:42 +00:00
AaveDataProviderInterface constant internal aaveData = AaveDataProviderInterface(0x7551b5D2763519d4e37e8B81929D336De671d46d);
2021-04-08 23:44:37 +00:00
/**
* @dev InstaIndex Polygon contract
*/
IndexInterface public constant instaIndex = IndexInterface(0xA9B99766E6C676Cf1975c0D3166F96C0848fF5ad);
2021-04-08 23:44:37 +00:00
/**
* @dev InstaList Polygon contract
*/
InstaListInterface public constant instaList = InstaListInterface(0x839c2D3aDe63DF5b0b8F3E57D5e145057Ab41556);
2021-04-07 23:45:00 +00:00
/**
* @dev Matic StateReceiver contract
*/
address public constant maticReceiver = 0x0000000000000000000000000000000000001001;
// Storage variables //
/**
* @dev This will be used to have debt/collateral ratio always 20% less than liquidation
*/
// TODO @KaymasJain: Is this number correct for it?
uint public safeRatioGap = 800000000000000000; // 20%? 2e17
2021-04-15 21:36:40 +00:00
// mapping stateId => user position
mapping(uint => bytes) public positions;
2021-04-07 23:45:00 +00:00
/**
* @dev Mapping of supported token
*/
mapping(address => bool) public isSupportedToken;
2021-04-16 12:15:21 +00:00
/**
* @dev Array of supported token
*/
address[] public supportedTokens; // don't add maticAddr. Only add wmaticAddr?
/**
* @dev last stateId from the onStateReceive
*/
uint256 internal lastStateId;
2021-04-07 23:45:00 +00:00
}