From 9d012e43a5beee192407661dd841bc4de5c1ee08 Mon Sep 17 00:00:00 2001 From: Felix Hildebrandt Date: Tue, 16 Jan 2024 21:00:37 +0100 Subject: [PATCH] Add controller page --- docs/extension/controllers.md | 33 +++++++++++++++++++++ static/img/extension/controller-window.png | Bin 0 -> 11865 bytes 2 files changed, 33 insertions(+) create mode 100644 docs/extension/controllers.md create mode 100644 static/img/extension/controller-window.png diff --git a/docs/extension/controllers.md b/docs/extension/controllers.md new file mode 100644 index 0000000..a0d9fa1 --- /dev/null +++ b/docs/extension/controllers.md @@ -0,0 +1,33 @@ +--- +sidebar_label: '🔐 Controllers' +sidebar_position: 2 +description: 'LUKSO Support: Universal Profile Controllers' +--- + +## What are the controllers of the Universal Profile? + +Each Universal Profile within an extension holds a separate private key to send transactions on behalf of the user, e.g., controlling it. Such controllers can be exported, added, or removed. The controllers can be found within the **Controllers** window of the extension: + +Controller Window + +## Can I add 2FA recovery to an existing Universal Profile? + +At the current state (11th January 2024), the 2FA recovery method from LUKSO can only be added during the creation of a Universal Profile on [UniversalProfile.cloud](https://universalprofile.cloud/). + +:::info Upcoming Update + +Due to the [Controller Incident](./incidents/controller-recovery.md) of the Universal Profile Extension in January 2024. + +::: + +## Can I use a regular wallet to control my Universal Profile? + +As a developer, you can connect a regular wallet to the network where the Universal Profile was deployed and **manually add its EOA** as a controller. You will then have to send all transactions through the [Key Manager](../../standards/universal-profile/lsp6-key-manager) of the Universal Profile to execute them as your persona. However, we recommend directly using the [Universal Profile Extension](/install-up-browser-extension) to interact with dApps on LUKSO. + +## Can I use an existing EOA to control my Universal Profile? + +You can add any new or existing Externally Owned Account as a controller to your deployed Universal Profile of a specific chain. This also includes already existing keys from wallets. However, please remember that your previous assets and token remain on the EOA address. diff --git a/static/img/extension/controller-window.png b/static/img/extension/controller-window.png new file mode 100644 index 0000000000000000000000000000000000000000..414847e5a2017e07209a13b2155be2b9a34e682c GIT binary patch literal 11865 zcmZ{KbyytDw(9DKwp-a$opEoG(X65-(3 zsAZ)k)ZO8a77-)#B}iq?d+X-a@le-U;1e@qJUB& zFzovGU-0p?v(+*I5T=A6*$)CwYu}0FayMTBCBHmo=~BCD(9L@Ul~H7n9mAFJ!;T~j(6Z`87k&#)tt)C?$W^?Bt5{OoKM z?vEFWAVph9r!XAAoJ4U3NC3{pm5r_gRwL0!64640`ENf!Vm(C`1AfW+g{YgABph!= z*z80&hv{e7NSrZ4it&?`jE$7LxsT?iO(x+*;bBnecsT2z{#_$3D)H=ADQNcvp~nb{ zAJ~NfE`$&c7YO(IjsF2fY&WAFvPleRe_jU1>TMV6ZAD+NMV-YK)5RH#6_QvI3W6FD zH}2iEl#qzXqod-3<>K@Tt{Ts8+)bBZ2JxxWUYRw2v5TBOETCcM_M+-4hUhiC@31j5&nN6qjsI5jn2#ur$HWRz39n}5FzA397vZF&4) zWg>4G-ADCK%=Fps)0i^$Uu4zbgkGb7IMad=Tbo0C4E91n`=jZor(lK=gMMS-6oWd4 z#r^^AhGUWU?e;E%#kplJ-uWJ$2N5SmO`;WbFnc4qp3U6glEtUkdigo9Pb)zBb7byvG*GluxBNM!iU9`uk_nrsq znw+M>8T!6C-j@38@k4|DOg)X;3M3en8!FtIef^yrFmh!VNx{z{Z0u74OZmpKT8;~s zj?SGz5l5;K;(hwp-cD|_^IpbpjraZO%ROuLG0f=Rm&4IS=(K*5`rWgB^CQS()b&lBe z1B$Q0&yRt5Tp?u8hab-AK|j}y28AdW+_nPK+YZl33}5aJJ%(oN?4eQ1^OfdU@>R5FzbniidHAW96V1jrl$}4NnV9 z+T1^|awv_8-p=&NDc(lOWM#ED^Pn3OY8EMh;i*?_shg0@@~l+qRZ9{#7} zXki9iAa3|Fnsxv4R*dkWzoj7w81G%^`BR0@M%zwt442Mv4~nWk;Rx<1;8E_4S{L&t zT{o)6lgvJv%@A2`^G7R!8?at-Lxnh9z_%;-5){vU(P*U>WPZY$7O(JVuhH-B`@R z9zR5`T-Jd+05^e@fl8N^%o-4%XeK9{Jr5WRAQVD2zcUifLoEq$=xd^+JEX5>tv3q% z{iaIpI(9E2&WsaGQ~O4_z!TH?_Qz)8`fZli3oLl`G3Q;}p2%fy@NVh?peoSJ$%Mh= z+x8RtU{JyXwN(rtI*r50|L;C=Rg-WR4IN@8|7^bte2UGH2AxhY&MIwL?uq{|d73=u zESX&%$aD>_^QU4leFc%>+J!(aWG7Ipd_P7GN4rsSih%F!_U zImU1R59F8`0|G8sfnO$t-*SrQSw)rmsdu8s2v30_tCZYsr1IssidUza*Kw+n6xxVZ z{Va_F!<_9zC}Y}BbYX9Qx$ogymY=?yv0U9B;jMDYio(CnYgj_*c~0lZ5NjfZ#<2U4 zb-aAnZZb|oDBAd5C>|C}=|jPt!dnYXS{3=Fs(5?ieiStH)$?q@lTxaJS28wy&2yTO z5JS8`UHU*XX^b|G$mywy|@|17ovGH!0d!p-jNe#wuIQ~b8CxAS2vZlP4 zRX!ShTeD1e^?BRt---x&}>0w4{uknDbv zlY>lMA5&i-&@N15D;>lkbI4Oe+^gvfvKLtRj=xI=RZ*GO)~o{cC;b?79{j=nlKZp? zn{};!&;WHn4p~ym+FYrOX*w)M;b#UWT;Q(+qQQpm<5&ux7`K74x!A{hDhw{Nh#wTb zr&M_vjj)v|u2PQM-z2;D@@Z#J)5k*{7Ko3fVHsRi$e({AbDIi?`&Wnk{fO4fGmBJJoO7sFwUX>$#5RH{68)(3pJTm81ee&S z*kMw;5wlW8B}cdob@*oBzoyLNKA?#2HxXH|P-%U`LGddGLE)Tvo^>$co=+(M2RHj~ zk_JHfFShm{5R2f~5s^TiQcOTdcH-D$z{0mHk2Mj6?E*>uuvTUHO4%=R8mBJ^bFY6a zUgdBoEvD%%E(*0|C<+Nq%j!?UVNDq=cSfW5U88zTGEd6=tw+pdJ6>o*_SU8>dbn%VZ}`z+V-Tc7)%kHUn8dsAi$d9e_=9r;KO zCAU+TDa7kJa@T_b5!ca<*=i`-+RMN~y_?NHw6$L3Uk*FM{@{}$_w8ima^)?IK2fo* zWen=mP~5!g^P)LsOn_-!env-TfFn})hnxs7h z9jN4mNx(#jiSknv@S9R%DW17%9h-B1{Ha!6Jg5ftF5>8COY&|zX}dYMUwG9_iRm^5A2m4Q|R7M&Q~59 z`KS&I_gL>mkEdp4$Xm;M21mxjQf)nxZI_Jq*9N8V>h^A)`YzDrZz#lCJ|EA(W}>Vv z(gOfY_t-LH2BBffkSEQri>B@|%Q8ybXA2_ocjk@EJKbrUEfnqc*Rh;DFkq2gp|u^) zqiSiPwPeKdef~`KLT~X8dVv60h0x1jH;?yCb!Pi}d##R(HfMKlvz{i^N+k_NAI`Ik z<1JSkEeFJpZCE-a$M7I0KK_K9`V?Sei`VMvV$ka9H!XwjgM9QVEb3Z4XKekX#zrU_EJysv2csBGwGXR!&UDnx-I zN2G*BMP$^4(2h6T_4&*Xuc2|P@}7uF=dnB-iy%Rh%g^u$PM!I?*?&s z+262Vj=#ibc@{nrqTK)P`(+$&k!v4QydZeZ&gHrzX#x?YXciQLsHl>}ehN8#7Zam4 zH7*(XRc|I$UP)eQkxj_dazBfDnOEN>4_VuDVn4~U)_p$8cmNVw+P*RTC%92zIQyd9 z4fDYXFaC{%^9sh-b}}=T8C8lZqzdhg*7Xi2_+xzohc6ykcmza#nP9Ljho0wZpCrqz z9(7QP1bmn~t`6APMfc7DXfeSZ}Bj9Eq~fbeunDOB+EYrx*>5=YLcybG8OXdaPmqN{5+h}l@r;~noJf&_lEQu^`)BsOWX3{3F* zm_T>fuzvcPrYBmA82p~gd%`NL`*R=;0#FZbKeWSCzpG$a!&F8wE80Acm$)XF@O=T* z+=~D&a^)I=yu86%%gB8H&3x1K^@;NzB~zAT6Wk#-nVBXpX6KwcC)6O^U_)92Y4xag zkhT57=wCqzei8A5Iq%m3mvKmJt&@LZ{1O+xdfb@A@x3GO$8W?NE7sDGU}9vE`%_Ra z;d}4wSm;*?{*qc}#tIrR)3-+tQY>NT-=Oj*J^Ulhl=yxp34sjmeT<+nMF=3bu)@{` z9+D%T6F=i`%`VWvD0nthe^k2c5sa&o(*4hDM4e|WOEA&DxLiQbtlg>0u|`nmGlNtB zfnf_N+Dd&X8&>(Y*k@P=fje6V9;YN@hCL3R(mEp=G=JDIJFXk@ z;b1_+$kd5hC>xB8`q{*P8WFoFVf3oW+ztb4J=L8N8hNDOHjWoW9!NSe{+zfM>?vo# zVxY)8!C1lB97tHi7S`?jBRtM+icRh){{+h;tIBcc#PA!ADT^kqqjK?sP@@O4raWBV zyl3>!Lh8K6VI9H&`|QoP9eAB>`VAtd?lPJ)FASP4e|bz6vD^R>wBY$Sbev2Lr5~wX zx+i@PUHDMx_@y2NU!xh zx?68D(D3_e2XnA3EK2qLbezKYw$M&oq0-nuJcE8CjdPN%B`tI{Z~#UgI4{nc4csM>Dx+WFp^-3k1==Hkh|$uj7V^E9AleIf3ls?Tn) z^@EJ@9~@@)y%c8MFQgn0y0R=(h?xhPSHC^Mh-#oT2N(k=jAZ4WFCM4$jyQ30CmRtI zcqI(Fp#~ipo-CYY&oLmLOW1RUpfsK3pt-^kN^*F;UF*a(>Fx6;oVSZR2P`$B@pUln zy>arwO2jt3K7FPLfjK=tP{hsmm~Xe=yzPC9wshv#e?`z+{gwh;#b>ek9Q!AUT*TQ9 zIr3o$2RUMgIB|_4I2KnK1tRN_$1gX&Rjbc2kz%V7r^Ck&#E}fj-^#V72|BFZ$uU*a zZ9%^+#FQPCvIM(Gaj!{fN=_c=S2+mv;Bwo)7Xgqq$bkdeBZrnZf&NgG_(>=77bxo~p>3HEa{hADBTlT+?!g>pEPbQJ zCz7*5B*Z5X#s~iwi(*6C4^W17!nbw5zD@AlG75_ND;T#jZt+@7MXJu3anDRtk2%aTAm#N8It0XrvzApaLfPSa&8z&T@J3E9fqcvgwVZKMo z{GFE83Spp9e0-9P*yvIS;hTpBO2uray-wCfpAQi<7<}>LM*ghl!R!!e_`7KRGVovD zomdmq#Z7{juQWpbr12iE z1{dK&T$etx?C&9jf1zgjbpTKj)@V>2mB)?C3GcVd-2CHa{r2a>Sb_q`6c;lSlh{K! zo!jj@eqquUAFeK89P6T#(Xw~9U-O~ z5Jv`jc42=qSIo`^9fVeAF-^|=l?#ssZbVIw1f@L7MZhxWAFwW{{fcOU8+c-avMX(K` zw!uRj0qciA6@>#nLE=rqVwX*C#TE8jq#|^87UWn-!=)wy&3g0Yq~mvhLs9!T z88cF71sO2xs4T(5-7hso`d`rU(!bIEU9y+esWOxoxksyTNe zf2k}x=Y#RKzA^BqrnIA=5)lSZFEK;<#?m)S(^HrTY1UQ)_nl5kZsXb*ejql0NfUiz z@$-g~4le&h&wa7d+-cutP6wY_LlM#Y{nNjq)6_rYI0z=jHatoV4xss~IK}^gN(t{f+ zP79BLm_5Wmelg4ZQ1u81>$_BtbI4oO!sKLNjK4Y2?9x3yQ`j0#Dp)mqbat03_Tu07 zpvdCon^+(ewfs`DVL~_NpZcaSZlq37QJmPbAW$^lQYw zF0*2SboZ40YLuW8b~K@b00;v&L71A8T;oMn-Xis9_J^%<-FbM+t9c%8)$Ep=HE3gV z?3Wit7E8JKf|9&IVWhYdIjFH=se9~@z%I@uR7YJ0p){CA4et%_n@66N*-CqDhz7u1 zUM8F{NG(KJd)-t|>_8(!vFUwmv3a1u7ao@zFF7H>3>-UfZ zd)gz#su4}m$GBwv`!ID^J5hG$Z@)U2%~may7kAe1(J`| zBff3~WnLLXw6~JVf5H~(YuP_tK|<{DpJz*NKWpIWL7N*`+)graB>@_nOG;q`)9M9m z8I+ro*m{6~E@lJ0{B*Kogk6_#+#H+U(n+7Ey9S%fB>RwreZm{{$j9GtooXGR;>NZ2 zYUMBAzSkY#(!9CYLdrl72B)mbc!lvdAKxO~$K-_~YYe5#b8j7@;o(rr<|}Rw43tO8 znvWCA0=92p{qm@GkjQ;E)_Tdv1Kkde6jgvv3^-fn_ou{A&DQXQZROZqSy91Viz6?? zBb3nm@e^(CIb^KqI-PkaYs!SA`65qIx0_&jia2ygzcX z^95NQDJRQ@%Ed)s2;Xo-0IF>D5J#xGy$Ya|<^8}Hg5)>`ngj;AKwNwvO<)WdjpjW> z5|t(vU-FLnwLlF`z?B3;|L@*^I{^O=F)(x#YB7ucszY85mBvjO^&f>Hp5LWk@BUH! z-wGvPh5s=Z_)o|G-x3oe>(DU!?>POKxL7w)kzE@d-to0KB|A<(<96VyHg)4K9y)e3 zCe8va)CHBb(AJBEir4?D)de;h{5pEaaCl5p4z-_*ueO$*JUXSDV^Wee^?tA|W1kt5 zeoyI?mQBRH#SK-r@KJUAXeaUI{bA~hODl3%d`fVE9=`OGz;ZM>VVR)9>Grv68HO`7!2XNkV<2gDe$L-kN5dJ)iU_q> zNx8X7T6CY5Ph!F`eaO>A?N3<@2kj5P8w%uCX?!nNqrWcw4!?mJ^5h-6ALKP?mMy+J z4?J$U_3V4R?7D9Me4*xQAlhIR8`Xw#es=7MJ&sNLn&HsO1KSExBm;ufehjD`qHjBg z1=mQIg-k=WFL&AXdEA{leTAQo#DveT{Av4gL1D2N$#jZY4SR<>woQ+BElG8cyG%eK z*N1nJX8>vKJTV8dc!2xX>Gt2u)js?>07R3E>v(1uNxtzN7cY$tbm8{sYcf<}+H-r^ zxA6tIB+e$!%tTUlw_Q-~o$9vt+ejPVZMpk(AHOCOK7dgPMalgZ zf)d&4PB$W`I*>%+nJ)XgU+VLbkn{9|DjQqDn66E-uG^{kOhcJqL?%CLd*PfQ42x>E zXzW*R!D#)-q^Ijf^}>@_l z=&93J?_sByQP@Fy;Nw$Pv;Hu@3y_(%;`3q^;h}$-Onh3Djx}82N z<30!Hm#rMzT8dprO)$&SlJ^7If~5QWx1EKfWuo|cP+Vih#abReMmougEJ~`$9IDwx6fU*oQKN(;{Mn zLWJ)(7U|8jAei!czf*70vb=A_t_@m$rYgZ~2J?KqDh=Z6^;-c!Uv9*|Yf^gb@Nf^R z@VzPg)!3bRf3qv5wMF?o{Jb&ib>Ax()dnw4*e(AA$TU2dN0il^CmHxBnVlP&F=Hm!=;KeOZTReqdu)sGD&^>_MX#F_Y3 z&<>EC#q(Ts8#8g{5?-J0!2j*To&yfBq)^(K!)vcWx7YjHVB^pO6vn&gReMVz`Xd&U ztFdcvVtpoJ3)sx?4hBCxc`E}9lnk2{v?G7lDr(JJEmhBKCLN181^H~X-v6X~#cMMY z3Cz6ci>%IG3Li$e)P(U9h)2O;fHx;%4W@OE&81|0;2tv8-7NdNl~ zZol@>;K#V<=jVdEDv^h!!&9$w#8Ux36JFAeL146GsZ9yvu=FO&R0lg2AZ*4!-akDqFWz}uV^x5?g;Hs|P zM>)MCrf8N4A-s_G{L_!NSumQ@(d^8os6!%>+@BCiNcTj+qc4#)o5)> z48F@eUrJrS{Zna0)#J#b^Y`|C3-;-;@_ag7L3sL1;|R}n3b54nImZ-2w@pMU`UV=6 zF5I=9-o3q~6IVMU^5}elG@Q33uQ}XV{rp`OY%K8oNjLcicylD44G%zfjNg{?qb>t%P( zYozyWL~qEMrjvx9f!hz!?JpA{+0}uJA&oNU(x2oNSi14w1H#u_gvP4n_Cn-Q_tRo- zB!?C%LpI*ybjvmQU|9<;kb`-Dib`inX{6t)aiZjQ*4Lx=k?ty2^yNyW4I_Cfou4cG zxc*0luV1;g(thQ6{NCsu|n8iL*O)CH?5K{n~p`Z!4GcwV1vNlgZ!mY}fyWFkurt&kcA47d& zrPb_dX>sm|414SVCNH9n)Ori5CzP=Q6Ay~Em?->gA>e+Kvta89<;}D*K@#^*Z>eGC@IDMYu2=wr zA3k#xQXU9q=k7r&r-9YzOc(i7%_sJh#G6mtOPF0UH)f`qRQ^#sT%M~UwL=4Tc2;_{ zwCAJ8bh(q$f!^iO8eSLDQP8WdAswcUc!klPJeP=C)KU2Ss%;mYrYoapIke4?;}=S4|KL^$62mGD)1jF8wpi9X+}_3PHIAFcs4zhgj$?YDNtDP zryxc{ly1}|37f-E1duI-bhCG zp^pq6>u&8Ze+6EFCYH(dQ$f#Y5UxvSnLN4O>B-JNGCgP}DAC|qGu`DyHEoaM-w*5n zW%mFh!8((XZ>OaB9Go}tV@$R(A%b~Kv6AhbtdPCf6jht`s&g5{5y_@kiWeBZ*jJ#Q zr)KPUd$s^r5)l@X9y~l*e*z7gp!?)3iO@(MoI5a^`8y?d$vUUYqf}j@safF3+$sUt zE5Kv@%`S&Y2)mNq9&4>kv7P(RWyx!?Hd%2a&q`)kF8BTs=jp zl9ssqqXE1Vm9>r~O1l^Z#z%~Xw(CjQlD&VAUVI*q$Rru*HH7+1<~qB|He2QE`b@AR z4%@cMU`8WU%Jy0~5TY|JOhC}@#$>L>YSzPgo6`li&$s@xd$pMw)_liHZZVyRV#;YF z#)Jox#v7_S@t9v*h(tJlfE^}DC7}6XB~@tZ+TsZe3TfuMFu!e5Sx&@{3y8Ey`SA9#uw3XkClF%`jYiDnRc->u3kj+I&s=a;Xh3g35@WwfOtho*Xh z4(?K%TCF-15|Jy~#@f-Qc2y<@RtUPzP2byWjj6@p=c^2*Q;GHY$@c8bbZcKeGCYJ5 zT80V?M3Ab6L?LhI?MYknoAv2o<6Q6*g3X--!W0G+yTiB7E&xd%Gx_&sfA7M{)p2AZ zSNQ+(p+pKVI+n!(h9-m@{uAVP>J{htR7lX~Mz@xFy1{c1>O$Ad!prC(oN{$4FK`ny z7PY3Q{y6PllmzSrF~a4S1w=2%&rlSh57^{~hfXQrd*v$vAi9!bTH0q@gTp_Q9~fcb zi=Q*3dKIJ-ZP@6rO5?4v4jWEFw8&z=J;i@5&2SVT8mIwqpPgtbavZ*g0HA@t_9%R) zf+O2Nr@cz4N-yOa@)^Ptez|$PAo~O?;PgncL3QkkNun( zcR}n1O}#)>h1YxoDJvwQBYdwzdc(SLNKwd@U?}>hJV-3tJ1j~Es z%GXgw5Cau>H7#&Tbtro@^yU#aD8|GlF^&&h#cuA<2kF zXX%jHb8GIOlEfO3(g$_X?bxxV>0I2S&@*)S+nM6m0}^&RP5g zLm3ri=F&7J+b-6VPrc^nG@!1lSa3oi@*6-@ zRjUcLIjxu=r^0V7__GqmL*Cim!XS-mh~0d(jDq)z8i0g(6Q*v@;lx&8`AJtg)b_b0 z4V6%+fo#iQj}rsKs=0R4Dr)i&bcc3oJu}PWN!ti6vwdiGx_u2+i^z6eA?d&J1wlFa zUlACjZ>ip`_96Y_=`e^2HBUqb+8Nl*gQTDe1(gL>TeqP)YfryyV1{$eNx z4IbadCgUzaH>TxnVi#s=IJ-9bBJd>vL6rA88uSL|Y>*@|P$t9uUV7TPm*Jna1a{)E z4X4eI%QCrvxSwM#FIc#?1JsQ1feae&>S$F!`v`KSxStBlGA`eIu@7}HOHN_HKBkzm zR*avO<$=4oh+)`JfiTi+a9dGQ#G_|{JxmYY6jzop7Kd6?;h=tKgw_<+3V*~5=T~p_ z@Q_61&ZU-&JK|CR5WP!4WyX+oT)1jKUVuk>J@Ad#@m$tGHs(-?fO7*>USmLdJ+cEp p3L$(wm@V>ObqL}AZu>9HQNA8a8rbb(^Qr+(7NjIyE@>3-zX0sA`l$c_ literal 0 HcmV?d00001