> For the complete documentation index, see [llms.txt](https://docs.geode.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geode.fi/developers/live-contracts/ethereum-v2/interfaces/erc20interfacepermitupgradable.sol.md).

# ERC20InterfacePermitUpgradable.sol

Differences between Geode's ERC20InterfacePermit and [Openzeppelin's implementation of ERC20Permit](https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable/blob/54803be62207c2412e27d09325243f2f1452f7b9/contracts/token/ERC20/extensions/draft-ERC20PermitUpgradeable.sol) is:

* pragma set to `=0.8.7;`
* using ERC20Interface instead of ERC20
* added initialize

### See it on [Diffchecker.](< https://www.diffchecker.com/Hwmvi5HF >)

## See it on[ Github.](https://github.com/Geodefi/Portal-Avax/blob/dev/contracts/Portal/gAvaxInterfaces/ERC20InterfaceUpgradable.sol)
