Skip to content

[ADHOC] Deploy time-based incentive contracts on Base#526

Merged
mmackz merged 2 commits intofeature/timebased-incentivesfrom
matthew/deploy-tbi-base
Mar 23, 2026
Merged

[ADHOC] Deploy time-based incentive contracts on Base#526
mmackz merged 2 commits intofeature/timebased-incentivesfrom
matthew/deploy-tbi-base

Conversation

@mmackz
Copy link
Copy Markdown
Contributor

@mmackz mmackz commented Mar 18, 2026

Adds time-based incentive campaign and manager contracts to the Base network deployment, enabling time-locked reward distribution mechanisms.

Changes

New Contracts Deployed

  • TimeBasedIncentiveCampaign: Core contract managing individual incentive campaigns with time-based vesting and claim logic
  • TimeBasedIncentiveManager: Manager contract orchestrating multiple campaigns, handling upgrades, and coordinating reward distribution

Deployment Details

  • Contracts deployed to Base (chain 8453) via CREATE2 for deterministic addresses
  • Manager contract uses UUPS proxy pattern for future upgradability
  • Campaign implementation updated post-deployment to latest version

Key Features

  • Time-locked incentive distribution with configurable vesting periods
  • Support for multiple concurrent campaigns managed centrally
  • Upgrade capability for the manager contract to support future enhancements
  • Campaign implementation can be updated to new versions without affecting existing campaigns

Broadcast Records

Includes complete deployment broadcast logs with transaction hashes and receipts, confirming successful deployment and initialization on-chain.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 18, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: de9d5eac-185a-4672-8fdf-7bf66d4c6c30

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch matthew/deploy-tbi-base
📝 Coding Plan
  • Generate coding plan for human review comments

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions bot added the EVM label Mar 18, 2026
@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Mar 18, 2026

⚠️ No Changeset found

Latest commit: 310fc57

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

💥 An error occurred when fetching the changed packages and changesets in this PR
Some errors occurred when validating the changesets config:
The package or glob expression "@boostxyz/test" is specified in the `ignore` option but it is not found in the project. You may have misspelled the package name or provided an invalid glob expression. Note that glob expressions must be defined according to https://www.npmjs.com/package/micromatch.

@jonathandiep
Copy link
Copy Markdown
Contributor

Warnings
⚠️

By using the [ADHOC] title prefix, you are bypassing best practice protections.

⚠️

Are you sure you want to be submitting a change without including a changeset? If you're just changing docs or tests, you probably don't need to. See the publishing section of the README for more info.

Generated by 🚫 dangerJS against 310fc57

@mmackz mmackz merged commit 4310c19 into feature/timebased-incentives Mar 23, 2026
6 checks passed
@mmackz mmackz deleted the matthew/deploy-tbi-base branch March 23, 2026 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants