Repository: MystenLabs/sui (language: rust)

Issue:
[Doc] How to send a token? For example USDC
Ok, the documentation describes [how to send a native coin](https://docs.sui.io/guides/developer/sui-101/building-ptb). But I did not find documentation on how to send a token, for example, USDC.

I chose USDC as an example token because faucet is working well https://faucet.circle.com/

Once again, it looks like the wallet implementation is making an unnecessary merge
https://github.com/MystenLabs/sui/blob/main/apps/wallet/src/ui/app/pages/home/transfer-coin/utils/transaction.ts#L49-L60

I think it would be a good idea to add an example of simple and logical action to the documentation, like sending a token.


Discussion / hints:
Thanks, we'll try to add another example.

Fix patch:
diff --git a/docs/content/guides/developer/sui-101/building-ptb.mdx b/docs/content/guides/developer/sui-101/building-ptb.mdx
index 55347e8d1bc0a..1985f415ab913 100644
--- a/docs/content/guides/developer/sui-101/building-ptb.mdx
+++ b/docs/content/guides/developer/sui-101/building-ptb.mdx
@@ -111,6 +111,14 @@ With PTBs, you can use the gas payment coin to construct coins with a set balanc
 
 You can also transfer the gas coin using `transferObjects`, in the event that you want to transfer all of your coin balance to another address.
 
+Of course, you can also transfer other coins in your wallet using their `Object ID`. For example,
+
+```ts
+const otherCoin = tx.object('0xCoinObjectId');
+const coin = tx.splitCoins(otherCoin, [tx.pure(100)]);
+tx.transferObjects([coin], tx.pure(address));
+```
+
 ## Get PTB bytes
 
 If you need the PTB bytes, instead of signing or executing the PTB, you can use the `build` method on the transaction builder itself.


Test patch: