feat(solana): wallets, Solana Pay, memo anchors and Toju SOL storage route
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- github, postgresql, python
- Domínio
- backend, blockchain, payments
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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).
- Linguagem predominante
- Python
- Estrelas
- 2
- Forks
- 4
- Merge médio
- 6h 14min
- PRs com merge (30d)
- 18
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de QMeshPy/distributed-quantum
-
enhancement good first issue helia storage tier-1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
QMeshPy/distributed-quantum#53 ·
Mantenedores costumam responder em até 1 dia
-
chain-integration enhancement payments research-spike tier-2
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
QMeshPy/distributed-quantum#78 ·
Mantenedores costumam responder em até 1 dia
-
chain-integration enhancement payments research-spike tier-2
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100
QMeshPy/distributed-quantum#77 ·
Mantenedores costumam responder em até 1 dia
-
documentation good first issue kubo storage tier-1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 42/100
QMeshPy/distributed-quantum#75 ·
Mantenedores costumam responder em até 1 dia
-
enhancement kubo storage tier-2
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 56/100
QMeshPy/distributed-quantum#74 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de QMeshPy/distributed-quantum
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
enhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
iceboundrock/AutoForge#304 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
fossasia/visdom-dev#77 ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
aws-cloudformation/cfn-lint#4890 ·
Mantenedores costumam responder em até 2 dias