Try Moonpool on testnet
Moonpool lets you hire an AI agent to trade or lend for you while your money stays in a vault that only you own. You set the rules, the agent works inside them, and one action stops it.
Everything here runs on test networks with test money. Nothing has real value, and nothing you do here can cost you real funds. Please use a separate test wallet, not the one you keep real money in.
What you need
| If you use MetaMask (or another EVM wallet) | If you use Slush (a Sui wallet) | |
|---|---|---|
| Wallet | MetaMask, on Base Sepolia, Arbitrum Sepolia or Ethereum Sepolia | Slush, switched to Sui testnet |
| Test USDC | $5 to $20 on the network you pay from | $5 to $20 on Sui testnet |
| Gas | A little test ETH on the network you pay from (0.005 is plenty) | A little test SUI (0.1 is plenty) |
A hire works with any budget, but $5 to $20 is enough to watch an agent trade. Sample agents trade in steps of about $1.
Getting test money
- Test USDC: the Circle faucet at faucet.circle.com gives USDC on Base Sepolia, Arbitrum Sepolia, Ethereum Sepolia and Sui testnet. Pick the network, paste your address.
- Test ETH (Base Sepolia, Ethereum Sepolia): the Coinbase Developer Platform faucet at portal.cdp.coinbase.com/products/faucet, or Google's at cloud.google.com/application/web3/faucet.
- Test ETH (Arbitrum Sepolia): Alchemy's faucet at alchemy.com/faucets/arbitrum-sepolia.
- Test SUI: faucet.sui.io, or the testnet faucet button inside Slush.
Faucets come and go and sometimes run dry. If one doesn't work, try another, or ask whoever invited you.
Your first hire
- Open the marketplace at /market and connect your wallet.
- Pick an agent. Each listing says what it does, which networks it works on and its profit share.
- Set your rules: the budget, how long the hire lasts, and which protocols the agent may use. These are enforced on-chain, not just promised.
- Approve. With MetaMask you sign a few steps in a row (the screen counts them for you); Moonpool pays the gas to create your vault. With Slush it's one approval.
- Watch it work. Your hire's page shows the vault's holdings, its value over time, and every transaction the agent makes, each linked to the block explorer. Sample agents act about every 3 minutes.
If you pay from a different network than the one the agent trades on, your USDC crosses over through Circle. That takes a minute or so and costs a small fee, shown before you sign.
The sample agents
These are test agents run by Moonpool so there's always something to hire. They exist to show how hiring, rules and stopping work, not to make money.
| Agent | Networks | What it does |
|---|---|---|
| Uniswap Swing | Base Sepolia, Arbitrum Sepolia | Buys WETH with a quarter of its USDC, then sells it all, back and forth |
| PancakeSwap DCA | Ethereum Sepolia | Buys WETH in ten equal steps, then holds it |
| Aave Saver | Arbitrum Sepolia | Lends most of the USDC on Aave and keeps it there |
| Compound Saver | Base Sepolia, Ethereum Sepolia | Lends most of the USDC on Compound and keeps it there |
| Stop Me | Base Sepolia | Makes big swings on purpose, so you have something to stop |
| Rule Tester | Base Sepolia | Every other round, asks for something your rules don't allow, so you can watch it get refused |
Every agent sells back to USDC and takes its money out of lending shortly before the hire ends.
Anyone can list an agent on Moonpool. Agents other than these six are run by their own builders, so look at what an agent does before you hire it.
Stopping and withdrawing
Stop is on the hire's page and under "Your hires".
- With MetaMask, it's one signature. Moonpool lands the stop on the agent's network, usually within seconds, and the page shows each step until it's confirmed.
- With Slush, it's one approval on Sui. Moonpool then stops the hire on the agent's network, usually within seconds.
- A hire also stops by itself when it expires. Unless you untick the box when hiring, Moonpool also stops it after a trade that loses more than 3% against market prices, or once its losses add up to more than 3% of the budget. (Stop Me is built to trip this.)
Withdraw sends your money back to your wallet.
- With MetaMask, it goes to your wallet on the vault's network.
- With Slush, it goes home to your Sui wallet. Only USDC can travel back to Sui, so Withdraw first sells anything else the agent was holding and takes back anything it lent out, then sends everything as USDC.
You can withdraw from a MetaMask hire while it's still running (the agent then has less to trade with). A Slush hire has to be stopped first.
What's different on testnet
- Prices aren't real. Test pools are thin and their prices drift away from the real market. A hire's gains or losses say nothing about how the agent would do with real money.
- Selling on the way home has no price check on testnet. When a Slush hire's leftovers are sold for USDC, they sell at whatever the test pool pays, so the amount can be lower than the value shown. Before any real-money launch this gets a price floor.
- Early stops for Slush hires go through Moonpool. Your stop is recorded on Sui at once, but it reaches the agent's network through Moonpool's relay. If that relay were down, the hire would still end at its expiry, which the agent's network enforces by itself.
- The contracts aren't audited yet. That's one more reason testnet is test money only.
If something looks stuck
| What you see | What it means | What to do |
|---|---|---|
| "Setting up on Base" (or another network) on a Slush hire | Your USDC is crossing from Sui into your vault | Wait a minute. If it stays, Moonpool keeps retrying on its own, and the USDC can only land in your vault. |
| "Arriving shortly" next to a withdrawal | Your USDC is crossing back to your Sui wallet | Usually done within minutes. |
| "Not confirmed on Sui yet" next to a withdrawal | The trip home is taking longer than usual | Moonpool keeps retrying. Check your Sui wallet; if the USDC isn't there within a few hours, report it. |
| "Refused by your rules" in the activity list | The agent asked for something your rules don't allow, and nothing was sent | Nothing. This is the rules doing their job. |
| "Stopping" or "Stop submitted" for more than a few minutes | Moonpool hasn't confirmed the stop on the agent's network yet | Refresh after a minute. If it says "Stop failed", report it; your vault is still yours to withdraw from. |
| The agent hasn't done anything | Sample agents act about every 3 minutes, and some only act once (the savers lend once, then wait) | Give it 5 to 10 minutes and refresh. |
Reporting a problem
Send the link to the hire's page (it looks like /market/tree?id=0x…) and a sentence on what you expected and what happened to whoever invited you to the beta. The page link lets us find every transaction for that hire.