diff --git a/contracts/zero-ex/contracts/src/transformers/bridges/FantomBridgeAdapter.sol b/contracts/zero-ex/contracts/src/transformers/bridges/FantomBridgeAdapter.sol index dda23a9733..9729abc7b4 100644 --- a/contracts/zero-ex/contracts/src/transformers/bridges/FantomBridgeAdapter.sol +++ b/contracts/zero-ex/contracts/src/transformers/bridges/FantomBridgeAdapter.sol @@ -24,6 +24,7 @@ import "./AbstractBridgeAdapter.sol"; import "./BridgeProtocols.sol"; import "./mixins/MixinAaveV2.sol"; import "./mixins/MixinBalancerV2.sol"; +import "./mixins/MixinBalancerV2Batch.sol"; import "./mixins/MixinCurve.sol"; import "./mixins/MixinCurveV2.sol"; import "./mixins/MixinNerve.sol"; @@ -35,6 +36,7 @@ contract FantomBridgeAdapter is AbstractBridgeAdapter(250, "Fantom"), MixinAaveV2, MixinBalancerV2, + MixinBalancerV2Batch, MixinCurve, MixinCurveV2, MixinNerve, @@ -72,6 +74,11 @@ contract FantomBridgeAdapter is return (0, true); } boughtAmount = _tradeBalancerV2(sellToken, buyToken, sellAmount, order.bridgeData); + } else if (protocolId == BridgeProtocols.BALANCERV2BATCH) { + if (dryRun) { + return (0, true); + } + boughtAmount = _tradeBalancerV2Batch(sellAmount, order.bridgeData); } else if (protocolId == BridgeProtocols.NERVE) { if (dryRun) { return (0, true);