# Declaration error in remix writing a ERC20 Token

**URL:** <https://forum.openzeppelin.com/t/declaration-error-in-remix-writing-a-erc20-token/25861>\
**Category:** Contracts\
**Tags:** erc20\
**Created:** [March 8, 2022, 5:25pm UTC](https://forum.openzeppelin.com/t/declaration-error-in-remix-writing-a-erc20-token/25861 "2022-03-08T17:25:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jdmccull](https://avatars.discourse-cdn.com/v4/letter/j/bc8723/32.png) [@jdmccull](https://forum.openzeppelin.com/u/jdmccull)\
**Post date:** [March 8, 2022, 5:25pm UTC](https://forum.openzeppelin.com/t/declaration-error-in-remix-writing-a-erc20-token/25861/1 "2022-03-08T17:25:48Z")

</div>

Using remix

I continue to get a \* declarationerror : identifier not found or no unique  
---\> contracts/Token.sol:7:5:  
|  
7 | uint256 public approveddecimals = 18;  
| ^^^^^^^

for my line of code here : unit256 public decimals = 18;

I'm very confused and stuck when trying to compile

---

<div class="post-metadata">

**Author:** ![YummyDao](https://avatars.discourse-cdn.com/v4/letter/y/4af34b/32.png) [@YummyDao](https://forum.openzeppelin.com/u/YummyDao)\
**Post date:** [March 8, 2022, 9:35pm UTC](https://forum.openzeppelin.com/t/declaration-error-in-remix-writing-a-erc20-token/25861/2 "2022-03-08T21:35:00Z")

</div>

Try  
Uint approvedecimals = 18;

Remove the public this a state variable

And also depends on how you use this variable in the smart contract that created the error

---

<div class="post-metadata">

**Author:** ![jdmccull](https://avatars.discourse-cdn.com/v4/letter/j/bc8723/32.png) [@jdmccull](https://forum.openzeppelin.com/u/jdmccull)\
**Post date:** [March 8, 2022, 10:38pm UTC](https://forum.openzeppelin.com/t/declaration-error-in-remix-writing-a-erc20-token/25861/3 "2022-03-08T22:38:39Z")

</div>

Oh! Thank You for this !!
