agentwallet

io.github.hifriendbot/agentwallet

About agentwallet

agentwallet is an MCP server published by the GitHub account hifriendbot. Wallet infrastructure for Ai agents. EVM + Solana. x402 payments. No KYC.

It runs on your own machine: your AI client starts it from the npm package agentwallet-mcp at version 1.14.8.

It asks for 5 secrets: AGENTWALLET_PASS, AGENTWALLET_PRIVATE_KEY, AGENTWALLET_SOLANA_KEY, AGENTWALLET_WEBHOOK_SECRET and AGENTWALLET_KEYFILE_PASSPHRASE. Give it a key with the least access that still works.

Version 1.14.8 was published on 26 October 2026, and the source code is public, so you can read it before installing.

Written from the registry entry. 9 automated checks on the registry entry and the package code: 7 pass, 1 warn, 0 fail, 1 info. How we check.

What it asks for

VariableRequiredSecretDescription
AGENTWALLET_USERNoNoHosted mode: your hifriendbot.com username
AGENTWALLET_PASSNoYesHosted mode: an AgentWallet application password from hifriendbot.com/wallet/
AGENTWALLET_API_URLNoNoHosted mode: the API base (default https://hifriendbot.com/wp-json/agentwallet/v1); must be https, or http on localhost
AGENTWALLET_WALLET_IDNoNoHosted mode: wallet id that pays hosted billing 402s automatically (POST /wallets, /sign, /send only); unset means never
AGENTWALLET_DASHBOARD_URLNoNoHosted mode: dashboard link shown in tool text
AGENTWALLET_PRIVATE_KEYNoYesLocal (self-custody) mode: 0x-prefixed EVM private key; signing then happens in this process
AGENTWALLET_KEYFILENoNoLocal mode: path of a file holding the EVM private key (instead of AGENTWALLET_PRIVATE_KEY; not both)
AGENTWALLET_SOLANA_KEYNoYesLocal mode for Solana: secret key as a JSON array, base58 or base64
AGENTWALLET_SOLANA_KEYFILENoNoLocal mode for Solana: path of a key file (instead of AGENTWALLET_SOLANA_KEY; not both)
AGENTWALLET_RPC_URLNoNoLocal mode: one EVM RPC for every chain
AGENTWALLET_RPC_<chainId>NoNoLocal mode: EVM RPC per chain, e.g. AGENTWALLET_RPC_8453; eth_chainId is checked
AGENTWALLET_SOLANA_RPCNoNoLocal mode: one Solana RPC for every cluster
AGENTWALLET_SOLANA_RPC_<chainId>NoNoLocal mode: Solana RPC per cluster (900 mainnet, 901 devnet, 902 testnet); the genesis hash is checked
AGENTWALLET_CHAIN_IDNoNoLocal mode: default EVM chain when a call names none (default 8453)
AGENTWALLET_MAX_TX_NATIVENoNoLocal mode: per-transaction ceiling in native units
AGENTWALLET_MAX_TX_TOKENNoNoLocal mode: per-transaction ceiling for ERC-20 and SPL transfers and approvals, in token units
AGENTWALLET_MAX_TX_SOLNoNoLocal mode: per-transaction ceiling in SOL (also charged for a recipient token account the send creates)
AGENTWALLET_ALLOW_UNKNOWN_TOKEN_CALLSNoNoLocal mode: 1 lets calldata the token cap cannot price reach a token contract (refused by default)
AGENTWALLET_ALLOW_UNLIMITED_APPROVALNoNo1 lets an unlimited ERC-20 allowance or an NFT operator grant through while no spend policy is set (refused by default, and always refused under a policy)
AGENTWALLET_TOKEN_DECIMALSNoNoPin decimals for tokens outside the registry, e.g. 8453:0x<token>=6,<mint>=9; used for amounts and caps instead of the RPC answer
AGENTWALLET_MAX_AUTOPAYNoNoPer-payment x402 ceiling in stablecoin units (default 1); the agent cannot raise it
AGENTWALLET_MAX_AUTOPAY_PER_HOURNoNoHosted mode: how many internal 402 auto-payments an hour (default 20; 0 disables)
AGENTWALLET_AUTOPAY_ASSETSNoNoAssets pay_x402 may pay in beyond registry stablecoins, e.g. 8453:native,0x<token>
AGENTWALLET_X402_MAX_TIMEOUTNoNoLongest x402 authorization window in seconds (default 3600; 60 to 31536000)
AGENTWALLET_APPROVALSNoNoHosted mode: 0 disables emailing the wallet owner for an over-cap payment
AGENTWALLET_PERMIT2_AUTO_APPROVENoNoHosted mode: 1 approves exactly an upto payment maximum to Permit2 for registry stablecoins
AGENTWALLET_TOKEN_RISKNoNo0 skips the GoPlus lookup approve_token performs
AGENTWALLET_LEGACY_PAYWALL_ORIGINSNoNoComma-separated https origins whose legacy-shaped 402 may be paid by an on-chain transfer proved by hash (the API host always may)
AGENTWALLET_MAX_FEE_NATIVENoNoLocal mode: the most a transaction may burn in fees (gas x max fee per gas), in native units; default 0.01
AGENTWALLET_POLICYNoNoPath of a spend policy JSON file: rolling dollar and native budgets, host, recipient, chain, asset and tool lists, and a human-approval threshold, enforced from a hash-chained ledger
AGENTWALLET_LEDGERNoNoPath of the append-only ledger the policy is enforced from (default: agentwallet-ledger.jsonl beside the policy file)
AGENTWALLET_WEBHOOK_URLNoNohttps URL (or http on localhost) that receives every ledger line as it is written
AGENTWALLET_WEBHOOK_SECRETNoYesHMAC-SHA256 key for the X-AgentWallet-Signature header on webhook posts
AGENTWALLET_KEYFILE_PASSPHRASENoYesPassphrase that opens an encrypted keyfile (made with `agentwallet-mcp encrypt-keyfile`)
AGENTWALLET_KEYFILE_PASSPHRASE_FILENoNoPath of a file holding the keyfile passphrase (instead of AGENTWALLET_KEYFILE_PASSPHRASE; not both)

Checks

CheckResultDetail
Source repository linkedPasshttps://github.com/hifriendbot/agentwallet-mcp
Version pinnedPassEvery package has an explicit version
Secrets requestedWarnAsks for 5 secrets: AGENTWALLET_PASS, AGENTWALLET_PRIVATE_KEY, AGENTWALLET_SOLANA_KEY, AGENTWALLET_WEBHOOK_SECRET, AGENTWALLET_KEYFILE_PASSPHRASE
Known package registryPassAll packages come from npm, PyPI, OCI, NuGet or MCPB
Namespace ownershipInfoName verified via GitHub account hifriendbot
Registry text aimed at the AIPassDescription and settings contain no hidden characters or instructions to the AI
Install scriptsPassagentwallet-mcp@1.14.8 runs nothing at install
Code red flagsPassRead 32 files in agentwallet-mcp@1.14.8: no obfuscation, encoded execution, credential reads or data-collection endpoints found
Text aimed at the AIPassNo hidden characters or instructions to the AI in 32 files, including comments and the README

Popularity & health: 59 / 100

Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.

Popularity15 / 40

3 GitHub stars, 1,413 downloads last week, no Hacker News posts found. Best two of the three, each on a log scale.

Activity24 / 25

Last push 2026-10-26, last release 2026-10-26, 45 commits in 90 days.

Issue health4 / 15

4 closed of 17 issues.

Our checks16 / 20

1 warning, each costing a fifth.

7 forks, 0 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.

What people say

No Hacker News threads link to its source code.

Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.

Facts

Registry nameio.github.hifriendbot/agentwallet
PublisherGitHub account hifriendbot
How the name is verifiedName verified via GitHub account hifriendbot. The registry ties the name prefix to that account or domain; it does not check the code.
TypeLocal: runs on your machine from a package
Packagesnpm agentwallet-mcp 1.14.8 (stdio)
Version1.14.8
Published
Last updated
Source repositoryhttps://github.com/hifriendbot/agentwallet-mcp
WebsiteNone linked
CategoryFinance & payments (assigned by keyword rule, not by hand)

Related servers in Finance & payments