UNPKG

@kryptogo/kryptogokit-sdk-react

Version:

KryptogoKit offers a comprehensive web3 wallet solution with seamless KryptoGO Auth integration and multi-wallet connection support. Designed for users. Built for developers.

28 lines (27 loc) 928 B
import { type CreateConnectorFn } from 'wagmi'; import { SignedTransaction, Transaction } from '@tronweb3/tronwallet-abstract-adapter'; export interface KryptogoSendTokenParams { to: string; from: string; amount: string; asset_group: string; } export type RequestArguments = { method: 'signTransaction'; params: [Transaction]; } | { method: 'signMessage'; params: [string]; } | { method: 'kg_sendToken'; params: [KryptogoSendTokenParams]; }; export type RequestReturnType<T extends RequestArguments['method']> = T extends 'signTransaction' ? SignedTransaction : T extends 'signMessage' ? string : string; interface TronConnector { connector: CreateConnectorFn; requestMethod: <M extends RequestArguments['method']>(args: Extract<RequestArguments, { method: M; }>) => Promise<RequestReturnType<M>>; } export declare const tronConnector: () => TronConnector; export {};