找到约 13 条结果

文章 仅 0.6 秒编译!用 Pinocchio 打造极致轻量化 Solana Vault 合约全记录

...用**合约内部的 PDA 签名授权**将资金全额取回,整个过程证明你的 Pinocchio 原生合约在账户校验、权限控制及跨程序调用(CPI)逻辑上均运行准确无误。 ## Rust 实现测试 根据生成的Rust客户端代码编写测试 ### `main.rs` 文...

文章 深入解析Safe多签钱包智合约:模块

...返回值的`transfer`函数。 当以上两种情况都不满足时,则证明交易失败。 > 目前大部分合约都会实现ERC20接口,读者可以使用简单的接口进行实现。 ### SelfAuthorized 我们已经多次使用过此合约内的`SelfAuthorized`修饰器,此修饰器...

文章 手摸手教你完成HOH Move共学Task4-Move Game

...ay函数的第二个参数`sui::random::Random`的object id 为0x8 - 在区块链浏览器上无法输入Bool类型的参数,需要使用命令行进行调用,具体参数修改为自己的即可 ```bash sui client call --package 0x37c3152c9b1dcce88d27f6d2375fdbf9fbd357eb0a7baaea4b2...

视频 在 Yul 中使用 return、revert 和 keccak256

...例,展示如何在Yul中进行数据返回、交易回滚以及哈希计算。 **关键论据/信息:** * **Return:** * Yul中的`return`操作允许返回内存中的数据。 * 返回的数据长度需要与函数接口定义的类型匹配,否则可导致客户端解...

文章 uniswap - V3源代码导读

...mount1, IUniswapV3Pool pool ) ``` 先通过交易池的核心信息计算出对应创建的交易池的地址: ``` PoolAddress.PoolKey memory poolKey = PoolAddress.PoolKey({token0: params.token0, token1: params.token1, fee: params.fee}); pool = IUniswapV3Pool(PoolAddress.computeAd...

文章 VSCode基础

...用您机器提供给您的快捷键快速折叠/展开光标所在位置区块的代码。 ![img8](https://github.com/zcy1024/lets-fullstack/blob/main/members/zcy1024/imgs/VSCode/img8.png?raw=true) ### 快速生成空白代码块 输入部分内容后看到提示内容有您接下去想要...

文章 梅开二度 —— PancakeBunny 被黑分析

...比预期大得多的值。这就直接导致在上图代码第 176 行计算出的 performanceFee 参数是个非预期的巨大值。 随后将此异常的 performanceFee 参数传入 mintForV2 函数中参与铸造 polyBUNNY 代币奖励的计算,我们切入此函数进行分析: ![...

招聘 前端开发工程师

岗位描述: 1、负责区块链和存储相关产品网页开发; 2、配合项目需求提供前端页面支持。 任职要求: 1、区块链技术或有区块链应用系统开发经历,熟练使用HTML5/JS/CSS3 等前端技术; 2、1年以上使用 Vue 进行项...

文章 ERC-20 实战(下):签名授权 Permit 与 ERC-2612 模型

.../141/intro)》 · 第 4 篇 > 👨‍💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者 > 👉 系列持续更新中,建议收藏专栏或关注作者 ## 🧠 为什么需要 `permit()`? 在传统的 ERC-20 授权流程中,用户必须先调用 `approve(...)` 才...

文章 用 Python 解锁 Web3:以太坊日志解析实战

... 解锁 Web3:以太坊日志解析实战 想用 Python 挖掘以太坊区块链的隐藏数据?Web3 开发正成为技术前沿的热点,而日志解析是解锁链上数据的关键!本文通过开源项目 EtherTrace,带你实战构建一个高效的以太坊日志解析器。基于 P...

文章 虚拟测试网络如何在Web3中引入Dapp Staging

...(https://docs.tenderly.co/virtual-testnets/state-sync),从而模拟 Fork 链的实际条件。 这样,你可以使用所有底层智合约交互和跨协议集成来实时测试 dapp 的正确性并验证其功。 - **通过完全的灵活性自定义你的环境**。 你可以操纵网络...

文章 细说BTC钱包开发手续费问题

...未确认,甚至被完全遗弃。因此,理解比特币交易手续费计算方式以及如何在交易卡住时提升手续费变得尤为重要。 在本文中,我们将详细解析比特币交易手续费计算,并介绍几种解决交易卡住问题的方法,包括RBF(Replace-By-...

文章 TypeScript 学习之路:初识 TypeScript

...`` 接下来考虑一个 JavaScript 函数,该函数提供价格打折计算。 函数包含两个参数,均为数字型。 ```typescript function getFinalPrice(price, discount) { return price - price / discount; } ``` 你如何知道参数一定是数字类型的呢? 首...