shelby-solana-kit

Derive Shelby storage accounts from Solana keypairs and upload blobs.

45|29|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/shelby/shelby-skills --skill shelby-solana-kit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shelby-solana-kit
Source: https://github.com/shelby/shelby-skills/tree/main/skills/shelby-solana-kit
Command: npx skills add https://github.com/shelby/shelby-skills --skill shelby-solana-kit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @solana/web3.js, @tanstack/react-query, @solana/wallet-adapter-react, @solana/wallet-adapter-base, and includes references (resource) components.

What problem does it solve?

It enables Solana wallets to securely manage and control data on Shelby decentralized storage through deterministic address derivation and SIWS authentication.

Core Features & Use Cases

  • Deterministic Storage Accounts: Derive unique Shelby storage accounts from Solana keypairs and dApp domains.
  • Secure Data Uploads: Upload blobs to Shelby with expiration control, tied to Solana wallet signatures.
  • Cross-Platform Support: Supports both Node.js scripts and React applications for blockchain developers needing reliable storage solutions.
  • Use Case: A developer wants to authenticate a Solana wallet and upload user data securely, then retrieve it later for verification or display.

Quick Start

Use the solana kit to create a storage account from your wallet's keypair and upload a document directly to Shelby storage.

Frequently Asked Questions about shelby-solana-kit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate a Solana wallet with decentralized storage for blockchain applications?

This kit provides tools for Solana wallet integration with Shelby decentralized storage, enabling secure data management for blockchain applications. It uses Solana web3 libraries to handle wallet signing, deterministic account derivation, and blob uploads.

How does deterministic address derivation work for Solana storage accounts?

Deterministic address derivation generates unique Shelby storage accounts by deriving them from your Solana keypairs and dApp domain. This mechanism ensures that your storage accounts are predictably linked to your specific wallet and application domain.

Can I use this Solana storage kit with both Node.js scripts and React applications?

Yes, the Solana storage kit supports both Node.js scripts and React applications. It is designed to handle wallet signing and blob management across these environments, requiring dependencies like @solana/web3.js and @tanstack/react-query for cross-platform support.

How do I upload data to Shelby decentralized storage using a Solana wallet?

To upload data to Shelby decentralized storage, you use the kit to create a storage account from your Solana keypair and sign the upload request. This allows you to securely upload blobs with expiration control directly tied to your wallet signature.

What dependencies do I need for Solana wallet integration with Shelby?

You need @solana/web3.js, @solana/wallet-adapter-react, @solana/wallet-adapter-base, and @tanstack/react-query to use this kit. These libraries provide the foundational support for wallet signing, account creation, and data fetching within your blockchain application.