You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Design a web3 frontend application that allows Gonka node operators to manage their mining nodes and validator settings entirely through Keplr wallet with optional Ledger hardware wallet — without using the CLI.
Current Situation
Gonka is a Cosmos SDK chain — standard Keplr integration patterns apply
The decentralized-api already has a REST API layer (decentralized-api/internal/server/public/)
There's an existing admin setup report endpoint: decentralized-api/internal/server/admin/setup_report.go
Research #9 (amino codec) is running in parallel and will determine which transactions can be signed via Keplr/Ledger. This research should focus on architecture and UX flows, and note where amino availability gates specific features. The two researches should be cross-referenced in findings.
Background
Goal
Design a web3 frontend application that allows Gonka node operators to manage their mining nodes and validator settings entirely through Keplr wallet with optional Ledger hardware wallet — without using the CLI.
Current Situation
decentralized-apialready has a REST API layer (decentralized-api/internal/server/public/)decentralized-api/internal/server/admin/setup_report.godecentralized-api/participant/participant_registration.goWhat to Investigate
1. Existing API surface
decentralized-api/internal/server/public/andadmin/— what's already exposed via REST?2. Transaction types needed for a complete operator UI
Map ALL operations an operator needs to perform:
Onboarding:
MsgSubmitNewParticipant)MsgDepositCollateral)MsgRegisterModel)decentralized-apimlnode API —POST /api/v1/inference/up)Operations:
MsgClaimRewards)Monitoring:
3. Keplr integration pattern
window.keplr.experimentalSuggestChain)inference-chain/app/app.goor genesis@cosmjs/stargate) connects to Keplr for signing4. Tech stack recommendation
package.json,*.ts,*.tsxfiles in repo root or subdirs/webor/frontend?5. Ledger flow
Key Files/Paths
decentralized-api/internal/server/public/— all REST handlersdecentralized-api/internal/server/admin/setup_report.go— admin endpointinference-chain/app/app.go— chain config, module listinference-chain/x/inference/types/— all message typesinference-chain/x/collateral/— collateral module.ts,.html,.jsonweb assets in repoDeliverables
experimentalSuggestChain(Keplr chain registration)Note
Research #9 (amino codec) is running in parallel and will determine which transactions can be signed via Keplr/Ledger. This research should focus on architecture and UX flows, and note where amino availability gates specific features. The two researches should be cross-referenced in findings.
Focus Areas