• © Goverland Inc. 2026
  • v1.0.3
  • Privacy Policy
  • Terms of Use
Bananapus???Bananapus???by0x30670D81E487c80b9EDc54370e6EaF943B6EAB39filipv.eth

Delegate Hackathon Rewards

Voting ended over 2 years agoSucceeded

Over the past 3 weeks, builders have been extending the Juicebox protocol's pay and redeem functionality with data sources, which are contracts that pass custom data to the pay and redeem functions, and with delegates, which are contracts that define custom hooks to execute after a payment or redemption takes place.

Half of the funds in the Buidl Guidl Juicebox project (~9.1 ETH) will be paid out to entrants based on the results of this proposal – allocate votes to your favorite submissions as you see fit. To ask questions or see updates, visit the #🏰|delegate-hackathon channel.

1. Instant Swap Delegate

submitted by Aeolian

A Juicebox protocol pay delegate for automating treasury token swaps.

Tl;dr: swap some ETH from every payment to another token, send proceeds to the project owner.

  1. Showcase video
  2. Demo project
  3. Contract repo

2. JuiceTable

submitted by LJ

A version of Juicebox Protocol integrating with EthSign TokenTable, allowing projects to have the functionality to customize token unlocking schedules for project token distribution, while still raise funds through the secure Juicebox Protocol.

  1. Showcase video
  2. Contract repo
  3. Frontend repo

3. JBStraws (Merkle Root Whitelist)

submitted by nowonder

A data source which functions as a whitelist, allowing the project owner to upload new merkle roots over time. Includes access control via JBOperatable, which allows admins to set a new merkle root and enable/disable the whitelist.

  1. Showcase video
  2. Demo site
  3. Contract Repo
  4. Frontend Repo

4. JUICYBONUS

submitted by MemeMan & Nibthebear

A simple and highly configurable delegate to allow a project owner to give a bonus (or reduction) in tokens received for contributing to a project based on how much ETH is sent in that contribution.

  1. Showcase video
  2. Contract repo

5. DominantJuice

submitted by Armand and electrone

The main juice of this project is adding a JB project option to use a dominant assurance escrow contract that quadruples as a JB Data Source, JB Pay Delegate, and JB Redemption Delegate. The escrow contract features Alex Tabarrok’s “dominant assurance” contract idea, which tries to minimize the "free-rider problem" by rewarding early pledgers with an owner-deposited refund bonus upon a failed campaign/cycle. If the funding target is met, the pledger's pledges turn into payments that fund the project, and the project owner withdraws their original refund bonus deposit from the escrow contract / JB Data Source. This alternative mechanism can be extended to fund any type of crowdfunding campaign or public good.

  1. Demo site
  2. Contract repo
  3. Frontend repo

6. JuiceboxDataSourceAggregator

submitted by weaver

A project aiming to provide simple data aggregation for Data Sources. It features practical examples showcasing the utilization of average weights derived from multiple sources, as well as the implementation of multisource allow lists. Simple interfaces and implementations to be extended for further use.

  1. Contract repo

Off-Chain Vote

1. Instant Swap Delegate
988.84K VOTES25.1%
2. JuiceTable
493.57K VOTES12.5%
3. JBStraws (Merkle Root Whiteli
1.2M VOTES30.5%
4. JUICYBONUS
177.17K VOTES4.5%
5. DominantJuice
955.58K VOTES24.2%
6. JuiceboxDataSourceAggregator
129.13K VOTES3.3%
Download mobile app to vote

Discussion

Bananapus???Delegate Hackathon Rewards

Timeline

Jul 18, 2023Proposal created
Jul 18, 2023Proposal vote started
Jul 21, 2023Proposal vote ended
Jun 06, 2025Proposal updated