sodax-wallet-sdk-core-stellar
Installation
SKILL.md
Stellar (wallet-sdk-core granular skill)
Granular skill for StellarWalletProvider — the low-level Stellar wallet for backend / Node / non-React flows. Source-of-truth reference lives in the parent broad skill's knowledge tree; this file is the focused workflow only.
Step 1 — Clarify with user before coding
- New code or v1 → v2 port? New → § Integration. Port v1 → § Migration (almost always a no-op here).
- Private-key or browser-extension config? Stellar discriminates by an explicit uppercase
type('PRIVATE_KEY'|'BROWSER_EXTENSION'). PK ={ type: 'PRIVATE_KEY', privateKey, network, rpcUrl? }; browser-extension ={ type: 'BROWSER_EXTENSION', walletsKit, network }(Freighter / xBull / Lobstr).networkis'TESTNET' | 'PUBLIC'. - Mainnet confirmation? Tune
defaults.pollInterval/pollTimeout— keeppollTimeout≥ 30 000 ms on mainnet.
Integration workflow (new v2 code)
../integration/knowledge/ai-rules.md— DO / DON'T (read first).../integration/knowledge/architecture.md—BaseWalletProvider, dual-config discriminants, shallowdefaultsmerge, library-exports.../integration/knowledge/features/stellar.md— full config union,StellarWalletDefaults,StellarWalletsKitshape, methods (signTransaction/waitForTransactionReceipt), gotchas.- Setup recipe →
../integration/knowledge/recipes/setup-private-key.mdor../integration/knowledge/recipes/setup-browser-extension.md; then../integration/knowledge/recipes/sign-and-broadcast.md,../integration/knowledge/recipes/defaults-and-overrides.md. - Lookups →
../integration/knowledge/reference/provider-classes.md,interfaces.md,chain-support.md.