⚡ ZapKit
Components

AddressBadge

Displays a truncated wallet address in a compact badge. Hovering reveals the full address in a tooltip. Clicking copies it to the clipboard.

Preview

Address and StarkNet ID variants

Install

npx shadcn@latest add "https://zapkit.vercel.app/r/address-badge.json"

This installs:

  • address-badge.tsx into your components directory
  • shadcn primitives: tooltip, badge

Usage

import { AddressBadge } from "@/components/address-badge";

<AddressBadge
  address="0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7"
  ens="vitalik.stark"
/>;

Props

PropTypeDefaultDescription
addressstringrequiredFull wallet address
ensstring | nullnullResolved StarkNet ID — displayed instead of truncated address
classNamestringAdditional CSS classes

Behaviour

  • Shows truncated address (0x049d…dc7) or the StarkNet ID if provided
  • Hover tooltip shows the full address
  • Click copies the address and shows "Copied!" feedback for 1.5 seconds

On this page