# walletSDK.TokenStandard().CreateTransfer()

**URL:** <https://forum.canton.network/t/walletsdk-tokenstandard-createtransfer/8678>\
**Category:** App Development\
**Tags:** ledger-api\
**Created:** [June 2, 2026, 6:10am UTC](https://forum.canton.network/t/walletsdk-tokenstandard-createtransfer/8678 "2026-06-02T06:10:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![umy997](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/umy997/32/7645_2.png) [@umy997](https://forum.canton.network/u/umy997)\
**Post date:** [June 2, 2026, 6:10am UTC](https://forum.canton.network/t/walletsdk-tokenstandard-createtransfer/8678/1 "2026-06-02T06:10:34Z")

</div>

When call this function, there an error  
rpc error: code = NotFound desc = TEMPLATES\_OR\_INTERFACES\_NOT\_FOUND(11,a78b9e56): Templates do not exist: [3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1:Splice.Amulet.AmuletRules:AmuletRules].  
But I already created AmuletRules use this template.

Below is my localnet setup.

```haskell
git clone https://github.com/digital-asset/cn-quickstart.git
cd cn-quickstart/quickstart
make setup
make build
make start

```

then it start several containers. I use 4901,4902 port to interact. Such as create user, mint amulet, get balance, send tx.

When I want to transfer some Amulet to another party, it not work. And sender call ListHoldingUtxos have utxos.

What does this mean “TEMPLATES\_OR\_INTERFACES\_NOT\_FOUND”, the localnet network not exist?

---

<div class="post-metadata">

**Author:** ![Jatin\_Pandya\_cf](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/jatin_pandya_cf/32/7471_2.png) [@Jatin\_Pandya\_cf](https://forum.canton.network/u/Jatin_Pandya_cf)\
**Post date:** [June 4, 2026, 7:36am UTC](https://forum.canton.network/t/walletsdk-tokenstandard-createtransfer/8678/2 "2026-06-04T07:36:57Z")

</div>

gm @umy997

from what i see here it’s error of package ID is wrong, the `splice-amulet` package compiled for your localnet has a different package ID than one which is a MainNet/TestNet package ID.

quickstart localnet compiles its own splice-amulet DAR locally. The package ID is deterministic based on the source, so localnet’s ID will differ from production networks.

So get the correct package ID for your localnet and look for the package with module Splice.Amulet and use that package ID instead of the hardcoded one.
