The work to support ERC20 tokens will be tracked by this issue.
Note that the first iteration of ERC20 token functionality will support only one token to keep scope necessarily smaller. Following iteration will expand upon this scope.
The main action items (in order of execution) for this to become functional are:
[x] 0) Ensuring the appropriate testing environment exists with an ERC20 token being minted such that it can be used to verify depositing (task 1) and withdrawal (task 2) functionality. Once these are confirmed, we can safely proceed to confirm functionality for item 3 (app installs and uninstalls work with ERC20).
The work to support ERC20 tokens will be tracked by this issue.
Note that the first iteration of ERC20 token functionality will support only one token to keep scope necessarily smaller. Following iteration will expand upon this scope.
The main action items (in order of execution) for this to become functional are:
[x] 0) Ensuring the appropriate testing environment exists with an ERC20 token being minted such that it can be used to verify depositing (task 1) and withdrawal (task 2) functionality. Once these are confirmed, we can safely proceed to confirm functionality for item 3 (app installs and uninstalls work with ERC20).
[x] 1) Need to ensure ERC20 deposits are supported
[x] 2) Need to ensure ERC20 withdrawals are supported
[x] 3) Need to ensure ERC20 app installs are supported
proposeInstall
API to be able to take in an already-deposited token as a parameter for installation.[ ] 4) ERC20 funding for virtual app installs is conditional upon the work being done here: https://github.com/counterfactual/monorepo/pull/1855