llms.txt Content
# 🏗 Scaffold-ETH 2 | Docs
> Open-source toolkit for building dapps
## Docs
- [✅ Disabling Type and Linting Error Checks](/disable-type-linting-error-checks): TypeScript helps you catch errors at compile time, which can save time and improve code quality, but can be challenging for those who are new to the language or who are used to the more dynamic nature of JavaScript. These sections show the steps required to disable type & lint checks on different levels.
- [Get the Current Balance of the Connected Account](/recipes/GetCurrentBalanceFromAccount): This recipe shows how to fetch and display the ETH balance of the currently connected account.
- [Read a ](/recipes/ReadUintFromContract): This recipe demonstrates how to read data from contract functions and display it on the UI. We'll showcase an example that accepts some arguments (parameters), and another with no arguments at all.
- [Wagmi ](/recipes/WagmiContractWriteWithFeedback): This recipe demonstrates how to create a button for contract interaction using the "useTransactor" and "useWriteContract" hooks from the "wagmi" library. The interaction includes the capability to provide feedback on the transaction status when using wagmi `useWriteContract`.
- [Write to a Contract with ](/recipes/WriteToContractWriteAsyncButton): This recipe shows how to implement a button that allows users to interact with a smart contract by executing the `writeContractAsync` function returned by [useScaffoldWriteContract](/hooks/useScaffoldWriteContract). By following this guide, you can create a user interface for writing data to a contract.
- [Add a custom chain](/recipes/add-custom-chain): This recipe demonstrates how to add a custom chain to your project. We'll use Base as an example, but you can apply this process to any other chain you want to add.
Scaffold-ETH 2 uses [viem/chains](https://viem.sh/docs/chains/introduction) as a list of chains.
Normally, Base already exists in viem/chains and [you can import it and use i