Skip to main content

Change Log

August 23, 2025 - JBSwapTerminal1_1

Proposal to deploy JBSwapTerminal1_1 which works for non-ETH based projects, for example allowing a USDC-based project to get paid in ETH.

July 23, 2025 - REVLoans1_1

Proposal to deploy REVLoans1_1 and use it for all new projects.

Currently REVLoan does not work for non-ETH based revnets unless the fee projects accepts that token.

REVLoans1_1 fixes this so that the fee is bypassed if the fee project does not accept the token backing the revnet that is paying the fee.

May 23, 2025 - JBController4_1 and JBOmnichainDeployer4_1

Proposal to deploy JBController4_1 and JBOmniController4_1.

Currently, in order to update an omnichain project, a user must give the JBOmnichainDeployer permission on each chain, without the ability to aggregate as a Relayr transaction. This is not a fun UX.

We can fork and make a few updates to the JBController in order to allow omnichain projects to queue rulesets from it directly. This will make updating omnichain projects one call to Relayr.

We'll also deploy a fork of JBOmnichainDeployer that allows deployments to JBController4_1.

The address of JBOmnichainDeployer4_1 is stored in JBController4_1, allowing privileged access to queueRulesetsOf and launchRulesetsFor.

Once deployed, web clients should use the new JBController4_1 and JBOmnichainDeployer4_1 to deploy projects going forward, and consider giving users on the current controller an option to migrate to JBController4_1.

A new Buyback Hook and Croptop contracts will also be deployed for future projects to use, since the currently deployed one has a strong dependency on the project using the controller immutably written to it.

This will also require a transaction by JuiceboxDAO to JBDirectory.setIsAllowedToSetFirstController(...), see Administration.

April 16, 2025 - USD/ETH price feed on JBCurrencyIds = 3.

Proposal to deploy a new USD/ETH price feed on JBCurrencyIds 3. The one that was deployed on 2 was deployed inverted, interpreting the USD/ETH price as ETH/USD, and is therefor innaccruate and unusable.