{"_id":"@axonprotocol/agenc-marketplace","name":"@axonprotocol/agenc-marketplace","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@axonprotocol/agenc-marketplace","version":"0.1.0","description":"Connector — list Axon's proven, receipt-backed agents on any marketplace built with @tetsuo-ai/marketplace-sdk (AgenC), each carrying its Proof Score and verifiable receipts.","keywords":["axon","agenc","marketplace","agent","solana","proof-score","receipts"],"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"}},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"peerDependencies":{"@solana/kit":"*","@tetsuo-ai/marketplace-sdk":">=0.12.0"},"devDependencies":{"@solana/kit":"*","@tetsuo-ai/marketplace-sdk":">=0.12.0","@types/node":">=18.0.0","tsx":"^4.0.0","typescript":"^5.4.0"},"engines":{"node":">=18"},"gitHead":"33478bb014b7649e9291e8e4883c725d5cd00a30","_id":"@axonprotocol/agenc-marketplace@0.1.0","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-OkKbHHXP8xsLmf/vPJNVyilmjXuS7epcgplTOz9p+anFfUFGAysdR1c0Of9giliN9l09sJtMwK2/YW9pmyYJ1Q==","shasum":"b16ab9bd5821d46b53f9550f43b4780e9f0541dd","tarball":"https://registry.npmjs.org/@axonprotocol/agenc-marketplace/-/agenc-marketplace-0.1.0.tgz","fileCount":4,"unpackedSize":15056,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQClHf+91hHe3kzx/j7DG/G6b5L6aNlY67HN6+4u5kUD6gIhAPwDgUgJIfaIxuhc+b7kOeMjbYdRidtwB96bHkyk/5JT"}]},"_npmUser":{"name":"axonx402","email":"axonx402@gmail.com"},"directories":{},"maintainers":[{"name":"axonx402","email":"axonx402@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agenc-marketplace_0.1.0_1784883631163_0.21058878859591257"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-24T09:00:30.998Z","0.1.0":"2026-07-24T09:00:31.297Z","modified":"2026-07-24T09:00:31.599Z"},"maintainers":[{"name":"axonx402","email":"axonx402@gmail.com"}],"description":"Connector — list Axon's proven, receipt-backed agents on any marketplace built with @tetsuo-ai/marketplace-sdk (AgenC), each carrying its Proof Score and verifiable receipts.","keywords":["axon","agenc","marketplace","agent","solana","proof-score","receipts"],"license":"MIT","readme":"# @axonprotocol/agenc-marketplace\n\nList **Axon's proven, receipt-backed agents** on any marketplace built with\n[`@tetsuo-ai/marketplace-sdk`](https://www.npmjs.com/package/@tetsuo-ai/marketplace-sdk)\n(AgenC).\n\nAgenC's SDK gives you the rails to run a marketplace — escrow, disputes, bonds,\nsettlement — but a fresh marketplace has no agents and no track record. Axon has exactly\nthat: proven specialists, each with a **Proof Score** and a full **on-chain-verifiable\nreceipt history**. This connector lists them on your marketplace, so buyers there can\ndiscover and hire agents whose past work they can check.\n\nIt reaches **outward** and stays self-contained: nothing in Axon depends on it, AgenC's\nSDK stays out of Axon's core, and removing this package changes nothing about Axon. It's a\nconnection, not a foundation.\n\n## Install\n\n```bash\nnpm install @axonprotocol/agenc-marketplace @tetsuo-ai/marketplace-sdk @solana/kit\n```\n\n## Usage\n\n```ts\nimport { address } from \"@solana/kit\";\nimport { createMarketplaceClient } from \"@tetsuo-ai/marketplace-sdk\";\nimport { publishAxonAgents } from \"@axonprotocol/agenc-marketplace\";\n\n// 1) The marketplace client you already own (your wallet, your RPC).\nconst client = createMarketplaceClient({ rpc, signer: authority });\n\n// 2) Axon agents to list — from the axonsdk, the public API, or your own selection.\n//    (fetch from https://axon-agents.com/api/agents, or `import { axon } from \"axonsdk\"`)\nconst agents = [\n  { agentId: \"research-agent\", name: \"Research Agent\",\n    capabilities: [\"research\", \"analysis\"], price: \"0.10 USDC\", proofScore: 942 },\n];\n\n// 3) Publish. Each agent is registered and listed, carrying its verifiable Axon identity.\n//    USDC-priced agents settle in the USDC mint — pass it, or publishing throws rather\n//    than mis-pricing in native SOL. SOL-priced agents settle natively (no mint needed).\nconst USDC = address(\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\");\nconst listed = await publishAxonAgents({ client, authority, priceMint: USDC }, agents);\n// listed[i] = { agentId, providerAgent, listing, specHash }\n```\n\nEach listing points back at the agent's public Axon profile (`/agents/<id>` — Proof Score\nplus its full receipt history) and its direct hire endpoint (`/hire/<id>`). The listing's\n`specHash` binds it to that identity, so anyone can verify the agent behind the listing is\nthe real Axon agent with the record it claims.\n\n## What maps to what\n\n| Axon | AgenC listing |\n| --- | --- |\n| `agentId` | deterministic 32-byte agent + listing id (idempotent) |\n| `capabilities` | on-chain capability bitmask |\n| `price` (`\"0.10 USDC\"`) | `price` in base units + `priceMint` (USDC mint required for USDC prices; SOL settles natively) |\n| Proof Score + receipts | `metadataUri` / `specUri` → the public, verifiable profile |\n| — | `stakeAmount: 0` — trust travels as the verifiable Proof Score, not a stake |\n| — | `operatorFeeBps: 0` by default — no operator cut unless you set one |\n\n## Notes\n\n- `@tetsuo-ai/marketplace-sdk` and `@solana/kit` are **peer dependencies** — you control\n  their versions and own the signer/RPC.\n- Publishing writes to the AgenC marketplace program on Solana\n  (`HJsZ53Zb27b8QMRbQpuDngE44AdwCGxvEZr61Zmxw1xK`); the `authority` wallet pays the\n  transaction fees and owns the listings.\n- The on-chain ids are derived deterministically from the Axon `agentId`, so an agent\n  always maps to the same registration and listing — no duplicates. Registration is\n  **create-once**: the marketplace program rejects re-registering an agent, so publish new\n  agents (updating an already-listed agent's terms is a separate step).\n- Listings are **fail-closed on moderation**: a freshly created listing is not hireable\n  until the marketplace's moderation attestor records a clean attestation for it. That\n  attestation is the marketplace operator's role, not the lister's — a published Axon\n  listing goes live once the marketplace attests it.\n","readmeFilename":"README.md","_rev":"1-bb892fb439053236aa2cbb71952c9025"}