pragma solidity 0.8.19;
import "@balancer-labs/v2-interfaces/contracts/vault/IVault.sol";
import "./MoaiUtils.sol";
import "./RewardFarm.sol";
contract Campaign is MoaiUtils, RewardFarm {
uint public liquiditySupportLockupPeriod = 2 * 365 days;
address public rootLiquidityAdmin;
uint public liquiditySupport;
uint public lockedLiquidity;
address public nativeXrpRootLpTokenAddress;
uint public spotPriceLimit = 5000;
constructor(
address rootTokenAddr_,
address xrpTokenAddr_,
address vaultAddress_,
address nativeXrpRootLpTokenAddress_,
address bptAddr_,
bytes32 poolId_
) {
rewardAdmin = msg.sender;
rootLiquidityAdmin = msg.sender;
rootTokenAddr = rootTokenAddr_;
xrpTokenAddr = xrpTokenAddr_;
moaiVaultAddr = vaultAddress_;