找到约 10 条结果

文章 每日一学-day003

...(getSelector(),"0x"); } //拿到函数选择器 (代替暴力算法破解拿到选择器) 0xfd9ae557 function getSelector()public pure returns(bytes4){ return bytes4(keccak256(abi.encodePacked("setIsSolved(bytes)"))); } } ``` ``` 攻击流程就是: 1,...

文章 ERC-20 实战(上):授权机制、漏洞剖析与最佳实践

.../141/intro)》 · 第 3 篇 > 👨‍💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者 > 👉 系列持续更新中,建议收藏专栏或关注作者 ## 🧠 为什么 ERC-20 的授权机制容易出错? ERC-20 是最常见的智合约接口,但它的授权流...

百科 Binius

Binius是个新颖的零知识证明系统,目的是降低证明者的计算开销。

文章 LogUp 在 zkVM 中的应用

...算术约束(如位操作、范围检查)转换为查表操作,减少证明生成的开销。 LogUp 是 Lookup 的一种实现,通过**对数组合(Logarithmic Combination)**来高效验证多个查询的存在性。 假设 CPU 表如下: ![1.png](https://img.learnblockchain.cn/...

文章 当面试官问你Uniswap的时候,你应该想到什么?

..., amount1Out); // optimistically transfer tokens //通过余额的差值计算得到要交换的Token的数量 uint amount0In = balance0 > _reserve0 - amount0Out ? balance0 - (_reserve0 - amount0Out) : 0; uint amount1In = balance1 > _reserve1 - amount1Out ? balance1 - (_reserve1...

文章 基于NEST预言机的大宗交易方案设计

...里面找到这篇基于NEST的大宗交易设计方案。 # 现有的去心化交易所问题 现有的去心化交易所对于小额交易还是很给力的,但面临着大宗交易则显得力不从心。因为交易额度过大会导致价格波动很理解。尽管相关的交易所...

问题 请问怎样把这篇文章中的ERC721合约变成升级的,以及先部署一个代理合约与用户直接交互,这样以后升级ERC721合约的时候就不用再重新部署,浪费gas

![image.png](https://img.learnblockchain.cn/attachments/2021/03/qA86do73605197459e8c1.png)

文章 如何监控所有 ETH 转账交易

...加密交易监控工具 您可知道,链上数据(对于公共区块链)可供任何人使用。但是,原始格式的数据毫无用处。因此,开发人员要么浪费时间和资源自己解析数据,要么使用出色的工具来为他们完成工作。 在监控加密交...

文章 代理 - OpenZeppelin 文档

...现的地址,并将部署者帐户设置为可以升级信标的所有者计算使用 [`Clones.cloneDeterministic`](https://docs.openzeppelin.com/contracts/4.x/api/proxy#Clones-cloneDeterministic-address-bytes32-) 部署的克隆的地址。 ##### `predictDeterministicAddress(address implementati...

问题 区块链人才招聘,远程办公-Rust,前端后端智合约等技术岗

你将会负责 - 将DODO 协议部署在非EVM兼容的区块链网络,如substrate等 - 负责 DODO协议在非EVM兼容链的改造适配开发工作 我们希望你 - 熟悉rust语言 - 解Wasm技术体系和合约开发 - 对substrate有深入研究 加分项 - 有Solidit...