---
name: thirdfy-dogeos-barkswap
description: "Use Barkswap through Thirdfy (0 reads, 2 writes): one MCP, CLI and API for every agent, with each write checked against the owner's policy before it signs."
---

# Barkswap through Thirdfy

Barkswap Algebra/ve3,3 execution and quote actions for DogeOS testnet.

- Status: Testnet · DogeOS Chikyu
- Chains: DogeOS Chikyu
- Can touch: 2 write actions from the agent's wallet, each checked against the owner's mandate before it signs. It runs on DogeOS Chikyu only: no real funds.
- Directory: https://v2-test.thirdfy.com/protocols/dogeos-barkswap

## Connect

- MCP: `claude mcp add --transport http thirdfy https://mcp-test.thirdfy.com/mcp` (docs: https://docs.thirdfy.com/documentation/mcp)
- CLI: `npx @thirdfy/agent-cli login` (add `--trade` to allow writes), then `npx @thirdfy/agent-cli whoami`
- The owner allows Barkswap for the agent: https://v2-test.thirdfy.com/integrations/dogeos-barkswap

## Actions

- `dogeos-barkswap-execute-swap` (write): Execute or prepare a Barkswap swap on DogeOS testnet. Token addresses or symbols; tokenIn DOGE spends native DOGE (wrapped by the router in the same transaction, gas kept back), tokenOut DOGE unwraps the WDOGE received. With no direct pool it swaps along the two-hop route in one router call (DOGE -> WETH -> a migrated Laika token).
- `dogeos-barkswap-get-quote` (write): Get a real Barkswap quote on DogeOS testnet. Takes token addresses or symbols (DOGE, WDOGE, USDC, USDT, BARK, WETH); with no direct pool it quotes the two-hop route through the pool quote token (for example DOGE -> WETH -> a migrated Laika token).

## Rules

- Call these actions through Thirdfy, not with your own keys: Thirdfy builds each transaction and the owner's policy checks it before it signs.
- A write that the owner has not allowed, or that breaks a limit, is refused before signing and costs nothing.
