zodor-protocol-web3
Version:
SDK to interact with zodor protocol
19 lines • 720 B
TypeScript
import { ContractRunner, ethers } from 'ethers';
import { Network } from '../types';
export declare class Treasury {
readonly contract: ethers.Contract;
readonly network: Network;
constructor(options: {
network: Network;
contractAddress: string;
contractRunner?: ContractRunner;
privateKey?: string;
customRpcUrl?: string;
});
purchase(tokenAddress: string, usdAmount: bigint, eAmount: {
value: string;
}, deadline: number, transferSignature: string, purchaseSignature: string): Promise<any>;
addMerc20Token(tokenAddress: string): Promise<any>;
removeMerc20token(tokenAddress: string): Promise<any>;
}
//# sourceMappingURL=treasury.d.ts.map