The #BitShares user base is growing quickly and we have to prepare for many additional businesses and transfer providers that will join the ecosystem. If you are familiar with the BitShares reference client you might get used on how to deposit, withdraw and send funds on- and off-chain, hereafter called the DW-Engine. But new users often struggle to understand how to use the DW-Engine and the result is many questions and complaints raised in the community channels. Therefor I recommend to upgrade the DW-Engine and simplify all procedures as far as possible. To begin with I would suggest to get rid of the separate "SEND" menu and merge the send and withdraw function in a single Menu. #### Menu **Deposit/Withdraw** #### Submenu **Deposit** **Withdraw**->choose between send and withdraw **Custom**->Legacy DW-Engine provided by transfer providers, also for FIAT etc. #### High-Level * Merge send and withdraw function * Guide the user through the process * Display only required fields and options #### Mid-Level * Choose between deposit and withdraw or custom * Select a token * Enter amount * Choose between on/off-chain * Select transfer-provider (optional) * Enter recipient (send/withdraw) * Enter memo (send/withdraw) * Switch fee token (optional) * Custom service provider (custom/legacy DW engine) #### Detail-Level * see process diagram To make the DW-Engine smart enough a small database/table is required to host and maintain the required transfer-provider information. The table could be embedded in the client itself or if possible could be hosted on github repository for realtime updates(if approved by n devs). * Token * Name * Symbol * Provider * URL I am not a developer nor a designer but I've created a couple of mockup screens for **Deposit**, **Withdraw** and **Send** as well as a process diagram to visualize how the procedures could be built to match the mockup screens. This github issue is only for the DW-Engine, other visible mockup design elements or colors are not part of my suggestion. [![DEPOSIT Screen](https://steemitimages.com/DQmTKBzE5WsTV3ZzseyYrVWEHf96gSgm5hPtYEuDMax2WMQ/Slide5.PNG)](https://steemitimages.com/DQmTKBzE5WsTV3ZzseyYrVWEHf96gSgm5hPtYEuDMax2WMQ/Slide5.PNG) **DEPOSIT example** [![SEND Screen](https://steemitimages.com/DQmYE5nUH7vCw2GWHiWRgNn7JuTwNtxH8vRs5YPZRMGD9Mp/Slide6.PNG)](https://steemitimages.com/DQmYE5nUH7vCw2GWHiWRgNn7JuTwNtxH8vRs5YPZRMGD9Mp/Slide6.PNG) **SEND example** [![WITHDRAW Screen](https://steemitimages.com/DQme49zwjb7eb9a7G2wc2jy3mg1rXH9YZirnudcXsh6iN4J/Slide7.PNG)](https://steemitimages.com/DQme49zwjb7eb9a7G2wc2jy3mg1rXH9YZirnudcXsh6iN4J/Slide7.PNG) **WITHDRAW example** [![CUSTOM Screen](https://steemitimages.com/DQmcibZrs5G2Lk3ky66EnRx3Sj1RC73bhQzDpapUFg574T2/Slide8.PNG)](https://steemitimages.com/DQmcibZrs5G2Lk3ky66EnRx3Sj1RC73bhQzDpapUFg574T2/Slide8.PNG) **CUSTOM example** for legacy DW-Engine and FIAT operations [![DW-Engine_process_diagram](https://steemitimages.com/DQmTzVXmmwnyRnvcKkUryGvtGeXJeB5jLuwta74bhK3EvKN/DW-Engine_process_diagram.png)](https://steemitimages.com/DQmTzVXmmwnyRnvcKkUryGvtGeXJeB5jLuwta74bhK3EvKN/DW-Engine_process_diagram.png) **DW-Engine process diagram** [![Transfer_Provider_Information_example](https://steemitimages.com/DQmQNiBfwaKqLcn1Ky2XaRbRc99MZdQcev8HcMZemzmXLRc/Transfer_Provider_Information_example.png)](https://steemitimages.com/DQmQNiBfwaKqLcn1Ky2XaRbRc99MZdQcev8HcMZemzmXLRc/Transfer_Provider_Information_example.png) **Transfer-Provider-Information example table** required for the automatic token to transfer-provider enumeration Even if my mockup's may be to complex I hope we can at least use some parts to make the DW-Engine more comfortable. This proposal has been published in github here: https://github.com/bitshares/bitshares-ui/issues/296 If you like this post please Upvote and Resteem. Thank you and good luck [![Follow @btswolf](https://steemitimages.com/DQmaufDLnXNGXQKerVK4YQuWhHmHu6zzprwLa4f3j71afc7/twitter_button.png)](https://twitter.com/BTSwolf) | [![steemit_button.png](https://steemitimages.com/DQmVwvTSsmUsjWKGnnAqMtz9vWrCwpkTjY25f7KKjrVB4e7/steemit_button.png)](https://steemit.com/@btswolf)| [![btswolf_button.png](https://steemitimages.com/DQmS9YSKMJGQwJatoxRZc9bZHPfj2F4vnnfWSiSTR8WUHUD/btswolf_button.png)](http://www.btswolf.de)| [![Telegram](https://i.imgsafe.org/f3feec99eb.png)](http://telegram.me/bitsharesdex)|[![bitsharestalk.org](https://i.imgsafe.org/f40779706a.png)](http://www.bitsharestalk.org/?r=referral.btswolf)| [![Hangout friday's @1pm UTC](https://i.imgsafe.org/f41999a5ab.png)](https://steemit.com/beyondbitcoin/@officialfuzzy/bitshares-hangout-18-w-chris4210-and-officialfuzzy-2017-04-28)| [![Documentation](https://i.imgsafe.org/f43bd2b84f.png)](http://docs.bitshares.eu/bitshares/index.html)
post_id | 10,608,817 |
---|---|
author | btswolf |
permlink | bitshares-deposit-withdraw-engine-upgrade |
category | bitshares |
json_metadata | "{"app": "steemit/0.1", "format": "markdown", "links": ["https://steemitimages.com/DQmTKBzE5WsTV3ZzseyYrVWEHf96gSgm5hPtYEuDMax2WMQ/Slide5.PNG", "https://steemitimages.com/DQmYE5nUH7vCw2GWHiWRgNn7JuTwNtxH8vRs5YPZRMGD9Mp/Slide6.PNG", "https://steemitimages.com/DQme49zwjb7eb9a7G2wc2jy3mg1rXH9YZirnudcXsh6iN4J/Slide7.PNG", "https://steemitimages.com/DQmcibZrs5G2Lk3ky66EnRx3Sj1RC73bhQzDpapUFg574T2/Slide8.PNG", "https://steemitimages.com/DQmTzVXmmwnyRnvcKkUryGvtGeXJeB5jLuwta74bhK3EvKN/DW-Engine_process_diagram.png", "https://steemitimages.com/DQmQNiBfwaKqLcn1Ky2XaRbRc99MZdQcev8HcMZemzmXLRc/Transfer_Provider_Information_example.png", "https://github.com/bitshares/bitshares-ui/issues/296", "https://twitter.com/BTSwolf", "https://steemit.com/@btswolf", "http://www.btswolf.de", "http://telegram.me/bitsharesdex", "http://www.bitsharestalk.org/?r=referral.btswolf", "https://steemit.com/beyondbitcoin/@officialfuzzy/bitshares-hangout-18-w-chris4210-and-officialfuzzy-2017-04-28", "http://docs.bitshares.eu/bitshares/index.html"], "image": ["https://steemitimages.com/DQmTKBzE5WsTV3ZzseyYrVWEHf96gSgm5hPtYEuDMax2WMQ/Slide5.PNG"], "tags": ["bitshares"]}" |
created | 2017-08-20 14:46:42 |
last_update | 2017-08-20 15:12:36 |
depth | 0 |
children | 5 |
net_rshares | 19,457,655,236,177 |
last_payout | 2017-08-27 14:46:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 58.407 SBD |
curator_payout_value | 14.821 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 4,806 |
author_reputation | 952,552,429,176 |
root_title | "BitShares Deposit/Withdraw Engine upgrade" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 0 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
wackou | 0 | 12,235,451,334,238 | 80% | ||
ihashfury | 0 | 116,053,013,282 | 100% | ||
boy | 0 | 1,042,651,126 | 100% | ||
bue-witness | 0 | 1,271,336,970 | 100% | ||
bunny | 0 | 173,121,779 | 100% | ||
bue | 0 | 40,675,512,660 | 100% | ||
mini | 0 | 557,279,721 | 100% | ||
moon | 0 | 94,472,459 | 100% | ||
steempower | 0 | 2,678,952,972,597 | 100% | ||
healthcare | 0 | 207,681,189 | 100% | ||
daniel.pan | 0 | 328,556,511 | 100% | ||
fractalnode | 0 | 418,915,185 | 100% | ||
ash | 0 | 501,679,332,163 | 100% | ||
helen.tan | 0 | 67,953,737 | 100% | ||
valtr | 0 | 25,212,882,446 | 33% | ||
ppitonak | 0 | 12,852,907,842 | 100% | ||
vato | 0 | 573,327,271,095 | 100% | ||
tsugimoto | 0 | 185,492,294,318 | 100% | ||
cm-steem | 0 | 320,598,988,032 | 100% | ||
everythink | 0 | 274,984,570,437 | 100% | ||
strangerarray | 0 | 5,764,913,143 | 10% | ||
johnsmith | 0 | 1,448,476,441,006 | 100% | ||
smailer | 0 | 438,525,483,882 | 100% | ||
cybercodetwins | 0 | 0 | 100% | ||
craigslist | 0 | 140,526,975 | 100% | ||
erikkartmen | 0 | 801,307,472 | 100% | ||
virtualgrowth | 0 | 220,306,276,452 | 100% | ||
necrus | 0 | 857,541,127 | 100% | ||
br-real | 0 | 324,128,102,739 | 100% | ||
apiekarczyk | 0 | 4,618,482,373 | 100% | ||
btswolf | 0 | 4,894,980,095 | 100% | ||
cptnsolo | 0 | 1,264,954,454 | 100% | ||
hellosteem | 0 | 207,044,281 | 1% | ||
raizen | 0 | 24,330,872,255 | 100% | ||
yunus | 0 | 4,164,314,873 | 100% | ||
magicstone1412 | 0 | 6,581,438,943 | 100% | ||
zapata42 | 0 | 588,544,000 | 100% | ||
slickhustler007 | 0 | 349,306,366 | 5% | ||
bagsk | 0 | 620,222,132 | 100% | ||
mahboobfsd | 0 | 285,416,056 | 100% | ||
bts-bourgeoisie | 0 | 1,247,983,481 | 100% | ||
serkagan | 0 | 58,036,285 | 100% |
https://i.pinimg.com/originals/93/6f/cf/936fcf5914d350e9b958a5c0c5b4c0fd.jpg
post_id | 10,608,878 |
---|---|
author | mahboobfsd |
permlink | re-btswolf-bitshares-deposit-withdraw-engine-upgrade-20170820t144744074z |
category | bitshares |
json_metadata | "{"app": "steemit/0.1", "image": ["https://i.pinimg.com/originals/93/6f/cf/936fcf5914d350e9b958a5c0c5b4c0fd.jpg"], "tags": ["bitshares"]}" |
created | 2017-08-20 14:47:45 |
last_update | 2017-08-20 14:47:45 |
depth | 1 |
children | 0 |
net_rshares | -84,589,269,505 |
last_payout | 2017-08-27 14:47:45 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 SBD |
curator_payout_value | 0.000 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 76 |
author_reputation | -47,375,690,794 |
root_title | "BitShares Deposit/Withdraw Engine upgrade" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
vato | 0 | -84,589,269,505 | -15% |
https://steemit.com/@mahboobfsd/feed
post_id | 10,608,921 |
---|---|
author | mahboobfsd |
permlink | re-btswolf-bitshares-deposit-withdraw-engine-upgrade-20170820t144827193z |
category | bitshares |
json_metadata | "{"app": "steemit/0.1", "links": ["https://steemit.com/@mahboobfsd/feed"], "tags": ["bitshares"]}" |
created | 2017-08-20 14:48:27 |
last_update | 2017-08-20 14:48:27 |
depth | 1 |
children | 0 |
net_rshares | -84,589,269,505 |
last_payout | 2017-08-27 14:48:27 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 SBD |
curator_payout_value | 0.000 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 36 |
author_reputation | -47,375,690,794 |
root_title | "BitShares Deposit/Withdraw Engine upgrade" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
vato | 0 | -84,589,269,505 | -15% |
I think this would make the whole experience a LOT better. I'd like to test your proposal!
post_id | 10,609,131 |
---|---|
author | ash |
permlink | re-btswolf-bitshares-deposit-withdraw-engine-upgrade-20170820t145159741z |
category | bitshares |
json_metadata | "{"app": "steemit/0.1", "tags": ["bitshares"]}" |
created | 2017-08-20 14:51:57 |
last_update | 2017-08-20 14:51:57 |
depth | 1 |
children | 0 |
net_rshares | 1,074,461,027,529 |
last_payout | 2017-08-27 14:51:57 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 3.336 SBD |
curator_payout_value | 0.705 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 90 |
author_reputation | 217,103,420,888,695 |
root_title | "BitShares Deposit/Withdraw Engine upgrade" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
ash | 0 | 496,154,567,604 | 100% | ||
vato | 0 | 560,795,527,464 | 100% | ||
cybercodetwins | 0 | 0 | 100% | ||
virtualgrowth | 0 | 11,015,313,822 | 5% | ||
magicstone1412 | 0 | 6,437,582,354 | 100% | ||
serkagan | 0 | 58,036,285 | 100% |
Good idea to think on a better solution to present and manage the `SEND` & `WITHDRAW` functions that do get confused by numerous users.
post_id | 10,610,998 |
---|---|
author | virtualgrowth |
permlink | re-btswolf-bitshares-deposit-withdraw-engine-upgrade-20170820t152209785z |
category | bitshares |
json_metadata | "{"app": "steemit/0.1", "tags": ["bitshares"]}" |
created | 2017-08-20 15:22:09 |
last_update | 2017-08-20 15:22:09 |
depth | 1 |
children | 0 |
net_rshares | 886,949,901,404 |
last_payout | 2017-08-27 15:22:09 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 2.500 SBD |
curator_payout_value | 0.831 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 135 |
author_reputation | 170,695,559,013,658 |
root_title | "BitShares Deposit/Withdraw Engine upgrade" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
vato | 0 | 614,159,125,793 | 100% | ||
cybercodetwins | 0 | 0 | 100% | ||
thing-2 | 0 | 272,790,775,611 | 100% |
Excellent! Can Bill Butler do this as part of his current worker? If not, I will happily vote for a new worker to get his done
post_id | 10,623,012 |
---|---|
author | johnsmith |
permlink | re-btswolf-bitshares-deposit-withdraw-engine-upgrade-20170820t181654509z |
category | bitshares |
json_metadata | "{"app": "steemit/0.1", "tags": ["bitshares"]}" |
created | 2017-08-20 18:16:54 |
last_update | 2017-08-20 18:16:54 |
depth | 1 |
children | 0 |
net_rshares | 2,107,151,734,734 |
last_payout | 2017-08-27 18:16:54 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 7.551 SBD |
curator_payout_value | 0.392 SBD |
pending_payout_value | 0.000 SBD |
promoted | 0.000 SBD |
body_length | 126 |
author_reputation | 22,733,518,989,206 |
root_title | "BitShares Deposit/Withdraw Engine upgrade" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 SBD |
percent_steem_dollars | 10,000 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
vato | 0 | 626,692,985,503 | 100% | ||
johnsmith | 0 | 1,479,132,027,059 | 100% | ||
cptnsolo | 0 | 1,239,655,365 | 100% | ||
serkagan | 0 | 87,066,807 | 100% |