...码结构清晰且易于维护。 ### 路由系统: - Gin 提供了灵活且强大的路由系统,支持静态路由、参数路由、通配符路由等。 - 路由可以分组,便于管理和组织代码。 ### 错误管理: - Gin 提供了方便的错误管理机制,...
...hainid) => { if (err != null) { console.log('区块链ID:' + chainid + ' 错误信息:' + err) return } const Contract = new web3.eth.Contract( abiERC20, ContractERC20, { ...
...s) 低级别调用是一种较为底层的合约交互方式,它绕过了 solidity 编译器的一些高级特性,直接与 EVM(以太坊虚拟机)进行交互。 这种调用方式提供了更大的灵活性,但同时需要开发者手动处理更多的细节,例如错误处理和...
... [ERC-1967 标准](https://learnblockchain.cn/article/11240)规定了保存实现地址的存储槽的位置,但并未规定如何更改实现的地址,也就是说,**它将升级机制的选择留给开发者。** UUPS 是一种代理模式,其中更改实现合约地址的机...
...一系列循序渐进的练习,掌握 Move 语言的核心概念和 Sui 区块链开发技能。 * 这是第一个引导入门。 # 学习资源链接 1. [github代码库](https://github.com/hoh-zone/movelings) 2. [rust官网](https://www.rust-lang.org) # 项目简介 Movelings 是一...
...面的需求,但是在合约里面判断比较麻烦,在实践中总结了一下: function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, ...
...使 initialize 的参数 key 在 Initialize 结构中可见,用于 seeds 计算。 - 缺少此宏,init 将无法访问 key。 **类比**:seeds 中的 key 类似 mapping(uint64 => Val) 中的键。 ### **Typescript 实现** 初始化测试代码: ```jsx import * as anchor fr...
# Wrapper > 我翻译并补充了[英文版](https://github.com/villesundell/move-patterns)的Patterns,欢迎以下链接查看 原文链接:https://blog.chrisyy.top/move-patterns/wrapper.html 仓库链接(欢迎提Issue和Pr):https://github.com/chrisyy2003/move-patterns ||| |-|-...
...**控制报错**是智能合约开发中的关键部分。Solidity 提供了几种机制来控制错误和异常: 1. `require`:用于检查条件是否为真,如果条件为假,则会抛出异常并回滚交易。 1. `assert`:用于检查不应该为假的条件,用于捕捉代码...
...段中自由与民主化最好的解放工具。 为什么通过Web3去中心化来实现整个互联网转型? 这个问题能否作一个系统答复!  如何更改去中心化交易所的主币(ETH)名称,或者说需要在哪几个文件里改,需要改哪些地方
AO(Actor Oriented) 利用 Arweave 开启全新去中心化应用范式, 大纲: 1. AO 核心原理介绍 2. AO 开发现场 Demo 演示 3. Permaswap 如何解决 AO 资产兑换问题 >分享时间:2024-03-06
讲师: Neo Sun 大纲: 去中心化与自主世界的简介与困境 zk支持的游戏新解法 Zypher打造的多链互通的链上游戏生态 >直播时间:2024-07-25
详解去中心化交易所 - Uniswap