这门课解决什么问题:TON链上合约的从零开发

很多开发者第一次接触TON区块链时,往往会被它独特的异步消息传递机制和账户模型卡住,直接套用以太坊Solidity的开发经验会处处碰壁。这门Func语言教程解决的核心问题,就是带你跨过这道认知门槛,搞懂如何在TON链上写出一个能跑通、能交互的智能合约。课程没有空谈底层架构,而是直奔实际工作场景,从环境搭建到合约编译、部署、调用,完整走完一个标准开发流程。如果你正在做Web3项目转型,或者需要为Telegram小程序接入链上逻辑,这套流程是必须掌握的基础基建。

适合什么基础与建议先看哪几块

这套资料适合有基础编程概念、但对TON生态完全陌生的开发者。你不需要精通底层密码学,但最好写过简单的脚本,能理解函数、变量和存储结构。由于Func语言比较小众且语法独特,建议直接从开发环境搭建和语言初体验这两块入手,重点看存储结构声明与方法实现部分。TON的合约状态存储逻辑和其他链差异很大,先弄懂数据怎么存,再去研究set和get方法的编写,最后跟着操作编译和部署,这样安排不容易在异步调用逻辑上绕晕。

资料怎么配合练习与学完能独立做什么

拿到资料后,强烈建议按视频顺序严格同步操作。TON的开发工具链还在快速迭代,千万不要只看不练。每看完一节,立刻在本地复现视频里的步骤,尤其在编译和部署环节,务必自己跑通整个链上交互闭环。课程里提供的合约调用包装器是连接代码与链上环境的关键桥梁,要反复调试,理解消息体是怎么发送和接收的。学完这套流程后,你能独立完成一个基础TON智能合约的编写、编译、部署到链上测试网,并能通过包装器实现对合约写入方法的调用和状态查询,具备承接简单链上业务模块开发的基础能力。


本课程聚焦TON区块链及核心开发语言Func、全系统化学习

课程目录

*   01 准备工具/

  *   01 开发环境搭建.mp4 (27.90 MB), 04:48

  *   02 学习必看,课程收货.mp4 (34.01 MB), 05:38

*   02 func语言初体验/

  *   01 创建一个合约.mp4 (23.19 MB), 04:05

  *   02 声明存储结构.mp4 (50.70 MB), 09:00

  *   03 set方法实现.mp4 (71.04 MB), 13:48

  *   04 get方法实现.mp4 (15.56 MB), 02:41

  *   05 合约调用包装器.mp4 (60.28 MB), 10:23

  *   06 编译智能合约.mp4 (44.52 MB), 08:02

  *   07 部署智能合约.mp4 (145.33 MB), 23:28

  *   08 调用写入方法.mp4 (84.35 MB), 13:38

  *   09 调用读取方法.mp4 (54.25 MB), 08:57

*   03 蓝图项目构建/

  *   01 蓝图项目搭建.mp4 (37.92 MB), 06:15

  *   02 修改部署蓝图项目.mp4 (55.93 MB), 09:06

  *   03 调用测试网合约.mp4 (100.64 MB), 16:33

  *   04 沙盒dubug模式.mp4 (72.55 MB), 11:59

*   04 func类型简介/

  *   01 函数与修饰符.mp4 (30.15 MB), 05:09

  *   02 如何定义变量.mp4 (32.90 MB), 05:45

  *   03 什么是整数类型.mp4 (32.68 MB), 05:21

  *   04 什么是cell类型.mp4 (25.87 MB), 04:55

  *   05 什么是slice类型.mp4 (27.14 MB), 04:32

  *   06 什么是builder构建器.mp4 (41.79 MB), 06:50

  *   07 什么是c4存储.mp4 (43.07 MB), 07:01

*   05 jetton实现/

  *   01 jetton简介.mp4 (67.41 MB), 11:03

  *   02 主合约-数据结构实现.mp4 (51.68 MB), 09:36

  *   03 主合约-查询方法实现.mp4 (35.22 MB), 06:08

  *   04 子合约-数据结构实现.mp4 (14.52 MB), 02:38

  *   05 子合约-查询方法实现.mp4 (13.20 MB), 02:35

  *   06 主合约-铸造参数解析.mp4 (118.58 MB), 19:06

  *   07 实现合约地址计算.mp4 (61.20 MB), 10:09

  *   08 主合约-尝试发送消息.mp4 (110.30 MB), 17:47

  *   09 主合约-计算转发费用.mp4 (50.62 MB), 08:12

  *   10 子合约-内部接收参数解析.mp4 (39.39 MB), 06:52

  *   11 子合约-内部接收通知实现.mp4 (31.30 MB), 05:47

  *   12 子合约-内部接收超额实现.mp4 (20.88 MB), 03:24

*   06 铸造测试/

  *   01 主合约包装器实现.mp4 (33.18 MB), 05:26

  *   02 子合约包装器实现.mp4 (70.84 MB), 11:26

  *   03 部署到测试网络.mp4 (62.49 MB), 10:08

  *   04 修复编译问题.mp4 (38.33 MB), 06:27

  *   05 尝试调用铸造方法.mp4 (148.12 MB), 23:54

  *   06 铸造回弹函数.mp4 (91.73 MB), 14:55

*   07 transfer实现/

  *   01 transfer参数实现.mp4 (51.47 MB), 08:27

  *   02 拒绝条件实现.mp4 (23.13 MB), 04:18

  *   03 计算gas费用.mp4 (21.29 MB), 03:52

  *   04 发送内部消息.mp4 (22.17 MB), 03:43

  *   05 transfer方法测试.mp4 (32.96 MB), 05:30

  *   06 修复admin权限错误.mp4 (61.89 MB), 10:51

  *   07 修复回弹方法.mp4 (41.90 MB), 07:08

*   08 其他方法补充/

  *   01 token烧毁实现.mp4 (68.36 MB), 11:30

  *   02 更换管理员.mp4 (19.63 MB), 03:25

  *   03 更换元数据.mp4 (6.00 MB), 01:23

  *   04 添加取款功能.mp4 (26.43 MB), 04:39

*   09 后续方向/

  *   01 课程总结.mp4 (20.51 MB), 03:30