# How to create a new coin/token with a dynamic supply (no fixed total supply)?

**URL:** https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696
**Category:** General
**Tags:** asa, smart-contracts
**Created:** [July 5, 2021, 10:27pm UTC](https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696 "2021-07-05T22:27:18Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![fox89](https://avatars.discourse-cdn.com/v4/letter/f/e0b2c6/32.png) [@fox89](https://forum.algorand.co/u/fox89)
#### Post date: [July 5, 2021, 10:27pm UTC](https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696/1 "2021-07-05T22:27:18Z")

</div>

When you create a new Asset, it’s required to define the total supply. Is there any way to create an asset without a fixed limit of the supply?

---

<div class="post-metadata">

### Author: ![bhaney44](https://avatars.discourse-cdn.com/v4/letter/b/e8c25b/32.png) [@bhaney44](https://forum.algorand.co/u/bhaney44)
#### Post date: [July 5, 2021, 11:48pm UTC](https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696/2 "2021-07-05T23:48:18Z")

</div>

You would have to define a fixed starting supply, which could be randomized. But, an indefinite supply function may look something like this.

`def unlimited_supply():`  
`starting_supply = 100`  
`for moment in time:`  
`starting_supply =+ 100`

This would allow 100 tokens to be added indefinitely for every moment in time as defined. For example, for every day in a month, or every month in a year.

---

<div class="post-metadata">

### Author: ![fabrice](https://avatars.discourse-cdn.com/v4/letter/f/5fc32e/32.png) [@fabrice](https://forum.algorand.co/u/fabrice)
#### Post date: [July 6, 2021, 12:09am UTC](https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696/3 "2021-07-06T00:09:24Z")

</div>

Additionally, see [Stablecoin : How to burn the asset and update the supply - #2 by fabrice](https://forum.algorand.co/t/stablecoin-how-to-burn-the-asset-and-update-the-supply/1838/2)

---

<div class="post-metadata">

### Author: ![DAustinb62](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.algorand.co/daustinb62/32/2394_2.png) [@DAustinb62](https://forum.algorand.co/u/DAustinb62)
#### Post date: [September 29, 2023, 9:33pm UTC](https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696/4 "2023-09-29T21:33:34Z")

</div>

Thanks so much for this answer. Have you tested this with Algo ASA’s? Dave B

---

<div class="post-metadata">

### Author: ![bhaney44](https://avatars.discourse-cdn.com/v4/letter/b/e8c25b/32.png) [@bhaney44](https://forum.algorand.co/u/bhaney44)
#### Post date: [October 12, 2023, 6:13am UTC](https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696/5 "2023-10-12T06:13:08Z")

</div>

Hi Dave. No, I have not tried this with Algo ASAs.

---

<div class="post-metadata">

### Author: ![gcc](https://avatars.discourse-cdn.com/v4/letter/g/4bbf92/32.png) [@gcc](https://forum.algorand.co/u/gcc)
#### Post date: [October 12, 2023, 9:29am UTC](https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696/6 "2023-10-12T09:29:24Z")

</div>

You may find [ARC20](https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0020.md) interesting for this exact use case.

---

<div class="post-metadata">

### Author: ![DAustinb62](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.algorand.co/daustinb62/32/2394_2.png) [@DAustinb62](https://forum.algorand.co/u/DAustinb62)
#### Post date: [October 12, 2023, 1:44pm UTC](https://forum.algorand.co/t/how-to-create-a-new-coin-token-with-a-dynamic-supply-no-fixed-total-supply/3696/7 "2023-10-12T13:44:23Z")

</div>

Brian, Thanks for the response. Guess we’ll have to try it. Dave
