简介
在TON区块链上创建、开发和部署智能合约,需要使用FunC编程语言和TON虚拟机(TVM)。
快速开始:您的第一个智能合约
使用Blueprint框架编写并部署您的第一个智能合约。
Blueprint是一个用于编写、测试和部署智能合约的开发环境。 要创建一个新的演示项目,请使用以下命令:
npm create ton@latest
阅读更多
TON区块链课程
TON速度竞赛教程
开始
有趣且简单的教程
使用我们适合初学者的指南开始您的旅程:
TON 课程
我们自豪地呈现TON区块链课程,这是TON区块链的全面指南。该课程适用于想要学习如何在TON区块链上创建智能合约和去中心化应用的开发者。
它包括9个模块,涵盖了TON区块链的基础知识、智能合约开发生命周期、FunC编程和TON虚拟机(TVM)。
查看TON课程
综合指南
对于喜欢详请和细节的人,请访问:
智能合约示例
探索由TON社区提供的现成智能合约示例和工具。
小提示
专注于使用FunC编写的智能合约。通常更好的做法是关注使用FunC(.fc)而不是低层级Fift(.fif)语言编写的智能合约。
TON上标准的智能合约示例包括钱包、选举(管理TON上的验证)和多签钱包,这些可以在学习时参考。
打开示例
智能合约最佳实践
TON提供了无限可能性。来了解如何在遵循推荐指南的同时进行充分利用。
TON 虚拟机(TVM)
探索运行您智能合约的引擎。
编程语言
📘 FunC
为TON智能合约量身定制的语言。
FunC概览
📒 Tact
类似于TypeScript和Rust的TON智能合约高级语言。
警告
由社区开发。谨慎使用。
Tact官方网站
Tact Hello World
📕 Fift(高级)
高级水平
只适用于勇敢者!
Fift概览
社区工具
- disintar/toncli — toncli是用于构建、部署和测试FunC合约的命令行界面。
- MyLocalTON — MyLocalTON用于在您的本地环境中运行私有TON区块链。
- tonwhales.com/tools/boc — BOC解析器
- tonwhales.com/tools/introspection-id — crc32生成器
- @orbs-network/ton-access — 去中心化API网关
进一步阅读
通过这些社区驱动的教育资源提高您的技能。