找到约 13 条结果

文章 Aptos Move 控制流解析:IF、WHILE与LOOP的深入解读

...续执行。`break`语句常用于优化合约执行,减少不必要的计算或操作。 #### 使用 `continue` 跳过循环 有时我们需要跳过某些循环中的操作,而不完全终止循环。这时可以使用`continue`语句: ```move #[test] fun test_while3() { let ...

文章 Michael.W基于Foundry精读Openzeppelin第21期——ERC165.sol

...(bytes4)`的gas消耗必须小于30000 gas。 ##### 2.1.1 interfaceId的计算方式 interfaceId为interface的标识,有3种方法可以求得一个interface的interfaceId: 1. solidity内置的`type(interface).interfaceId`。以ICustomizedInterface为例: ```solidity bytes4 inter...

文章 10.slither检测器分析之二——自杀函数检测及shift汇编函数检测

...场景 Solidity中的自杀函数(selfdestruct)可以用于销毁智合约,并将合约余额发送到指定的地址。尽管自杀函数在某些情况下可是必要的,但它也存在一些潜在的风险和安全考虑,包括: 1. 丧失合约控制权:一旦调用自...

文章 一文带你玩转SQL中的DML(数据操作)语言:数据操作不再难!

...s://ydcqoss.ydcode.cn/ydyx/bbs/1699436985-6bmLy1.png) #### 2.3 将一个计算表达式的结果作为值使用 ![Description](https://ydcqoss.ydcode.cn/ydyx/bbs/1699437016-3tKy6T.png) #### 2.4 同时修改多个字段 ![Description](https://ydcqoss.ydcode.cn/ydyx/bbs/1699437040-VPcyIj.p...

文章 使用Substrate开发区块链存证dApp

...,在本文将进一步学习在`Substrate`链上开发一个自定义的区块链存证`dApp`。 本文内容参考:https://substrate.dev/docs/en/tutorials/build-a-dapp/ # 2 前置准备 ## 2.1 rust安装 `Substrate`是由`rust`语言开发,首先需要安装`rust`环境。 ### ...

视频 回望去心化初心 - 去心化起源与现实

视频 AI 总结: 1. **核心内容:** 演讲者回顾心化的概念起源,并以以太坊的发展历程为例,探讨在追求效率和功的过程中,去心化原则逐渐被侵蚀的现象。他强调,虽然完全去心化不如心化系统高效,但...

文章 React Native DApp 开发全栈实战·从 0 到 1 系列(流动性挖矿-前端部分)

...进后必须再发一笔交易(这里用 `deposit(0)`)让合约重新计算 `earned`。 - 5. 代币别混淆:StakeToken 用于质押,RewardToken 用于收益;地址一旦反,就会出现「查不到余额」或「领不到钱」。 - 6. 日志全打满:每一步都 `console....

文章 Drawtech,在Base上构建的完全链上移动游戏

...在链上的游戏。 然而,作为一款具有强大金融属性的区块链游戏,早期用户并没有获得可观的利润。后来进入者的成本很高。而且,我认为游戏缺乏一点乐趣和可玩性。作为一款区块链游戏,根据以往的经验,如果它不在...

文章 Solidity 开发教程 - 更新上线

...最值得推荐的 Solidity 学习教程** 毫无疑问,Solidity 是区块链开发者必备的技之一。 学习 Solidity 可以让你: - 构建自己的 Web3 应用(DApp、DeFi、NFT、DAO 等) - 深入理解区块链项目的运行原理 - 获得更多的职业发展机会 ...

文章 编写多重签名钱包并部署

...钥匙,只有当所有的锁或某些数量的锁被解锁时,箱子才打开。例如,一个银行的保险箱,其中一把钥匙在你手中,另一把在银行,只有当两把钥匙都使用时,箱子才被打开。 MultiSig 钱包有两种类型: - `n` 的 `n` 类型...

文章 剖析DeFi交易产品之UniswapV4:合约结构篇

...` 的 `toId()` 函数可以看出,其实就是将 poolKey 进行编码后计算得出的哈希值,然后通过 `wrap` 函数将这个 `bytes32` 类型的哈希值转为 `PoolId` 类型。 `Currency` 和 `BalanceDelta` 也是和 `PoolId` 一样的用户自定义值类型。`Currency` 的基...

文章 Web3 极客日报 #1444

### 给 5 岁的孩子解释零知识证明 https://eli5.zksync.io/ **Harry**: zksync 搞的一个教程, 用卡通形象和简单的语言解释零知识证明。 ### mage-ai https://github.com/mage-ai/mage-ai **Mark.R**: 毫不费力地集成和同步来自第 3 方来源数据,...

视频 zkVM的基本概念

本期视频是 从0到1: 掌握零知识证明与 zkMIPS 开发实战 系列课程的第二课,本课将会为大家讲解证明系统基本概念,电路与门基本概念,KZG与FRI承诺方案,虚拟机及其架构,RISC指令集架构等内容。