# Juicebox V5

> Build, deploy, and interact with Juicebox V5 projects, including revnets, hooks, and omnichain deployments, with API references, implementation details, UI generation, and GraphQL queries.

- Skill: `majiayu000/juicebox-v5` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/juicebox-v5`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/juicebox-v5/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra, Coding & Dev Tools, Web & Frontend, API Design, Deployment & Release, Frontend Frameworks
- Tags: Defi, Graphql, Juicebox, Omnichain, Revnets, Smart Contracts, Ui Generation, V5
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-08-22
- Page: https://skillmd.com/skills/majiayu000/juicebox-v5

---


# Juicebox V5 Skills Collection

A comprehensive set of skills for building on the Juicebox V5 protocol.

## Included Skills

### Core Protocol
- **jb-v5-api** - Function signatures and API reference for all contracts
- **jb-v5-impl** - Deep implementation details, edge cases, and tradeoffs
- **jb-v5-currency-types** - Currency system with real-world and token-derived types
- **jb-v5-v51-contracts** - V5 vs V5.1 contract version separation

### Project Management
- **jb-project** - Create and configure Juicebox V5 projects
- **jb-ruleset** - Configure rulesets with rates, splits, and constraints
- **jb-query** - Query project state from the blockchain
- **jb-decode** - Decode transaction calldata and analyze history

### Hooks
- **jb-pay-hook** - Generate custom pay hooks from specifications
- **jb-cash-out-hook** - Generate custom cash out hooks
- **jb-split-hook** - Generate custom split hooks

### UI Generation
- **jb-deploy-ui** - Generate deployment frontends
- **jb-interact-ui** - Generate project interaction frontends
- **jb-explorer-ui** - Etherscan-like contract explorer
- **jb-event-explorer-ui** - Browse and decode project events
- **jb-nft-gallery-ui** - NFT gallery for 721 hooks
- **jb-ruleset-timeline-ui** - Visual timeline for ruleset history
- **jb-hook-deploy-ui** - Deploy custom hooks from browser

### Financial
- **jb-cash-out-curve** - Bonding curve redemption calculations
- **jb-fund-access-limits** - Query payout limits and surplus allowances
- **jb-protocol-fees** - Fee structures and calculations
- **jb-multi-currency** - Handle ETH vs USDC accounting
- **jb-terminal-selection** - Dynamic terminal selection for payments
- **jb-terminal-wrapper** - Terminal wrapper pattern for extending functionality
- **jb-permit2-metadata** - Encode Permit2 metadata for gasless payments

### Revnets
- **revnet-economics** - Academic findings and economic thresholds
- **revnet-modeler** - Simulate and plan revnet token dynamics
- **jb-revloans** - REVLoans contract mechanics
- **jb-loan-queries** - Query loan data via Bendystraw

### Omnichain
- **jb-omnichain-ui** - Build omnichain UIs for cross-chain projects
- **jb-omnichain-payout-limits** - Per-chain payout limit constraints
- **jb-suckers** - Cross-chain token bridging

### Data & APIs
- **jb-bendystraw** - GraphQL API for cross-chain project data
- **jb-relayr** - Multi-chain transaction bundling API
- **jb-docs** - Query Juicebox V5 documentation

### Patterns & Best Practices
- **jb-patterns** - Common design patterns for vesting, treasuries, yield
- **jb-simplify** - Checklist to reduce custom contract needs
- **jbx-fee-flows** - JBX ecosystem fee flows and revenue streams

