Fund your agents once.
Deposit USDC into your Fivebar account and give each agent a refill rule. When an agent runs low, it tops itself up before it pays. You keep the keys: only your wallet can withdraw, change rules or pause.
Balance
Cash onlyDeposits need one approval the first time. Withdrawals go to your connected wallet and pull from your Earn vault if cash runs short.
Earn
OptionalSupply your balance above a cash buffer to a USDC lending vault. Refills come from the buffer first. No leverage; you can turn it off any time the vault has cash to pay out. The vault's risk is yours, and Fivebar does not pay or promise any return.
| Vault | Curator | Deposits | 7-day rate |
|---|---|---|---|
| Loading live rates… | |||
Your agents
| Agent | Wallet | Rule | Today | Status | |
|---|---|---|---|---|---|
| No agents yet. | |||||
Add an agent
Three waysThe agent signs the link with its own key, so the address can't be mistyped or swapped. Recommended.
Funds go to the payment wallet the ERC-8004 registry lists for this id. If the id later points to another wallet (for example after a sale), refills stop until you approve again.
Works for any agent, but nothing proves the address belongs to it. Double-check before you approve.
Pair from your agent
SDKRun this once with your agent's key. It prints a link; open it here and approve.
import { createPairingLink } from "@fivebar/services/agent/pairing";
const link = await createPairingLink(agentKey, {
name: "research-bot",
chainId: 84532,
accounts: ACCOUNTS,
site: "https://your-fivebar-site",
});
console.log(link); // valid for 24 hours
Then, in the agent, pass refill in wallet and it tops itself up before each payment. See the docs.
Activity
From the contract's events| When | What | Agent / vault | Amount | Tx |
|---|---|---|---|---|
| Nothing yet. | ||||