The Registry serves as a public on-chain record of all contracts deployed via the FrostySDK and as a point of entry for the Frosty Cross-Chain Indexer, which aggregates data across all of the EVM-compatible chains to which the FrostySDK has been deployed. The data is available to be consumed by other indexers, or utilized on-chain by other smart contracts.
To begin we'll import the FrostySDK, chain configurations, and the Registry module.
Then we'll setup our signer (via wagmi/ethers) and create a new instance of the FrostySDK.
// Import SDK, chain configurations, and the Registry module
import { FrostySDK, chain, registry } from "frosty-sdk";
// Get the signer via wagmi or configure using ethers
// Setup the SDK with the desired chain and signer
const sdk = new FrostySDK(chain.goerli, signer);
Module Methods
query
Query the registry for all deployments by a specified deployer account.
getContract
Get an ethers contract instance of the Registry contract.
query
Query the registry for all deployments by a specified deployer account.
sdk (SDK)
An instance of the FrostySDK, configured with a chain and signer.
address (string)
The address of the deployer account.
getContract
Get an ethers contract instance of the Registry contract.
sdk (SDK)
An instance of the FrostySDK, configured with a chain and signer.