logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

区块链钱包开发(二十)—— 前端框架和页面

源码: https://github.com/MetaMask/metamask-extension/tree/main/uiMetaMask UI端采用了分层架构设计,每一层都有明确的职责:ControllersServicesUtilssubmitRequestToBackgroundonNotificationsetBackgroundConnectionRedux StoreRoot Re

#区块链#前端框架
区块链钱包开发(十九)—— 构建账户控制器(AccountsController)

账户控制器是 MetaMask 中负责管理所有用户账户的核心组件。它充当了一个统一的账户管理层,将不同来源的账户(如 HD 钱包、简单钱包等)统一转换为标准的内部账户格式,并提供统一的接口进行管理。源码: https://github.com/MetaMask/core/blob/main/packages/accounts-controller/src/AccountsController.ts

#区块链
区块链钱包开发(十八)—— 构建批准控制器(ApprovalController)

负责管理所有需要用户审批的请求。它提供了一个统一的接口来处理各种类型的审批流程,包括交易签名、权限授予、连接请求等。源码:https://github.com/MetaMask/core/blob/main/packages/approval-controller/src/ApprovalController.ts。

#区块链#命令模式
区块链钱包开发(十四)—— 构建NonceTracker

本节介绍钱包开发中管理交易 nonce 的关键工具 NonceTracker。在以太坊钱包开发中,正确分配和追踪 nonce 对于防止交易冲突、确保交易顺序和链上状态一致性至关重要。NonceTracker 正是为此而生,帮助开发者安全、高效地管理账户的 nonce。源码:https://github.com/MetaMask/nonce-tracker/blob/main/src/NonceTr

#区块链
到底了