initia

Prop 26: [MIB-2] Whitelist the 0x2::minitswap_callback Module on IBC ACL

1. Background

Initia maintains a whitelist of Move modules on the IBC ACL to prevent abuse of the IBC Hook feature.

To enable Minitswap’s functionality, we need to whitelist the 0x2::minitswap_callback module, allowing it to utilize the IBC Hook feature for periodic operations that convert IBCed INIT into INIT through OP withdrawals.

2. Proposal Details

This proposal introduces the deployment of a new 0x2::minitswap_callback module, which will execute the 0x1::minitswap IBC asynchronous callback function to mark Minitswap’s periodic conversion operations as complete.

Additionally, the proposal will whitelist the 0x2::minitswap_callback module on the IBC ACL.

3. Rationale

Minitswap is a core feature of Initia that enables users to instantly withdraw INIT from L2.

To support this functionality, Minitswap needs to periodically convert accumulated IBCed INIT into native INIT to maintain instant withdrawal capabilities.

By whitelisting the module on the IBC ACL, Minitswap will be able to perform these critical periodic conversion operations reliably.

Governance Votes

  • Yes: You agree with implementing this proposal as outlined.
  • No: You disagree with the proposal and do not support implementing it.
  • No with Veto: You believe this proposal is spam, not relevant, incomplete, or harmful.
  • Abstain: You do not have a strong opinion either way, but want to count toward quorum.