```\n## Balancer.sol\n\n    router.swap{value: msg.value}(\n        _dstChainId,\n        _srcPoolId,\n        _dstPoolId,\n        payable(this),\n        _amount,\n        _computeMinAmount(_amount, _slippage),\n        IStargateRouterBase.lzTxObj({dstGasForCall: 0, dstNativeAmount: 0, dstNativeAddr: "0x0"}),\n        _dst,\n    "0x" => this is the payload that is being sent with the transaction\n    );\n```\n