{"_id":"@avalabs/builderkit","_rev":"11-9bdf6420f57d8549c6e130de0a97abcc","name":"@avalabs/builderkit","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@avalabs/builderkit","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@avalabs/builderkit@0.0.1","maintainers":[{"name":"0xsttava","email":"sarp.tomruk@avalabs.org"},{"name":"artem.avalabs","email":"artem.anosov@avalabs.org"},{"name":"meeh0w_ava","email":"michal.leszczyk@avalabs.org"},{"name":"dov_brand","email":"dov.brand@avalabs.org"},{"name":"jasonatran","email":"jasonatran@gmail.com"}],"dist":{"shasum":"b7d229c5a95106814fc7573d8a0dceb61ffcfb73","tarball":"https://registry.npmjs.org/@avalabs/builderkit/-/builderkit-0.0.1.tgz","fileCount":424,"integrity":"sha512-4RA5tMYaUX75MOVP607Kcws+Pdep822qa/WGm53nY48cG4r2cohTPMK+iOR9EuSzGmAZwnxBPOdJ2aisDtsJmA==","signatures":[{"sig":"MEUCIQDGoQVxEJFC17Fi7qVba2QVDKvzKHEulQS8PKwJYcXQegIgVBUuOn9PWapR+Jd+b/jmo67LqX2XzezJuGT8zXGhHH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441274},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d511ae48e409207de6c01a0c92db2d6b53d2cece","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"concurrently \"npm run watch:sdk\" \"npm run watch:css\"","watch:css":"tailwind -i ./src/styles/global.css -o dist/styles.css --watch","watch:sdk":"tsc --watch"},"_npmUser":{"name":"0xsttava","email":"sarp.tomruk@avalabs.org"},"_npmVersion":"10.9.2","description":"BuilderKit is a UI kit designed for developing onchain applications for Avalanche L1s and other blockchains. This library provides ready-to-use React components and hooks, enabling you to quickly and easily build frontends for blockchain applications. It ","directories":{},"_nodeVersion":"22.13.0","dependencies":{"clsx":"^2.1.1","viem":"^2.21.6","axios":"^1.7.7","react":"^18.3.1","wagmi":"^2.12.11","ethers":"^6.13.2","sonner":"^1.5.0","postcss":"^8.4.45","encoding":"^0.1.13","react-dom":"^18.3.1","typescript":"^5.6.2","web3-utils":"^4.3.1","next-themes":"^0.3.0","pino-pretty":"^11.2.2","@avvy/client":"^4.2.8","@types/react":"^18.3.5","autoprefixer":"^10.4.20","lucide-react":"^0.441.0","tailwind-merge":"^2.5.2","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@privy-io/react-auth":"^1.84.0","@avalabs/avacloud-sdk":"^0.6.0","@tanstack/react-query":"^5.56.2","@radix-ui/react-dialog":"^1.1.1","@radix-ui/react-select":"^2.1.1","@rainbow-me/rainbowkit":"^2.1.6","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tailwindcss":"^3.4.10","concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/builderkit_0.0.1_1739868421052_0.7090521973129735","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@avalabs/builderkit","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@avalabs/builderkit@0.0.2","maintainers":[{"name":"0xsttava","email":"sarp.tomruk@avalabs.org"},{"name":"artem.avalabs","email":"artem.anosov@avalabs.org"},{"name":"meeh0w_ava","email":"michal.leszczyk@avalabs.org"},{"name":"dov_brand","email":"dov.brand@avalabs.org"},{"name":"jasonatran","email":"jasonatran@gmail.com"}],"dist":{"shasum":"dd628e49d760355d75e90d215197fb7e931e2e36","tarball":"https://registry.npmjs.org/@avalabs/builderkit/-/builderkit-0.0.2.tgz","fileCount":304,"integrity":"sha512-LtvB79WBRyl+OmV/eWrqGoGp0B+cLSvvH88QwgS7GC6cvDx2Vj6rYwCdXsAisqvDBfRiSHO9EOdzsQdd71JnAg==","signatures":[{"sig":"MEUCIQCLsQ0ZQlKfYCKgoAWAbgkkrB1VnVhv60GzxB7yXAu5CQIgAeP0urUNwV53A9QmrMzscB1yP5SqRtLzlSjCxJmaWFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335575},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e9043e775b0da0e7f3ec974fc3b526ccacbec61d","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"concurrently \"npm run watch:sdk\" \"npm run watch:css\"","watch:css":"tailwind -i ./src/styles/global.css -o dist/styles.css --watch","watch:sdk":"tsc --watch"},"_npmUser":{"name":"0xsttava","email":"sarp.tomruk@avalabs.org"},"_npmVersion":"10.9.2","description":"BuilderKit is a UI kit designed for developing onchain applications for Avalanche L1s and other blockchains. This library provides ready-to-use React components and hooks, enabling you to quickly and easily build frontends for blockchain applications. It ","directories":{},"_nodeVersion":"22.13.0","dependencies":{"clsx":"^2.1.1","viem":"^2.21.6","axios":"^1.7.7","react":"^18.3.1","wagmi":"^2.12.11","ethers":"^6.13.2","sonner":"^1.5.0","postcss":"^8.4.45","encoding":"^0.1.13","react-dom":"^18.3.1","typescript":"^5.6.2","web3-utils":"^4.3.1","next-themes":"^0.3.0","pino-pretty":"^11.2.2","@avvy/client":"^4.2.8","@types/react":"^18.3.5","autoprefixer":"^10.4.20","lucide-react":"^0.441.0","tailwind-merge":"^2.5.2","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@privy-io/react-auth":"^1.84.0","@avalabs/avacloud-sdk":"^0.6.0","@tanstack/react-query":"^5.56.2","@radix-ui/react-dialog":"^1.1.1","@radix-ui/react-select":"^2.1.1","@rainbow-me/rainbowkit":"^2.1.6","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tailwindcss":"^3.4.10","concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/builderkit_0.0.2_1743008621602_0.5116295218552933","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-02-18T08:47:00.937Z","modified":"2026-06-29T14:28:32.735Z","0.0.1":"2025-02-18T08:47:01.268Z","0.0.2":"2025-03-26T17:03:41.789Z"},"license":"ISC","keywords":[],"description":"BuilderKit is a UI kit designed for developing onchain applications for Avalanche L1s and other blockchains. This library provides ready-to-use React components and hooks, enabling you to quickly and easily build frontends for blockchain applications. It ","maintainers":[{"email":"martin.prado@avalabs.org","name":"martin.prado"},{"email":"chris.elbring@avalabs.org","name":"chriselbring-avalabs"},{"email":"desmond.henderson@avalabs.org","name":"des-ava"}],"readme":"# BuilderKit\nBuilderKit is a UI kit designed for developing onchain applications for Avalanche L1s and other blockchains. This library provides ready-to-use React components and hooks, enabling you to quickly and easily build frontends for blockchain applications. It supports essential functions like Interchain Token Transfer (ICTT) and faucet flows, simplifying cross-chain app development. The kit offers a seamless configuration experience, making blockchain-based operations more straightforward.\n\n## Components\nReady-to-use UI elements designed to simplify building frontends for blockchain applications, including chain selectors, inputs, and transaction controls.\n\n### Chains\n- `ChainDropDown`, `ChainIcon`, `ChainRow`\n### Collectibles\n- `Collectible`\n### Common\n- `Alert`, `Container`, `Dialog`, `Icon`, `LoadingIndicator`, `Select`, `Spinner`, `Toaster`\n### Control\n- `Button`, `ConnectButton`\n### Identity\n- `Address`, `Domain`, `Identity`\n### Input\n- `AddressInput`, `AmountInput`, `Input`, `MultiChainTokenInput`, `TokenInput`\n### Tokens\n- `TokenChip`, `TokenIcon`, `TokenIconWithChain`, `TokenList`, `TokenRow`\n### Transaction\n- `TransactionButton`, `TransactionManager`\n### Wallet\n- `ConnectStatusIndicator`\n\n---\n\n## Hooks\nCustom React hooks providing logic and state management for blockchain interactions, such as handling tokens, contracts, and chain operations.\n\n### Chains\n- `useChains`\n### Collectibles\n- `useCollectibles`\n### Contracts\n- `useContracts`\n### Data\n- `useGlacier`\n### Identity\n- `useAvaxDomain`\n### Precompiles\n- `useAllowList`\n- `useDeployerAllowList`\n- `useFeeManager`\n- `useRewardManager`\n- `useTransactionAllowList`\n- `useWarpMessenger`\n### Swap\n- `useUniswapV2`\n### Tokens\n- `useTokens`\n\n---\n\n## Flows\nPre-built, functional flows for common blockchain processes like Interchain Token Transfer (ICTT) and faucet management.\n- **ICTT Flow**: Interchain Token Transfer components and hooks\n- **Faucet Flow**: Faucet functionality including token and network selection\n\n## Set Up\nThis library is built to be highly configurable and easy to integrate into any Avalanche L1 or blockchain-based app. Here's how you can get started:\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/ava-labs/builderkit.git\ncd builderkit\n```\n2. Install dependencies:\n```bash\nyarn install\n```\n3. Run the development server:\n```bash\nyarn run watch\n```\n\n## Example Usages\nFor example usages of these components and hooks, please refer to our [Avalanche Starter Kit](https://github.com/ava-labs/avalanche-starter-kit) where you can find practical implementations.\n- [**Faucet Example**](https://github.com/ava-labs/avalanche-starter-kit/tree/main/web-apps/src/app/faucet) \n- [**ICTT Example**](https://github.com/ava-labs/avalanche-starter-kit/tree/main/web-apps/src/app/ictt) \n\n## Contributions\nWe welcome contributions! Feel free to submit pull requests, report issues, or suggest new features to make BuilderKit even better for Avalanche L1 and blockchain app development. ","readmeFilename":"README.md"}