BitShares comes with a very powerful account management infrastructure. Very sophisticated account control structures become possible as you can find in the [docs](http://docs.bitshares.eu/bitshares/user/transactions-proposed.html). However, I would like to show you how easy it is to hand over an account to someone else using the advanced techniques put in place in Graphene/BitShares. > Remark: As Steem is based in Graphene as well, all described below is possible in Steem as well, though the user interface doesn't expose this yet. # Goal We would like to hand over control of an account to someone else. This could many different things depending on the scenario, e.g., * I want to share access to my funds * I want to hand over an account entirely # Procedure Let's say Bob would like to have access to account `alice`, then all we need to do is add a Bob's key to the permissions of `alice`. ### So, how do we get a key for Bob? Bob has many ways to get a new public/private key pair, but for the sake of simplicity, we recommend to just create a new account in the web wallet. ### Where do I find the key If I created a new account? The key for the new account let's call it `temp` can be found on the permissions page of the account `temp`:  Note that we have to deal with **three** keys: * **active key** that can do anything except change the **owner key** * **owner key** that has super powers over the account * **memo key** that is used to decrypt memos in transfers All we need to do is copy these keys and add them to `alice`'s permissions. ### How do I change alice's permissions? Let's open the account `alice` (which we control and to which want to add bobs keys). When we enter the permissions page, we can add extra keys to the **active** and **owner** authorities:  Make sure to have a **threshold** of one so that both can access the account on their own. You will notice that once you have added Bob's key, you will not be able to click it because you don't know it's private key.  Once you did this for the **active** and **owner** permission, you can replace the **memo** key and can submit the changes by clicking **Publish Changes**! ### What's the end result? In the end, you will have an account `alice` that can be jointly controlled by **either** Alice, **or** Bob. They do not need to collude on any discussions as they both have full control. If you want to hand over control only of the funds in the account, but not the account it self, then you leave the **owner** authority unchanged.
author | xeroc |
---|---|
permlink | how-to-hand-over-control-of-an-account-to-someone-else |
category | bitshares |
json_metadata | {"tags":["bitshares"],"image":["https://picload.org/image/rgpcdcld/uzgjcdj.png"],"links":["http://docs.bitshares.eu/bitshares/user/transactions-proposed.html"]} |
created | 2016-06-09 09:47:48 |
last_update | 2016-06-09 09:47:48 |
depth | 0 |
children | 4 |
last_payout | 2016-08-03 00:00:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 211.482 HBD |
curator_payout_value | 211.477 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 2,700 |
author_reputation | 118,819,064,085,695 |
root_title | "How to hand over control of an account to someone else" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 26,979 |
net_rshares | 70,793,089,234,184 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
erath | 0 | 735,282,666,260 | 100% | ||
barrie | 0 | 0 | 100% | ||
rainman | 0 | 16,280,164,741,209 | 100% | ||
summon | 0 | 13,698,785,429,958 | 100% | ||
wackou | 0 | 4,533,315,424,908 | 100% | ||
badassmother | 0 | 3,207,634,142,451 | 100% | ||
xeldal | 0 | 3,271,143,638,048 | 100% | ||
lafona | 0 | 226,247,507,009 | 100% | ||
fuzzyvest | 0 | 6,044,235,099,820 | 100% | ||
ihashfury | 0 | 930,771,940,944 | 100% | ||
rossco99 | 0 | 1,861,668,710,892 | 100% | ||
steemit200 | 0 | 6,941,210,983,701 | 100% | ||
xeroc | 0 | 884,917,544,305 | 100% | ||
testz | 0 | 15,487,251,600 | 100% | ||
complexring | 0 | 3,446,988,717,532 | 100% | ||
witness.svk | 0 | 3,406,559,523,561 | 100% | ||
au1nethyb1 | 0 | 4,011,674,889,965 | 100% | ||
mineralwasser | 0 | 0 | 100% | ||
boombastic | 0 | 0 | 100% | ||
mrs.agsexplorer | 0 | 0 | 100% | ||
bingo-0 | 0 | 0 | 100% | ||
bingo-1 | 0 | 0 | 100% | ||
benjojo | 0 | 639,989,115,793 | 100% | ||
vault | 0 | 69,621,462,579 | 100% | ||
markopaasila | 0 | 10,449,570,609 | 100% | ||
jsc | 0 | 1,187,531,826 | 100% | ||
hcf27 | 0 | 2,063,609,274 | 100% | ||
timifey2015 | 0 | 695,053,989 | 100% | ||
steemrollin | 0 | 1,212,014,038 | 100% | ||
fractalnode | 0 | 656,408,924 | 100% | ||
linouxis9 | 0 | 6,431,316,790 | 100% | ||
mf-tzo | 0 | 610,706,586 | 100% | ||
pstrident | 0 | 898,294,633 | 100% | ||
chryspano | 0 | 296,130,591,445 | 100% | ||
sandwich | 0 | 13,064,679,163 | 100% | ||
vato | 0 | 130,560,389,849 | 100% | ||
donggyun-hahm | 0 | 493,235,823 | 100% | ||
bleepcoin | 0 | 491,863,978 | 100% | ||
gavvet | 0 | 2,801,518,440 | 100% | ||
jeep | 0 | 476,068,588 | 100% | ||
eeks | 0 | 0 | 100% | ||
spaninv | 0 | 4,118,598,950 | 100% | ||
tsugimoto | 0 | 2,062,036,045 | 100% | ||
cryptoctopus | 0 | 12,916,717,854 | 100% | ||
bbqbear | 0 | 2,089,005,226 | 100% | ||
vadimberkut8 | 0 | 425,755,995 | 100% | ||
n25052016 | 0 | 433,807,697 | 100% | ||
murh | 0 | 0 | 33.01% | ||
dmitry | 0 | 286,767,708 | 100% | ||
rok-fabiani | 0 | 407,661,848 | 100% | ||
tinfoilfedora | 0 | 38,810,217 | 100% | ||
billbutler | 0 | 371,444,678 | 100% | ||
kanoptx | 0 | 363,041,040 | 100% | ||
devperez | 0 | 357,923,408 | 100% | ||
robi-rusmana | 0 | 353,478,668 | 100% | ||
taoteh1221 | 0 | 93,697,356,448 | 100% | ||
arjoona | 0 | 343,103,116 | 100% | ||
charlieborgund | 0 | 342,105,136 | 100% | ||
peter-marais | 0 | 340,715,142 | 100% | ||
zach-beckett | 0 | 219,260,518 | 100% | ||
christoph3 | 0 | 0 | 100% | ||
rubybian | 0 | 0 | 100% | ||
alex.chien | 0 | 0 | 100% | ||
gmurph | 0 | 0 | 100% |
Very cool feature, I was unaware this was possible with bitshares. Thanks for the step by step instructions.
author | bbqbear |
---|---|
permlink | re-xeroc-how-to-hand-over-control-of-an-account-to-someone-else-20160609t170044883z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-09 17:00:48 |
last_update | 2016-06-09 17:00:48 |
depth | 1 |
children | 0 |
last_payout | 2016-08-03 00:00:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 108 |
author_reputation | 17,818,351,858,368 |
root_title | "How to hand over control of an account to someone else" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 27,251 |
net_rshares | 0 |
This is really useful. Thanks xeroc
author | benjojo |
---|---|
permlink | re-xeroc-how-to-hand-over-control-of-an-account-to-someone-else-20160609t101239142z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-09 10:12:39 |
last_update | 2016-06-09 10:12:39 |
depth | 1 |
children | 0 |
last_payout | 2016-08-03 00:00:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 36 |
author_reputation | 120,749,050,383,122 |
root_title | "How to hand over control of an account to someone else" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 26,986 |
net_rshares | 0 |
You are effectively creating a joint account. It would be really nice to see the UI team wrap a nice UX around this so anyone could effectively click a button to turn an account into a "joint account". Thanks for this!
author | billbutler |
---|---|
permlink | re-xeroc-how-to-hand-over-control-of-an-account-to-someone-else-20160609t154034360z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-09 15:40:33 |
last_update | 2016-06-09 15:40:33 |
depth | 1 |
children | 0 |
last_payout | 2016-08-03 00:00:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 218 |
author_reputation | 31,319,794,402,837 |
root_title | "How to hand over control of an account to someone else" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 27,207 |
net_rshares | 0 |
Thanks a lot! I'll test that on the testnet. Can also write something about Thresholds, Permissions and Proposed Transactions ? If you do so, and I will fully understand it I'll make video tutorial for YT in the Polish language. Suppose such a scenario : "3 persons should be able to use my funds as they meet, or I alone" The THRESHOLD is 3 me 3 user1 1 user2 1 user3 1
author | fractalnode |
---|---|
permlink | re-xeroc-how-to-hand-over-control-of-an-account-to-someone-else-20160609t160446660z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-09 16:05:24 |
last_update | 2016-06-09 16:05:24 |
depth | 1 |
children | 0 |
last_payout | 2016-08-03 00:00:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 372 |
author_reputation | 6,921,645,358,941 |
root_title | "How to hand over control of an account to someone else" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 27,222 |
net_rshares | 0 |