# TOKEN with an address generated from a Smart Contract creation

**URL:** <https://forum.algorand.co/t/token-with-an-address-generated-from-a-smart-contract-creation/9601>\
**Category:** Uncategorized\
**Created:** [May 17, 2023, 8:00pm UTC](https://forum.algorand.co/t/token-with-an-address-generated-from-a-smart-contract-creation/9601 "2023-05-17T20:00:34Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![JasonW](https://avatars.discourse-cdn.com/v4/letter/j/e47c2d/32.png) [@JasonW](https://forum.algorand.co/u/JasonW)\
**Post date:** [May 17, 2023, 8:42pm UTC](https://forum.algorand.co/t/token-with-an-address-generated-from-a-smart-contract-creation/9601/2 "2023-05-17T20:42:30Z")

</div>

Tokens on Algorand do not require smart contracts. You can read how to create, transfer, etc here: [Algorand Standard Assets (ASAs) - Algorand Developer Portal](https://developer.algorand.org/docs/get-details/asa/)

That said if you want to use logic(smart contract) with a token you can do that. Take a look at this ARC: [ARCs/arc-0020.md at main · algorandfoundation/ARCs · GitHub](https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0020.md)  
The reference implementation has a great readme: [GitHub - algorandlabs/smart-asa: Smart ASA reference implementation](https://github.com/algorandlabs/smart-asa)

---

_[View the full topic](https://forum.algorand.co/t/token-with-an-address-generated-from-a-smart-contract-creation/9601)._
