找到约 13 条结果

文章 venus-wallet 代码解析 笔记

...册到rpc server中为外部提供各种auth服务。 4. auth服务提供外部用户访问wallet服务是的权限控制力。 5. storage/wallet.go:wallet类进行walletnew方法调用时,会通过w.bus.Publish("wallet:add_address", addr)通知gateway。通知方法是 ``` _ = bus.Subsc...

文章 跨程序调用深度解析:如何在Solana上调用任何程序?

...该程序交互。 在 Solana 编程中,接口定义语言 (IDL) 指定程序的公共接口。它定义 Solana 程序的账户结构、指令和错误代码。IDL 是 .json 文件,用于生成客户端代码,使用户可以轻松地与 Solana 程序交互。 那么 Anchor 和 Native R...

文章 Nextjs+wagmi+rainbowkit构建的Dapp开发模板+使用案例

...来较方便,钱包连接的一些交互状态已经被rainbowkit做过,视觉体验和ui看起来很舒服。 钱包UI: ![image.png](https://img.learnblockchain.cn/attachments/2022/08/aar0aOYj630c8463386c8.png) 钱包小交互: ![image.png](https://img.learnblockchain.cn/attachme...

文章 move入门之集合(三) : Vector数据衍生类型VecMap深度分析

...💻作者:gracecampo** ## 概述 之前的文章中,我们学习vector,vecSet两种常用的集合数据结构,此章我们通过对前两种数据结构的回顾以及对比,探究下vecSet这种集合类型。 ## VecMap是什么? 所属模块及包: Module 0x2::vec_map ...

问题 我跟着投票的课程练习,执行命令“npm run dev"的时候,虽然投票页面可以自动打开,可是连接不到Metamask, 请问是为什么?

我为让代码顺利执行,修改合约的Solidity的版本号和加上第一行“license"的定义。 另外,也有一个“404”的错误提示。 ![image.png](https://img.learnblockchain.cn/attachments/2021/01/aVHqyXWd60101f6846663.png)

问题 为什么发送 Ether 的 TX FEE 比任何其他 erc20 硬币都便宜?这是正常现象吗?还是说可以通过某种方式避免?

问题:基于ether主网发行ERC20 token,转账过程中发现gas高于ether本身? 疑问一:这种情况正常吗?如果不正常怎么解决? 疑问二:为什么ERC token gas会高于ether?高出部分主要用在什么方面

文章 Michael.W基于Foundry精读Openzeppelin第36期——Ownable2Step.sol

...),该操作会覆盖之前设置的_pendingOwner。注: 该函数重写Ownerable库的transferOwnership函数; - `_transferOwnership(address newOwner)`:转移本合约owner身份给一个新的地址。注:该函数重写Ownerable库的_transferOwnership函数且不具有对访问...

问题 Foundry Test: 无效的 MockCall

...st != All minted" ``` 从 Trace 可以看到,totalSupply() 已经变成 10000,可是为什么测试到 mint 函数的时候,没有报 All minted 错误呢?

问题 使用V2 Factory 创建的Pair,及V2 的Router可以和使用V3添加流动性的池子交互吗?

##### 比如在一个token合约里提前使用V2 Factory创建pair,还有一些使用v2 router 用于日后进行的swap的交互逻辑。 **1. Token合约上线之后,用户在swap界面通过V3添加的流动性,这个Token合约之前写的V2 router交互逻辑,也可以正常与...

文章 为什么合约里尽量避免使用 tx.origin

1. V 神说, [Do NOT assume that tx.origin will continue to be usable or meaningful.](https://ethereum.stackexchange.com/questions/196/how-do-i-make-my-dapp-serenity-proof/200#200) 2. 由可以引发严重的安全问题,特别是用 tx.origin 做权限校验时,非常容易被绕过。看...

文章 想要写出优秀的Solidity合约,你需要掌握的8种设计模式

... } } ``` ** 分析** 在这个示例中,`withdraw` 函数使用检查-效果-交互模式: 1. **检查**:首先通过 `require` 检查用户的余额是否足够,确保操作的前提条件满足。 2. **效果**:在将以太币发送给用户之前,先更新用...

文章 Solana中的Require、Revert和自定义错误

... #[msg("a is too small")] AisTooSmall, } ``` 以下代码单元测试上述程序: ```javascript import * as anchor from "@coral-xyz/anchor"; import { Program, AnchorError } from "@coral-xyz/anchor" import { Day4 } from "../target/types/day4"; import { assert } from "chai"; describe("da...

问题 一个关于如何最快、最小成本遍历链上数据的问题。

...可以开采,但全网的总“储量”是一定的。 矿石过“保质期”,自动作废。 所以,一个矿工想开采矿石,首先需要判断:所有在“保质期”内的矿石的总储量,有没有达到总储量的红线。如果没有,才采矿。 ...