Docs

resolveAbiFromContractApi

Resolves the ABI (Application Binary Interface) for a contract from the contract API.

Example

import { createThirdwebClient, getContract } from "thirdweb";
import { resolveAbiFromContractApi } from "thirdweb/contract";
import { ethereum } from "thirdweb/chains";
const client = createThirdwebClient({ clientId: "..." });
const myContract = getContract({
client,
address: "...",
chain: ethereum,
});
const abi = await resolveAbiFromContractApi(myContract);

Parameters

Returns

A promise that resolves to the ABI of the contract.