Ant Design Web3 是一个基于 Ant Design 的 Web3 React 组件库,它提供了一系列的组件,可以帮助你快速构建去中心化应用(DApp)。
你可以通过以下任意方式使用 Ant Design Web3:
@ant-design/web3
直接使用 UI 组件,比如 ConnectButton
、Address
等。连接区块链的部分你可以选择你喜欢的任何方式,比如 ether、viem 和 web3.js。以及其它任何链的 SDK,包括非 EVM 兼容的区块链也可以使用这种方式来使用 Ant Design Web3。@ant-design/web3
使用,快速连接各类区块链,不需要自己处理和区块链连接的相关逻辑。
@ant-design/web3-wagmi
或者 @ant-design/web3-ethers
和 @ant-design/web3-eth-web3js
连接 EVM 兼容链。@ant-design/web3-solana
连接 Solana。@ant-design/web3-bitcoin
连接比特币。@ant-design/web3-sui
连接 Sui。@ant-design/web3-solana
,然后完全自定义 UI 组件,在组件中通过 Web3ConfigProvider 消费适配器提供的能力。下面是通过 @ant-design/web3-wagmi
的方式使用 Ant Design Web3 的例子:
如果你想要尝试更精细的主题控制,你以尝试我们的主题编辑器,或者查看主题文档。
如果你想要进一步学习如何在自己的项目中使用 Ant Design Web3,或者想要从 0 创建一个基于 Ant Design Web3 的项目,你可以继续阅读快速开始,祝你在 Web3 冲浪愉快!🌊🌊🌊
为什么使用 Ant Design Web3?
ConnectModal
,还有 Address
、NFTCard
等组件,持续迭代覆盖你在 DApp 开发中可能会遇到的需求,把 Web2 的研发体验带到 Web3。我们也关注用户体验,把 Web2 的用户体验也带到 Web3。还有更多特性:
特性 | 是否支持 |
---|---|
主题定制 | ✅ |
国际化 | ✅ |
测试覆盖率 100% | ✅ |
TypeScript 支持 | ✅ |
响应式设计 | ✅ |
快速简单的连接钱包组件 | ✅ |
NFT 组件 | ✅ |
Address 等更多实用组件 | ✅ |
丰富的图标库 | ✅ |
支持 EIP6963 | ✅ |
支持 WalletConnect | ✅ |
支持以太坊及其 L2 | ✅ |
支持比特币 | ✅ |
支持 Solana | ✅ |
支持 TON | ✅ |
适配更多非 EVM 链 | ✅ |
课程 | ✅ |
和 wagmi 一起使用 | ✅ |
和 ethers 一起使用 | ✅ |
和 web3.js 一起使用 | ✅ |
和 umi 一起使用 | ✅ |
和 Next.js 一起使用 | ✅ |
和 Remix 一起使用 | ✅ |
和 Tailwind CSS 一起使用 | ✅ |