{"_id":"@0xgasless/agent","_rev":"5-995785280fc57b4eea21d187d698be51","name":"@0xgasless/agent","dist-tags":{"latest":"2.2.1"},"versions":{"2.0.0":{"name":"@0xgasless/agent","version":"2.0.0","keywords":["0xgasless","x402","erc-8004","erc8004","agents","ai-agents","autonomous-agents","gasless","stablecoins","usdc","evm","avalanche","fuji","base","payments","micropayments","kms"],"author":{"name":"0xgasless"},"license":"MIT","_id":"@0xgasless/agent@2.0.0","maintainers":[{"name":"0xgasless","email":"0xgasless@gmail.com"}],"homepage":"https://dashboard.0xgasless.com","bugs":{"url":"https://github.com/0xgasless/agent-sdk/issues"},"dist":{"shasum":"3bfa8a4d9a3aa8e37a8ea4c8aed1ef0c2d65fe6e","tarball":"https://registry.npmjs.org/@0xgasless/agent/-/agent-2.0.0.tgz","fileCount":43,"integrity":"sha512-HaBj3ZD5KvD9LTI5rl+ILHA9hrQjk+AhDfdh8EJyEAusUU0q4LsK3lRhTHNViz+vFtyjEsMPojQZeDMkQja76g==","signatures":[{"sig":"MEUCIQD91zvFtDBFEacccZuHu3MypPLzPz8YX30DkdzLhzRSbwIgKbCuGiaLa4Af2tgSigtPZe/nMcbuI1IDmPEUKt82HTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59053},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8e012979461b7d7474daa1760452605d4d18d9a","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"0xgasless","email":"0xgasless@gmail.com"},"repository":{"url":"git+https://github.com/0xgasless/agent-sdk.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript client for the 0xgas agent platform — KMS-managed agent wallets, x402 micropayments on Avalanche/Fuji/Base, and ERC-8004 on-chain identity. Zero gas, zero key management.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/agent_2.0.0_1781293981117_0.7187235088271648","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@0xgasless/agent","version":"2.0.1","keywords":["0xgasless","x402","erc-8004","erc8004","agents","ai-agents","autonomous-agents","gasless","stablecoins","usdc","evm","avalanche","fuji","base","payments","micropayments","kms"],"author":{"name":"0xgasless"},"license":"MIT","_id":"@0xgasless/agent@2.0.1","maintainers":[{"name":"0xgasless","email":"0xgasless@gmail.com"}],"homepage":"https://dashboard.0xgasless.com","bugs":{"url":"https://github.com/0xgasless/agent-sdk/issues"},"dist":{"shasum":"2960ca14db877e048c8e8d6731c5f531c63e5b29","tarball":"https://registry.npmjs.org/@0xgasless/agent/-/agent-2.0.1.tgz","fileCount":51,"integrity":"sha512-SVppWBn4+rOaU9D2c9ORkZpri2zPbbDLG7n/uPN8trj9gYkhTN/rbz9wctB6nQveMfkczFrL4JaoE5GB5VaRhw==","signatures":[{"sig":"MEQCIHuBAk1ybZ03yuTJl9yx68+N1BWFHGDE8txxoYeVz/eSAiAl0C7UL2+TfwLrDkOtn/Y9l9N1w6V6j/1M2nVuIzOaJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f08868d0f650ef7e485456216071becb36b56fe","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"0xgasless","email":"0xgasless@gmail.com"},"repository":{"url":"git+https://github.com/0xgasless/agent-sdk.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript client for the 0xgas agent platform — KMS-managed agent wallets, x402 micropayments on Avalanche/Fuji/Base, and ERC-8004 on-chain identity. Zero gas, zero key management.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/agent_2.0.1_1784706019192_0.24026025993322975","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@0xgasless/agent","version":"2.1.0","keywords":["0xgasless","x402","erc-8004","erc8004","agents","ai-agents","autonomous-agents","gasless","stablecoins","usdc","evm","avalanche","fuji","base","payments","micropayments","kms"],"author":{"name":"0xgasless"},"license":"MIT","_id":"@0xgasless/agent@2.1.0","maintainers":[{"name":"0xgasless","email":"0xgasless@gmail.com"}],"homepage":"https://dashboard.0xgasless.com","bugs":{"url":"https://github.com/0xgasless/agent-sdk/issues"},"dist":{"shasum":"8ac316f046847379025b2bc691bede4af2fd95c4","tarball":"https://registry.npmjs.org/@0xgasless/agent/-/agent-2.1.0.tgz","fileCount":51,"integrity":"sha512-6SovYMuiHIWl0XuzJoXKXeFZt6Wl6tiWc7qrrhQattlIW19hEiAb+XOVyBxyS7GKKTu3aVzWC9iw2pPZvvME0A==","signatures":[{"sig":"MEUCIBfZcM/emvt8XPUMEX3Ljf0KZEer18c0GyOYjKBKWPT9AiEAhhUoLDGEfhLU8k3M20+i9lDRzlksdrhDM4RZSF835tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81925},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b0a90435dfa69132e5bf333168a8b772e9806afb","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"0xgasless","email":"0xgasless@gmail.com"},"repository":{"url":"git+https://github.com/0xgasless/agent-sdk.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript client for the 0xgas agent platform — KMS-managed agent wallets, x402 micropayments on Avalanche/Fuji/Base, and ERC-8004 on-chain identity. Zero gas, zero key management.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/agent_2.1.0_1785402821738_0.9270763155136539","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@0xgasless/agent","version":"2.2.0","keywords":["0xgasless","x402","erc-8004","erc8004","agents","ai-agents","autonomous-agents","gasless","stablecoins","usdc","evm","avalanche","fuji","base","payments","micropayments","kms"],"author":{"name":"0xgasless"},"license":"MIT","_id":"@0xgasless/agent@2.2.0","maintainers":[{"name":"0xgasless","email":"0xgasless@gmail.com"}],"homepage":"https://dashboard.0xgasless.com","bugs":{"url":"https://github.com/0xgasless/agent-sdk/issues"},"dist":{"shasum":"718a3d3d7065a29d3262378d30e1173c6b6e2a94","tarball":"https://registry.npmjs.org/@0xgasless/agent/-/agent-2.2.0.tgz","fileCount":55,"integrity":"sha512-X7U7Ujiz0qfDIceyxAeckJtD3pahnhTke09C4ZPULRzhV3kkTZ7rAj1Ge9Pa2oHcyUja3mAvL5j67zCLzScd1w==","signatures":[{"sig":"MEUCIHh12BKkhk0acqqTdJFfoae1CSgMsYkZ2E+M4Mf64dOkAiEArFVF2navndqZxKU+CCHY7yHz568RmAX2ZRO2Ws2sXck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"234d88879639eefba95b53f79a2a292b8706e41a","scripts":{"dev":"tsc --watch","test":"npm run build && node --test","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"0xgasless","email":"0xgasless@gmail.com"},"repository":{"url":"git+https://github.com/0xgasless/agent-sdk.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript client for the 0xgas agent platform — KMS-managed agent wallets, x402 micropayments on Avalanche/Fuji/Base, and ERC-8004 on-chain identity. Zero gas, zero key management.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/agent_2.2.0_1786168410834_0.04331354248349695","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@0xgasless/agent","version":"2.2.1","description":"TypeScript client for the 0xgas agent platform — KMS-managed agent wallets, x402 micropayments on Avalanche/Fuji/Base, and ERC-8004 on-chain identity. Zero gas, zero key management.","type":"module","main":"dist/cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"}},"sideEffects":false,"scripts":{"build":"tsc && tsc -p tsconfig.cjs.json && node -e \"require('fs').writeFileSync('dist/cjs/package.json', JSON.stringify({type:'commonjs'}))\"","dev":"tsc --watch","prepublishOnly":"npm run build","test":"npm run build && node --test"},"keywords":["0xgasless","x402","erc-8004","erc8004","agents","ai-agents","autonomous-agents","gasless","stablecoins","usdc","evm","avalanche","fuji","base","payments","micropayments","kms"],"author":{"name":"0xgasless"},"license":"MIT","homepage":"https://dashboard.0xgasless.com","repository":{"type":"git","url":"git+https://github.com/0xgasless/agent-sdk.git"},"bugs":{"url":"https://github.com/0xgasless/agent-sdk/issues"},"publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^20","typescript":"^5"},"engines":{"node":">=18.0.0"},"gitHead":"cb7c391635e9307eb83421408e3e0532ab0461ef","_id":"@0xgasless/agent@2.2.1","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-UrXeVA68dxMy52DxoCSaO781rkw1WLGc0g7QK9HJflyxqha2VXYjIeHxA+lNpbWBhX40Q95F2qDzfu8sLQxP3g==","shasum":"1f8cb36497afe8d281e9b642bca2e7a9451d9abb","tarball":"https://registry.npmjs.org/@0xgasless/agent/-/agent-2.2.1.tgz","fileCount":69,"unpackedSize":129518,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC5/XL6rsOAEaF6p5bH2Hk3mFKsvW241aMIsiTecmNR8AiEAjTbD9rCqSDEIe/ITN7pW/AifzsgdZac05hiST89s8tw="}]},"_npmUser":{"name":"0xgasless","email":"0xgasless@gmail.com"},"directories":{},"maintainers":[{"name":"0xgasless","email":"0xgasless@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent_2.2.1_1786260035664_0.523654060994476"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T19:53:00.873Z","modified":"2026-08-09T07:20:35.979Z","2.0.0":"2026-06-12T19:53:01.274Z","2.0.1":"2026-07-22T07:40:19.331Z","2.1.0":"2026-07-30T09:13:41.857Z","2.2.0":"2026-08-08T05:53:30.985Z","2.2.1":"2026-08-09T07:20:35.817Z"},"bugs":{"url":"https://github.com/0xgasless/agent-sdk/issues"},"author":{"name":"0xgasless"},"license":"MIT","homepage":"https://dashboard.0xgasless.com","keywords":["0xgasless","x402","erc-8004","erc8004","agents","ai-agents","autonomous-agents","gasless","stablecoins","usdc","evm","avalanche","fuji","base","payments","micropayments","kms"],"repository":{"type":"git","url":"git+https://github.com/0xgasless/agent-sdk.git"},"description":"TypeScript client for the 0xgas agent platform — KMS-managed agent wallets, x402 micropayments on Avalanche/Fuji/Base, and ERC-8004 on-chain identity. Zero gas, zero key management.","maintainers":[{"name":"0xgasless","email":"0xgasless@gmail.com"}],"readme":"# @0xgasless/agent\n\n[![npm](https://img.shields.io/npm/v/@0xgasless/agent.svg)](https://www.npmjs.com/package/@0xgasless/agent)\n[![types](https://img.shields.io/npm/types/typescript.svg)](https://www.typescriptlang.org/)\n[![license](https://img.shields.io/npm/l/@0xgasless/agent.svg)](./LICENSE)\n\nThe TypeScript client for the **0xgas agent platform**. Give your AI agents a stablecoin wallet, let them pay merchants per call via **x402**, and give them an on-chain **ERC-8004** identity — all without ever holding a private key in your application.\n\n```bash\nnpm install @0xgasless/agent\n```\n\n## What you get\n\n- **Server-managed wallets** — every agent's keys live in 0xgas KMS (HD-derived on Free/Builder tiers, dedicated KMS on Enterprise). Your app never sees a private key.\n- **x402 micropayments** — sign canonical EIP-3009 `TransferWithAuthorization` for USDC on Avalanche, Fuji, Base. Policy enforced before signing — per-call + per-day spend caps live in the platform, not in your app.\n- **No gas on the agent** — the 0xgas facilitator pays the on-chain gas. Agents only hold the USDC they need to spend.\n- **Live audit log** — every `/verify` and `/settle` is recorded in DynamoDB; surface it in your own UI or query for compliance.\n- **Multi-chain from day one** — same SDK call, just change `chain`. EVM (`avalanche`, `avalanche-fuji`, `base`) and Solana (`solana`, `solana-devnet`).\n\n## Quick start\n\n```ts\nimport { OxGasAgent } from '@0xgasless/agent';\n\nconst client = new OxGasAgent({\n  apiKey: process.env.OXGAS_API_KEY!,   // grab from dashboard.0xgasless.com\n});\n\n// 1. Enable x402 for the project (one-time)\nawait client.policy.enableX402();\n\n// 2. Create an agent wallet (idempotent)\nconst agent = await client.agents.create({\n  agentId:     'trading-bot-1',\n  displayName: 'Trading bot',\n});\nconsole.log('Agent address:', agent.address);\n//          0xb0e6ec46…7994b7aadd2b  ← fund this with USDC on the agent's chain\n\n// 3. Pay a merchant via x402 ($0.50 USDC)\nconst result = await client.x402.pay({\n  agentId: agent.agentId,\n  to:      '0xMerchantAddress…',\n  value:   '500000',     // atomic units (USDC = 6 decimals)\n});\nconsole.log('Tx hash:', result.settle?.transaction);\n```\n\n## API surface\n\n```ts\nclient.agents.create(input)              // POST /v1/agent/create\nclient.agents.list(opts?)                // GET  /v1/agent/list\nclient.agents.get(agentId)               // GET  /v1/agent/get\nclient.agents.getBalance(agentId, opts?) // GET  /v1/agent/balance   (chain='all' supported)\nclient.agents.revoke(agentId)            // POST /v1/agent/revoke    (terminal)\n\nclient.policy.get(agentId?)              // GET  /v1/agent/policy    (tier max + project default + agent override)\nclient.policy.enableX402()\nclient.policy.disableX402()\nclient.policy.setProjectDefault(policy)\nclient.policy.setAgent(agentId, policy)\n\nclient.x402.sign(input)                  // POST /v1/agent/x402/sign — returns canonical x402 v2 payload\nclient.x402.pay(input)                   // sign + settle in one call\n\nclient.agents.activity(agentId, opts?)   // GET  /v1/agent/activity  (recent verify + settle audit rows)\n\nclient.identity.link({ agentId, chain }) // POST /v1/agent/identity/link  (ERC-8004 mint, gas sponsored)\nclient.identity.info()                   // GET  /identity/info on the facilitator (chains + sponsor addresses)\n\nclient.facilitator.verify(payload, req)  // POST /verify  on the facilitator\nclient.facilitator.settle(payload, req)  // POST /settle  on the facilitator\n```\n\n## Solana (same API, exact-SVM scheme)\n\nThe same calls work on Solana — pass a Solana `chain`. Agents get an Ed25519\nwallet (base58 address), pay in USDC or XSGD, and the facilitator sponsors gas\njust like on EVM. USD caps, tiers, and policy are identical.\n\n```ts\n// Create a Solana agent (Ed25519, base58 address)\nconst agent = await client.agents.create({\n  agentId: 'sol-bot-1',\n  chain:   'solana',          // or 'solana-devnet' for testing\n});\nconsole.log(agent.address);   // e.g. J1Pgf2xWL2tt2A1Uuor19jGsr2rXGprobmEwMVnq2ZuY\n//                            ← fund with USDC/XSGD on Solana\n\n// Pay a merchant — 10 XSGD\nconst result = await client.x402.pay({\n  agentId:     'sol-bot-1',\n  to:          '8zkHBZ…',      // recipient wallet (base58); its token account must exist\n  value:       '10000000',     // atomic units (6 decimals)\n  tokenSymbol: 'XSGD',\n  chain:       'solana',\n});\nconsole.log('Signature:', result.settle?.transaction);\n```\n\nThe payload differs by family — on Solana it carries a base64 partially-signed\ntransaction rather than an EIP-712 signature. If you inspect payloads directly,\nnarrow with the `isSvmPayload` guard:\n\n```ts\nimport { isSvmPayload } from '@0xgasless/agent';\n\nconst signed = await client.x402.sign({ agentId: 'sol-bot-1', to, value, tokenSymbol: 'XSGD', chain: 'solana' });\nif (isSvmPayload(signed.paymentPayload)) {\n  console.log('base64 tx:', signed.paymentPayload.payload.transaction);\n}\n```\n\n**Note:** on Solana the recipient must already have an Associated Token Account\nfor the mint (the gasless fee-payer can't fund ATA creation). Any wallet that\nhas ever held that token already has one.\n\n## Paying any x402 endpoint on the internet (`payFetch`)\n\nNew in 2.2.0. `payFetch` runs the standard x402 client flow against **any**\n402-responding URL — probe, parse the merchant's payment requirements, sign\nwith the agent's custodied wallet (policy caps enforced as always), retry with\nthe base64 `X-PAYMENT` header:\n\n```ts\nconst { response, payment } = await client.x402.payFetch(\n  'https://api.example.com/paid-data',\n  {\n    agentId: 'bot-1',\n    maxValue: '1000000',              // refuse to pay more than 1 USDC\n    chains: ['avalanche', 'base'],    // optional: restrict payable chains\n  },\n);\nconst data = await response.json();\n```\n\nNotes:\n- Non-402 responses pass straight through (no payment, `payment` is undefined).\n- The merchant picks the requirement list; `payFetch` selects the first entry\n  the platform can satisfy (supported chain + USDC/XSGD). Unpayable → clear error.\n- The merchant's side settles (that's the x402 model). When the merchant runs on\n  the 0xgasless facilitator, settlement lands on x402.0xgasless.com as usual.\n- Wire-format helpers are exported for custom flows: `toX402Envelope(signed)`,\n  `encodeXPaymentHeader(envelope)`, `parseAccepts(body)`, `selectRequirement(accepts)`.\n\n## ERC-8004 identity (gas-sponsored)\n\n```ts\n// Mint an on-chain identity NFT for your agent. 0xgas pays the gas.\nconst identity = await client.identity.link({\n  agentId: 'trading-bot-1',\n  chain:   'fuji',   // or 'avalanche'\n});\nconsole.log(`Token #${identity.agentTokenId} minted, tx ${identity.txHash}`);\n```\n\nThe identity NFT is minted to the 0xgas sponsor wallet — your agent's address is recorded in the on-chain `agentURI` metadata. Other contracts can `tokenURI(id)` to look up the agent's address and basic profile.\n\n## Reading activity\n\n```ts\nconst a = await client.agents.activity('trading-bot-1', { days: 7 });\nconsole.log(a.summary);\n// {\n//   verifyCount: 3,\n//   settlementCount: 5,\n//   successfulSettlements: 5,\n//   spentTotalUSD: '2.500000'\n// }\n// → a.settlements, a.verifies arrays carry tx hashes, recipients, timestamps\n```\n\nThe audit log is read straight from DynamoDB and partitioned by `chainId#date`, so a 7-day query is cheap regardless of how many agents you have.\n\n## Configuration\n\n```ts\nconst client = new OxGasAgent({\n  apiKey:         '0xgas_live_sk_…',                // required\n  apiUrl:         '…',                              // optional — defaults to platform prod\n  facilitatorUrl: 'https://x402.0xgasless.com',     // optional — point at your own facilitator\n  fetch:          customFetch,                      // optional — Node 18+ has built-in fetch\n});\n```\n\n## Tier limits (defaults)\n\n| Tier | Max agents | Per-call cap | Per-day cap | Chains | Tokens |\n|---|---|---|---|---|---|\n| Free | 5 | $5 USDC | $50 USDC | Fuji testnet | USDC |\n| Builder | 20 | $50 USDC | $500 USDC | Avalanche, Fuji | USDC |\n| Enterprise | custom | custom | custom | custom | custom |\n\nSpend caps are silently clamped to your tier ceiling — set `$1000/call` on Free and it stores `$5/call`.\n\n## Error handling\n\nEvery API failure throws `AgentApiError` with the HTTP status and the server's structured error:\n\n```ts\nimport { AgentApiError } from '@0xgasless/agent';\n\ntry {\n  await client.x402.pay({ agentId, to, value: '6000000' }); // $6 on Free tier\n} catch (err) {\n  if (err instanceof AgentApiError && err.status === 403) {\n    console.log('Hit cap:', err.code, err.body);\n    // → 'per_tx_cap_exceeded'  { requestedUSD: '6.000000', perTxCapUSD: '5' }\n  }\n}\n```\n\n## Full example\n\nSee [`examples/quickstart.ts`](https://github.com/0xgasless/agent-sdk/blob/main/examples/quickstart.ts) for end-to-end: enable x402 → create agent → register identity → pay merchant → read activity.\n\nRun it with:\n\n```bash\nOXGAS_API_KEY=0xgas_live_sk_... npx tsx examples/quickstart.ts\n```\n\n## What's NOT in v2\n\nThe legacy `@0xgasless/agent-sdk` had wallet abstraction (Privy, Safe, session keys), LangChain tool wrappers, and a CLI. v2 drops all of that — the platform owns the wallet and enforces policy server-side, which is the right design for autonomous agents. If you need that legacy surface, install `@0xgasless/agent-sdk@0.1.x` (different package).\n\n## Links\n\n- 📊 **Dashboard:** https://dashboard.0xgasless.com\n- 🔧 **Facilitator:** https://x402.0xgasless.com\n- 🪪 **ERC-8004 spec:** https://eips.ethereum.org/EIPS/eip-8004\n- 💸 **x402 spec:** https://github.com/coinbase/x402\n\n## License\n\nMIT — © 2026 0xgasless\n","readmeFilename":"README.md"}