AuthKitProvider 
Wrap your application in an AuthKitProvider to use Farcaster Auth. This provider component stores configuration information about your app and makes it available to auth-kit components and hooks.
Note: You must create an AuthKitProvider to use Farcaster Connect. Don't forget to create one at the top level of your application.
tsx
const config = {
  domain: 'example.com',
  siweUri: 'https://example.com/login',
  rpcUrl: process.env.OP_MAINNET_RPC_URL,
  relay: 'https://relay.farcaster.xyz',
};
const App = () => {
  return (
    <AuthKitProvider config={config}>{/*   Your App   */}</AuthKitProvider>
  );
};Props 
| Prop | Type | Required | Description | 
|---|---|---|---|
config | AuthKitConfig | No | Configuration object. See the options in the table below. | 
config object options:
| Parameter | Type | Required | Description | Default | 
|---|---|---|---|---|
domain | string | No | The domain of your application. | window.location.host | 
siweUri | string | No | The login URL of your application. | window.location.href | 
relay | string | No | Farcaster Auth relay server URL | https://relay.farcaster.xyz | 
rpcUrl | string | No | Optimism RPC server URL | https://mainnet.optimism.io | 
version | string | No | Farcaster Auth version | v1 |