juicebox-v6/SKILL.md
Build, inspect, configure, and safely transact with Juicebox V6 projects, terminals, rulesets, hooks, tiered NFTs, Revnets, Croptop, Bendystraw, and omnichain deployments. Use for Juicebox protocol questions, contract addresses or ABIs, project creation, payments, cash-outs, tokenomics, hooks, NFT tiers, cross-chain bridges, loan queries, transaction decoding, and Juicebox app/UI development on Ethereum, Optimism, Base, Arbitrum, or their Sepolia testnets.
npx skillsauth add bankrbot/openclaw-skills juicebox-v6Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill as the single entry point for Juicebox V6. Load the smallest applicable module from references/modules/<module>.md; modules contain the upstream protocol-specific procedures and examples. Do not load every module.
references/shared/chain-config.json only for read-only discovery. For any write, read deployment verification and use references/shared/deployment-manifest.json as the sole target authority. Missing, unknown, mismatched, or non-write-enabled entries stop the action.references/shared/abis/<Contract>.json for complete ABI tuple definitions when encoding or decoding calls.references/modules/jb-tx-safety.md. Apply its review → re-verify → simulate → gas → send → prove pipeline without skipping steps. Abort on stale/missing quotes, failed preview/simulation, code or graph mismatch, or unavailable price-feed/hook/terminal/accounting context.minReturnedTokens, minTokensReclaimed, and minTokensPaidOut from a fresh successful preview and the user's approved slippage tolerance. A protocol-verified zero may remain zero only where jb-tx-safety explicitly permits it; unavailable is never treated as zero.receipt.status === 'success' plus operation-specific event and post-state evidence. A missing receipt is pending; missing evidence is uncertain; either state disables retry. Never report success from a bare receipt or third-party status string.| User intent | Read this module or modules |
| --- | --- |
| Find contract addresses, roles, supported chains, or ABIs | jb-contracts, then jb-v6-api as needed; use deployment-verification.md for writes |
| Explain a Juicebox concept or protocol mechanics | jb-simplify, jb-v6-impl, or jb-patterns |
| Launch or configure a project or Revnet | jb-project, jb-revnet-deploy, jb-ruleset, jb-fund-access-limits, jb-multi-currency |
| Pay a project, cash out, manage terminal routing, fees, or Permit2 | jb-query, jb-terminal-selection, jb-protocol-fees, jb-fee-flows, jb-cash-out-curve, jb-permit2-metadata |
| Build or review custom hooks | jb-data-hook-resolution, jb-buyback-hook, jb-lp-split-hook, jb-pay-hook, jb-cash-out-hook, jb-split-hook, jb-terminal-wrapper |
| Configure or mint tiered NFTs | jb-721-per-chain-config, jb-721-tier-content |
| Configure an omnichain project or bridge | revnet-omnichain-default, jb-suckers, jb-omnichain-erc20-config, jb-omnichain-payout-limits, jb-omnichain-per-chain-projectids, jb-omnichain-tier-quantity-per-chain |
| Design a Revnet or inspect/operate REVLoans | revnet-economics, revnet-modeler, jb-revloans, jb-loan-queries |
| Use Croptop or Bendystraw | jb-croptop or jb-bendystraw |
| Inspect state, decode calldata, use the SDK, or obtain docs | jb-query, jb-decode, jb-sdk, or jb-docs |
| Build a Juicebox frontend | Choose the relevant *-ui module: jb-deploy-ui, jb-interact-ui, jb-explorer-ui, jb-event-explorer-ui, jb-ruleset-timeline-ui, jb-nft-gallery-ui, jb-hook-deploy-ui, or jb-omnichain-ui |
| Resolve currency or reserved-rate questions | jb-currency-types or jb-reserved-rate-offchain-revenue |
| Relay transactions or execute through a Safe | jb-relayr and jb-safe-and-relayr-execution |
| Construct, audit, or execute any write | jb-tx-safety plus the domain module and deployment-verification.md |
For a named module, read references/modules/<module>.md. Combine modules only when the requested workflow actually crosses domains.
Before generating or modifying a wallet-connected UI, read frontend security. Obtain approval before installing exact local dependencies ([email protected], or [email protected] only for the explorer), preserve the lockfile integrity pins, import only from local packages, move scripts out of inline HTML, and apply the restrictive CSP. Never dynamically import wallet-adjacent JavaScript from a CDN.
The UI modules include upstream fragments, not deployable pages. Copy only required assets into the generated app, update module paths, and enforce the frontend and transaction boundaries above. Copy deployment-manifest.json with the ABI and chain references; never assume a Bankr skill directory is served by the generated app.
This bundle adapts the Juicebox V6 skill library from mejango/juicebox-skills at commit 783b11ab163fdc60fd68db8b690ee1ebc26dc2fa, licensed MIT. Preserve the included LICENSE when redistributing the bundle or derived content.
development
Trust + memory layer for Bankr agents. Write a verifiable behavioral track record (decisions, hallucinations) for free, and check the risk/reputation of any agent or token before moving money — paid over x402 on Base.
tools
Cross-chain token swaps, quotes, portfolio and prices across 14 chains via the Suwappu DEX MCP server. Read-only by default; swap execution is opt-in and gated.
tools
LP tokenized stocks onchain — range-LP Coinbase tokenized equities (NVDA, AAPL, GOOGL, META) and AERO/USDC on Aerodrome Slipstream (Base) for trading-fee + AERO emission yield. Use when the user wants to LP stocks or Aerodrome pools on Base, open/recenter/exit a Slipstream position, check pool status, NAV, or yields, get a portfolio overview ("how are my LP positions doing?") with P&L and projected APR, run a manage pass, or set up scheduled/price-triggered LP automations in the Bankr console. Auto-routes every position to the higher-yielding side — staked (AERO emissions) vs unstaked (trading fees) — at entry and re-checks on every manage pass. Bundled node scripts do the chain reads, gate checks, and calldata; writes go via the Bankr arbitrary-transaction flow. NOT for perps, spot trading, or Uniswap.
testing
Stake creator coins into Pantheon vaults on Base and Robinhood Chain, view staking positions, and claim monthly rewards. Use when the user mentions Pantheon, pantheonvaults, staking a creator coin for yield, or checking/claiming Pantheon vault rewards.