TON 入门之旅:从 0 到 1 探索 TON 生态钱包开发路径

news2024/11/24 16:44:51

图片

TON 区块链被设计为分布式超级计算机或“超级服务器(superserver)”,旨在提供各种产品和服务,以促进去中心化的发展。顺利从 TON 生态入门区块链开发世界需要理解哪些智能合约语言,掌握哪些应用搭建技巧?第 25 期 TinTinMeeting 带你揭晓 TON 世界的应用开发指南!

图片

12 月 19 日晚 20:00 举行的第 27 期 TinTinMeeting 活动邀请到了 Ton Foundation 亚洲开发者关系成员 Howard 与关注 TON 生态发展的爱好者们相聚直播间,共同探索 TON 生态项目版图,理解智能合约语言 FunC&Tact,从 0 到 1 搭建第一个 TON 应用。本次线上活动共吸引了近 300 位观众的参与,不少观众还在直播间与嘉宾们近距离交流互动。

🔗 精彩回放:关注 OurTinTinLand 视频号,点击“直播回放”

——“12 月 19 日 TON 开发快速入门:智能合约与应用开发

回顾 TON 生态发展历程:异构多链的开放网络

在上一期 TinTinMeeting 直播活动中(《探索“超级服务器” TON:SDK 应用与开发入门》),Ton Foundation 亚洲开发者关系成员 Howard 老师与我们分享了 TON 区块链生态自诞生以来的快速发展。2018 年 Telegram 推出了 TON 作为 Layer1 解决方案,其作为基于区块链的去中心化计算网络,旨在成为一个紧密耦合的多区块链系统,具备无限分片支援和自订工作链等去中心化应用程式功能;到了 2020 年,TON 被 SEC 提起诉讼后进一步由 TON 基金会进行生态重组,并更名为 The Open Network,现在 TON 正朝着异构多链的开放网络建设目标进军。

图片

说到技术方面的优势,TON 创新采用了 FunC 和 Tact 作为其系统的两种主要编程语言。FunC 专为深入了解 TON 技术架构的开发者设计,能够提供编写原始 Fift 代码的技术方案;Tact 是专为 TON 区块链定制的创新性编程语言,能够让开发者在智能化、个性化的开发环境下提升项目编写的效率并且技术门槛相对较低,其语言结构设计类似于当前 Python 、Solidity 等流行编程语言,极大程度地消解了语言学习的障碍。

图片

据 TON 官网数据显示,目前 TON 生态已有 551 个项目,涵盖钱包、游戏、NFT、质押、跨链桥、社交等不同赛道板块,这很大程度上得益于 TON 生态对开发工具与编程语言的积极利用,构建了良性循环的技术开发环境。

由此,本期 TinTinMeeting 活动中,Howard 老师继续与我们关注 TON 运用智能合约的巧妙性,并引领大家从 0 开始搭建第一个 TON 应用。

从 0 到 1 搭建 TON 生态的钱包应用

TON 生态是一个高度开放的链上体系,站在智能合约的编写角度来看,这是一个偏向应用层的实践操作技能。基于最近铭文领域的热点话题,Howard 老师以 Wallet 为例,向大家分享了如何通过自主开发的形式创建本地记助词钱包的方法。

掌握 TWA 接口,编写基于 FunC 合约

首先,大家需要掌握 TWA(Mini App)作为钱包接口进入的路径;其次,可以通过 FunC 的范例操作过程了解到怎么创建钱包的具体方法,顺利编写基于 Func 的智能合约。TON 生态的编写操作平台中,也有 Tap script SDK 指引大家设置钱包范例的方法,大家可以保持关注。

图片

调整技术参数,巧妙高效完成开发

接下来,Howard 老师打开代码编写界面,通过亲身示范带领开发者着手 TON 区块链的钱包开发部署动作。

从脚本选择到网络部署,从 RPC 接口处理到记住词设置……Howard 老师一边通过实际操作让大家进入开发设计状态,一边不忘提醒大家,“按照平台的要求和地址进行对照编写速度会很快。TON 平台的钱包创建非常简便,只需要在相应的技术框架下调整参数和引用即可,同时也会生成大家部署钱包的一个 Private Key,确保开发隐私性和自主性。” 

图片

俗话说,熟能生巧。Howard 老师提醒大家部署钱包的过程虽然不难,但是也需要多次尝试,经历失败是正常的,希望开发者能够保有耐心进行多次探索。

