找到约 14 条结果

文章 星航计划第一阶段完成攻略

...Startrek * 通读 Sui Book 中文 这篇文章,对Move语言有基本的解。 * 仔细解编译部署的hello world 文章 https://intro-zh.sui-book.com/unit-one/lessons/5_hello_world.html ### 以上准备工作做全后,就可以开始写第一个Move智合约。 首先建立...

文章 可升级合约中的存储区问题

...int){ return a*b; } } ``` 我们可以看出,除将 `function result() public view returns(uint)` 的实现改变之外,变量 `a` 和变量 `b` 的位置也发生变化,这会导致一个问题,代理合约中的插槽 0 在第一版中是变量 `a` , 而在...

文章 以太坊使用最小Gas克隆合约-合约工厂

...节码重新部署,耗费手续费。基于这一思想,以太坊提出[EIP1167,最小代理合约](https://eips.ethereum.org/EIPS/eip-1167),底层根据`delegatecall `,将克隆出来的合约调用都委派到一个已知的固定合约地址中。 先来看一个例子,还是以...

文章 跟我学 Solidity :工厂模式

...在[上一篇文章](https://learnblockchain.cn/article/1944),我们讨论如何从智合约中创建另一个智合约。今天,我们将研究这种情况下的典型用例。 ## 什么是工厂模式? 工厂模式的想法是拥有一个合约(工厂),该合约将承担创建...

文章 【Solidity Yul Assembly】3.3 | Dynamic Length Arguments

...。对于可变长度的数据(例如数组和结构体),ABI 采用一种指针和数据分离的方式进行编码。以下通过几个具体的例子来展示不同类型的参数在 ABI 中的编码方式。 ``` solidity contract VariableLength { struct Example { uint25...

文章 破解以太坊 EVM 谜题4

...们要设法直接跳转(JUMP)到JUMPDEST操作码, 如果你完成前面的 [谜题](https://learnblockchain.cn/article/4814), 你会知道我们需要把栈里值设置为10(16进制`0A`),这样就可以跳转到有效的JUMPDEST操作码,为此,我们需要找到正确的CALL...

文章 Circom 语言教程与 circomlib 演示

.../article…](https://learnblockchain.cn/article/6811) 本教程介绍 Circom 语言及其使用方法,以及常见的陷阱。我们还将解释 circomlib 库的一部分,以介绍常见的设计模式。 ## 关于生产使用的说明 Circom 是学习 zk-snarks 的绝佳工具。...

文章 go语言入门move ctf

...速入门 首先第一步就是安装golang,这个教程就不多说,网上有很多教程,这里就不多赘述。 之后关键就是引入依赖 `go get github.com/block-vision/sui-go-sdk` 要求go版本 >= 1.20 然后就是简单的初始化客户端 ```go package main ...

文章 以太坊一对多转账交易实现代码【以太币/ERC20代币】

...交易,将耗费大量 资金来支付gas,而且有可超过单个区块的gas上限。本文将介绍如何只支付一次交易费就可以向多个地址发送以太币或ERC20代币。 ## 1、实现思路概述 基本的思路是使用一个智合约,把目标地址作为参数...

问题 使用encodeABI()来生成data的时候,出错:because web3 is not connected to mainnet

...法,之前试过调用另外一个方法可以,但这次调用就出错,提示: > `Could not look up name 'XXXXXXX' because web3 is not connected to mainnet` 我搜下是跟``w3.eth.default_account``有些关系?但还是搞不明白 附上这个函数的abi: > ``` ...

文章 零时科技 || JokInTheBox攻击事件分析

...1a4974e3ffa0e28daa9e7fda5ed5d3aeb09使用0.2ETH,在Uniswap V2中,兑换366,060,210JOK,转给攻击合约**0x9d3425d45df30183fda059c586543dcdeb5993e6**,随后完成质押。 ![1.png](https://img.learnblockchain.cn/attachments/2024/06/zcfgfWLU667bc68649b57.png) 接着,攻...

问题 Uniswap V2 removeLiquidity移除流动性的时候报错,已授权的情况下,但是不知道是否是授权错误,具体情况如下图,麻烦大佬看下具体什么原因

代币A和B分别对Router合约进行授权,且已最大数量进行的授权,而且交易对池子已经添加流动性,但是移除流动性的时候仍然会报错 ds-math-sub-underflow ![abc9192507b3878f162d4d9efc431b9.png](https://img.learnblockchain.cn/attachments/2023/06/39od...

文章 filecoin技术架构分析系列文章 - 目录

...hub.com/filecoin-project)开源后,从源码层对filecoin的架构进行一下分析,整理一些文章,希望对大家有所帮助。 ## 目录 - [1 filecoin概念](https://learnblockchain.cn//2019/02/18/filecoin-code-analysis-1/) - [2 filecoin通用语言理解](https://learnblockc...

文章 Move中的设计模式(4)——Witness

# Witness >我翻译并补充英文版的Patterns,欢迎以下链接查看 >原文链接:https://blog.chrisyy.top/move-patterns/index.html >仓库链接(欢迎提Issue和Pr):https://github.com/chrisyy2003/move-patterns ||| |-|-| | **Name** | Witness | | **Origin** | [FastX](h...