找到约 13 条结果

文章 扩展合约 - OpenZeppelin 文档

...中调用父级的 hook。这将确保调用继承树中的所有 hooks: [`ERC20Pausable`](https://docs.openzeppelin.com/contracts/3.x/api/token/ERC20#ERC20Pausable) 这样的合约依赖于此行为。 ```solidity hljs contract MyToken is ERC20 { function _beforeTokenTransfer(address from...

文章 使用 Solana CLI 进行链下消息签名

...息的方法。此功可用于验证用户身份或提供钱包所有权证明。 ## 签署链下消息 要签署任意链下消息,请运行以下命令: ``` solana sign-offchain-message ``` 该消息将使用 CLI 的默认私钥进行编码和签名,并将签名打印到输...

文章 PeckShield:bZx协议再遭黑客“二连击”背后的技术命门

...本文的初衷是希望通过分析此漏洞的一些攻击细节让大家够更直观的解此次攻击事件,并希望可以引起更深入的讨论。我们相信,这些讨论将对 DeFi 社区的完善和发展是十分有益的,特别是项目方在开发下一代的 DeFi 类产品...

文章 web3.js 使用教程第一篇(version:1.3.5)- 简单的API

...https://infura.io/注册获取 水龙头:https://faucet.kovan.network/ 区块浏览器: https://kovan.etherscan.io/ //因为不用于订阅,HTTP provider 已经**不推荐使用** this.web3 = new Web3(new Web3.providers.HttpProvider("https://eth-testnet.tokenlon.im")); //也可以写...

文章 【Solidity Yul Assembly】2.5 | Logs and Events

...分,这些数据在内存中指定的范围内取出。 这么说可有些看不懂,看以下两个例子就明白。 ## 完全使用 indexed 修饰的事件 ``` solidity event SomeLog(uint256 indexed a, uint256 indexed b); function emitLog() external { emit SomeLog(5, 6); ...

文章 合约安全测试指南

...a5eDCSQ627333c4627f6.jpg!/scale/50) 由于智合约的漏洞,在去心化应用的世界中,利用和攻击一直都很普遍,可以从各种来源看到,例如: * https://rekt.news/ * https://defiyield.app/rekt-database 与可以轻松打补丁的传统软件不同,大...

文章 Michael.W基于Foundry精读Openzeppelin第28期——ConditionalEscrow.sol

...s ConditionalEscrow { // 记录最近一次owner为payee deposit时的区块高度 mapping(address => uint) _latestDepositBlockNumber; // 重写Escrow.deposit(),使得每次owner调用deposit时记录当前的区块高度 function deposit(address payee) public payable overr...

文章 威胁情报:Clickfix网络钓鱼攻击

...aTu.lim ### 关于 SlowMist SlowMist 是一家成立于 2018 年 1 月的区块链安全公司。该公司由一支拥有超过十年网络安全经验的团队创立,旨在成为一支全球力量。我们的目标是使每个人的区块链生态系统尽可安全。我们现在是一家著...

文章 如何运行由 QuickNode 提供保护的 Celestia 轻节点

## 概述 [Celestia](https://celestia.org/) 是模块化区块链,通过全栈控制为不可阻挡的应用程序提供动力。Celestia 中的轻节点执行数据可用性采样,允许它们验证块数据的可用性,而无需下载整个块。在本指南中,我们将展示如何使用...

文章 多项式 - 拉格朗日插值

...| 0 | 1 | 0 | | 3 | 0 | 0 | 4 | 每个子多项式在所有约束点上都计算为 `0`,只有一个点除外。 最后,我们设置: \\\[\ P(x) = P\_1(x) + P\_2(x) + P\_3(x)\ \\\] 让我们快速检查一下,参考前面的选项卡,`P` 是否满足其所有约束: \\\[\ P(-1) = P\...

文章 借助bip39标准的npm包实现HD钱包助记词

...`mnemonicToEntropy` **函数反向操作这个过程,通过助记词来计算并恢复出对应的熵值。** ```ts export declare function mnemonicToEntropy(mnemonic: string, wordlist?: string[]): string; ``` **参数解析:** **mnemonic (string)** : **示例:** ```ts const ...

问题 招聘 智合约工程师 30-40K(上海虹桥/张江/长宁可选)

...验者优先; 4、对支付产品有独到的见解,有相关DAPP /去心化金融项目开发者优先; 5、熟悉Linux,有加密货币或区块链技术实际项目经验者优先; 6、具备密码学技术相关背景,有相关区块链项目背景者优先; 7、有Vue、Reac...

文章 如何使用流和过滤器获取Telegram警报

...``** 替换为你的 Telegram 聊天 ID。注意:在没有匹配事件的区块上,我们的代码将返回 `null`。这意味着我们的 Stream 只有在检测到流数据中的匹配事件时才会发送数据。 ``` function main(stream) { const tokenContractAddress = "0x6982508145454Ce...