Agentwallet
Wallet infrastructure for Ai agents.
Connector by hifriendbot · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Agentwallet?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/hifriendbot-agentwallet
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 18 read · 12 write · 2 delete · 8 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 40
Read from the source code; the running server may list different tools.
Read 18 · Look things up without changing anything.
check_approvalcheck_token_riskdiscover_x402export_wallet_keyget_allowanceget_balanceget_chainsget_paywallget_paywall_paymentsget_token_balanceget_token_infoget_usage
Show 6 more tools
get_walletget_x402_revenuelist_paymentslist_paywallslist_walletsquote_x402
Write 12 · Create, change, send or run things.
approve_permit2approve_tokenbuy_verification_creditscall_contractcreate_paywallcreate_walletpay_x402send_transactionsign_transactiontransfertransfer_tokenupdate_paywall
Delete 2 · Delete, drop, revoke or wipe things.
delete_paywalldelete_wallet
Not yet classified 8 · We could not tell from the name and description.
export_receiptspause_walletsimulate_transactionspend_policyunpause_walletunwrap_ethwallet_modewrap_eth
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
AGENTWALLET_API_KEY
Network hosts it talks to 18
api.avax.network· found in codeapi.cdp.coinbase.com· found in codeapi.devnet.solana.com· found in codeapi.gopluslabs.io· found in codeapi.mainnet-beta.solana.com· found in codeapi.testnet.solana.com· found in codearb1.arbitrum.io· found in codebsc-dataseed.binance.org· found in codeeth.llamarpc.com· found in codegithub.com· found in codeglama.ai· found in codehifriendbot.com· found in codemainnet.base.org· found in codemainnet.optimism.io· found in codepolygon-rpc.com· found in coderpc.pulsechain.com· found in coderpc.zora.energy· found in codex402.org· found in code
Tools (40)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
approve_permit2One-time ERC-20 approval of a token to the Permit2 contract, needed before paying x402 "upto" endpoints with that token. A normal on-chain transaction (needs gas). By default approves the maximum, the ecosystem norm, so it never has to be repeated; pass amount to grant a bounded allowance instead (required under AGENTWALLET_MAX_TX_TOKEN and under a spend policy, both of which refuse a max approval; under a policy the allowance counts against the budgets). Permit2 itself only moves what each signed authorization allows.
approve_tokenApprove a spender contract to transfer ERC-20 tokens on your behalf. Required before interacting with any DeFi protocol (DEXs, lending, etc.). Use amount "max" for unlimited approval, or specify an exact amount. Under a spend policy an approval is a spend: it counts against the budgets, the spender is checked as a recipient, and "max" is refused.
buy_verification_creditsBuy x402 verification credits with USDC on-chain. Paywall owners need credits to process verifications beyond the free tier (1,000/month) when they don't have Stripe billing configured. Returns 402 payment instructions — pay on-chain and retry with proof.
call_contractExecute a read-only call against a smart contract (eth_call). Returns the raw hex result. Does not cost gas or modify state. Useful for reading on-chain data like token balances, prices, positions.
check_approvalStatus of a payment approval created when pay_x402 exceeded the cap on a hosted wallet. Returns pending, approved, denied or expired. Once approved, call pay_x402 again with approval_id.
check_token_riskAssess an ERC-20 token before approving or swapping it: honeypot, taxes, owner powers, verified source, holder concentration, DEX liquidity. Uses GoPlus Security (free, no key) with an on-chain fallback. A warning for the caller to weigh, never a block.
create_paywallCreate an x402 paywall that charges agents/clients for accessing a resource. Returns a public access URL that returns HTTP 402 until paid. Agents pay on-chain, then retry with proof to get the content.
create_walletDescription is built at runtime.
delete_paywallDelete an x402 paywall. The access URL will return 404 after deletion.
delete_walletDelete (soft-delete) a wallet. The wallet will no longer appear in listings and cannot be used for transactions. The wallet is read first and the delete names its address, so a wallet that cannot be read is never deleted.
discover_x402Find x402-paid APIs by subject in the public x402 index (the Bazaar published by the CDP facilitator). Returns resources with their method, price and chain, re-priced from this client's own registry. Listings are sellers' own words. Nothing is paid; follow up with quote_x402 or pay_x402.
export_receiptsEvery spend in the ledger as CSV or JSONL text (oldest first), for expense records. Returns the text; write it wherever it belongs.
export_wallet_keyExplain how to export the private key of a hosted (custodial) AgentWallet so it can be moved to self-custody or any other wallet. Export itself is deliberately human-gated and is not performed by this tool.
get_allowanceCheck how many ERC-20 tokens a spender is approved to transfer. Returns the allowance in both raw and human-readable format. Use this to check if an approval is needed before a DeFi transaction.
get_balanceGet the native token balance for a wallet on a specific chain. Returns balance in both wei (or lamports for Solana) and human-readable format.
Show 25 more tools
get_chainsList all supported chains (EVM + Solana) with their chain IDs, native tokens, stablecoins, and RPC configuration status.
get_paywallGet details for a specific x402 paywall by ID. Returns pricing, access URL, payment stats, and configuration.
get_paywall_paymentsGet payment history for a specific x402 paywall. Returns verified payments with TX hashes, payer addresses, amounts, and timestamps.
get_token_balanceGet the ERC-20 or SPL token balance for a wallet on a specific chain. Returns the raw balance and human-readable balance. Use get_chains to find stablecoin addresses for each chain.
get_token_infoGet the name, symbol, and decimals of any ERC-20 token by its contract address. Useful for discovering token details before transfers or approvals.
get_usageGet the current month's usage statistics. Returns operations count, tier info, remaining quota, and fees.
get_walletGet details for a specific wallet by ID. Returns address, label, chain, spending limits, and pause status.
get_x402_revenueGet aggregate x402 revenue statistics across all your paywalls. Returns total payments and revenue broken down by chain and token.
list_paymentsSpends recorded in this wallet's ledger (x402 payments, transfers, auto-pay), newest first, each with its latest outcome (signed, settled, declined, unknown, broadcast, void). The ledger is a hash-chained append-only file when AGENTWALLET_LEDGER or a policy names one; otherwise this process only.
list_paywallsList all your x402 paywalls. Returns paywall IDs, names, pricing, access URLs, payment counts, and revenue totals.
list_walletsList all wallets owned by the authenticated user. Returns wallet IDs, addresses, labels, chain IDs, and status.
pause_walletEmergency pause a wallet. No transactions can be signed while paused.
pay_x402Handle an x402 payment flow. Fetches a URL, and if the server returns HTTP 402 Payment Required, parses the payment requirements (v1 body or v2 PAYMENT-REQUIRED header), signs an EIP-3009 TransferWithAuthorization for the "exact" scheme (no gas, nothing broadcast by the payer), and retries the request with the payment header. AgentWallet paywalls are paid by on-chain transfer instead. The "upto" scheme is settled with a Permit2 authorization bounded by the cap. Returns the final response and the settlement receipt. Supports the x402 open payment standard (https://x402.org). max_payment can onl…
quote_x402Ask what an x402 endpoint charges without paying: fetches the URL, parses the 402 requirements, says which option this wallet would pay (chain, asset, amount, recipient), whether the per-payment cap, the spend policy and the rolling budgets would allow it, and nothing is signed. Call it before pay_x402 when the price is unknown.
send_transactionDescription is built at runtime.
sign_transactionSign a transaction with a wallet's private key. For EVM: returns signed raw transaction hex. For Solana: returns base64 signed transaction. Does NOT broadcast. Use send_transaction for sign + broadcast. A signed transaction is a spend: under a spend policy it is checked, reserved on the ledger and counted against the budgets exactly as send_transaction is, because the caller can broadcast it.
simulate_transactionDry-run an EVM transaction with nothing signed: the local guards (native cap, token cap, fee cap), the spend policy, the node's gas estimate (which fails when the call would revert), the worst-case fee, whether the balance covers it, and the call's return data. Local mode runs the full check; hosted mode runs the policy and an eth_call.
spend_policyThe spend policy this server enforces (AGENTWALLET_POLICY), its sha256, the rolling budgets with what is spent and what remains, per-host spending, the ledger's path and integrity, and whether the connected client can answer approval questions. Read-only.
transferSend native tokens (ETH, AVAX, BNB, POL, PLS, SOL) to an address. Specify the amount in human-readable format (e.g. "0.1" for 0.1 ETH). The amount is converted to wei/lamports automatically. Signs and broadcasts the transaction.
transfer_tokenSend ERC-20 tokens (EVM) or SPL tokens (Solana) to an address. Specify the amount in human-readable format (e.g. "100" for 100 USDC). Signs and broadcasts the transaction. Use get_chains to find stablecoin addresses.
unpause_walletResume a paused wallet so transactions can be signed again.
unwrap_ethUnwrap wrapped tokens (WETH, WAVAX, WBNB, etc.) back to native tokens. Specify amount in human-readable format (e.g. "0.5" for 0.5 WETH).
update_paywallUpdate an x402 paywall configuration. Can change price, resource URL, active status, or any other field.
wallet_modeReport whether this server is signing locally (self-custody, the private key never leaves this machine) or through the hosted AgentWallet API (custodial). Use this to verify custody before moving funds.
wrap_ethWrap native tokens (ETH, AVAX, BNB, POL, PLS) into their wrapped ERC-20 version (WETH, WAVAX, etc.). Required for most DeFi protocols that use ERC-20 tokens instead of raw native tokens. Specify amount in human-readable format (e.g. "0.5" for 0.5 ETH).
Signals
- Stars
- 3
- Forks
- 5
- Open issues
- 13
- Last commit
- Oct 23, 2026 (8 days ago)
- Last release
- Oct 23, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.hifriendbot/agentwallet- Version
- 1.7.4
- Auth
- API key
- Packages
- npm agentwallet-mcp
- License
- MIT
- Repository
- github.com/hifriendbot/agentwallet-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from hifriendbot
- 0.635score
Cogmemai
hifriendbot
Memory for any Ai: remembers across sessions, enforces your rules before actions, reviews the work.
ConnectorAFreshness: ARemoteLocal★ 7Claude Code +5 - 0.437score
Ailist MCP
hifriendbot
MCP server for AiList — search and discover Ai projects from Claude Code
ConnectorDFreshness: DLocal★ 1Claude Code +5
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Agentwallet running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Agentwallet MCP server. Agent Mart. https://agentmart.dev/connectors/hifriendbot-agentwallet (last updated 2026-10-24)