Crypto Wallets

WAIaaSSelf-Hosted Wallet Service for AI Agents

Free, open-source, self-hosted wallet-as-a-service for AI agents, with EVM and Solana support and USD-based spending policies.

Free Open source Windows: Yes Updated 25 Apr 2026
10 min read Last update 25 Apr 2026 github.com/minhoyoo-iotrust/WAIaaS

WAIaaS is a self-hosted wallet-as-a-service that lets AI agents sign and send on-chain transactions without being handed raw private keys. It is aimed at developers and teams who run agents that pay for services, move tokens or interact with DeFi protocols, and who want the keys to stay under their own control. The program is free, open source under the MIT license, and available as a Windows build or installer.

The code was last updated on April 25, 2026, so the project is actively maintained. WAIaaS runs as a local daemon on your machine, supports Ethereum-compatible networks and Solana, and adds spending policies on top. Small payments can go through automatically while larger ones wait for owner approval. This page covers what the program does, how to install it safely, and where it fits among other wallets.

02

What Problem Does an AI Agent Wallet Solve?

Autonomous software increasingly needs to pay for things: API calls, compute, data feeds or on-chain services. Until recently, the choice was uncomfortable. The developer could store a private key inside the agent's code or configuration, which means one leaked file can drain the funds. Or the developer could hand the keys to a custodial provider, which removes the key risk but adds a single point of failure and a dependency on that company's uptime, policies and solvency.

A self-hosted agent wallet tries to sit between those two options. The keys live on infrastructure you control, while the agent interacts with the chain through a service that enforces limits. The agent never needs to see the raw key material, and you can revoke or pause access without asking a third party.

This matters most when an agent runs unattended. A person may not review each transaction, so the wallet itself has to encode what the agent is allowed to do. That shift, from trusting the agent to trusting a policy layer, is the core idea behind WAIaaS.

03

Real-World Scenarios for Self-Hosted Agent Payments

Consider a research agent that collects market data from paid endpoints. Each request might cost a few cents, and the agent must pay on the spot. With x402-style handling, the payment happens as part of the HTTP exchange, and a spending rule can cap the daily total in dollars so a runaway loop cannot empty the account.

Another example is an operations bot that buys cloud compute when a queue grows. Small purchases can go through automatically, while a larger request triggers an approval step for the owner. This split between instant small transactions and reviewed large ones keeps routine work fast without giving up control over bigger amounts.

A third case is a DeFi assistant that rebalances a small portfolio. Using Action Provider plugins, the agent can perform swaps or contract calls within limits you set. Developers often test such setups with small balances first, then widen the limits once the behavior matches expectations.

These scenarios are illustrations of the design, not guarantees of outcome. The value of the approach depends on how carefully you write the policies and how closely you watch what the agent does.

04

Key Terms Behind Agent Wallets: Hot Wallets, Custody and Approval Thresholds

A hot wallet is a key that is connected to the internet and can sign transactions without manual intervention. Agents usually need hot keys because they act continuously. The risk is that anything with access to the key can also spend from it, so the security question becomes how access is limited, not whether the key is stored.

Custody describes who controls the private keys. In a custodial arrangement, a company holds them and executes instructions on your behalf. In a self-hosted arrangement, you hold them. Neither model is automatically better; custody trades control for convenience and shifts some risk to the provider.

An approval threshold is a dollar amount above which a transaction requires a human decision. Setting it well means looking at how much an agent might reasonably spend in one action and choosing a number that lets routine work proceed while stopping unusual requests. Thresholds work best when reviewed periodically, because prices and usage patterns change.

05

Key features

Self-hosted local daemon

WAIaaS runs as a daemon on your own computer instead of a central server. Private keys are generated and kept on your machine, so no outside company holds them. This removes the single point of failure that comes with custodial services, and you decide where the service is deployed and who can reach it.

Multi-chain support

The wallet covers two major ecosystems: Solana, including SPL and Token-2022 tokens, and EVM chains with ERC-20 tokens. A common chain adapter interface keeps the core logic consistent while each network has its own implementation, so supporting another chain follows one repeatable pattern.

