TON 还没有发挥本身公链的特色,缺乏出圈项目;对于项目方而言也会是一个出圈的机会,有很大的想象力。如果像 TON、FriendTech 等 Social 或者是 Gamefi 等以用户数和交易笔数、ARPU 为核心指标的产品出现,或许会有一套新得范式、有套全新的评判标准。
而在TON 生态中,背靠Telegram,一场令人兴奋的DeFi(去中心化金融)革命即将爆发,为此创造了巨大的机遇。这一浪潮的推动力在于”Ton钱包+游戏+裂变+DeFi”这个组合,将为加密货币爱好者和投资者提供全新的体验。
首先,”Ton钱包”为用户提供了一个安全、多功能的数字资产存储和管理工具。这将是加密货币进入DeFi世界的门户,让用户轻松管理他们的数字资产,并参与各种金融活动。不仅如此,”Ton钱包”还为用户提供了便捷的支付通道,使他们能够更容易地进行交易和互动。
与此同时,游戏的整合使DeFi更具吸引力。用户可以参与DeFi游戏,以娱乐的方式获取加密货币,这将吸引更多的玩家和投资者。这些游戏还可以提高用户互动,增强他们的参与度,从而推动整个生态系统的发展。
裂变是另一个关键要素,通过激励用户分享平台、游戏或DeFi项目,迅速扩大用户基础。这种用户参与的扩散效应将有助于生态系统的快速增长,为更多人提供了参与DeFi的机会。
最后,DeFi本身为用户提供了各种金融工具,包括贷款、借款、流动性挖矿和更多。这使得用户可以更灵活地管理他们的财务,并投资各种项目,实现财务自主。
游戏+裂变+DeFi的Telegram 机器人的简单示例在此示例中,您可以将游戏作为 Telegram Web 应用程序运行,并且与 Web 视图中的游戏完全一样。
也可以看看:
TON Play Unity SDK — 该 SDK 允许您获取与您的游戏和特定用户相关的区块链资产。
https://github.com/ton-play/tonplay-unity-sdk
TON Play React Wrapper — 允许您优化游戏在 iFrame 或 WebApp/WebView 中启动的方式。
https://github.com/ton-play/tonplay-unity-react-wrapper
目录
快速开始
获取运行机器人所需的所有数据
让我们启动机器人
项目结构
添加 Docker
如何在 Telegram 中开始游戏?
电报游戏
电报网络应用程序
构建钱包脚本
快速开始
获取运行机器人所需的所有数据
注册并登录Console TON Play平台的管理面板。
https://console.tonplay.io/
在Console TON Play中创建游戏并获取游戏 API 密钥。
前往 Telegram BotFather创建您的新机器人。https://t.me/botfather结果,您将获得一个机器人令牌。您需要为您的机器人选择一个用户名。
接下来,在BotFather内部,您需要启用内联模式。选择您的机器人并写下任何短语(您可以随时更改它)。/setinline
在BotFather中将游戏添加到 Telegram (如果您选择将游戏作为 Telegram 游戏而不仅仅是 Web 应用程序运行,则需要执行此步骤。对于此示例,我们建议执行此步骤。
/newgame
您将需要分辨率为 640x360 像素的图像。您可以使用存储库中提供的示例图像,但您可以随时在 Telegram 中更改图像。之后,您将拥有一个游戏简称。
现在让我们返回Console TON Play并获取 bot_key。
将您的游戏上传到服务器并将其放置在https
. 如果您没有 https,您可以将Telegram 切换到测试模式 或使用我们的 Unity SDK 演示链接:https: //tonplay.demosdk.fantasylabsgames.dev。
让我们启动机器人
我们拥有所有必要的信息。
将所有必要的数据从BotFather和Console TON Play复制到 .env 文件。
请注意GAME_SHORT_NAME 它不是游戏名称。请参阅获取运行机器人所需的所有必要数据中的步骤 5
启动你的机器人。
项目结构
Program.cs
— 启动一个带有机器人的容器。
UpdateHandlers.Init.cs
— 从 .env 文件初始化必要的变量并通过 Telegram 库启动机器人。 UpdateHandlers.Update.cs
— 监听来自 Telegram 的事件。UpdateHandlers.MessageReceived.cs
— 根据消息触发不同的操作。UpdateHandlers.HandleGame.cs
— 在网络视图中启动游戏。 UpdateHandlers.HandleWebApp.cs
— 在网络应用程序中启动游戏。APITonPlayTelegramLogin.cs
— 获取用户的令牌。它还实现了哈希计算。了解有关 TON Play API 的更多信息https://docs.tonplay.io/digital-assets-api/auth-api
添加 Docker
下载 Docker
https://www.docker.com/get-started/
在 Visual Studio 中,单击您的项目 -> 添加 -> Docker 支持。
在您的 PC 或 Mac 上运行 Docker。
在 Visual Studio 中运行您的项目。
如何在 Telegram 中开始游戏?
在 Telegram 中,游戏可以通过两种方式启动。
说明Web API 和Web View 中内置API 的版本可能不同,可能会导致部分功能无法使用。
电报游戏
启动游戏的一种方式是在网络视图中,Telegram 将其识别为游戏。
https://core.telegram.org/bots/games
https://core.telegram.org/bots/api#games
电报网络应用程序
另一种选择是在网络应用程序中运行游戏,在这种情况下,对于 Telegram,它只是打开网站。
https://core.telegram.org/bots/webapps
进阶,构建Ton钱包+邀请的脚本
构建和编译钱包脚本,传入邀请相关的参数,使用时请遵守所在地法律
获取主要机器人可执行脚本
在文件中填写用户数据config.php
,即:
############################
$admin = 00000; // 经理、所有者的 ChatID
$verifyrecipient = “XXXX”; // 用于获取验证交易的 TON 钱包
$reference = 5; // 未使用
$depopercent = 5; // 存款推荐百分比
$NFTRefPercent = 10; // 推荐百分比
$wallet2donate = “XXXXX”; // TON 捐赠钱包
$verifRefFee = 0.05; // 验证付款转介佣金
$api_key = ‘XXX’; // Money API 密钥
$roskassa_publickey = ‘XXXX’; // Money 公钥
$roskassa_secretkey = ‘XXXX’; // 货币密钥
$tegrotonrate = 0.1; // CryptoBot 佣金
$NFTwalletTON = “XXXXX”; // 用于收款的 TON 钱包 $nftCatRate = 45; // 未使用
$nftDogRate = 65;// 未使用
$toncenterAPIKey = “XXXXX”; // 网站 API 密钥
$CryptoPayAPIToken = “”; // CryptoPay API 令牌 定义(‘TOKEN’, ‘XXXXX’); // 添加 Bot API 令牌 ##############################
总的来说,“Ton钱包+游戏+裂变+DeFi”的组合在Telegram生态中孕育着下一波DeFi生态爆发的契机。这一社交生态系统将为用户提供安全、创新和有趣的方式来参与DeFi,同时也为开发者和投资者提供了一个多样化的平台,带来了潜在的收益和成功的机会。随着DeFi不断发展,这一机遇将继续吸引更多人融入这一令人激动的领域。
TON定制开发咨询
Telegram:
https://t.me/aibotgod
Twitter:
https://twitter.com/0xShadow_web3
Website:
https://www.ccdao.club/
Telegram生态应用
TON Labs Node SE — SDK,包含编译器套件和客户端库
Blockchain explorer (ton.org) — TON 区块链测试网络 (testnet) 的简单区块链浏览器
TON explorer — 用于测试网络的 beta 浏览器
开源 TON 浏览器- @EmelyanenkoK 的浏览器
Webserver — 实现 TON 的 Web 客户端
公共节点- TON 的 Web 客户端。
docker 中的 Fullnode — Telegram 开放网络节点的 Dockerfile
tonlib-go -tonapijson lib 的 Golang 绑定
tonmon — tonmon.xyz的 TON 指标
ton-validation — Everstake用 Python 编写的自动验证器请求并获得奖励的小实用程序
Blockchair TON 浏览器- @Blockchair基于Blockchair TON JSON API的浏览器
GramScan — TON 区块链浏览器 TON Labs 的浏览器
TonWeb — TON 的 JavaScript API
TON Python API 客户端- [Telegram Open Network] 区块链的 Python 远程 API 客户端
Rust 中的 TON API — 适用于 Rust 的 TON SDK 客户端库
TON 的 Java 包装器- TON 客户端的 Java 包装器
Jupyter kernels for FunC & Fift — Jupyter 交互式笔记本的 FunC 和 Fift 语言绑定
https://github.com/ton-play/tonplay-telegram-bot/tree/main