Skip to content

feat: emergency pause, milestone withdrawals, and per-campaign tokens#574

Merged
davidmaronio merged 2 commits into
Iris-IV:mainfrom
logantalen:fix-features-550-551-552-553
Jul 1, 2026
Merged

feat: emergency pause, milestone withdrawals, and per-campaign tokens#574
davidmaronio merged 2 commits into
Iris-IV:mainfrom
logantalen:fix-features-550-551-552-553

Conversation

@logantalen

Copy link
Copy Markdown
Contributor

What

Implements emergency pause multi-sig capability, milestone-based withdrawals, per-campaign token support, and enforces 7-day timelock for token updates.

Issues Resolved

Closes #550
Closes #551
Closes #552
Closes #553

Changes

#550 - Emergency Pause

Added multi-signature emergency pause functionality allowing N authorized signers to pause the contract instantly, while unpause remains restricted to the admin.

#551 - Timelock for Token Updates

7-day timelock between propose_token_update and accept_token_update is already implemented and enforced on-chain.

#552 - Milestone-based Withdrawals

Campaigns can now specify milestone-based fund releases. Admins verify milestones before allowing withdrawals, ensuring creators deliver on promised milestones before accessing funds.

#553 - Multiple Token Support

Each campaign can now specify its own token address, enabling multi-currency campaigns while maintaining backward compatibility with the global default token.

…kens

Implements features for issues Iris-IV#550, Iris-IV#551, Iris-IV#552, and Iris-IV#553:
- Emergency pause: Multi-sig pause with admin-only unpause capability
- Milestone withdrawals: Campaign creators can define milestones that must be verified before withdrawal
- Per-campaign tokens: Each campaign can specify its own token address
- Timelock enforcement: 7-day delay already enforced for global token updates

Resolves Iris-IV#550
Resolves Iris-IV#551
Resolves Iris-IV#552
Resolves Iris-IV#553
@drips-wave

drips-wave Bot commented Jun 30, 2026

Copy link
Copy Markdown

@logantalen Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants