Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

feat(solana): wallets, Solana Pay, memo anchors and Toju SOL storage route

Ouverte
#24 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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

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

chain-integration enhancement payments tier-2

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.md on feat/toju-agent-storage documents 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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de QMeshPy/distributed-quantum

Toutes les issues de QMeshPy/distributed-quantum

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.