# Why is my transfer test reverting?

**URL:** <https://forum.fuel.network/t/why-is-my-transfer-test-reverting/70>\
**Category:** Rust SDK\
**Tags:** faqs\
**Created:** [November 18, 2022, 3:28pm UTC](https://forum.fuel.network/t/why-is-my-transfer-test-reverting/70 "2022-11-18T15:28:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sarah](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.fuel.network/sarah/32/13_2.png) [@sarah](https://forum.fuel.network/u/sarah)\
**Post date:** [November 18, 2022, 3:28pm UTC](https://forum.fuel.network/t/why-is-my-transfer-test-reverting/70/1 "2022-11-18T15:28:40Z")

</div>

If you’re trying to test a contract method that transfers any asset and your contract is compiling without any errors but your Rust test is failing, check to see if:

- your default toolchain is compatible with the version of fuels you are using
- you are appending variable outputs to the transaction: [Variable outputs - The Fuel Rust SDK](https://fuellabs.github.io/fuels-rs/v0.31.1/calling-contracts/variable-outputs.html?highlight=append_variable_outputs#variable-outputs)
