Use this skill to run Helius Wallet API operations through uxc + OpenAPI.
Reuse the uxc skill for shared execution, auth, and error-handling guidance.
uxc is installed and available in PATH.https://api.helius.xyz.https://raw.githubusercontent.com/holon-run/uxc/main/skills/helius-openapi-skill/references/helius-wallet.openapi.jsonThis skill covers a read-first Helius Wallet API surface:
This skill does not cover:
Helius accepts API keys by query parameter or header. This skill standardizes on X-Api-Key header auth.
Configure one API-key credential and bind it to api.helius.xyz:
uxc auth credential set helius \
--auth-type api_key \
--api-key-header X-Api-Key \
--secret-env HELIUS_API_KEY
uxc auth binding add \
--id helius \
--host api.helius.xyz \
--scheme https \
--credential helius \
--priority 100
Validate the active mapping when auth looks wrong:
uxc auth binding match https://api.helius.xyz
command -v helius-openapi-cli```bash
uxc link helius-openapi-cli https://api.helius.xyz \
--schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/helius-openapi-skill/references/helius-wallet.openapi.json
```
helius-openapi-cli -hhelius-openapi-cli get:/v1/wallet/{wallet}/identity -hhelius-openapi-cli post:/v1/wallet/batch-identity -hhelius-openapi-cli get:/v1/wallet/{wallet}/balances -hhelius-openapi-cli get:/v1/wallet/{wallet}/identity wallet=HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664helius-openapi-cli get:/v1/wallet/{wallet}/funded-by wallet=HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664helius-openapi-cli get:/v1/wallet/{wallet}/balances wallet=HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664 page=1 limit=20 showNative=truehelius-openapi-cli post:/v1/wallet/batch-identity addresses:='["HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664"]'helius-openapi-cli get:/v1/wallet/{wallet}/history wallet=HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664 limit=20helius-openapi-cli get:/v1/wallet/{wallet}/transfers wallet=HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664 limit=20addresses:='[...]', keep shell quoting in mind. If your shell mangles that form, pass the JSON array as a bare positional payload instead.get:/v1/wallet/{wallet}/identitypost:/v1/wallet/batch-identityget:/v1/wallet/{wallet}/funded-byget:/v1/wallet/{wallet}/balancesget:/v1/wallet/{wallet}/historyget:/v1/wallet/{wallet}/transfers--text.ok, kind, protocol, data, error.limit values before paginating large histories or transfer crawls.helius-openapi-cli ... is equivalent to uxc https://api.helius.xyz --schema-url ... .references/usage-patterns.mdreferences/helius-wallet.openapi.json共 1 个版本