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
Juicebox V5 技能合集
一套基于Juicebox V5协议进行开发的综合技能。
包含技能
核心协议
- - jb-v5-api - 所有合约的函数签名和API参考
- jb-v5-impl - 深度实现细节、边界情况和权衡考量
- jb-v5-currency-types - 包含现实世界和代币衍生类型的货币系统
- jb-v5-v51-contracts - V5与V5.1合约版本分离
项目管理
- - jb-project - 创建和配置Juicebox V5项目
- jb-ruleset - 配置包含费率、分配和约束的规则集
- jb-query - 从区块链查询项目状态
- jb-decode - 解码交易调用数据并分析历史记录
钩子
- - jb-pay-hook - 根据规范生成自定义支付钩子
- jb-cash-out-hook - 生成自定义兑现钩子
- jb-split-hook - 生成自定义分配钩子
UI生成
- - jb-deploy-ui - 生成部署前端界面
- jb-interact-ui - 生成项目交互前端界面
- jb-explorer-ui - 类似Etherscan的合约浏览器
- jb-event-explorer-ui - 浏览和解码项目事件
- jb-nft-gallery-ui - 721钩子的NFT画廊
- jb-ruleset-timeline-ui - 规则集历史的可视化时间线
- jb-hook-deploy-ui - 从浏览器部署自定义钩子
财务
- - jb-cash-out-curve - 绑定曲线赎回计算
- jb-fund-access-limits - 查询支付限额和盈余额度
- jb-protocol-fees - 费用结构和计算
- jb-multi-currency - 处理ETH与USDC记账
- jb-terminal-selection - 支付时的动态终端选择
- jb-terminal-wrapper - 用于扩展功能的终端包装模式
- jb-permit2-metadata - 编码Permit2元数据实现无Gas支付
Revnets
- - revnet-economics - 学术发现和经济阈值
- revnet-modeler - 模拟和规划revnet代币动态
- jb-revloans - REVLoans合约机制
- jb-loan-queries - 通过Bendystraw查询贷款数据
全链
- - jb-omnichain-ui - 为跨链项目构建全链UI
- jb-omnichain-payout-limits - 按链的支付限额约束
- jb-suckers - 跨链代币桥接
数据与API
- - jb-bendystraw - 跨链项目数据的GraphQL API
- jb-relayr - 多链交易打包API
- jb-docs - 查询Juicebox V5文档
模式与最佳实践
- - jb-patterns - 关于归属、金库、收益的通用设计模式
- jb-simplify - 减少自定义合约需求的检查清单
- jbx-fee-flows - JBX生态系统费用流向和收入流