diff --git a/src/handlers/convert/transaction.rs b/src/handlers/convert/transaction.rs index 8e563684c9..6ac4fcf44c 100644 --- a/src/handlers/convert/transaction.rs +++ b/src/handlers/convert/transaction.rs @@ -22,6 +22,7 @@ pub struct ConvertTransactionQueryParams { pub to: String, pub user_address: String, pub eip155: Option, + pub disable_estimate: Option, } #[derive(Debug, Deserialize, Serialize, Clone)] diff --git a/src/providers/one_inch.rs b/src/providers/one_inch.rs index cdc1d401f8..7c77c0ae58 100644 --- a/src/providers/one_inch.rs +++ b/src/providers/one_inch.rs @@ -563,6 +563,10 @@ impl ConversionProvider for OneInchProvider { url.query_pairs_mut() .append_pair("fee", ONEINCH_FEE.to_string().as_str()); } + if let Some(disable_estimate) = ¶ms.disable_estimate { + url.query_pairs_mut() + .append_pair("disableEstimate", &disable_estimate.to_string()); + } if let Some(eip155) = ¶ms.eip155 { url.query_pairs_mut()