Wallet Contract
Goals
- Growth
Background and strategic fit
Blockchain platforms involve the distribution and exchange of cryptocurrency. By extension, it is necessary to have a wallet where the cryptocurrency can be stored and exchanged.
Assumptions
Requirements
# | Title | User Story | Importance | Notes |
---|---|---|---|---|
1 | Wallet | As an investor or contract developer, I need a place where I can store my Rev | Must Have |
|
2 | Private Key | As an investor, I need a private secure key so that no one can steal my cryptocurrency | Must Have |
|
3 | Ethereum compatibility | As an Ethereum investor, I want to be able to reuse my ETH addresses to store my Rev, so that I don't need to have a whole new set of addresses. | Must Have |
|
4 | Contract Wallet | As a contract developer, I need a place where I can store my Rev and execute my contracts | Must Have | |
5 | Wallet controls Contract Wallets | As a contract developer, I need to see all my contract accounts in a single place so that I can transfer Rev from my Rev wallet to power my smart contracts | Must Have | |
6 | Rev to Phlogiston Exchange | As a contract developer, I need to be able to 'fund' my contract accounts with Phlogiston by moving Rev from my Account to a contract account. | Must Have |
|
7 | Out of Gas Behavior | As a contract runner, I need to know what to expect in the event I run out of funds while running a contract | Must Have |
|
User interaction and design
Being developed by the Holdings group.
Questions
Below is a list of questions to be addressed as a result of this requirements document: (Answered by Lucius Gregory Meredith )
Not Doing
- MutliSig contract wallets. - Stretch goal for Mercury - Nice to have. (we need to decide how critical Multi-Sig wallets are for Mercury)
- No 'watch only' wallets - should be easy to do - try to include it.