feat(solana): wallets, Solana Pay, memo anchors and Toju SOL storage route
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- github, postgresql, python
- Domaine
- backend, blockchain, payments
Piste de recherche
Start by reading docs/toju-deployment-diagnosis.md and the referenced Toju branch approval-card flow; inspect the AgentKit wallet layer and adapter registry. Confirm managed Solana wallet support and the Toju SDK status before choosing the custody and storage paths. Done means devnet/testnet SPL transfers, exactly-once Solana Pay confirmation, verifiable memo anchors, and x402 network advertisement meet the acceptance criteria with tests and docs.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
Add Solana (devnet/testnet) support: an adapter in the registry, USDC (SPL) transfers, Solana Pay payment requests for job fees, memo-based result anchoring, and completing the Toju SOL storage route.
Motivation
Solana carries large x402 volume and has a mature payments UX. The mentor-supplied Toju Solana program is already deployed on Solana testnet, so the SOL storage path is a concrete demo.
Current state in this repo
- No Solana code.
docs/toju-deployment-diagnosis.mdonfeat/toju-agent-storagedocuments the Solana program and the difference between the SOL and x402/Base routes. - The AgentKit-based wallet layer is EVM-focused.
Proposal
- Implement a Solana adapter (balance, SPL transfer, transaction verification, explorer links) and register devnet/testnet.
- Decide wallet custody for Solana (platform-managed provider if supported, otherwise user-connected wallets) and document it.
- Solana Pay: generate payment request URLs/QR codes tied to a payment event id (#3) and verify by reference.
- Anchor a result hash in a transaction memo as a cheap alternative to L1 anchoring (#4).
- Toju SOL route: integrate the Toju Solana SDK path using the approval-card flow from the Toju branch.
- Enable Solana in the multi-network x402 gateway (#5).
Acceptance criteria
- Devnet/testnet SPL USDC transfer works through the adapter with explorer links.
- A Solana Pay request is marked paid exactly once after confirmation.
- A memo anchor can be created and verified for a sample bundle.
- Solana network is advertised in x402 challenges when enabled.
Out of scope
- Mainnet.
- Aave-style escrow on Solana (no equivalent assumed).
Dependencies
- #2
- #3
- #5
- Toju branch merge for the storage part.
Verify before implementing
- Whether the wallet provider offers managed Solana accounts (sources are inconsistent).
- Toju's Solana SDK status against the deployed program.
Part of ##1. Ground rules for all issues in this roadmap are listed there (testnet-first, no secrets in the repo, chain logic behind the registry, tests and docs with every PR).
- Langage dominant
- Python
- Étoiles
- 2
- Forks
- 4
- Merge moyen
- 5 h 54 min
- PR mergées (30 j)
- 24
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de QMeshPy/distributed-quantum
-
enhancement good first issue helia storage tier-1
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
QMeshPy/distributed-quantum#53 ·
Les mainteneurs répondent en général sous 1 jour
-
chain-integration enhancement payments research-spike tier-2
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
QMeshPy/distributed-quantum#78 ·
Les mainteneurs répondent en général sous 1 jour
-
chain-integration enhancement payments research-spike tier-2
Difficulté 3/5 1-2 jours Accessibilité débutants 66/100
QMeshPy/distributed-quantum#77 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation good first issue kubo storage tier-1
Difficulté 2/5 1-3 heures Accessibilité débutants 42/100
QMeshPy/distributed-quantum#75 ·
Les mainteneurs répondent en général sous 1 jour
-
feat(provenance): IPFS storage adapter for bundle verificationPeut-être pris @vinayskanse l’a pris aujourd’hui. Ouverteenhancement kubo storage tier-2
Difficulté 4/5 3-5 jours Accessibilité débutants 56/100
QMeshPy/distributed-quantum#74 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de QMeshPy/distributed-quantum
Issues similaires
-
bug P2 rust
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
jscott3201/rusty-bacnet#2085 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
evarness-ai/iris-harness#401 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
sistemicorp/scripts#62 ·
-
area/mac help wanted needs-qa
Difficulté 1/5 Moins d'une heure Accessibilité débutants 76/100