shelby-sdk

Provide a TypeScript SDK and React hooks for decentralized blob storage on Aptos.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @aptos-labs/ts-sdk, @tanstack/react-query, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Facilitates the development of decentralized blob storage applications on the Aptos blockchain by providing a comprehensive SDK with React hooks and API tools.

Core Features & Use Cases

  • Core SDK & React Hooks: Supports building frontend and backend storage solutions that interact securely with Shelby's decentralized storage.
  • Cross-Chain Wallet Support: Enables integration with Aptos, Ethereum, and Solana wallets via Signer types.
  • Use Case: Developers can implement a decentralized file upload/download system in their DApp, ensuring secure and tamper-proof data management.

Quick Start

Use the Shelby SDK to upload a text file to the blockchain by initializing the client, then calling the upload function with a signer and file data.

Frequently Asked Questions about shelby-sdk

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

FAQPage Schema
How do I integrate decentralized blob storage into my Aptos DApp?

Decentralized blob storage integrates into Aptos DApps by initializing a TypeScript SDK client and calling upload functions with a wallet signer and file data. This enables secure, tamper-proof file management directly on the blockchain.

Can I use React hooks to manage blockchain storage uploads and downloads?

React hooks manage blockchain storage uploads and downloads by providing built-in interfaces for secure blob registration and data retrieval. This streamlines frontend development for decentralized file systems.

Does the Shelby SDK support cross-chain wallet connections for file uploads?

The Shelby SDK supports cross-chain wallet connections for file uploads by utilizing Signer types compatible with Aptos, Ethereum, and Solana. This allows multi-wallet integration for decentralized storage applications.

How does erasure coding work for fault-tolerant decentralized storage on Aptos?

Erasure coding provides fault-tolerant decentralized storage on Aptos by handling complex commitments that split data into redundant fragments. This ensures data can be retrieved even if some network nodes fail.

What dependencies do I need to build a decentralized file upload system with Aptos?

Building a decentralized file upload system with Aptos requires the Aptos TypeScript SDK and TanStack React Query as dependencies. These provide the foundational blockchain interactions and asynchronous state management.

Are there limitations when using TanStack React Query with decentralized storage?

Limitations when using TanStack React Query with decentralized storage involve managing asynchronous state for complex erasure coding commitments and multi-wallet Signer types. Developers must handle blockchain transaction latencies within their query logic.