TON 生态应用场景广泛,等待开发者持续探索

现在很多开发者都在关注 TON 生态有哪些具体的实际应用场景。Howard 老师也在直播间给大家进行了解答。TON 生态的实际场景应用主要得益于 FunC、Tact 智能语言在实际开发中的功能特征,包括合约地址传输的内外部信息连接、钱包自主兑付 Gas 费用、异步合约操作等,这些都等待大家自主探索 Func、Tact 语言时可能就会有更深的心得体会。

图片

面向未来的 TON 生态拓展路线,不仅是东亚地区(如与韩国建立合作关系)的业务拓展与产品供给,接下来还会朝向更多欧洲国家开启线下聚会与分享活动,通过编程语言实际操作的交流与探索,进一步赋能 TON 生态的分赛道业务增长,在 DeFi、Social、Infra 等不同板块部署全新的应用,欢迎大家继续关注 TON 发展未来,也期待更多开发者能够加入 TON 生态,成为忠实的耕耘者。

👾点击相关链接,了解更多 TON 发展资讯:

🌐TON 官方网站:https://ton.org/zh

🌐TON 开发者文档:https://docs.ton.org/develop/overview

🌐TON App:https://ton.app/

🌐TON App 类别:https://ton.app/categories

🌐Telegram Bot API:https://core.telegram.org/bots/api

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1343437.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Apache Flink连载(二十):Flink On Yarn运行 - Yarn Per-Job模式(弃用)

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录 1. 任务提交命令 2. 任务…

DM、Oracle、GaussDB、Kingbase8(人大金仓数据库)和HIVE给列增加注释

DM数据库给列增加注释 1、创建表 CREATE TABLE test222 ( id int NOT NULL PRIMARY KEY, name varchar(1000) DEFAULT NULL, email varchar(1000) DEFAULT NULL, phone varchar(1000) DEFAULT NULL ) 2、给列添加注释 comment on column TEST222.NAME is 这是一个列注释; 例如…

WPF+Halcon 培训项目实战(7):目标匹配助手

前言 为了更好地去学习WPFHalcon,我决定去报个班学一下。原因无非是想换个工作。相关的教学视频来源于下方的Up主的提供的教程。这里只做笔记分享,想要源码或者教学视频可以和他联系一下。 相关链接 微软系列技术教程 WPF 年度公益课程 Halcon开发 CSD…

HarmonyOS4.0系统性深入开发08服务卡片架构

服务卡片概述 服务卡片(以下简称“卡片”)是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达、减少体验层级的目的。卡片常用于嵌入到其他应用(当前卡片使用方只支持系统应用,如桌…

封装uniapp签字板

新开发的业务涉及到签字功能,由于是动态的表单,无法确定它会出现在哪里,不得已封装模块。 其中涉及到一个难点就是this的指向性问题, 第二个是微信小程序写法, 我这个写法里用了u-view的写法,可以自己修改组…

java中如何使用elasticsearch—RestClient操作文档(CRUD)

目录 一、案例分析 二、Java代码中操作文档 2.1 初始化JavaRestClient 2.2 添加数据到索引库 2.3 根据id查询数据 2.4 根据id修改数据 2.4 删除操作 三、java代码对文档进行操作的基本步骤 一、案例分析 去数据库查询酒店数据,导入到hotel索引库&#xff0…

最新Jasmine博客模板:简洁美观的自适应Typecho主题

Jasmine是一个专为博客类网站设计的Typecho主题。它以简洁为基础,力求展现出精致而美观的风格。主题采用了响应式设计,即使在移动设备上也能提供良好的使用体验。此外,主题还进行了针对性的优化,包括SEO、夜间模式和代码高亮等方面…

楼宇对讲门铃选型分析

目前很多的高层住宅都使用了对讲门铃了,在频繁使用中,门铃会出现的越来越多种类,下面我就简单的介绍会有用到的几款芯片. 语音通话芯片:D34018,D34118,D5020,D31101; D34018 单片电话机通话电路,合并了必 需的放大器…

【23.12.29期--Redis缓存篇】谈一谈Redis的集群模式

谈一谈Redis的集群模式 ✔️ 谈一谈Redis的集群模式✔️主从模式✔️ 特点✔️Redis主从模式Demo ✔️哨兵模式✔️Redis哨兵模式Demo✔️特点 ✔️Cluster模式✔️Redis Cluster模式Demo✔️特点 ✔️ 谈一谈Redis的集群模式 Redis有三种主要的集群模式,用于在分布…

Unity Meta Quest 一体机开发(十二):【手势追踪】Poke 交互 - 用手指点击由 3D 物体制作的 UI 按钮

文章目录 📕教程说明📕给玩家配置 HandPokeInteractor📕用 3D 物体制作可以被点击的 UI 按钮⭐搭建物体层级⭐给物体添加脚本⭐为脚本变量赋值 📕模仿官方样例按钮的样式📕在按钮上添加文字📕修改按钮图片 …

面试题:说一下Spring 中的 @Cacheable 缓存注解?

文章目录 1 什么是缓存2 本地缓存和集中式缓存3 本地缓存的优点4 Spring对于缓存的支持4.1 spring支持的CacheManager4.2 GuavaCache4.3 引入依赖4.4 创建配置类4.5 缓存注解4.6 Cacheable的用法 5 Cacheable失效的原因 1 什么是缓存 第一个问题,首先要搞明白什么是…

6130 树的最长路

思路:树的最长路问题可以通过两次 DFS 求解,具体思路如下: 1.第一次 DFS 求树的直径 以任意一个点为起点进行深度优先遍历(DFS),找到与该点距离最远的点 u 。 以 u 为起点进行 DFS ,找到与 u 距…

MySQL 执行过程

MySQL 的执行流程也确实是一个复杂的过程,它涉及多个组件的协同工作,故而在面试或者工作的过程中很容易陷入迷惑和误区。 MySQL 执行过程 本篇将以 MySQL 常见的 InnoDB 存储引擎为例,为大家详细介绍 SQL 语句的执行流程。从连接器开始&…

uniapp门店收银,点击右边商品,商品会进入左边的购物车,并且,当扫码枪扫描商品条形码,商品也会累计进入购物车

效果&#xff1a; 代码&#xff1a; <template><view class"container"><view class"top" style"height: 10%; margin-bottom: 20rpx; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);"><view class"box" style&q…

QML 怎么调用 C++ 中的内容?

以下内容为本人的学习笔记&#xff0c;如需要转载&#xff0c;请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/z_JlmNe6cYldNf11Oad_JQ 先说明一下测试环境 编译器&#xff1a;vs2017x64 开发环境&#xff1a;Qt5.12 这里主要是总结一下&#xff0c;怎么在…

【教学类-43-03】20231229 N宫格数独3.0(n=1、2、3、4、6、8、9) (ChatGPT AI对话大师生成 回溯算法)

作品展示&#xff1a; 背景需求&#xff1a; 大4班20号说&#xff1a;我不会做这种&#xff08;九宫格&#xff09;&#xff0c;我做的是小格子的&#xff0c; 他把手工纸翻过来&#xff0c;在反面自己画了矩阵格子。向我展示&#xff1a;“我会做这种&#xff01;” 原来他会…

MYSQL 深入探索系列六 SQL执行计划

概述 好久不见了&#xff0c;近期一直在忙项目的事&#xff0c;才有时间写博客&#xff0c;近期频繁出现sql问题&#xff0c;今天正好不忙咱们看看千万级别的表到底该如何优化sql。 案例 近期有个小伙伴生产环境收到了告警&#xff0c;有个6千万的日志表&#xff0c;查询耗时大…

YOLO训练results.csv文件可视化(原模型与改进模型对比可视化)

一、单独一个文件可视化&#xff08;源码对应utils文件夹下的plots.py文件的plot_results类&#xff09; from pathlib import Path import matplotlib.pyplot as plt import pandas as pd def plot_results(fileruns/train/exp9/results.csv, dir):# Plot training results.c…

java 企业工程管理系统软件源码+Spring Cloud + Spring Boot +二次开发+ 可定制化

工程项目管理软件是现代项目管理中不可或缺的工具&#xff0c;它能够帮助项目团队更高效地组织和协调工作。本文将介绍一款功能强大的工程项目管理软件&#xff0c;该软件采用先进的Vue、Uniapp、Layui等技术框架&#xff0c;涵盖了项目策划决策、规划设计、施工建设到竣工交付…

机器学习距离度量方法

1. 机器学习中为什么要度量距离&#xff1f; 机器学习算法中&#xff0c;经常需要 判断两个样本之间是否相似 &#xff0c;比如KNN&#xff0c;K-means&#xff0c;推荐算法中的协同过滤等等&#xff0c;常用的套路是 将相似的判断转换成距离的计算 &#xff0c;距离近的样本相…