Ant Design Web3 is a Web3 React component library based on Ant Design, it provides a series of components that can help you quickly build decentralized applications (DApp).
You can use Ant Design Web3 in any of the following ways:
@ant-design/web3
, such as ConnectButton
, Address
, etc. You can choose any way you like to connect to the blockchain, such as ether, viem and web3.js. And any other chain's SDK, including non-EVM compatible blockchains, can also use Ant Design Web3 in this way.@ant-design/web3
to quickly connect to various blockchains without having to handle the related logic of connecting to the blockchain yourself.
@ant-design/web3-wagmi
or @ant-design/web3-ethers
and @ant-design/web3-eth-web3js
.@ant-design/web3-solana
.@ant-design/web3-bitcoin
.@ant-design/web3-sui
.@ant-design/web3-solana
, and then completely customize the UI components, consume the capabilities provided by the adapter through Web3ConfigProvider.Here are examples of using Ant Design Web3 through @ant-design/web3-wagmi
:
If you want to try more refined theme control, you can try our Theme Editor, or check out the Theme documentation.
If you want to further try how to use Ant Design Web3 in your own project, or want to create a project based on Ant Design Web3 from 0, you can continue reading Quick Start, wish you a pleasant surfing in Web3! 🌊🌊🌊
Why use Ant Design Web3?
ConnectModal
for connecting wallets, but also Address
, NFTCard
and other components, continuously iterates to cover the needs you may encounter in DApp development, bringing the R&D experience of Web2 to Web3. We also pay attention to user experience and bring the user experience of Web2 to Web3.There are more features:
Feature | Supported |
---|---|
Theme customization | ✅ |
Internationalization | ✅ |
100% test coverage | ✅ |
TypeScript support | ✅ |
Responsive design | ✅ |
Quick and easy wallet connection component | ✅ |
NFT component | ✅ |
More practical components such as Address | ✅ |
Rich icon library | ✅ |
Support EIP6963 | ✅ |
Support WalletConnect | ✅ |
Support Ethereum and its L2 | ✅ |
Support Bitcoin | ✅ |
Support Solana | ✅ |
Support TON | ✅ |
Adapt to more non-EVM chains | ✅ |
Course | ✅ |
Use with wagmi | ✅ |
Use with ethers | ✅ |
Use with web3.js | ✅ |
Use with umi | ✅ |
Use with Next.js | ✅ |
Use with Remix | ✅ |
Use with Tailwind CSS | ✅ |