@0xfutbol/id
Version:
React component library with shared providers for 0xFutbol ID
25 lines (24 loc) • 870 B
TypeScript
export declare class WaasService {
private readonly baseUrl;
private readonly sessionToken;
constructor(baseUrl: string, sessionToken: string);
private post;
signMessage(walletId: string, message: string): Promise<{
signature: string;
}>;
signTypedData(walletId: string, domain: any, types: any, value: any): Promise<{
signature: string;
}>;
sendNative(walletId: string, toAddress: string, amountWei: string, memo?: string): Promise<{
txHash: string;
}>;
callContract(walletId: string, contractAddress: string, data: string, valueWei?: string, memo?: string): Promise<{
txHash: string;
}>;
getNativeBalance(walletId: string, chainId: number): Promise<{
balanceWei: string;
}>;
switchChain(walletId: string, chainId: number): Promise<{
chainId: number;
}>;
}