Token, contract and DeFi actions

Beyond native transfers and token transfers, agents can call smart contracts, grant token approvals and bundle several transactions into one batch. Action Provider plugins extend this with DeFi integrations, such as a Jupiter Swap plugin for trading on Solana.

USD policy evaluation

Transactions are checked against price feeds from CoinGecko, Pyth and Chainlink, so spending rules can be written in dollars rather than in each token's own units. A transfer of a volatile token is judged by its value at the time, which keeps one rule meaningful across different assets.

x402 payments

Services that answer with HTTP 402 Payment Required can be paid automatically. The wallet produces the EIP-3009 signature needed for that payment, so an agent can buy access to an API without a person approving every request.

Multiple interfaces

You can work with WAIaaS through a REST API, TypeScript and Python SDKs, an MCP server, a command-line tool, an admin web interface, a Tauri desktop app or a Telegram bot. Developers and operators can choose whichever fits their workflow.

Skill files for AI agents

Skill files are ready-made instruction documents that explain the API to an AI agent. Loading them gives the agent a concrete reference for the actions it may take, which can shorten setup time and reduce guesswork when you connect a new agent to the wallet.
06

Supported coins

The project's documentation lists Ethereum (ETH), Polygon, Arbitrum and Optimism on the EVM side, along with Solana (SOL). ERC-20 tokens are covered among EVM assets, and Solana support includes SPL and Token-2022 tokens. Because supported networks can change between releases, review the current documentation before you plan a deployment around a specific chain.

07

How to install WAIaaS on Windows

  1. 1

    Get the program from an official source

    Open the project's GitHub repository at github.com/minhoyoo-iotrust/WAIaaS and go to the Releases page, or follow the link to the official project website. Download only from the official website or the GitHub Releases page. Avoid mirror sites, repackaged installers and files shared in chats.

  2. 2

    Verify the file before running it

    Compare the SHA-256 checksum of the downloaded file with the value published alongside the release. If the release is signed, check the signature as well. Do not run a file whose hash does not match exactly, even if it appears to come from the right place.

  3. 3

    Install the Windows build

    Run the Windows installer, or unpack the Windows build into a folder you control. Choose a location inside your user profile that other accounts on the computer cannot read, because the daemon will store keys and configuration there.

  4. 4

    Optional: run it with Docker

    If you prefer containers, Docker is a supported platform for WAIaaS. Follow the container instructions in the official repository, and keep the data volume on a disk that you back up regularly so your keys and settings survive a rebuild.

  5. Start the daemon and open the admin panel

    After the daemon starts, open http://127.0.0.1:3100/admin in your browser. The admin panel requires masterAuth, so have that credential ready before you begin. The panel is only reachable from your own machine by default, which is the intended setup.

08

System requirements

  • A Windows PC where you can run the Windows build or installer
  • Docker, if you choose the containerized route instead
  • A web browser to reach the local admin panel at http://127.0.0.1:3100/admin
  • An internet connection for the blockchains and price feeds your setup uses
09

How to use WAIaaS

Once installed, WAIaaS is controlled from its local admin panel and its interfaces. The workflow below takes you from a running daemon to an agent making its first small payment. Keep the first test amounts low so you can see how the policies behave.

  1. Start the WAIaaS daemon on your machine and confirm that it is running before you open any interface.
  2. Open http://127.0.0.1:3100/admin in your browser and sign in with masterAuth.
  3. Review or add the wallets your agent will use, and confirm which networks are active for each one.
  4. Set spending policies in USD, starting with a conservative daily limit and a threshold above which owner approval is required.
  5. Connect your agent through the REST API, a TypeScript or Python SDK, the MCP server, the command-line tool or a skill file that describes the API.
  6. Run a small test transaction and check that it appears in the admin panel with the expected amount and status.
  7. Review the transaction log regularly, and adjust limits as you learn how the agent actually behaves.
10

Pros & cons

