@melonproject/protocol
Version:
Technology Regulated and Operated Investment Funds
22 lines (21 loc) • 630 B
TypeScript
import { Address, BigInteger, TokenInterface } from '@melonproject/token-math';
export interface ExchangeConfigs {
[exchange: string]: {
exchange: Address;
adapter: Address;
};
}
export interface FeeConfig {
feeAddress: Address;
feeRate: BigInteger;
feePeriod: BigInteger;
}
interface BeginSetupArgs {
fundName: string;
fees: FeeConfig[];
exchangeConfigs: ExchangeConfigs;
quoteToken: TokenInterface;
defaultTokens: TokenInterface[];
}
export declare const beginSetup: import("../../../utils/solidity/transactionFactory").EnhancedExecute<BeginSetupArgs, string>;
export {};