Docs

viemAdapter

let viemAdapter: {
contract: {
fromViem: (
options: FromViemContractOptions<TAbi>,
) => ThirdwebContract<TAbi>;
toViem: (
contract: Readonly<ContractOptions<TAbi>>,
) => Promise<GetContractReturnType<TAbi>>;
};
publicClient: {
toViem: (options: ToViemPublicClientOptions) => PublicClient;
};
walletClient: {
toViem: (options: ToViemWalletClientOptions) => WalletClient;
};
};