Skip to main content

Utility Functions

The SDK provides utility functions for common operations:

chainToViemChain(chain)

Convert a Metalayer Chain object to Viem chain format.
import { chainToViemChain } from '@metalayer/sdk';

const viemChain = chainToViemChain(chain);

chainsToViemChains(chains)

Convert an array of Metalayer Chain objects to an array of Viem chains.
import { chainsToViemChains } from '@metalayer/sdk';

const viemChains = chainsToViemChains(chains);

formatQuoteProvider(provider)

Format a QuoteProvider enum value to a readable string.
import { formatQuoteProvider, QuoteProvider } from '@metalayer/sdk';

const name = formatQuoteProvider(QuoteProvider.ACROSS); // "Across"