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.
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.
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.