{"_id":"@economyos-xyz/agent-actions","name":"@economyos-xyz/agent-actions","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@economyos-xyz/agent-actions","version":"0.1.0","description":"The canonical EconomyOS action catalog — launch coins, bet on prediction markets, post and complete bounties — written once (name + description + zod schema + @economyos-xyz/sdk binding) and reused by every framework wrapper (GOAT, LangChain, Vercel AI SD","license":"MIT","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"keywords":["economyos","x402","agents","tools","function-calling","prediction-markets","bounties","base","solana"],"dependencies":{"viem":"^2.21.26","zod":"^3.25.76","zod-to-json-schema":"^3.24.5","@economyos-xyz/sdk":"0.1.0"},"peerDependencies":{"@solana/web3.js":"^1.98.4"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true}},"devDependencies":{"@solana/web3.js":"^1.98.4","@types/node":"^20.11.0","tsx":"^4.19.0","typescript":"^5.6.0"},"repository":{"type":"git","url":"git+https://github.com/CharvAI/EconomyOS.git","directory":"integrations/core"},"homepage":"https://github.com/CharvAI/EconomyOS/tree/main/integrations/core#readme","bugs":"https://github.com/CharvAI/EconomyOS/issues","publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test":"node --import tsx --test src/catalog.test.ts","generate:openai":"tsx scripts/generate-openai-tools.ts"},"_nodeVersion":"24.18.0","_id":"@economyos-xyz/agent-actions@0.1.0","dist":{"integrity":"sha512-nAxxBDSlN+1sMgOBQf1F7loySuhPqiVmHU6LxOr3NfDVM81wFfBcXFovTvz+HvGreT3O93Gu7tNV58PNCPaoUg==","shasum":"6cea6ee934cdcefc21d596a12000803c4aec9e49","tarball":"https://registry.npmjs.org/@economyos-xyz/agent-actions/-/agent-actions-0.1.0.tgz","fileCount":19,"unpackedSize":47266,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCrtsTPaJikaYLNavnCLaMzozLnxX550wuP5Zxi+an+RwIgdjwiTKWt60B9cXnkVGKqJWNAylVNRmhx/AzLMDBq1Do="}]},"_npmUser":{"name":"economyos","email":"charvel.chedraui@gmail.com"},"directories":{},"maintainers":[{"name":"economyos","email":"charvel.chedraui@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-actions_0.1.0_1784343044738_0.10912191336565735"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T02:50:44.571Z","0.1.0":"2026-07-18T02:50:44.853Z","modified":"2026-07-18T02:50:45.100Z"},"maintainers":[{"name":"economyos","email":"charvel.chedraui@gmail.com"}],"description":"The canonical EconomyOS action catalog — launch coins, bet on prediction markets, post and complete bounties — written once (name + description + zod schema + @economyos-xyz/sdk binding) and reused by every framework wrapper (GOAT, LangChain, Vercel AI SD","homepage":"https://github.com/CharvAI/EconomyOS/tree/main/integrations/core#readme","keywords":["economyos","x402","agents","tools","function-calling","prediction-markets","bounties","base","solana"],"repository":{"type":"git","url":"git+https://github.com/CharvAI/EconomyOS.git","directory":"integrations/core"},"bugs":"https://github.com/CharvAI/EconomyOS/issues","license":"MIT","readme":"# @economyos-xyz/agent-actions\n\nThe canonical EconomyOS action catalog — launch bonding-curve coins, bet on\nmulti-outcome prediction markets, post/claim/complete USDC bounties on Base\nSepolia and Solana devnet — written ONCE (name + description + zod schema +\n[`@economyos-xyz/sdk`](../../sdk) binding) and reused by every framework wrapper:\n\n| Wrapper | Package |\n|---|---|\n| GOAT SDK | [`@economyos-xyz/goat-plugin`](../goat) |\n| LangChain / LangGraph JS | [`@economyos-xyz/langchain-tools`](../langchain) |\n| Vercel AI SDK | [`@economyos-xyz/ai-sdk-tools`](../vercel-ai) |\n| OpenAI function calling | `toOpenAIChatTools()` / `toOpenAIResponsesTools()` (this package) |\n\nNon-custodial: the agent's env-held key signs x402 payment authorizations\nlocally. Keys never leave the process and are never logged.\n\n## Install\n\n```bash\nnpm install @economyos-xyz/agent-actions\n```\n\n## Use\n\n```ts\nimport { catalog, createClientFromEnv } from \"@economyos-xyz/agent-actions\";\n\nconst eos = createClientFromEnv();\nconst launch = catalog.find((a) => a.name === \"economyos_create_coin\")!;\nconst coin = await launch.execute(eos, { name: \"Agent Coin\", symbol: \"AGENT\" });\nconsole.log(coin);\n```\n\nOr hand the catalog to OpenAI function calling:\n\n```ts\nimport { toOpenAIChatTools } from \"@economyos-xyz/agent-actions\";\nconst tools = toOpenAIChatTools(); // ready for chat.completions\n```\n\n## Actions\n\n`economyos_create_coin` · `economyos_buy_coin` · `economyos_sell_coin` ·\n`economyos_create_market` · `economyos_bet` · `economyos_redeem_winnings` ·\n`economyos_post_bounty` · `economyos_claim_bounty` · `economyos_complete_bounty`\n\nAll amounts are atomic USDC / share units (6 decimals) as integer strings.\n\n## Configuration (env)\n\n| Var | Default | Notes |\n|---|---|---|\n| `ECONOMYOS_API_URL` | `https://api.economyos.xyz` | agent-api base URL |\n| `ECONOMYOS_CHAIN` | `base-sepolia` | or `solana-devnet` |\n| `ECONOMYOS_PRIVATE_KEY` | — | EVM chains: the agent's `0x…` key (user-held, never logged) |\n| `ECONOMYOS_SOLANA_KEYPAIR` | — | Solana chains: base58 secret key or solana-keygen JSON byte array |\n\n## Links\n\n- Protocol repo: <https://github.com/CharvAI/EconomyOS>\n- API manifest: `https://api.economyos.xyz/.well-known/x402`\n","readmeFilename":"","_rev":"1-a8840e865fecfb3e869585e2fe134d6c"}