OnchainKit
React components and TypeScript utilities for top-tier onchain apps.
Documentation
For documentation and guides, visit onchainkit.xyz.
Features
-
- Utilities:
-
- Components:
- Utilities:
-
- Components:
Overview
To integrate OnchainKit into your project, begin by installing the necessary packages.
# Use Yarn yarn add @coinbase/onchainkit viem@2.x react@18 react-dom@18 # Use NPM npm install @coinbase/onchainkit viem@2.x react@18 react-dom@18 # Use PNPM pnpm add @coinbase/onchainkit viem@2.x react@18 react-dom@18
Then, feel free to utilize any of the components or utilities, such as FrameMetadata.
import { FrameMetadata } from '@coinbase/onchainkit'; export default function HomePage() { return ( ... <FrameMetadata buttons={[ { label: 'Tell me the story', }, { action: 'link', label: 'Link to Google', target: 'https://www.google.com' }, { action: 'post_redirect', label: 'Redirect to cute pictures', }, ]} image={{ src: 'https://zizzamia.xyz/park-3.png', aspectRatio: '1:1' }} input={{ text: 'Tell me a boat story', }} postUrl="https://zizzamia.xyz/api/frame" /> ... ); }
Community ☁️ 🌁 ☁️
Check out the following places for more OnchainKit-related content:
- Follow @zizzamia (X, Farcaster) for project updates
- Join the discussions on our OnchainKit warpcast channel
Authors
- @zizzamia (X)
- @alvaroraminelli (X)
- @robpolak (X)
- @taycaldwell (X)
- @cnasc (warpcast)
- @wespickett (X)
License
This project is licensed under the MIT License - see the LICENSE.md file for details