jb-v5-currency-types
Juicebox V5 currency system with two distinct types: real-world currencies and token-derived currencies.\nUse when: (1) configuring ruleset.baseCurrency, (2) setting up JBAccountingContext, (3) working with\ncross-chain projects, (4) confused about why currency values differ
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Juicebox V5 currency system with two distinct types: real-world currencies and token-derived currencies.\nUse when: (1) configuring ruleset.baseCurrency, (2) setting up JBAccountingContext, (3) working with\ncross-chain projects, (4) confused about why currency values differ between chains, (5) seeing\nunexpected issuance rates across chains. Critical: baseCurrency must ALWAYS use real-world currencies\n(1=ETH, 2=USD), never token-derived currencies. Token currencies vary by chain address.
How to use
Zainstaluj skill jb-v5-currency-types w swoim środowisku Claude/Copilot, wskazując repozytorium openclaw/skills.
Kiedy konfigurujesz ruleset.baseCurrency dla projektu Juicebox V5, zawsze wybierz walutę rzeczywistą: wartość 1 dla ETH ("za każdy ETH") lub wartość 2 dla USD ("za każdy dolar"). Nigdy nie używaj waluty pochodnej od adresu tokenu w tym polu.
Podczas ustawiania JBAccountingContext.currency dla terminali zdecyduj, czy chcesz cenę niezależną od łańcucha (waluta rzeczywista) czy specyficzną dla adresu tokenu na danym łańcuchu (waluta pochodna).
Jeśli pracujesz nad projektem cross-chain i widzisz różne kursy emisji między Ethereum, Base, Celo lub Polygon, sprawdź, czy baseCurrency jest ustawiony na walutę rzeczywistą (1 lub 2), a nie na wartość pochodną od adresu.
Gdy debugujesz nieoczekiwane wartości walut dla tego samego tokenu na różnych sieciach, pamiętaj, że waluty pochodne są obliczane z adresu tokenu (uint32 z pierwszych 160 bitów adresu), dlatego mogą się różnić między łańcuchami.
Skonsultuj się ze skillem, jeśli konfiguracja JBCurrencyAmount dla limitów wypłat lub zasilaczy nie daje spodziewanych wyników — skill pomoże ci wybrać prawidłowy typ waluty dla twojego przypadku użycia.