# Daml Finance Warning while using transfer choice of transferable

**URL:** <https://forum.canton.network/t/daml-finance-warning-while-using-transfer-choice-of-transferable/6822>\
**Category:** App Development\
**Tags:** daml\
**Created:** [August 22, 2023, 5:24pm UTC](https://forum.canton.network/t/daml-finance-warning-while-using-transfer-choice-of-transferable/6822 "2023-08-22T17:24:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ashok\_Raj](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/ashok_raj/32/4005_2.png) [@Ashok\_Raj](https://forum.canton.network/u/Ashok_Raj)\
**Post date:** [August 22, 2023, 5:24pm UTC](https://forum.canton.network/t/daml-finance-warning-while-using-transfer-choice-of-transferable/6822/1 "2023-08-22T17:24:23Z")

</div>

I am getting this warning in daml finance. The Buyer party has a holding and am trying to use the Transfer Choice on the holding’s Transferable Interface to transfer the holding to the seller

> Tried to fetch or exercise cb031d99fc7c026d55f770378a6c7368584e53867b4134e476cc26a4b6afd42e:Daml.Finance.Holding.Fungible:Factory on contract 006c9392f74bc99c3bcb553ce0843cbebc2328f8baed97e79edda245ff45b22327 but none of the reading parties [Buyer] are contract stakeholders [Operator,Public]. Use of divulged contracts is deprecated and incompatible with pruning. To remedy, add one of the readers [Buyer] as an observer to the contract.

How can i fix this?

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [August 22, 2023, 6:00pm UTC](https://forum.canton.network/t/daml-finance-warning-while-using-transfer-choice-of-transferable/6822/2 "2023-08-22T18:00:57Z")

</div>

It looks like you are missing `readAs = [public]` here to read the holding factory contract.

---

<div class="post-metadata">

**Author:** ![Ashok\_Raj](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/ashok_raj/32/4005_2.png) [@Ashok\_Raj](https://forum.canton.network/u/Ashok_Raj)\
**Post date:** [August 23, 2023, 9:55am UTC](https://forum.canton.network/t/daml-finance-warning-while-using-transfer-choice-of-transferable/6822/3 "2023-08-23T09:55:21Z")

</div>

> [@cocreature](#):
>
> readAs

The script is a derivative of daml finance ref app script/scenario, i am submiting the command using the Buyer Party, the corresponding user has readas right as the public party. But am submitting the command as a party, Is there a way to submit the command as a user.

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [August 23, 2023, 10:22am UTC](https://forum.canton.network/t/daml-finance-warning-while-using-transfer-choice-of-transferable/6822/4 "2023-08-23T10:22:57Z")

</div>

Daml Script has a `submitUser` function that you can use. Alternatively you can use `submitMulti [buyer] [public]` which will allow you to read data as the public party.
