dsa-connectors/contracts/mainnet/connectors/ubiquity/interfaces.sol

32 lines
822 B
Solidity
Raw Normal View History

2021-10-11 16:47:51 +00:00
// SPDX-License-Identifier: MIT
pragma solidity 0.7.6;
import {TokenInterface} from "../../common/interfaces.sol";
interface IUbiquityBondingV2 {
function deposit(uint256 lpAmount, uint256 durationWeeks)
external
returns (uint256 bondingShareId);
}
interface IUbiquityMetaPool {
function add_liquidity(uint256[2] memory _amounts, uint256 _min_mint_amount)
external
returns (uint256);
}
interface IUbiquity3Pool {
function add_liquidity(
uint256[3] calldata _amounts,
uint256 _min_mint_amount
) external;
}
interface IUbiquityAlgorithmicDollarManager {
function dollarTokenAddress() external returns (address);
function stableSwapMetaPoolAddress() external returns (address);
function bondingContractAddress() external returns (address);
}