Synopsis
Wrapping up the deployment of the V4 protocol has been more demanding than first imagined and funded in JBP 487 due to the more-recent inclusion of a CCIP Sucker contract that will allow us to use Chainlink's infrastructure to connect Juicebox treasuries across any chain, not just the ones we build specific native support for. This work has been largely built and tested by Nowonder and 0xBa5ed, with Jango carrying project management along.
Motivation
We previously had built Sucker contracts that connected Optimism to Mainnet, Base to Mainnet, and Arbitrum to Mainnet. These all used the native bridges of the respective ecosystems, which allows for certain "bare metal" efficiencies.
Recently, after Chainlink's CCIP infrastructure came out of beta, we hypothesized using it to solve for arbitrary subsequent suckers connecting any number of other EVMs so we wouldn't have to go through them one-by-one post-deploy. After some quick prototyping, we deemed this a viable option, and are now approaching a tested production candidate.
This has been delicate work that still requires attention to arrive at a definitive end. JuiceboxDAO should recognize the value in this specific work, acknowledging that it does not add risk of instigating a forever series of expenses on top of JBP 487.
The production work can be seen here: https://github.com/Bananapus/nana-suckers/pull/40
Specification
One time payouts of $6,600 worth of ETH to nowonder and 0xBas5ed. $1800 payout to jango through Breadfruit.
Rationale
We're at the finish line, we don't need ongoing funds. I just want to make sure we recognize the work and strategy.
Risks
New infrastructure always has unknowns. We are doing what we can to communicate and scope these risks as we go along to not create a forever expense.
Timeline
Next cycle.
--- nance-actions
- type: Payout
uuid: 6330c8c1916b4d558ab20923d7462adb
payload:
type: address
count: "1"
amountUSD: "6600"
address: "0x73ACD3C8e41524fF083a03067a765030E5385bAd"
- type: Payout
uuid: fabde367d14841e7b9ac90a3a5d732e0
payload:
type: address
count: "1"
amountUSD: "6600"
address: "0xb045708e396E20071324C1aed2E4CFB90A0764FE"
- type: Payout
uuid: 31129cb146364611b65e5bb1211e6453
payload:
type: project
count: "1"
amountUSD: "1800"
project: 470
address: "0xAF28bcB48C40dBC86f52D459A6562F658fc94B1e"