Skip to content

Configuration

Core configuration options for all widget instances:

{
bitcoinNetwork: BitcoinNetwork.Mainnet | BitcoinNetwork.Testnet | BitcoinNetwork.Regtest,
solanaNetwork: SolanaNetwork.Mainnet | SolanaNetwork.Devnet | SolanaNetwork.Testnet,
bitcoinWallets?: WalletConnector[], // Optional: custom wallet adapters list
onSuccess?: (message: string) => void,
onError?: (error: Error) => void,
}

For projects not using Tailwind CSS, wrap the widget with ZeusShadow to prevent style conflicts:

import { ZeusShadow } from "@zeus-network/bitcoin-kit-widget";
<ZeusShadow>
<Widget config={config} />
</ZeusShadow>;
// or
<Widget.Popover config={config}>
<Widget.Popover.Trigger>
<button className="my-app-button" />
</Widget.Popover.Trigger>
<Widget.Portal>
<ZeusShadow>
<Widget.Popover.Content />
</ZeusShadow>
</Widget.Portal>
</Widget.Popover>;