Alonski / CoinPanion

CoinPanion
MIT License
7 stars 1 forks source link

Use Case - 2 Allowance #21

Open Alonski opened 7 years ago

Alonski commented 7 years ago

Tim has 2 children: Joseph and Rahul. He wants to give them a weekly allowance of 1 ETH each. He goes to CoinPanion, for the first time, and is presented with his dashboard. His Ethereum Address is already filled in as Tim is using Status to browse the Dapp. He decides to personalize his profile by uploading a profile picture and setting his name, email and profile description. This will later be used when his kids go to visit his profile.

Tim wants to send 8 ETH per month. His CoinVault is currently empty. He clicks on Add to CoinVault and sends 8.1 ETH to the CoinVault, a smart contract which handles subscriptions for Tim. The reason for the extra .1 ETH is for Gas fees

The he clicks on the button Coin Someone. A modal pops up where Tim enters the ETH address of Joseph. He enters 1 ETH per week and clicks Send. 1 ETH is instantly sent from the CoinVault to Joseph. The CoinVault also schedules to send another 1 ETH in a week. Every time the CoinVault sends a subscription payment, it also schedules the next one.

This is done again for Rahul.

When the CoinVault starts to get low on currency, will be empty before next payment, it sends an email notification to Tim.

When a CoinVault is empty it stops sending out coins until it is replenished.

Josephrp commented 7 years ago

Sure looks good - of course we absolutely have to communicate this important information to users :

"DO NOT USE YOUR PRIMARY ADDRESS IN COINPANION"

Great use case alon!

You got it imho!

On Sat, 3 Jun 2017 at 09:16, Alon Bukai notifications@github.com wrote:

Tim has 2 children: Joseph and Rahul. He wants to give them a weekly allowance of 1 ETH each. He goes to CoinPanion, for the first time, and is presented with his dashboard. His Ethereum Address is already filled in as Tim is using Status to browse the Dapp. He decides to personalize his profile by uploading a profile picture and setting his name, email and profile description. This will later be used when his kids go to visit his profile.

Tim wants to send 8 ETH per month. His CoinVault is currently empty. He clicks on Add to CoinVault and sends 8.1 ETH to the CoinVault, a smart contract which handles subscriptions for Tim. The reason for the extra .1 ETH is for Gas fees

The he clicks on the button Coin Someone. A modal pops up where Tim enters the ETH address of Joseph. He enters 1 ETH per week and clicks Send. 1 ETH is instantly sent from the CoinVault to Joseph. The CoinVault also schedules to send another 1 ETH in a week. Every time the CoinVault sends a subscription payment, it also schedules the next one.

This is done again for Rahul.

When the CoinVault starts to get low on currency, will be empty before next payment, it sends an email notification to Tim.

When a CoinVault is empty it stops sending out coins until it is replenished.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Alonski/CoinPanion/issues/21, or mute the thread https://github.com/notifications/unsubscribe-auth/ARXoQOXgr0T3RiFPs03YDXGx2W7SwmYZks5sAQhngaJpZM4NvAfy .