add crowdpooling factory and proxy
This commit is contained in:
@@ -63,4 +63,19 @@ interface IDODOV2 {
|
||||
uint256 baseOutAmount,
|
||||
uint256 quoteOutAmount
|
||||
) external;
|
||||
|
||||
//========== CrowdPooling ===========
|
||||
|
||||
function createCrowdPooling() external returns (address newCrowdPooling);
|
||||
|
||||
function initCrowdPooling(
|
||||
address cpAddress,
|
||||
address creator,
|
||||
address baseToken,
|
||||
address quoteToken,
|
||||
uint256[] memory timeLine,
|
||||
uint256[] memory valueList
|
||||
) external;
|
||||
|
||||
function bid(address to) external;
|
||||
}
|
||||
@@ -98,6 +98,23 @@ interface IDODOV2Proxy01 is IDODOV1Proxy01 {
|
||||
uint256 deadLine
|
||||
) external payable;
|
||||
|
||||
function createCrowdPooling(
|
||||
address baseToken,
|
||||
address quoteToken,
|
||||
uint256 baseInAmount,
|
||||
uint256[] memory timeLine,
|
||||
uint256[] memory valueList,
|
||||
uint256 deadLine
|
||||
) external returns (address newCrowdPooling);
|
||||
|
||||
function bid(
|
||||
address assetTo,
|
||||
address cpAddress,
|
||||
uint256 quoteAmount,
|
||||
uint8 flag, // 0 - ERC20, 1 - quoteInETH
|
||||
uint256 deadLine
|
||||
) external payable;
|
||||
|
||||
function addLiquidityToV1(
|
||||
address to,
|
||||
address pair,
|
||||
|
||||
Reference in New Issue
Block a user