> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cdp.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# VerifyMfaInline

```ts theme={null}
function VerifyMfaInline(props: VerifyMfaInlineProps): Element;
```

A wrapper component that provides context and coordination for inline MFA verification.
Use with VerifyMfaInlineFlow and optionally VerifyMfaInlineBackButton.

By default, shows content first and automatically transitions to MFA verification
when a protected action (like signing or exporting) is called. After verification,
the action completes automatically.

Use `verifyFirst` prop to force MFA verification before showing content.

## Parameters

| Parameter | Type                                                                                                     | Description                                  |
| --------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------- |
| `props`   | [`VerifyMfaInlineProps`](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Interfaces/VerifyMfaInlineProps) | The props for the VerifyMfaInline component. |

## Returns

`Element`

The rendered component.

## See

* [VerifyMfaInlineBackButton](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Components/VerifyMfaInlineBackButton)
* [VerifyMfaInlineFlow](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Components/VerifyMfaInlineFlow)
* [useVerifyMfaInlineContext](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Hooks/useVerifyMfaInlineContext)

## Examples

```tsx lines theme={null}
// Simple usage: Just the flow
function ExportWalletModal({ address }) {
  return (
    <Modal>
      <VerifyMfaInline verifyFirst>
        <VerifyMfaInlineFlow>
          <ExportWallet address={address} skipMfa />
        </VerifyMfaInlineFlow>
      </VerifyMfaInline>
    </Modal>
  );
}
```

```tsx lines theme={null}
// With back button outside the transition
function CustomModal() {
  return (
    <Modal>
      <VerifyMfaInline>
        <VerifyMfaInlineBackButton />
        <VerifyMfaInlineFlow transition="fade">
          <MyProtectedContent />
        </VerifyMfaInlineFlow>
      </VerifyMfaInline>
    </Modal>
  );
}
```

```tsx lines theme={null}
// With render function for full control
function AdvancedModal() {
  return (
    <VerifyMfaInline verifyFirst>
      <VerifyMfaInlineBackButton />
      <VerifyMfaInlineFlow>
        {({ view, Content }) => (
          view === "verify" ? <div>{Content}</div> : <MyProtectedContent />
        )}
      </VerifyMfaInlineFlow>
    </VerifyMfaInline>
  );
}
```

## Further reading

* [VerifyMfaInline Overview](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Components/VerifyMfaInline.README)
