When transaction window is opened, user is presented with the selection of paymasters and can choose what token to use to pay the fees. You can override paymaster used for transaction using customData field of transaction
const { wait } = await writeContract({
...
overrides: {
customData: {
paymasterId: 'raise',
},
},
});