wagmi configuration wrapper
- Ethereum Library wagmi: https://wagmi.sh/
- Ethereum client viem: https://viem.sh/
npm install @reown/appkit-adapter-wagmi wagmi viem @tanstack/react-query @intellax/ix-ethereum-connector
/**
* https://wagmi.sh/react/getting-started
*/
type Options = {
/**
* Get projectId at https://cloud.reown.com/
*/
projectId: string;
/**
* https://docs.reown.com/appkit/overview
* @description AppKitOptions
* @link https://docs.reown.com/appkit/react/core/options
* Email & Socials
* features: {
* email: true, // default to true
* socials: ['google', 'x', 'github', 'discord', 'apple', 'facebook', 'farcaster'],
emailShowWallets: true, // default to true
* }
* @link https://docs.reown.com/appkit/react/onboarding/socials
*/
AppKitOptions: Omit<AppKitOptions, "networks" | "projectId">;
/**
* set Default Chains
* testnet: true [polygonAmoy, spolia]
* testnet: false [polygon, mainnet]
*/
testnet: boolean;
/**
* @description CreateConfigParameters
* @link https://wagmi.sh/core/api/createConfig
*/
createConfigParameters?: Omit<
CreateConfigParameters,
"transports" | "chains" | "connectors" | "chains" | "client"
>;
/**
* Override Connectors
* @description Connectors
* @link https://wagmi.sh/core/api/connectors
*/
connectors?: CreateConnectorFn[];
/**
* Override Chains
* @link https://wagmi.sh/core/api/chains
*/
chains?: [Chain, ...Chain[]];
debug?: boolean;
/**
* try Connect to IX Wallet Provider
* default: true
*/
tryIxInjected?: boolean;
};