Problem
The consent text "By connecting, you agree to our Terms and Privacy Policy" currently appears below the "connect wallet" button on the page. It should appear inside the RainbowKit connect modal at the bottom, similar to how Uniswap shows it below the wallet options.
Current
Text shows below the button on the page — awkward placement, easy to miss.
Expected
Text should appear inside the RainbowKit modal, below the wallet list (where "New to Ethereum wallets? Learn More" currently appears). Remove the text from below the button.
Implementation
RainbowKit supports custom disclaimer via the `appInfo` config:
```typescript
const appInfo = {
appName: "PlotLink",
disclaimer: ({ Text, Link }) => (
By connecting, you agree to our Terms and Privacy Policy.
),
};
```
Pass this to `` in the providers config.
Then remove the consent text from `src/components/ConnectWallet.tsx`.
Files
- `src/app/providers.tsx` (or wherever RainbowKitProvider is configured) — add `appInfo` with disclaimer
- `src/components/ConnectWallet.tsx` — remove the inline consent text
Acceptance Criteria
Problem
The consent text "By connecting, you agree to our Terms and Privacy Policy" currently appears below the "connect wallet" button on the page. It should appear inside the RainbowKit connect modal at the bottom, similar to how Uniswap shows it below the wallet options.
Current
Text shows below the button on the page — awkward placement, easy to miss.
Expected
Text should appear inside the RainbowKit modal, below the wallet list (where "New to Ethereum wallets? Learn More" currently appears). Remove the text from below the button.
Implementation
RainbowKit supports custom disclaimer via the `appInfo` config:
```typescript
const appInfo = {
appName: "PlotLink",
disclaimer: ({ Text, Link }) => (
By connecting, you agree to our Terms and Privacy Policy.
),
};
```
Pass this to `` in the providers config.
Then remove the consent text from `src/components/ConnectWallet.tsx`.
Files
Acceptance Criteria