找到约 12 条结果

文章 使用 Tenderly 调试 Hardhat 智合约项目

...er) public view returns (uint256)** - 根据指定用户的质押金额计算其奖励。 3. **function claimRewards(address staker) external** - 领取指定用户的奖励,确保只有 staking 合约可以调用此函数。 > 从现在开始,你可以按照官方[文档](https://do...

文章 [译]更好Solidity合约调试工具: console.log

...0817101938.png) 在以太坊上建立智合约看起来越来越人类可以做的事情,这一切正在发生。 在 19 年 10 月, [我们推出Hardhat EVM](https://medium.com/nomic-labs-blog/better-solidity-debugging-stack-traces-are-finally-here-dd80a56f92bb):一种ganach...

文章 RLP-黄皮书附录2解读

# RLP-黄皮书 > 目前作者正在找智合约相关的工作,希望跟行业内人士多聊聊 :fish: 。如果你觉得我写的还不错,可以加我的微信:woodward1993 这是一种对任意结构的二进制数据(字节数组)进行编码的序列化方法。 我...

文章 ERC20快照

...的数组的映射。可以想象,这个 O(n) 操作将会非常耗气。计算机科学中有一句话是“计算机科学中的每个问题都可以通过另一层间接性来解决”,而这就是 ERC20 snapshot 解决问题的方式。 ## 有效但天真的解决方案 让我们以余额...

文章 Andre Cronje简述Keep3r Network的链上预言机喂价源

...的可用性 * ETH 价格时效性与交易时效性 * 成本 对于 yearn.finance 的 Uniswap LP 非永久性损失对冲产品,或者 year.finance 的 Uniswap 借贷,我们需要一个具有以下特点的解决方案: * 接受 Uniswap 的任何资产交易 * 安全与数据时...

文章 MEV Blocker 有什么作用?- CoW DAO

## MEV Blocker 是做什么的? MEV blocker 是一种区块链基础设施,用于保护订单免受因 MEV(最大可提取价值)导致的价格剥削。 实际上,它是通过 **RPC 端点** ([RPC endpoints](https://www.quicknode.com/docs/ethereum)) 实现的,这些端点通过将交...

视频 区块链 101 | 区块链应用场景

区块链应用场景, 在这个视频中,介绍 9个区块链应用场景

文章 第 6 课:实现多托管智合约的程序工厂

... - 初始化消息的有效载荷 - 用于程序创建的 Gas(提前计算网络上加载的程序的初始化需要多少 gas) - 附加到初始化消息的值 ```rust async fn create_escrow(&mut self, seller: &ActorId, buyer: &ActorId, price: u128) { let (address, _) = Progr...

文章 支付 - OpenZeppelin 文档

...接收多个受益人之间的传入付款。 |---|---| | | 当与不受信任的第三方之间转移资金时,始终存在重入的安全风险。如果你想解更多关于此的信息以及保护免受其侵害的方法,请查看我们的博客文章 [伊斯坦布尔之后的重入](http...

文章 结构化签名:EIP-712 深度解析

...cle/17203)》 · 第 3 篇 > 👨‍💻 受众:Web2 & Web3 开发者 / 区块链学习者 > 👉 系列持续更新中,建议收藏专栏或关注作者 ## 🧩 为什么需要结构化签名? EIP-191(即 `personal_sign`)的核心问题: - ✅ 签名的是**非结构化字符...

文章 Solana 代币 2022 — Transfer Hook

...".as_bytes().to_vec(), }], false, true, )?]; // 计算账户大小和租金 let account_size = ExtraAccountMetaList::size_of(account_metas.len())? as u64; let lamports = Rent::get()?.minimum_balance(account_size as usize); // 从上下文中获取铸造账户...

文章 Sui: 包地址自动管理

...个链(主网、测试网、开发网)上发布或升级包时,每个链的地址都会分别被记录。这种记录是基于你的活跃环境(如果不确定,可以运行 `sui client active-env`)。例如,如果你将活跃环境设置为连接到 `testnet` 的RPC并发布一个包...