Pros
  • Free and open source under the MIT license
  • Keys stay on your own machine instead of with a custodian
  • Spending rules can be expressed in USD using external price feeds
  • Covers both the EVM ecosystem and Solana
  • Many access methods, from REST API and SDKs to a Telegram bot
  • Handles HTTP 402 payments automatically through x402
  • Code was updated recently, in April 2026
Cons
  • Built for developers and operators, so setup takes more effort than a consumer wallet app
  • Security depends on the machine it runs on and on how well you protect the masterAuth credential
  • Supported networks are limited to the EVM family and Solana, plus the chains named in the documentation
  • Its design assumes you can run and maintain a local service
11

Is WAIaaS safe?

WAIaaS controls wallets that hold real funds, so treat installation the way you would any software with access to money. Download only from the official website or the GitHub repository at github.com/minhoyoo-iotrust/WAIaaS, and check the SHA-256 checksum or signature before running anything. Never enter a seed phrase on a third-party website, in a chat window or in a form that claims to help with setup. Keep the admin panel reachable only from your own machine, protect the masterAuth credential, and store backups of your keys in a secure offline location. The code was last updated in April 2026, but check the latest version on the official website before installing.

  • Official source only. Download from github.com/minhoyoo-iotrust/WAIaaS. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
12

Alternatives

Cake Wallet, MyTonWallet and Stack Wallet are built for people who manage their own holdings through a wallet interface. They focus on viewing balances, sending and receiving, and handling tokens for a person at the keyboard. WAIaaS is built for software. Its main user is an AI agent or the developer who configures it, and its main interfaces are an API, SDKs and a background server. AlphaWallet is closer in spirit to a platform for building blockchain applications, while WAIaaS is narrower: it is a wallet service for agents that need to transact within limits. If you want a personal wallet with its own screens, the programs listed here fit better. If you want an agent to pay on-chain within rules you define, WAIaaS is the closer match.

13

Specifications

Price
Free
Type
Open source
License
MIT
Latest version
—
Last update
25 Apr 2026
Windows support
Yes (Windows build or installer)
Source code
github.com/minhoyoo-iotrust/WAIaaS
14

Frequently asked questions

Yes. WAIaaS is listed as free and is released as open source under the MIT license, which allows you to use, study and modify the code. Free software does not come with a warranty, so you are responsible for configuring spending limits, protecting your keys and keeping backups in place.

It can be, if you take basic precautions. Download only from the official website or the GitHub Releases page, verify the SHA-256 checksum or signature, and never enter a seed phrase on a third-party site. Keep the admin panel local and protect its masterAuth credential, since anyone with access to it can operate the wallet.

Yes, WAIaaS is available as a Windows build or installer. Docker is also listed as a supported platform, which gives you an alternative if you prefer running the daemon in a container. Both options run the same service, so the choice depends on your own setup preferences.

WAIaaS supports Solana and EVM-compatible chains. The documentation mentions Ethereum, Polygon, Arbitrum and Optimism, along with Solana. On the EVM side it handles ERC-20 tokens, and on Solana it handles SPL and Token-2022 tokens. Check the current documentation for the complete and up-to-date list.

An agent can connect through the REST API, the TypeScript or Python SDK, the MCP server, the command-line tool or the Telegram bot. Skill files give the agent a written description of the API so it knows which actions it can request. Your choice depends on how the agent is built and where it runs.

masterAuth is the authentication that the WAIaaS admin panel requires before you can manage the daemon. You need it to open the panel at the local address after the service starts. Store it in a password manager and do not share it, because it controls the administrative functions of the wallet.

Cake Wallet is a multi-currency wallet that a person uses directly to manage their own holdings. WAIaaS is a service for software agents, with APIs, SDKs and spending policies rather than a personal wallet screen. If your goal is to hold and move crypto yourself, Cake Wallet is the more natural fit.

15

Verdict

WAIaaS suits developers and teams that run AI agents which need to make on-chain payments without holding unrestricted keys or relying on a custodian. Its self-hosted design, USD-based spending policies and support for Solana and EVM networks give you real control over how an agent spends. It is not a casual wallet app. Expect to spend time on configuration, policy design and security hygiene. If that fits your project, it is a serious option to evaluate.

Download now