Approved

JBP-503: $15,000 for CCIP Sucker development

Cycle

78

Requesting

15,000 USD

loading

Proposed Transactions

Payout action loading...
Payout action loading...
Payout action loading...

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"

Votes

loading