@devasher/kuru-sdk
Version:
Ethers v6 SDK to interact with Kuru (forked from @kuru-labs/kuru-sdk)
29 lines • 1.05 kB
TypeScript
import { ethers } from 'ethers';
import { TransactionOptions } from 'src/types';
export interface TokenParams {
name: string;
symbol: string;
tokenURI: string;
initialSupply: bigint;
dev: string;
supplyToDev: bigint;
}
export interface PoolParams {
nativeTokenAmount: bigint;
sizePrecision: bigint;
pricePrecision: bigint;
tickSize: bigint;
minSize: bigint;
maxSize: bigint;
takerFeeBps: number;
makerFeeBps: number;
}
export declare class MonadDeployer {
static constructDeployTokenAndMarketTransaction(signer: ethers.AbstractSigner, deployerAddress: string, tokenParams: TokenParams, marketParams: PoolParams, txOptions?: TransactionOptions): Promise<ethers.TransactionRequest>;
deployTokenAndMarket(signer: ethers.AbstractSigner, deployerAddress: string, tokenParams: TokenParams, marketParams: PoolParams, txOptions?: TransactionOptions): Promise<{
tokenAddress: string;
marketAddress: string;
hash: string;
}>;
}
//# sourceMappingURL=monadDeployer.d.ts.map