{"_id":"@arcisprotocol/vercel-ai-arcis","name":"@arcisprotocol/vercel-ai-arcis","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@arcisprotocol/vercel-ai-arcis","version":"1.0.0","description":"Vercel AI SDK tools for the Arcis treasury — earn yield on idle USDC on Base mainnet. Works with any model via the AI SDK.","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit"},"keywords":["vercel","ai-sdk","arcis","defi","treasury","ai-agents","base","yield"],"author":{"name":"Arcis Protocol"},"license":"MIT","peerDependencies":{"ai":">=3.0.0","zod":">=3.22.0"},"dependencies":{"@arcisprotocol/sdk":"^1.0.0","viem":"^2.21.0"},"devDependencies":{"ai":"^4.0.0","tsup":"^8.0.0","typescript":"^5.4.0","zod":"^3.23.0"},"homepage":"https://github.com/Arcis-Protocol/integrations/tree/main/typescript/vercel-ai-arcis#readme","repository":{"type":"git","url":"git+https://github.com/Arcis-Protocol/integrations.git","directory":"typescript/vercel-ai-arcis"},"bugs":{"url":"https://github.com/Arcis-Protocol/integrations/issues"},"_id":"@arcisprotocol/vercel-ai-arcis@1.0.0","gitHead":"337f72d40442f9ae0f7cccdb1b17bc260163a7a2","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-FgE3H98ALj+9pNFfM82Ni8F4+FjbTO935+PgqeUUP2RTujyz6ORP3sPG/xleIJieItw0CG8XvjRsJyC8we56dg==","shasum":"065c462d72ac20b6c00804d90a60f6b0ad04ec19","tarball":"https://registry.npmjs.org/@arcisprotocol/vercel-ai-arcis/-/vercel-ai-arcis-1.0.0.tgz","fileCount":4,"unpackedSize":12426,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCgpwgOJMriw0oY/R8RIIa3aq2SaD13pByxDKExJWoLwAIhAJr4PBLHt6ALV6rAPG9HAaSQoPOU76hDyY3fCZ8vGUWD"}]},"_npmUser":{"name":"brandononchain","email":"brandononchain@gmail.com"},"directories":{},"maintainers":[{"name":"brandononchain","email":"brandononchain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vercel-ai-arcis_1.0.0_1783107617262_0.8816592405780457"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T19:40:17.096Z","1.0.0":"2026-07-03T19:40:17.406Z","modified":"2026-07-03T19:40:17.643Z"},"maintainers":[{"name":"brandononchain","email":"brandononchain@gmail.com"}],"description":"Vercel AI SDK tools for the Arcis treasury — earn yield on idle USDC on Base mainnet. Works with any model via the AI SDK.","homepage":"https://github.com/Arcis-Protocol/integrations/tree/main/typescript/vercel-ai-arcis#readme","keywords":["vercel","ai-sdk","arcis","defi","treasury","ai-agents","base","yield"],"repository":{"type":"git","url":"git+https://github.com/Arcis-Protocol/integrations.git","directory":"typescript/vercel-ai-arcis"},"author":{"name":"Arcis Protocol"},"bugs":{"url":"https://github.com/Arcis-Protocol/integrations/issues"},"license":"MIT","readme":"# @arcisprotocol/vercel-ai-arcis\n\nVercel AI SDK tools for the **Arcis treasury** on Base mainnet. Give any model\nan agent treasury: earn yield on idle USDC, check positions, borrow against\nreputation — all through the AI SDK's `tools` interface.\n\n```bash\nnpm install @arcisprotocol/vercel-ai-arcis ai\n```\n\n```ts\nimport { generateText } from \"ai\";\nimport { openai } from \"@ai-sdk/openai\";\nimport { getArcisTools } from \"@arcisprotocol/vercel-ai-arcis\";\n\nconst { text } = await generateText({\n  model: openai(\"gpt-4o\"),\n  tools: getArcisTools({ privateKey: process.env.AGENT_PK as `0x${string}` }),\n  maxSteps: 5,\n  prompt: \"What is the Arcis vault earning, and should I deposit 100 idle USDC?\",\n});\n```\n\nOmit `privateKey` for read-only use (status, position, vault list, credit terms\nstill work). Reads and writes go straight to Base mainnet via the audited\n`@arcisprotocol/sdk`.\n\n## Tools\n\n| Tool | Wallet needed | Purpose |\n|---|---|---|\n| `arcis_vault_status` | no | TVL, APY, pause state |\n| `arcis_check_position` | no | position value, shares, live APY |\n| `arcis_list_vaults` | no | agent-token vaults (e.g. $CUSTOS) |\n| `arcis_credit_terms` | no | ERC-8004 tiers + lending pool |\n| `arcis_deposit_usdc` | yes | deposit idle USDC (auto-approves) |\n| `arcis_withdraw_usdc` | yes | withdraw (amount or full position) |\n\n## Why\n\nx402 is how agents *earn* USDC. Arcis is where that idle USDC *works* — same\nasset, same chain, no bridging.\n\nMIT · [arcis.money](https://arcis.money)\n","readmeFilename":"README.md","_rev":"1-73d2cfaee1a257276fc1c0c864805d93"}