shelby-smart-contracts

Coordinate blob metadata, micropayments, and on-chain state in Aptos Move modules.

Updated Nov 25, 2025
One-click install
npx skills add https://github.com/gounthar/bazel-riscv --skill shelby-smart-contracts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shelby-smart-contracts
Source: https://github.com/gounthar/bazel-riscv/tree/main/.claude/skills/aptos/shelby/smart-contracts
Command: npx skills add https://github.com/gounthar/bazel-riscv --skill shelby-smart-contracts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Expert guidance on Shelby Protocol smart contracts (Move modules) for blob metadata and micropayments.

Core Features & Use Cases

  • Blob Metadata: on-chain blob registration and state transitions.
  • Micropayments: on-chain settlements for storage reads.
  • Auditing & Governance: data audits and rewards/penalties logic.
  • Use Case: Design a secure on-chain workflow for blob storage.

Quick Start

Ask: "Show a Move contract that registers a blob and starts payments."

Frequently Asked Questions about shelby-smart-contracts

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

FAQPage Schema
How do I register a blob and set up on-chain payments in Move smart contracts?

Blob registration in Move involves creating on-chain state transitions to track metadata and initiate micropayment channels. The Shelby Protocol contracts handle blob registration with state tracking from pending to written, enabling settlement of storage reads through ShelbyUSD payments coordinated with storage providers and RPCs.

What's the best way to implement micropayment channels for storage reads on-chain?

Micropayment channels on-chain settle storage reads through ShelbyUSD transactions validated against Merkle commitments. Shelby Protocol Move modules coordinate these payments across storage providers, managing state transitions and provider acknowledgments for end-to-end read/write workflows.

How do I assign placement groups randomly and validate transactions on-chain?

Random placement-group assignment and transaction validation are handled by Shelby Protocol smart contracts through on-chain logic that ensures Merkle commitment validation. This coordination across providers assigns storage placement deterministically while maintaining on-chain state integrity.

Can I use Move contracts to audit storage and enforce rewards or penalties?

Yes. Shelby Protocol Move modules include auditing and governance logic for data audits with integrated rewards and penalties. This enables secure validation of storage commitments and provider compliance within the on-chain contract framework.

What do I need to know before designing a blob storage workflow with on-chain state?

Designing blob storage workflows requires understanding on-chain validation of transactions, Merkle commitments, and state transitions from pending to written. Shelby Protocol contracts coordinate metadata, micropayments, and provider acknowledgments for complete end-to-end workflows on Aptos.