@abstract
Official AGW Reusables registry from Abstract Foundation for building on the Abstract Global Wallet (AGW) chain. Components cover: AGWProvider (session setup), ConnectWalletButton, SIWEButton (Sign-In with Ethereum), OnboardingDialog, CreateSessionKeyButton, AbstractProfile, AbstractAppVoting, and config utilities for abstract contracts and AI rule files. Built on shadcn/ui + Next.js; requires the @abstract-foundation/agw-react SDK. Free, open-source. Use for: any Abstract-chain dApp front-end that needs wallet connection, SIWE auth, and session-key management UI out of the box.
Install this registry
npx shadcn@latest add https://build.abs.xyz/registry.json pnpm dlx shadcn@latest add https://build.abs.xyz/registry.json bunx shadcn@latest add https://build.abs.xyz/registry.json curl -s https://build.abs.xyz/registry.json Components
13 totalA connect wallet button using Abstract Global Wallet with dropdown menu when connected
npx shadcn@latest add https://build.abs.xyz/r/connect-wallet-button/json A profile component that displays user profile pictures from Abstract Portal with tier-based styling and loading states
npx shadcn@latest add https://build.abs.xyz/r/abstract-profile/json Provider component that wraps your application with Abstract Global Wallet and React Query
npx shadcn@latest add https://build.abs.xyz/r/agw-provider/json A streamlined SIWE authentication button that handles wallet connection, message signing, and authentication state
npx shadcn@latest add https://build.abs.xyz/r/siwe-button/json A comprehensive session key management button that handles creation, validation, and revocation of Abstract Global Wallet session keys
npx shadcn@latest add https://build.abs.xyz/r/session-keys/json A configurable multi-step onboarding dialog that guides users through AGW authentication (wallet connection, SIWE, session keys) with progress indication
npx shadcn@latest add https://build.abs.xyz/r/onboarding-dialog/json An interactive area chart that displays Abstract Global Wallet portfolio value over time with multiple time period selections
npx shadcn@latest add https://build.abs.xyz/r/portfolio-chart/json An experimental hook for optimistic transaction execution using Abstract's unstable_sendRawTransactionWithDetailedOutput endpoint to get instant transaction fe…
npx shadcn@latest add https://build.abs.xyz/r/use-optimistic-write-contract/json Configuration for common Abstract network contract addresses and ABIs for tokens and DEX infrastructure
npx shadcn@latest add https://build.abs.xyz/r/abstract-contracts/json A voting button for Abstract apps that checks vote status and submits votes via Abstract Global Wallet
npx shadcn@latest add https://build.abs.xyz/r/abstract-app-voting/json A single NFT card component that displays an NFT with image, name, collection, and balance
npx shadcn@latest add https://build.abs.xyz/r/nft-card/json Cursor project rules and MCP configuration optimized for Abstract ecosystem development with AGW, wagmi, and Next.js
npx shadcn@latest add https://build.abs.xyz/r/cursor-ai-config/json Claude Code project instructions and MCP server configuration optimized for Abstract ecosystem development with AGW, wagmi, and Next.js
npx shadcn@latest add https://build.abs.xyz/r/claude-config/json