MetaMask Agent Wallet

Polar Sponsor
爱发电 赞助
.NET 9.0

控制沙盒化 MetaMask 浏览器扩展钱包,实现自主区块链交易。支持可配置的权限防护栏,包括支出限额、链白名单、协议限制和审批阈值。仅支持 MetaMask(不支持其他钱包)。

MetaMask Agent 钱包技能

功能概述

MetaMask Agent 钱包技能是一项面向实际任务的技能,主要用于控制一个沙盒的MetaMask钱包, 用于可配置权限的屏蔽链交易;Overview. 此技能允许 AI 代理交互。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

MetaMask Agent Wallet 技能

控制一个沙箱化的 MetaMask 钱包,以实现自主区块链交易,并支持可配置的权限防护机制。

概述

该技能允许 AI 代理通过专用 MetaMask 钱包与 dapp 交互并执行交易。所有操作均受用户定义的约束限制(如支出限额、协议白名单、审批阈值等)。

安全模型: 代理在隔离的浏览器配置文件中控制一个独立的钱包。请勿使用您的主钱包。

设置

1. 安装依赖项

cd metamask-agent-skill
npm install
npx playwright install chromium

2. 创建代理钱包配置文件

npm run setup

该命令将执行以下操作:

  • ~/.agent-wallet/chrome-profile 创建全新的 Chrome 配置文件
  • 安装 MetaMask 扩展程序
  • 引导您完成钱包创建流程(请使用一个全新的助记词

3. 为钱包充值

向您的代理钱包转入少量资产:

  • ETH(用于支付 Gas 费,建议 0.01–0.05 ETH)
  • 代币(用于执行操作,建议从小额开始,例如 $50 USDC)

4. 配置权限

编辑 permissions.json 文件以设定您的约束条件:

{
  "constraints": {
    "spendLimit": {
      "daily": "50000000",    // $50,采用六位小数格式
      "perTx": "10000000"     // 单笔交易最高 $10
    },
    "allowedChains": [1, 137, 42161],
    "allowedProtocols": ["0x...uniswap", "0x...1inch"]
  }
}

可用操作

连接至 Dapp

connect 

导航至指定 dapp 并连接代理钱包。

示例: connect https://app.uniswap.org

执行兑换(Swap)

swap   for  [on ]

在允许的 DEX 上执行代币兑换。

示例: swap 0.01 ETH for USDC on uniswap

发送代币

send   to 

向指定地址发送代币(须在支出限额范围内)。

示例: send 10 USDC to 0x1234...

签名消息

sign 

对任意消息进行签名。请谨慎使用。

查询余额

balance [token]

返回钱包余额信息。

查看交易历史

history [count]

显示最近的代理交易及其结果。

约束条件

所有操作在执行前均会校验 permissions.json 中的配置:

约束项 说明
spendLimit.daily 每 24 小时周期内最大美元价值限额
spendLimit.perTx 单笔交易最大美元价值限额
allowedChains 已启用的链 ID 白名单
allowedProtocols 已启用的合约地址白名单
blockedMethods 禁止调用的函数选择器(function selector)
requireApproval.above 触发人工确认所需的金额阈值

审批流程

当某笔交易超出 requireApproval.above 设定的阈值时:

  1. 代理暂停执行
  2. 交易详情被记录到日志中
  3. 代理报告:“Transaction requires approval: [details]”(该交易需人工审批:[详情])
  4. 用户必须明确批准后,代理方可继续执行

安全性

  • 隔离配置文件: 代理使用独立的 Chrome 配置文件,绝不会影响您的主浏览器
  • 独立钱包: 代理钱包与您的主钱包完全隔离
  • 支出上限: 硬性限额可防止意外超额支出
  • 协议白名单: 仅允许调用白名单中的合约
  • 完整日志记录: 每一笔交易意图及最终结果均被记录
  • 权限撤销:permissions.json 中设置 "revoked": true 可禁用全部操作

日志记录

所有交易均记录至 ~/.agent-wallet/logs/ 目录下:

{
  "timestamp": 1706900000000,
  "action": "swap",
  "intent": { "to": "0x...", "value": "0", "data": "0x..." },
  "guardResult": { "allowed": true },
  "outcome": "confirmed",
  "txHash": "0x..."
}

可使用 history 命令查看近期交易。

故障排查

“Protocol not allowed”(协议未被允许)

请将对应合约地址添加至 permissions.json 中的 allowedProtocols 字段。

“Exceeds daily limit”(超出日限额)

请等待 24 小时,或提高 spendLimit.daily 的数值。

未检测到 MetaMask 弹窗

请确认浏览器配置文件路径正确,且 MetaMask 已成功安装。

交易模拟失败

dapp 可能尝试调用了被阻止的方法,或目标链不受支持。

架构

src/
├── index.ts          # 主入口文件
├── browser.ts        # Playwright 浏览器管理模块
├── wallet.ts         # MetaMask 交互基础能力
├── guard.ts          # 权限强制执行逻辑
├── logger.ts         # 交易日志记录模块
├── price.ts          # USD 价格估算模块
├── types.ts          # TypeScript 类型定义
└── config.ts         # 配置加载模块

与 Gator 的集成

当 Gator 账户功能上线后,permissions.json 可替换为链上权限证明(on-chain permission attestations)。此时权限守卫(guard)将依据 Gator 的权限注册表(permission registry)进行校验,而非本地配置文件。

相关专题

更多
Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

0

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

2026.09.21

0

12

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

0

13

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

0

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

0

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
文心快码功能介绍
文心快码功能介绍

共0课时 | 0人学习

文心快码Agent使用手册
文心快码Agent使用手册

共0课时 | 0人学习

文心快码产品文档
文心快码产品文档

共0课时 | 0人学习