一、说明 Ton电报链上的合约开发区别与传统ETH以及侧链上的支持ERC方式的solidity合约开发。solidity是一种面向对象的开发语言,类似于c++,java等可读性较高,而FUNC是一种介...
TON链上智能合约开发FUNC语言中的Get 方法获取合约metadata属性使用教程
一、说明 get方法类似与solidity合约中的view方法,只提供链上数据的查询不修改链上数据和数据状态,执行view类型方法不会消耗gas费用。区别于solidity中的view方法是func中...
怎样与TON链上的Func智能合约交互,修改链上数据状态
一、说明 TON链上FUNC智能合约的交互和solidity智能合约交互方式类似。以Ton上的jetton合约为例通常通过操作码进行合约的交互,在FUNC合约开发过程中预先定义相关操作的操作码(op_...
TON链上FUNC智能合约开发中的内部(internal)消息和外部(external)消息
一、消息概览 概况: TON链上的的消息传递分为内部消息和外部消息。其中内部消息是合约之间发送的消息,外部消息是通过调用外部程序与合约进行交互发送的消息。在ton链上的实际交互活动中往往是两种消息同时...
Multicall 原理
以太坊的 Multicall 是一种通过一次区块链请求来批量查询多个智能合约数据的技术。这种方法可以有效减少链上的读取操作,提高效率,并节省 gas 费用。以下是 Multicall 实现的基本原理和...
TON FunC优化利器:深入剖析inline与inline_ref
在区块链技术的推动下,智能合约已成为去中心化应用(DApp)的核心组件。智能合约的执行效率和资源利用率直接关系到整个区块链网络的性能和用户体验。在TON(The Open Network)平台上,TV...
监听以太坊地址余额的常用的方法
监听以太坊地址余额的常用的方法 在区块链应用开发中,尤其是涉及以太坊平台的场景中,监听地址余额(ETH 或 token)的变化是一项常见且关键的需求。为了有效监控这些变化,开发者可以选择多种实现方式,...
可升级合约中可以使用 immutable 变量么
0x01 OpenZeppelin 的警告 因为现在的可升级合约基本上都是使用的 OpenZeppelin 的合约模版,估计可升级合约不能用 immutable 变量的说法也是来源于 OpenZepp...
Aptos Move 编程语言中的四大基础类型解析:UINT、STRING、BOOL 与 ADDRESS
Aptos Move 编程语言中的四大基础类型解析:UINT、STRING、BOOL 与 ADDRESS 在 Aptos Move 编程语言中,基础数据类型是开发智能合约和链上应用的核心要素。本文将详...
深入理解TON智能合约:利用dict和list实现高效的验证者选举
一、引言 TON区块链平台的智能合约采用FunC语言编写,该语言提供了丰富的数据结构,如dict和list,用于存储和处理数据。在本篇文章中,我们将通过分析一段验证者选举的代码,探讨dict和list...
理解ERC1820标准
之前学习了下ERC165标准,理解ERC165标准,发现ERC标准是一环扣一环,怪是越打越多的。希望以本文记录一下ERC1820的一些细节和主要实现,不会具体分析合约方法。 【ERC1820总览】 下...
深入理解 Aptos Move 中的 Object 创建与管理
深入理解 Aptos Move 中的 Object 创建与管理 Aptos Move 是一种新兴的智能合约编程语言,它基于 Move 的架构,专注于安全性和资源管理。在 Aptos 中,Object ...