This proposal is for an upgrade to SchnoodleV3.
There are three changes:
approve and allowance now factor in reflected amounts.maintenance function fixed to use ERC-20 transferFrom function instead of ERC-777 send function which prevents sending tokens to the timelock contract (SchnoodleTimelock) due to it not being in the ERC-1820 registry. As per SchnoodleV2, the purpose of the maintenance function is to retrieve tokens from the inaccessible pool token (UNI-V2) address that was airdropped during the relaunch token swap, and place them in the locked ecosystem reserve, thereby increasing locked tokens to 65%.This upgrade will be performed under the EIP-1967 Transparent Proxy pattern (per the whitepaper), and will therefore not require a token swap. All future contract interactions will continue to be via the existing Schnoodle proxy contract address.