{"_id":"@agentveins/adapter-solana","_rev":"8-ba4df381f1aeb75db1a9e3c206cf97b6","name":"@agentveins/adapter-solana","dist-tags":{"latest":"0.7.0"},"versions":{"0.0.1":{"name":"@agentveins/adapter-solana","version":"0.0.1","keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"license":"MIT","_id":"@agentveins/adapter-solana@0.0.1","maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"homepage":"https://github.com/AgentVeins/agentveins#readme","bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"dist":{"shasum":"6d899eb3f9c32e0455bbf9478604dacb5f269b61","tarball":"https://registry.npmjs.org/@agentveins/adapter-solana/-/adapter-solana-0.0.1.tgz","fileCount":23,"integrity":"sha512-jsFKZHAPu9ttXNAexrZQHxUoLlMlHhLYwnix2nq+8/Ra4mnTMMQM+ov7GK5QcKF2Lf2Yoz3e6Dq+ZIqjZWct+A==","signatures":[{"sig":"MEUCID2Wm9Se+n/e0lEUY6uAp4OsFU/Qr0qka2p5ignIKlinAiEAl7G3sRsNupRAlLxe4NWDqVthRjBsjTaU/Z/LOPQWC5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"gitHead":"8d96ab40b08d832e35176e3f70f63ca8dbf59d1f","scripts":{"build":"tsc --build","typecheck":"tsc -p tsconfig.test.json","test:devnet":"vitest run --root ../.. --testNamePattern devnet packages/adapter-solana/test/devnet.test.ts"},"_npmUser":{"name":"agentveins","email":"agentveins@gmail.com"},"repository":{"url":"git+https://github.com/AgentVeins/agentveins.git","type":"git","directory":"packages/adapter-solana"},"_npmVersion":"11.6.1","description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@x402/core":"^2.22.0","@solana/kit":"^7.0.0","@agentveins/core":"0.0.1","@solana-program/token":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@x402/svm":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana_0.0.1_1786806358805_0.36124299744649635","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@agentveins/adapter-solana","version":"0.1.0","keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"license":"MIT","_id":"@agentveins/adapter-solana@0.1.0","maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"homepage":"https://github.com/AgentVeins/agentveins#readme","bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"dist":{"shasum":"b78e3f0c0dcbc0c9f78acb2884b12cc13a604aa4","tarball":"https://registry.npmjs.org/@agentveins/adapter-solana/-/adapter-solana-0.1.0.tgz","fileCount":23,"integrity":"sha512-rRzxr/Wn53fDY22A6S2t22WOLE7XlplWIPL6rmX9zxlI2TFuwcXvDLNXs6H1ABZdgu4/igDZCyXqmX0EiAMFIA==","signatures":[{"sig":"MEQCIHAjowq303tj2/BxEqutOSNAMG8+4EMSfy9pEIE+lxIMAiAnBbnktcuBkukQN2PtUX3XQw0U3eBb+5e8tNuJA2H/Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56981},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"gitHead":"f2c282b6f0a8afcaa99237fa9fcbfa36b303ca48","scripts":{"build":"tsc --build","typecheck":"tsc -p tsconfig.test.json","test:devnet":"vitest run --root ../.. --testNamePattern devnet packages/adapter-solana/test/devnet.test.ts"},"_npmUser":{"name":"agentveins","email":"agentveins@gmail.com"},"repository":{"url":"git+https://github.com/AgentVeins/agentveins.git","type":"git","directory":"packages/adapter-solana"},"_npmVersion":"11.6.1","description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@x402/core":"^2.22.0","@solana/kit":"^7.0.0","@agentveins/core":"^0.1.0","@solana-program/token":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@x402/svm":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana_0.1.0_1787222626490_0.06911248598784225","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agentveins/adapter-solana","version":"0.2.0","keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"license":"MIT","_id":"@agentveins/adapter-solana@0.2.0","maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"homepage":"https://github.com/AgentVeins/agentveins#readme","bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"dist":{"shasum":"827d06d503f4b100ddba43cf62212553964609aa","tarball":"https://registry.npmjs.org/@agentveins/adapter-solana/-/adapter-solana-0.2.0.tgz","fileCount":23,"integrity":"sha512-bGHtfXp8vAxYLo6nWF/Z2MYqNJiAXCiRDHXwMineE+Fsy+vojdsQVGf1LN7GHHF+V+rGFW9cmL2yKeqFT/H0CA==","signatures":[{"sig":"MEQCIAwJ1MGXSLuo5z/i0aTxFMfsXVDcN2Ib3KS2DlWOHiARAiAQDlmkGQvC5HvxNnOhXcv/NU6+8xpbVbzn0kMbNgPQqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56936},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"gitHead":"1d988025a02d418b78863ac488e7423643686a8b","scripts":{"build":"tsc --build","typecheck":"tsc -p tsconfig.test.json","test:devnet":"vitest run --root ../.. --testNamePattern devnet packages/adapter-solana/test/devnet.test.ts"},"_npmUser":{"name":"agentveins","email":"agentveins@gmail.com"},"repository":{"url":"git+https://github.com/AgentVeins/agentveins.git","type":"git","directory":"packages/adapter-solana"},"_npmVersion":"11.6.1","description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@x402/core":"^2.22.0","@solana/kit":"^7.0.0","@agentveins/core":"^0.2.0","@solana-program/token":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@x402/svm":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana_0.2.0_1787507703946_0.39060131943824095","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agentveins/adapter-solana","version":"0.3.0","keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"license":"MIT","_id":"@agentveins/adapter-solana@0.3.0","maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"homepage":"https://github.com/AgentVeins/agentveins#readme","bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"dist":{"shasum":"7f169ad85acc8c5e3af7445f47c18a9778178fbb","tarball":"https://registry.npmjs.org/@agentveins/adapter-solana/-/adapter-solana-0.3.0.tgz","fileCount":23,"integrity":"sha512-QTtqT5ZPzXTSFqMvypqSob/EVsuhARxkQG5SfoCZsigYg7cJi+iX2mazPPCn2WxuDRHBpEhLz8T2Qxa7f8AIdg==","signatures":[{"sig":"MEUCIQD92hxMCcJ4dFUYfP7q2YMRfPROniJyjcBiyETPyQAWWgIgfffQPaz5eQPs5pRBh3v2K7x0Oc02YVjtnqvPkTCnEO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"gitHead":"efdf675de9679830bb687c422e87ce8fc27ccbf7","scripts":{"build":"tsc --build","typecheck":"tsc -p tsconfig.test.json","test:devnet":"vitest run --root ../.. --testNamePattern devnet packages/adapter-solana/test/devnet.test.ts","prepublishOnly":"tsc --build --force && vitest run --root ../.."},"_npmUser":{"name":"agentveins","email":"agentveins@gmail.com"},"repository":{"url":"git+https://github.com/AgentVeins/agentveins.git","type":"git","directory":"packages/adapter-solana"},"_npmVersion":"11.6.1","description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@x402/core":"^2.22.0","@solana/kit":"^7.0.0","@agentveins/core":"^0.3.0","@solana-program/token":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@x402/svm":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana_0.3.0_1788029471752_0.039953861521684786","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agentveins/adapter-solana","version":"0.4.0","keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"license":"MIT","_id":"@agentveins/adapter-solana@0.4.0","maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"homepage":"https://github.com/AgentVeins/agentveins#readme","bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"dist":{"shasum":"60dad682fa0f131da6a776300cada90f8d5489bc","tarball":"https://registry.npmjs.org/@agentveins/adapter-solana/-/adapter-solana-0.4.0.tgz","fileCount":23,"integrity":"sha512-xbyoQQ81WBsOXUIW7bNURjJOrnFLw4E0A7l5kXdSpwXUAmy/+Z2pG473ED9ZkxNhibkGku9UNR/sj2oeD2+k3w==","signatures":[{"sig":"MEQCIHW+PnaxLwWxEi5kwxUSgDiyl5sbFDzwPxxsBTW/kJ/oAiAodllGSgys3ZI+l1/+7l9zu7H0ygQwdUAD6/6V8jY3MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"gitHead":"8666e016223e12ffb265718bc51335f2e728f275","scripts":{"build":"tsc --build","typecheck":"tsc -p tsconfig.test.json","test:devnet":"vitest run --root ../.. --testNamePattern devnet packages/adapter-solana/test/devnet.test.ts","prepublishOnly":"tsc --build --force && vitest run --root ../.."},"_npmUser":{"name":"agentveins","email":"agentveins@gmail.com"},"repository":{"url":"git+https://github.com/AgentVeins/agentveins.git","type":"git","directory":"packages/adapter-solana"},"_npmVersion":"11.6.1","description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@x402/core":"^2.22.0","@solana/kit":"^7.0.0","@agentveins/core":"^0.4.0","@solana-program/token":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@x402/svm":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana_0.4.0_1788074378162_0.031575700955786434","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agentveins/adapter-solana","version":"0.5.0","keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"license":"MIT","_id":"@agentveins/adapter-solana@0.5.0","maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"homepage":"https://github.com/AgentVeins/agentveins#readme","bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"dist":{"shasum":"9a3b20de4632beda83b6f7483902e2bfde7ada51","tarball":"https://registry.npmjs.org/@agentveins/adapter-solana/-/adapter-solana-0.5.0.tgz","fileCount":23,"integrity":"sha512-OPhwpIDk5F8JTzKsj388Hr1CVV0YxIJw45VaJUyVO32t4x6NB89VH0vY9c6ewXJ5SgaL8jT1/mluNDblCgsw+Q==","signatures":[{"sig":"MEYCIQCxQ+c36eV6i8rw7/vNh0sSfngxuXUGL2I0o5zvLxMPCwIhAOh6AAvxv4qhnXeQ1xVP65wTb0GaoHp7LD9veCkOFso1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"gitHead":"8d609fb77f839098f4e7aa1e7c5d535cbe2d9d85","scripts":{"build":"tsc --build","typecheck":"tsc -p tsconfig.test.json","test:devnet":"vitest run --root ../.. --testNamePattern devnet packages/adapter-solana/test/devnet.test.ts","prepublishOnly":"tsc --build --force && vitest run --root ../.."},"_npmUser":{"name":"agentveins","email":"agentveins@gmail.com"},"repository":{"url":"git+https://github.com/AgentVeins/agentveins.git","type":"git","directory":"packages/adapter-solana"},"_npmVersion":"11.6.1","description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@x402/core":"^2.22.0","@solana/kit":"^7.0.0","@agentveins/core":"^0.5.0","@solana-program/token":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@x402/svm":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana_0.5.0_1788268929827_0.3857926482681213","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agentveins/adapter-solana","version":"0.6.0","keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"license":"MIT","_id":"@agentveins/adapter-solana@0.6.0","maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"homepage":"https://github.com/AgentVeins/agentveins#readme","bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"dist":{"shasum":"8984a93d4da36eac56f8e8db95b8068419eb88a0","tarball":"https://registry.npmjs.org/@agentveins/adapter-solana/-/adapter-solana-0.6.0.tgz","fileCount":23,"integrity":"sha512-ceYaZMnBneRP1SqzIqyI4tShWmxyhImATacbSAXtQy+A/HEJD+vwhpAgkCPgiPk6FQFnc4R9YeNeUQQ0gZPG5g==","signatures":[{"sig":"MEYCIQDSjDulD95RoVgnoH2tgRrXt+YqEJv7sJYGetKZwnQJcQIhAJ85WFv/YfeZ6GyywqCFkBqqVPS7Dshiec/DRYEWT57R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"gitHead":"81cdd94959e6891884e29e7d7ad8e9a9797c9323","scripts":{"build":"tsc --build","typecheck":"tsc -p tsconfig.test.json","test:devnet":"vitest run --root ../.. --testNamePattern devnet packages/adapter-solana/test/devnet.test.ts","prepublishOnly":"tsc --build --force && vitest run --root ../.."},"_npmUser":{"name":"agentveins","email":"agentveins@gmail.com"},"repository":{"url":"git+https://github.com/AgentVeins/agentveins.git","type":"git","directory":"packages/adapter-solana"},"_npmVersion":"11.6.1","description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@x402/core":"^2.22.0","@solana/kit":"^7.0.0","@agentveins/core":"^0.6.0","@solana-program/token":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@x402/svm":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana_0.6.0_1788284489668_0.048057552188198516","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agentveins/adapter-solana","version":"0.7.0","description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","license":"MIT","type":"module","repository":{"type":"git","url":"git+https://github.com/AgentVeins/agentveins.git","directory":"packages/adapter-solana"},"homepage":"https://github.com/AgentVeins/agentveins#readme","bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"engines":{"node":">=20"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"dependencies":{"@agentveins/core":"^0.7.0","@solana-program/token":"^0.15.0","@solana/kit":"^7.0.0","@x402/core":"^2.22.0"},"devDependencies":{"@x402/svm":"^2.22.0"},"scripts":{"build":"tsc --build","prepublishOnly":"tsc --build --force && vitest run --root ../..","typecheck":"tsc -p tsconfig.test.json","test:devnet":"vitest run --root ../.. --testNamePattern devnet packages/adapter-solana/test/devnet.test.ts"},"gitHead":"67f364548a95c6ecced04c36a1ca86fc6036034d","_id":"@agentveins/adapter-solana@0.7.0","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-jNYUbndJar3WaFfbw1PBrg+FWAgJkAN4RrlwtmAPAlmMNzpCNdZxoORFLasAFa7mn9/uQTdCpM+GQL0++w/A0g==","shasum":"b75d46e8dd7510b67309ad7d44d468caea0d9a60","tarball":"https://registry.npmjs.org/@agentveins/adapter-solana/-/adapter-solana-0.7.0.tgz","fileCount":23,"unpackedSize":57195,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG13JHJhkcHEzAClhP2q/w4rp3FVeTinCf30d+kgw3KOAiEAvSXYKHDeaedtgsBk6JQQwJD7F4XGX9qtnbioQZseW1Q="}]},"_npmUser":{"name":"agentveins","email":"agentveins@gmail.com"},"directories":{},"maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-solana_0.7.0_1788345422926_0.4918156765681394"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-15T15:05:58.568Z","modified":"2026-09-02T10:37:03.240Z","0.0.1":"2026-08-15T15:05:58.974Z","0.1.0":"2026-08-20T10:43:46.644Z","0.2.0":"2026-08-23T17:55:04.094Z","0.3.0":"2026-08-29T18:51:11.912Z","0.4.0":"2026-08-30T07:19:38.303Z","0.5.0":"2026-09-01T13:22:09.983Z","0.6.0":"2026-09-01T17:41:29.814Z","0.7.0":"2026-09-02T10:37:03.072Z"},"bugs":{"url":"https://github.com/AgentVeins/agentveins/issues"},"license":"MIT","homepage":"https://github.com/AgentVeins/agentveins#readme","keywords":["ai-agents","payments","solana","usdc","x402","spend-controls"],"repository":{"type":"git","url":"git+https://github.com/AgentVeins/agentveins.git","directory":"packages/adapter-solana"},"description":"Solana wallet adapter for AgentVeins: USDC settlement on devnet, direct or x402.","maintainers":[{"name":"agentveins","email":"agentveins@gmail.com"}],"readme":"# @agentveins/adapter-solana\n\nSolana wallet adapter for [AgentVeins](https://github.com/AgentVeins/agentveins). Settles USDC on **devnet**, either as a direct transfer or over [x402](https://docs.x402.org).\n\nThe adapter moves the money. It does not decide whether the money should move: `@agentveins/core` does that, before this package is ever called.\n\n```bash\nnpm install @agentveins/core @agentveins/adapter-solana\n```\n\n## Usage\n\n```typescript\nimport { createGuard, type Policy } from \"@agentveins/core\";\nimport { fileAnchorStore, fileAuditSink } from \"@agentveins/core/fs\";\nimport { solanaAdapter } from \"@agentveins/adapter-solana\";\n\nconst guard = await createGuard({\n  policy,\n  agent: \"research-agent\",\n  logId: \"research-agent-main\",\n  adapters: [\n    solanaAdapter({\n      keypair,                 // webcrypto.CryptoKeyPair: devnet only\n      rpcUrl: \"https://api.devnet.solana.com\",\n      mode: \"direct\",          // or \"x402\"\n    }),\n  ],\n  audit: fileAuditSink(\"./audit.jsonl\"),\n  anchor: fileAnchorStore(\"./audit.anchor.json\"),\n  signingKey,\n});\n```\n\n## The two modes\n\n### `direct`: settles today\n\nBuilds an SPL USDC transfer, signs it, submits it, and **waits for confirmation** by polling `getSignatureStatuses`, bounded by the transaction's `lastValidBlockHeight` and by a wall clock (90s) and attempt ceiling (300), both configurable.\n\nConfirmation is not a detail. `sendTransaction` returns when a node *accepts* a transaction, which is not the same as it landing: blockhash expiry and congestion drops are ordinary on Solana. Returning success at acceptance would record a settlement for money that never moved and burn budget permanently, with no way to reverse it.\n\nIf confirmation times out while the transaction is still plausibly in flight, the guard records an `uncertain` audit entry carrying the signature and **consumes the budget**, while returning `failed` with `error.code: \"timeout\"` and `error.txSig`. Rounding against the agent means the count can never come in low.\n\n> ⚠️ An agent that retries on a bare `status === \"failed\"` without reading `error.code` will spend budget twice for one uncertain payment. Check the code.\n\n### `x402`: settles through a facilitator\n\nRequests the resource, receives a `402` quote, and pays by attaching a signed transaction in an `X-PAYMENT` header. The transaction is built the way the `exact` SVM scheme requires: fee payer taken from the quote's `extra.feePayer` (the **facilitator** pays gas), instructions ordered `[SetComputeUnitLimit, SetComputeUnitPrice, TransferChecked]`, and only *partially* signed so the facilitator can sign slot 0 and broadcast.\n\nTwo refusals happen **before anything is signed**:\n\n- **Price**: the vendor declares the price *after* the guard already approved an amount. A quote asking for more is refused. A cheaper quote pays the cheaper price.\n- **Recipient**: if `policy.recipients` is set, a quote naming a destination you did not approve is refused. Without it, a compromised or DNS-hijacked endpoint can redirect the payment and every record still reads as a normal governed payment.\n\n**Status, precisely:** this settles real USDC on devnet. The facilitator is x402's own reference implementation run in process, not a hosted third party, so settlement against someone else's facilitator remains untested. On a settled transaction the agent's SOL balance does not move — the facilitator pays the fee — which is the split the scheme depends on and the thing worth checking on an explorer.\n\n## Scope\n\nDevnet only. No mainnet configuration exists in this package, and no key controlling real value belongs anywhere near it.\n\nFull documentation, including every guarantee and every limit: **[docs.agentveins.com](https://docs.agentveins.com)**\n\nMIT\n","readmeFilename":"README.md"}