登链社区

如何实现广义的元交易(Meta Transaction)

译文出自:登链翻译计划 [1]译者:翻译小组 [2]校对:Tiny 熊 [3]在合约内启用元交易是一个强大的补充。要求用户持有 ETH 来支付 Gas 一直以来都是而且仍然是新用户进入的最大挑战之一。如果只是简单的点击,谁知道现在会有多少人在使用以太坊?但有时,解决方案可以在你的合约中加入元交易能力。实现起来可能比你想象的要容易。Meta XKCD

计算 Solidity 函数的 Gas 消耗

译文出自:登链翻译计划 [1]译者:翻译小组 [2]校对:Tiny 熊 [3]Solidity 是以太坊区块链默认使用的智能合约语言,本文讨论了 Solidity 中使用合约和库函数时的 gas 消耗。背景在 Datona 实验室的身份合约模板开发过程中,我们希望提供一些有用的错误信息,就需要一些字符串操作,如字符串连接,例如: functi

Solidity 中的 ecrecover 的应用

译文出自:登链翻译计划 [1]译者:翻译小组 [2]校对:Tiny 熊 [3]有没有想过 Solidity 中的 ecrecover 命令到底是怎么回事?这都是关于签名和密钥的 …Public Key XKCD什么是 ecrecover ?你可能在 Solidity 合约中看到过 ecrecover,并想知道这到底是什么。那么你遇到了 EVM

以太坊 Merkle Patricia Trie 是如何工作的

译文出自:登链翻译计划 [1]译者:aisiji[2]校对:Tiny 熊 [3]介绍Merkle Patricia Trie 是以太坊存储层的关键数据结构之一。我希望了解它到底是如何工作的,于是遍寻资料进行了深入研究,实现了这个算法。在这篇博文里,我将分享我所学到的东西。解释 Merkle Patricia Trie 究竟是如何工作的,并展示一个

Consensys CTF

基于 samczsun 的解析文章学习分析原文:本文都是基于 https://samczsun.com/consensys-ctf-writeup/ 这篇文章进行的分析,如有需要可以参考原文。问题描述:Consensys 在如下地址 0x68cb858247ef5c4a0d0cde9d6f68dce93e49c02a 部署了一个合约,合约名称叫做以

如何基于币安智能链 (BSC) 开发 Dapp

译文出自:登链翻译计划 [1]译者:翻译小组 [2]校对:Tiny 熊 [3]Defi 一直是币安智能链最近起飞的主要贡献力量。伴随着以太坊主网的 Gas 成本不断增加(当然在写这篇文章时,以太坊手续费实际上已经处于很长时间以来的最低水平之一,但不排除在下一次 ETH 价格暴涨是,手续费再次水涨船高。那么,如何对其进行部署,币安智能链 (BSC[4

Solidity 0.8.5 发布

译文出自:登链翻译计划 [1]译者:翻译小组 [2]校对:Tiny 熊 [3]Solidity 团队于 2021 年 6 月 10 日发布 0.8.5 版本。Solidity v0.8.5[4] 允许从 bytes 转换为 bytesNN 值,增加了 verbatim 内置函数以在 Yul 中注入任意字节码,并修复了几个较小的错误。值得注意的新功能

社区突破 100 万访问用户,福利送!送!送!

5 月 29 日,登链社区第 100 万个用户访问了社区网站,我们很激动的宣布,社区累计访问用户突破了 100 万!!!👏🏻👏🏻2017 年到 2021 年,区块链技术爱好者们不断的在登链社区沉淀下来,过去小小的我们变成了今天大大的我们。🍻🍻所有的我们,未来可期!👍感恩这一路相伴的小伙伴们,接下来的一个月里 (6 月 14-7 月 1

合约工厂与克隆工厂

译文出自:登链翻译计划 [1]译者:aisiji[2]校对:Tiny 熊 [3]如何简单的在合约中部署合约并且尽可能的节省 gas工厂设计模式 [4] 是编程中相当常见的模式。这个想法很简单,不是直接创建对象,而是由对象(工厂)来创建对象。在 Solidity[5] 中,一个对象就是一智能合约 [6],所以合约工厂可以为你部署新的合约。为什么是工厂