---
title: "适合 Dart 开发者的以太坊"
description: "学习如何使用 Dart 语言进行以太坊开发"
lang: zh
incomplete: true
---

## 智能合约与 Solidity 语言入门 {#getting-started-with-smart-contracts-and-solidity}

## 教程 {#tutorials}

- [Flutter 与区块链——Hello World 去中心化应用 (dapp)](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/) 将带你完成入门的所有步骤：
  1.  使用 [Solidity](https://soliditylang.org/) 编写智能合约
  2.  使用 Dart 编写用户界面
- [使用 Flutter 构建移动端去中心化应用 (dapp)](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) 篇幅要短得多，如果你已经了解基础知识，这可能会更好
- 如果你更喜欢通过观看视频来学习，可以观看[构建你的第一个区块链 Flutter 应用](https://www.youtube.com/watch?v=3Eeh3pJ6PeA)，时长约一小时
- 如果你没有耐心，你可能会更喜欢[在以太坊上使用 Flutter 和 Dart 构建区块链去中心化应用 (dapp)](https://www.youtube.com/watch?v=jaMFEOCq_1s)，时长只有大约二十分钟
- [使用 WalletConnect 的 Web3Modal 在 Flutter 应用中集成梅塔马斯克](https://www.youtube.com/watch?v=v_M2buHCpc4) - 这个简短的视频将带你了解如何使用 WalletConnect 的 [Web3Modal](https://pub.dev/packages/web3modal_flutter) 库将梅塔马斯克集成到你的 Flutter 应用中
- [使用 Solidity 和 Flutter 的移动端区块链开发者训练营课程](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) - 全栈移动端区块链开发者课程播放列表

## 使用以太坊客户端 {#working-with-ethereum-clients}

你可以使用以太坊创建去中心化应用（或称“dapp”），从而利用加密货币和区块链技术的优势。
目前至少有两个维护中的 Dart 库，可用于调用以太坊的 [JSON-RPC API](/developers/docs/apis/json-rpc/)。

1. [来自 pwa.ir 的 Web3dart](https://pub.dev/packages/web3dart)
1. [来自 darticulate.com 的 Ethereum 5.0.0](https://pub.dev/packages/ethereum)

还有一些其他的库允许你操作特定的以太坊地址，或者让你获取各种加密货币的价格。
[你可以在这里查看完整列表](https://pub.dev/dart/packages?q=ethereum)。