Rainbow logo
RainbowKit
2.2.10

カスタムアプリ情報

カスタムアプリ情報

アプリ情報のカスタマイズ

アプリの情報は、RainbowKitProviderappInfoプロップで渡すことができます。修正可能なプロパティは、アプリ名 (appName) と接続モーダルの「Learn More」ボタンがリダイレクトするリンク (learnMoreUrl) です。

import { RainbowKitProvider } from '@rainbow-me/rainbowkit';
const App = () => {
return (
<RainbowKitProvider appInfo={{ appName: 'Rainbowkit Demo', learnMoreUrl: 'https://learnaboutcryptowallets.example', }} {...etc} >
{/* ... */}
</RainbowKitProvider>
);
};

接続モーダルの下部に表示される独自の免責事項を提供することができます。appInfo内のdisclaimerプロパティは、TextおよびLink引数を含むDisclaimerComponentを受け取ります。テーマシステムを継承する独自の免責事項の構築に使用できます。TypeScriptユーザーのためにDisclaimerComponent型をエクスポートしています。

import { RainbowKitProvider, DisclaimerComponent, } from '@rainbow-me/rainbowkit';
const Disclaimer: DisclaimerComponent = ({ Text, Link }) => (
<Text>
By connecting your wallet, you agree to the{' '}
<Link href="https://termsofservice.xyz">Terms of Service</Link> and
acknowledge you have read and understand the protocol{' '}
<Link href="https://disclaimer.xyz">Disclaimer</Link>
</Text>
);
const App = () => {
return (
<RainbowKitProvider appInfo={{ appName: 'RainbowKit Demo', disclaimer: Disclaimer, }} {...etc} >
{/* ... */}
</RainbowKitProvider>
);
};