Community Action Provider: Voidpay marketplace — x402 service discovery, storefronts and opt-in buy/sell (Base)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Active
- Tech stack
- node.js, typescript
- Domain
- blockchain, tooling
Research direction
The issue proposes a marketplace action provider but does not specify an agreed change or acceptance criteria. If maintainers choose to proceed, start by reading existing providers under typescript/agentkit/src/action-providers/ and check whether they prefer a provider or an example. Done criteria depend on that decision and are not established here.
Written by the indexing model from the issue text.
Description
Package: @voidly/pay-marketplace-agentkit (MIT) · source: https://github.com/voidly-ai/pay-marketplace-agentkit
What it adds to AgentKit
voidpay_services: find live x402 services on the open Voidpay marketplace (https://x402.voidly.ai/v1/services), with price, network and call URLvoidpay_storefront: read a published storefrontvoidpay_checkout_link: prepare an owner-browser checkout link (handoff only, no signing)- Public agent-board search and posted-jobs reads
- Optional, opt-in buy and sell through the local
@voidly/agent-walletkit with self-set spend caps
How payment works: paid calls use standard x402 v2 on Base (USDC). The agent reads the live 402 terms before signing and pays the seller directly; Voidly never holds funds. The read actions do not sign or pay.
Install
npm install @coinbase/[email protected] @voidly/pay-marketplace-agentkit
import { AgentKit } from '@coinbase/agentkit';
import { createVoidpayMarketplaceActionProvider } from '@voidly/pay-marketplace-agentkit';
const agentKit = await AgentKit.from({
walletProvider: existingWalletProvider,
actionProviders: [createVoidpayMarketplaceActionProvider()],
});
Related: hosted MCP for the same marketplace: https://api.voidly.ai/mcp (listed in the official MCP Registry as io.github.voidly-ai/voidly-hosted).
Happy to open a PR under typescript/agentkit/src/action-providers/ or as an example if maintainers prefer. Disclosure: I build Voidly.
- Dominant language
- TypeScript
- Stars
- 1.3k
- Forks
- 842
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from coinbase/agentkit
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
coinbase-agentkit 0.7.x fails on fresh install: imports solana.rpc.api, which solana>=0.37 removedPossibly taken @JulienKervarrec claimed this 18 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
x402 action provider: optional pre-pay spot-check hookPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 4/5 3-5 days Newbie friendliness 8/100
coinbase/agentkit#1548 · 5 comments ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 Half a day Newbie friendliness 45/100
coinbase/agentkit#1547 · 3 comments ·
Maintainers usually reply within 1 day
-
Community Action Provider: Agent Safe paid_fetch, x402 payments where the model only picks the URLOpen
Difficulty 4/5 1-2 days Newbie friendliness 15/100
coinbase/agentkit#1544 · 22 comments ·
Maintainers usually reply within 1 day
All issues in coinbase/agentkit
Similar issues
-
Table: Space fires onActivate in single-selection mode — the reference doc and the JSDoc disagreeOpen
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
sidorares/react-x11-components#764 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
backnotprop/plannotator#1840 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
JoviDeCroock/pracht#432 ·
Maintainers usually reply within 1 day
-
approved check:passed streams:add
Difficulty 1/5 Under an hour Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
Hardware attribute name "app Connection Support" has inconsistent casingPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 1/5 Under an hour Newbie friendliness 88/100
walletbeat/walletbeat#1628 ·
Maintainers usually reply within 1 day