| config | FKConfig | Configuration object for the widget |
| navigation | FKNavigation | Navigation control for the widget |
| reset | () => void | Resets the widget state |
| getMeshIntegrationPlaforms | () => Promise | Retrieves mesh integration platforms |
| openMeshLink | (integrationId?: string) => Promise | Opens a mesh link |
| openOnRampFlowViaUrl | () => Promise | Opens the on-ramp flow via URL |
| searchSupportedTokens | (searchString?: string, address?: string, chainId?: string) => Promise<SupportedToken[]> | Searches for supported tokens |
| updateDestinationTokenWithAddress | (tokenAddress: string, chainId: string, tokenAmount?: string) => Promise | Updates the destination token |
| getSupportedTokens | () => Promise<SupportedToken[]> | Retrieves all supported tokens |
| getSupportedChains | () => Promise<ChainInfo[]> | Retrieves all supported chains |
| getMultichainBalance | (address: string, extendedBalances?: boolean) => Promise | Retrieves multichain balance |
| getTokenPrice | (tokenSymbol?: string) => Promise | Retrieves token price |
| getCheckoutRoute | () => Promise | Retrieves checkout route |
| getDepositRoute | () => Promise<RouteResponse | undefined> | Retrieves deposit route |
| handleApprove | ({ approvalTxs }: { approvalTxs: ApprovalTransaction[] }) => Promise<RelayedTxListResponse[]> | Handles approval transactions |
| handleExecute | ({ executionTxs, provider }: { executionTxs: ExecutionTransaction[], provider?: string }) => Promise<RelayedTxListResponse[]> | Handles execution transactions |
| getTransactionStatus | (txHash: string) => Promise | Retrieves transaction status |
| addTxMetaDetails | (data: TxMetaDetails) => void | Adds transaction meta details |
| updateChainId | (chainInfo: ChainInfo) => void | Updates the chain ID |
| goToPreviousStep | () => void | Navigates to the previous step |
| updateDestinationContract | (contract: FKDestination[“contract”]) => void | Updates the destination contract |
| updateDestinationToken | (token: SupportedToken, chainInfo?: ChainInfo) => void | Updates the destination token |