{"id":335,"date":"2019-04-03T10:14:42","date_gmt":"2019-04-03T10:14:42","guid":{"rendered":"http:\/\/blog.mathwallet.org\/?p=335"},"modified":"2021-01-19T03:31:40","modified_gmt":"2021-01-19T03:31:40","slug":"os-multisig-transfer-dapp-tutorial-iii-backup-account","status":"publish","type":"post","link":"https:\/\/blog.mathwallet.org\/?p=335","title":{"rendered":"EOS MultiSig Transfer DApp Tutorial III \u2013 Backup Account"},"content":{"rendered":"<h3 class=\"graf graf--h3 graf--empty\"><\/h3>\n<p class=\"graf graf--p\">EOS.IO Technical WhitePaper v2 mentions that:<\/p>\n<blockquote class=\"graf graf--blockquote\"><p>The EOS.IO software provides users a way to restore control of their account when keys are stolen. An account owner can use any owner key along with approval from their designated account recovery partner to reset the owner key on their account.<\/p><\/blockquote>\n<p class=\"graf graf--p\">However, the EOS community did not has an interface tool for users to achieve this feature. Now, Math Wallet releases \u3010EOS MultiSig Toolbox\u3011 that enables users to backup private key without mnemonics.<\/p>\n<p class=\"graf graf--p\">This article mainly describes how to set \u201c account backup friends\u201d in Math Wallet and how to use \u3010EOS MultiSig Toolbox\u3011to restore control of account when the key is lost or stolen.<\/p>\n<p class=\"graf graf--p\">Detailed Tutorial (scroll down to view the full tutorial video) :<\/p>\n<h3 class=\"graf graf--h3\">I. Install Math\u00a0Wallet<\/h3>\n<p class=\"graf graf--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/mathwallet.org\" target=\"_blank\" rel=\"noopener noreferrer\" data-href=\"https:\/\/mathwallet.org\">https:\/\/mathwallet.org<\/a><\/p>\n<h3 class=\"graf graf--h3\">II\u3001Set MultiSig Permission<\/h3>\n<p class=\"graf graf--p\">In this case, we will backup the account reset permission of &#8220;lendeostoken&#8221; to accounts:<\/p>\n<p class=\"graf graf--p\">selleostoken\u3001sendeostoken\u3001giveeostoken<\/p>\n<p class=\"graf graf--p\">If lendeostoken lost his private key, we could use the other account &#8220;coincontract&#8221; to initiate MuliSig permission reset.<\/p>\n<p class=\"graf graf--p\"><strong class=\"markup--strong markup--p-strong\">1\u3001Open Math Wallet and enter the EOS account\u200a\u2014\u200alendeostoken, press the account name to enter \u3010Manage Account\u3011<\/strong><\/p>\n<figure class=\"graf graf--figure\"><img loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/a\/6d2962d6d4b94daa54cda1e5619450c.png\" width=\"300\" height=\"617\" \/><\/figure>\n<p class=\"graf graf--p\"><strong class=\"markup--strong markup--p-strong\">2\u3001Click \u3010Manage Permission\u3011<\/strong><\/p>\n<figure class=\"graf graf--figure\"><img loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/a\/3fd81e9c1b0cfa0f79b1838251b4a7a.png\" width=\"300\" height=\"422\" \/><\/figure>\n<p class=\"graf graf--p\">Change the public key weight to \u201c2\u201d<\/p>\n<p class=\"graf graf--p\">Change owner threshold to \u201c2\u201d<\/p>\n<figure class=\"graf graf--figure\"><img class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/a\/b\/b0aa442174e2bdc8577b7f98fc56d3f.png\" \/><\/figure>\n<p class=\"graf graf--p\"><strong class=\"markup--strong markup--p-strong\">3\u3001Add EOS Account Permission<\/strong><\/p>\n<p class=\"graf graf--p\">Enter owner permission setting\uff0cclick\u3010Add Account\u3011\uff0cfill the EOS account name\uff08selleostoken\u3001sendeostoken\u3001giveeostoken\uff09, set permission name to \u201cowner\u201d\uff0cand set the account weight to \u201c1\u201d<\/p>\n<figure class=\"graf graf--figure\"><img class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/a\/b\/5f0777e970282cf25418dc64ba9eae6.png\" \/><\/figure>\n<p class=\"graf graf--p\">Suggestion \uff1aBe sure to choose the accounts you trust, as two of the three EOS accounts could approve together to operate your account, be sure to choose the account you trust.<br \/>\nNote: If you are not familiar with the blockchain, please carefully set the MultiSig permissions. After setting, your current EOS wallet may can\u2019t transfer or modify the permissions again.<\/p>\n<h3 class=\"graf graf--h3\">III. Reset EOS Private\u00a0Key<\/h3>\n<ol class=\"postList\">\n<li class=\"graf graf--li\">Use your other EOS account \u201ccoincontract\u201d to request \u201creset the private key of the account \u2018lendeostoken\u2019 \u201d<\/li>\n<li class=\"graf graf--li\">Ask friends \u201cselleostoken\u201d\u3001\u201csendeostoken\u201d\u3001\u201cgiveeostoken\u201d to sign the authorization in \u3010EOS MultiSig Toolbox\u3011- \u3010Reset EOS Private Key\u3011<\/li>\n<li class=\"graf graf--li\">If two of the friends complete the signature, the account \u201ccoincontract\u201d could enter \u3010EOS MultiSig Toolbox\u3011- \u3010Reset EOS Private Key\u3011to complete signature and execute the private key reset.<\/li>\n<li class=\"graf graf--li\">Import the new private key to wallet and start using the account \u201c lendeostoken\u201d<\/li>\n<\/ol>\n<h4 class=\"graf graf--p\">Detailed Tutorial<\/h4>\n<ol class=\"postList\">\n<li class=\"graf graf--li\">Switch to your other EOS account \u201ccoincontract\u201d, click \u3010DApp\u3011, find the \u3010EOS MultiSig Toolbox\u3011<\/li>\n<\/ol>\n<p>Click &#8220;<strong>Retrieve EOS Private Key<\/strong>&#8221;<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/27460690f554d4d98ac1f573ab75432.jpg\" width=\"300\" height=\"928\" \/><\/p>\n<p><img loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/99ab878337dcaa8ed5cb7205da8bc4e.jpg\" width=\"300\" height=\"939\" \/><\/p>\n<p>Fill the EOS account name and proposal (must be in lower case or digits 1 ~ 5, 12 characters in max, couldn&#8217;t be the same with the privious proposal)<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/a5428cc42b63a9ab6cc14661f58d252.jpg\" width=\"300\" height=\"839\" \/><\/p>\n<p>Then copy the private key.<\/p>\n<p>Choose friends to make multi-signiture\u00a0 (at least two) and set the deadline.<\/p>\n<p><img class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/a\/e33f91f1207063ed08c433afeb1ed6d.png\" \/><\/p>\n<p>Confirm the information and enter the password of account &#8220;coincontract&#8221;.<\/p>\n<p>Click \u3010Execute\u3011.<\/p>\n<p><img class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/a\/e23e11cf35076b590d6a2a8a6c199ab.png\" \/><\/p>\n<p>2. Ask friends (owner of the accounts: <strong>sendeostoken, selleostoken, giveeostoken<\/strong>) to open Math Wallet &#8211; \u3010EOS MultiSig Toolbox\u3011- check &#8220;Rest History&#8221; &#8211; \u3010Agree\u3011<\/p>\n<p><img class=\"aligncenter\" src=\"http:\/\/medishares-cn.oss-cn-hangzhou.aliyuncs.com\/worldpressblog\/multisig3\/a\/5e894ffe8ac38d2a01f368dfca95d8d.png\" \/><\/p>\n<p>3. When two of the three friends complete signiture, &#8220;coincontract&#8221; could go to \u3010EOS MultiSig Toolbox\u3011to \u3010Execute\u3011<\/p>\n<p>4. Finally, import the new private key to wallet and start using the account \u201c lendeostoken\u201d<\/p>\n<h4><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>EOS.IO Technical WhitePaper v2 mentions that: The EOS.IO software provides users a way to restore control of their account when keys are stolen. An account owner can use any owner key along with approval from their designated account recovery partner to reset the owner key on their account. However, the EOS community did not has [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"unlock_protocol_post_locks":""},"categories":[1],"tags":[9],"_links":{"self":[{"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=\/wp\/v2\/posts\/335"}],"collection":[{"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=335"}],"version-history":[{"count":7,"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=\/wp\/v2\/posts\/335\/revisions"}],"predecessor-version":[{"id":2659,"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=\/wp\/v2\/posts\/335\/revisions\/2659"}],"wp:attachment":[{"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mathwallet.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}