fulfillWithERC20(address tokenIn, uint256 amountIn, address fulfillToken, address swapProtocol, bytes swapData, address mayanProtocol, (bytes encodedVm, (uint8 payloadType, bytes32 trader, bytes32 destAddr, uint16 destChainId, bytes32 referrerAddr, bytes32 tokenOut, uint64 minAmountOut, uint64 gasDrop, uint64 cancelFee, uint64 refundFee, uint64 deadline, uint8 referrerBps, uint8 auctionMode, bytes32 random) orderParams, (uint16 srcChainId, bytes32 tokenIn, uint8 protocolBps, bytes32 customPayloadHash) extraParams, (bytes32 recipient, bytes32 driver, bool batch) unlockParams) params, bytes32 orderHash, (uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) permitParams, uint256 expectedAmount) payable
20.275215346007847FRAX