Signer API (Alpha)
Version 1 of the Signer API is under active development and may be subject to changes.
Last updated
Version 1 of the Signer API is under active development and may be subject to changes.
Last updated
Create a backup share
A stringified JSON blob representing the signing share.
Backup created successfully
const response = await fetch('https://mpc-client.portalhq.io/v1/backup', {
method: 'POST',
headers: {
"Authorization": "Bearer CLIENT-API-KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
"metadataStr": "text",
"generateResponse": "{\"secp256k1\":{\"share\":\"{\\\"clientId\\\":\\\"\\\",\\\"backupSharePairId\\\":\\\"\\\",\\\"signingSharePairId\\\":\\\"clu32l6c80083uvz52jokyo3r\\\",\\\"share\\\":\\\"84554825634767413184349705026320537045624411737132034630660181779166259940989\\\",\\\"ssid\\\":\\\"h30AMyaVlkT6sn5U11q14vd/YigHjVrTXXj9wO9Us5Q=\\\",\\\"pubkey\\\":{\\\"X\\\":\\\"28811966907048414161905085265749340648856592077668975150781063075841422768851\\\",\\\"Y\\\":\\\"68590898807125846462010204380618102224596428282024135903948893757195525786415\\\"},\\\"partialPubkey\\\":{\\\"client\\\":{\\\"X\\\":\\\"27862381334325007973607371623318082913619035955443183392215301111915612216654\\\",\\\"Y\\\":\\\"43155936013356138487685109722659388030460562252890699771850805733173070896122\\\"},\\\"server\\\":{\\\"X\\\":\\\"32857960649213095766610073013582784187117860233408390188937086235024129509275\\\",\\\"Y\\\":\\\"93344903699103542540668574597302910170612597122440230017658865961842907121859\\\"}},\\\"allY\\\":{\\\"client\\\":{\\\"X\\\":\\\"52266903824319971278264992784205651551039677366632310503398814212426032582973\\\",\\\"Y\\\":\\\"94364335827844986411958952950672989598160517641308378615332231148709394823004\\\"},\\\"server\\\":{\\\"X\\\":\\\"94488106509467302712557178152548494859429133263622483050103261160150952155830\\\",\\\"Y\\\":\\\"58100224248989538077226195729390576299716342803599180669618254610090777769000\\\"}},\\\"p\\\":\\\"154904763002542824036195979194884147585990050264311783892064835778863862030351205899043154089393643587595579931683405208278234576461388781496347107814694674624516397930230069634905538942527786989024327681854100424379472924940973442578642978380215760210820382730145854348862550338142545955469789066024114780919\\\",\\\"q\\\":\\\"140559183284307709288297073763856568265451972674282697773413254191716037661793900350755125952841767668035436702113712201682215606179246679324863344916798176158983259568933658595008167421307951195934932396304185385957511550412481906584298083871694311125841258769899495426558386889797833822076462827241836560559\\\",\\\"pederson\\\":{\\\"client\\\":{\\\"n\\\":\\\"21773286974486664596139970625355733886132218845109110005090088819594941137789408688067726897471667686542605160030561260533780015576900030767536700712024098465268882460891300082692651290836128014930054341306269314613252986627510313468215899372369900740396508787337053357371780808296117560491332970007636484484707707528823014868494814187639915652847712223318583093653333830519221027447978091604253122896061026364352821806382541736773371808891098961834200079710366678923341558052808097345846876674331682553563679287342428941680023794057061314727132496439841299455844243798833904420138738434602069500049281583084761173721\\\",\\\"s\\\":\\\"18834481586908785346728768970396318347850058448735990068174575329030305999871355282711164355277236959579161459025007094097553444793291839934325822150950307182943747255608252084801935256701813462928842190919924538174296433538134767610569466594674317399034051220232282380470193274598128862560136217604009394716825647047900824407655405073617994720876249403725987110281111789814045187521684422882380833814878008719072594714835841256801870032724502880622532572841339158632003683801906998203059881216417175481405299112226528894227055079550176721472925848024960132927823143381550488691622652124483213527998333113924744395903\\\",\\\"t\\\":\\\"5764137547931361384269303360407977930795665718171606063910870187623856560616154373876456477841551218068183487707515884058337482823571904376453334818546326082743675250789905800988240892688183660777555833471262057937560226683167731717041674214054535066324048963197415011999245085400080394345653140156710680865650151956479245983716366723513717311885532255990936920477995438871406921055826237058572432317016827738726246420438265746932808745203861600690620839089220673035187412875325539382936275264940695357181111670945206261882467290557480112475063927774281955213678049635456818040685457133546971040353656863885622983487\\\"},\\\"server\\\":{\\\"n\\\":\\\"24092797751959557251991840739974151740247021637703588229136039994163903833143434961368084201850414633096393919760330890155707348430227653006511220605465166693011275145432802809095776807965294399848329214134038502930105541475404587337609835973520911802776038052770163593136735996605657795492186413202107361231114779692720340456209716053141857317895227109848774436374041693923067096451384931786144845951104262786522088381073388128503632073978343528928296105749540233519466476744429151071070113626498167981942451174581707604639535640896998814122911104346976471138669481094556424385719657787729099961744211623307662169973\\\",\\\"s\\\":\\\"20524826034967655244570024599084603275072478050274476832197288385544014303171874214018220720381317707421122661103271984254020457896008968242337480647789768823329674482275624570268720748371978371886574776144381162358766106804471606878447075468572716297422880573888710299014564261087880980301536037335362185162995061453821358352469184082664471702525744897014023059103848968084132256682850073615971831635677401003022569905509463836549943475817702684093760328310013425636226222821034417509188784480223723272224554808774272155471933529485574634523219223509785576148902678579818407215829676257969117383739884686866473639546\\\",\\\"t\\\":\\\"18149826021835538971869820018992389767607889729201499523297830457719859715037507552726404320087920150622437782188009183171402343931773057583047159798269755218858239714231517869008901326383315620996624602831528837506961522896515592269465873708249471521441046730042605336334074789763684556986831321558086686283461779259501213852019667007109860174533279184719382300720581565540338559115662387329278627941421570750039495000398419487486448369986258227247037702078531860721397189533705598303679304496991326796304368821759927724239377552764564438932431006108602507160052139083282295053306577116036040702709851144742048249583\\\"}},\\\"bks\\\":{\\\"client\\\":{\\\"X\\\":\\\"20361552804291999952449792920997001101904052076977145130810193107116936934074\\\",\\\"Rank\\\":0},\\\"server\\\":{\\\"X\\\":\\\"77910906269975696866150658159709399777225046313804617587750582122857365478475\\\",\\\"Rank\\\":0}}}\",\"id\":\"clu32l6c80083uvz52jokyo3r\"},\"ed25519\":{\"share\":\"{\\\"clientId\\\":\\\"\\\",\\\"backupSharePairId\\\":\\\"\\\",\\\"signingSharePairId\\\":\\\"clu32l9310087uvz5u5v9k1ao\\\",\\\"share\\\":\\\"4726941726011968212441538870546972482303350887092110287737121703439428582796\\\",\\\"ssid\\\":\\\"PNxZQ37oRf4RmiateaOgAQEOOGJ8uvQBrLolszEEFHM=\\\",\\\"pubkey\\\":{\\\"X\\\":\\\"50979459106106719891446973976322500902617681244755630955662536079409654850117\\\",\\\"Y\\\":\\\"15000537448737552493349478088191127630893662402822970100657389657383830363936\\\"},\\\"partialPubkey\\\":{\\\"client\\\":{\\\"X\\\":\\\"17713318700716562384464290795630735878458872699236765185573332429092635649344\\\",\\\"Y\\\":\\\"7690287622249488714574587819953863693814728289422283242447954827772427010801\\\"},\\\"server\\\":{\\\"X\\\":\\\"42287166782703034048344625879595476493728657742995479111314960050756448611177\\\",\\\"Y\\\":\\\"35671913692976273275980666890145986012075814446534213184577098660016537503700\\\"}},\\\"allY\\\":{\\\"client\\\":{\\\"X\\\":\\\"23272612801577608807499975942440365875658537559049388646643906601977070821134\\\",\\\"Y\\\":\\\"52116552455230861360726160476078536571491437649746422112492566790192527285661\\\"},\\\"server\\\":{\\\"X\\\":\\\"31276965115415730815003826660966234743670578180764493383999892731156137664690\\\",\\\"Y\\\":\\\"42711399199191216060099737017088339055599136402923942060079310115836084507391\\\"}},\\\"p\\\":\\\"159597077467401739762034085520058327414993143846640948272422258146442288714106952246676543227268317048088510435411054514578273343530147366219047627979652408540067736533621960970785778415362249186297400346013946195482078756388167521130448227463849611691633799347012475874132358079011085563211438756965001939303\\\",\\\"q\\\":\\\"138053027745759391944658906803272716159875552287898053396210871886170240334450176843076073640659907194981556603492806344675010864838803278829629532172507572137031147549174628136554122167088834828877399923845511297209040892136428189874419531329812901270272897696398487951736933349279701975646809056138689742403\\\",\\\"pederson\\\":{\\\"client\\\":{\\\"n\\\":\\\"22032859763749323447449209709848901909395192657257455188520197868803890939348122051199500711620394458597747698412396831208494872154354367686895479589013445685765681939562459321073034707370420808638940180791027693778165077247655787167930279871159764795259399777647550327842656898688511976260487251320872084603151098759734566661109475347330148396373151758873860360637187144543033725451403401014025268042478849192615213894359921248723332936373337986976031419768090340740145785512822803082298734811988299494328838069074249236436972606541581950272758389335874307051529819344524215770732972586412167450229369016328511365109\\\",\\\"s\\\":\\\"5036648571238817944076080830225657620426135180667450735399588199308309194371914776719855198384262651549505545283313071546935203022068408133233595112644364377497727662170603323908032755567612955867682248320401143272807831539201120872594208101532288612280055763854828094287118404294511854532895744771962929080999064226465693872638907083568656949794215356023515467285037266785600083171266467416006180889532763458929135761695718555786670525233751737689206192027283741064021744059505652386500312735271686742489254302285438939725328447281268570278356893980459009808154749004801792017183937028631540881976615633489518986989\\\",\\\"t\\\":\\\"6641030361113048007319074397312599356799649035208292417500317524247300789900460607356490704091395244889493165076456372642360828611264296259611994279031323547199696989492323768877573454127908092219567410604996765506978075995793253333359040302991507864546046491917957002913490747355250075465231519421724837863623392480741642569966794421420242757547541949107059566011889578046448634146131123402254440262886788893512588660777990963904409826942869625606462327324487795505282031744709039255221197782092756690627521859507136389668280188568589915228690422647185635132779845807125424402591724119478717960596860296899424203862\\\"},\\\"server\\\":{\\\"n\\\":\\\"22155324447610287797033850422012708290848422450751321576402376023484986604902279475838368354175633907345726040771489742429943067472843100615675003717033311453790781943411207347677021239180977623752613528442276501823549783382976953878962195970013554917832911044959692623807846443110067549021507313632022410244004463039849370229972063829384788584183381705982386580475264711477685478468840080586536604527588305724782543829049241779659573273404836889617319539538994331576675464551864700189526666324093789183042598328719030830479971464827645298825331169342800355250555945680205916426444275653438024597363489728010905012737\\\",\\\"s\\\":\\\"11222730621464017857368772102865711570457053448632610375841847602488648686984880496675176074161358178373567241333034588274011519269699238429762556263873671617915505312115680428379999781890338844623607419439078926815796769257123829050923585041659111808672419269673521144900561053516475956911052545371399358458171626823411559387242625514202375919996565695069140028341364695172280709843167939210979339308479349655329191333165568590126103642852683937647410136854129897022897922393896358314057566199408742305753764214747741002309308674370653324237669690428754481022027880428889198895523719395273266718115591798126156916901\\\",\\\"t\\\":\\\"6066634335469751793178547035587993298536893539412456746693631989646697985504146978074801702561842439242816675200367640853520105923903218266755516109631586094734891701509937905742801743130444608193247155011263119901401854077531505509406808690087755723591159539027762047021337617811687223055247962646779876048396857070790888818581336794462100957371121430811629549868601797375422369510648677328341005651616305881605145539052363951077305597944985167841767686462315215840531898587782904425126648116623362990686577361025728675424195386165560287612228302830806474061499205648017115873528358688898298025000086262550688357809\\\"}},\\\"bks\\\":{\\\"client\\\":{\\\"X\\\":\\\"3774534545163537373873105018895372926519131760430046833223356942924422027992\\\",\\\"Rank\\\":0},\\\"server\\\":{\\\"X\\\":\\\"4279468700374992510287068307361845274696052498400697516430492109637446362437\\\",\\\"Rank\\\":0}}}\",\"id\":\"clu32l9310087uvz5u5v9k1ao\"}}"
}),
});
const data = await response.json();
{
"secp256k1": {
"share": "{\"clientId\":\"\",\"backupSharePairId\":\"\",\"signingSharePairId\":\"clu32l6c80083uvz52jokyo3r\",\"share\":\"84554825634767413184349705026320537045624411737132034630660181779166259940989\",\"ssid\":\"h30AMyaVlkT6sn5U11q14vd/YigHjVrTXXj9wO9Us5Q=\",\"pubkey\":{\"X\":\"28811966907048414161905085265749340648856592077668975150781063075841422768851\",\"Y\":\"68590898807125846462010204380618102224596428282024135903948893757195525786415\"},\"partialPubkey\":{\"client\":{\"X\":\"27862381334325007973607371623318082913619035955443183392215301111915612216654\",\"Y\":\"43155936013356138487685109722659388030460562252890699771850805733173070896122\"},\"server\":{\"X\":\"32857960649213095766610073013582784187117860233408390188937086235024129509275\",\"Y\":\"93344903699103542540668574597302910170612597122440230017658865961842907121859\"}},\"allY\":{\"client\":{\"X\":\"52266903824319971278264992784205651551039677366632310503398814212426032582973\",\"Y\":\"94364335827844986411958952950672989598160517641308378615332231148709394823004\"},\"server\":{\"X\":\"94488106509467302712557178152548494859429133263622483050103261160150952155830\",\"Y\":\"58100224248989538077226195729390576299716342803599180669618254610090777769000\"}},\"p\":\"154904763002542824036195979194884147585990050264311783892064835778863862030351205899043154089393643587595579931683405208278234576461388781496347107814694674624516397930230069634905538942527786989024327681854100424379472924940973442578642978380215760210820382730145854348862550338142545955469789066024114780919\",\"q\":\"140559183284307709288297073763856568265451972674282697773413254191716037661793900350755125952841767668035436702113712201682215606179246679324863344916798176158983259568933658595008167421307951195934932396304185385957511550412481906584298083871694311125841258769899495426558386889797833822076462827241836560559\",\"pederson\":{\"client\":{\"n\":\"21773286974486664596139970625355733886132218845109110005090088819594941137789408688067726897471667686542605160030561260533780015576900030767536700712024098465268882460891300082692651290836128014930054341306269314613252986627510313468215899372369900740396508787337053357371780808296117560491332970007636484484707707528823014868494814187639915652847712223318583093653333830519221027447978091604253122896061026364352821806382541736773371808891098961834200079710366678923341558052808097345846876674331682553563679287342428941680023794057061314727132496439841299455844243798833904420138738434602069500049281583084761173721\",\"s\":\"18834481586908785346728768970396318347850058448735990068174575329030305999871355282711164355277236959579161459025007094097553444793291839934325822150950307182943747255608252084801935256701813462928842190919924538174296433538134767610569466594674317399034051220232282380470193274598128862560136217604009394716825647047900824407655405073617994720876249403725987110281111789814045187521684422882380833814878008719072594714835841256801870032724502880622532572841339158632003683801906998203059881216417175481405299112226528894227055079550176721472925848024960132927823143381550488691622652124483213527998333113924744395903\",\"t\":\"5764137547931361384269303360407977930795665718171606063910870187623856560616154373876456477841551218068183487707515884058337482823571904376453334818546326082743675250789905800988240892688183660777555833471262057937560226683167731717041674214054535066324048963197415011999245085400080394345653140156710680865650151956479245983716366723513717311885532255990936920477995438871406921055826237058572432317016827738726246420438265746932808745203861600690620839089220673035187412875325539382936275264940695357181111670945206261882467290557480112475063927774281955213678049635456818040685457133546971040353656863885622983487\"},\"server\":{\"n\":\"24092797751959557251991840739974151740247021637703588229136039994163903833143434961368084201850414633096393919760330890155707348430227653006511220605465166693011275145432802809095776807965294399848329214134038502930105541475404587337609835973520911802776038052770163593136735996605657795492186413202107361231114779692720340456209716053141857317895227109848774436374041693923067096451384931786144845951104262786522088381073388128503632073978343528928296105749540233519466476744429151071070113626498167981942451174581707604639535640896998814122911104346976471138669481094556424385719657787729099961744211623307662169973\",\"s\":\"20524826034967655244570024599084603275072478050274476832197288385544014303171874214018220720381317707421122661103271984254020457896008968242337480647789768823329674482275624570268720748371978371886574776144381162358766106804471606878447075468572716297422880573888710299014564261087880980301536037335362185162995061453821358352469184082664471702525744897014023059103848968084132256682850073615971831635677401003022569905509463836549943475817702684093760328310013425636226222821034417509188784480223723272224554808774272155471933529485574634523219223509785576148902678579818407215829676257969117383739884686866473639546\",\"t\":\"18149826021835538971869820018992389767607889729201499523297830457719859715037507552726404320087920150622437782188009183171402343931773057583047159798269755218858239714231517869008901326383315620996624602831528837506961522896515592269465873708249471521441046730042605336334074789763684556986831321558086686283461779259501213852019667007109860174533279184719382300720581565540338559115662387329278627941421570750039495000398419487486448369986258227247037702078531860721397189533705598303679304496991326796304368821759927724239377552764564438932431006108602507160052139083282295053306577116036040702709851144742048249583\"}},\"bks\":{\"client\":{\"X\":\"20361552804291999952449792920997001101904052076977145130810193107116936934074\",\"Rank\":0},\"server\":{\"X\":\"77910906269975696866150658159709399777225046313804617587750582122857365478475\",\"Rank\":0}}}",
"id": "clu32l6c80083uvz52jokyo3r"
},
"ed25519": {
"share": "{\"clientId\":\"\",\"backupSharePairId\":\"\",\"signingSharePairId\":\"clu32l9310087uvz5u5v9k1ao\",\"share\":\"4726941726011968212441538870546972482303350887092110287737121703439428582796\",\"ssid\":\"PNxZQ37oRf4RmiateaOgAQEOOGJ8uvQBrLolszEEFHM=\",\"pubkey\":{\"X\":\"50979459106106719891446973976322500902617681244755630955662536079409654850117\",\"Y\":\"15000537448737552493349478088191127630893662402822970100657389657383830363936\"},\"partialPubkey\":{\"client\":{\"X\":\"17713318700716562384464290795630735878458872699236765185573332429092635649344\",\"Y\":\"7690287622249488714574587819953863693814728289422283242447954827772427010801\"},\"server\":{\"X\":\"42287166782703034048344625879595476493728657742995479111314960050756448611177\",\"Y\":\"35671913692976273275980666890145986012075814446534213184577098660016537503700\"}},\"allY\":{\"client\":{\"X\":\"23272612801577608807499975942440365875658537559049388646643906601977070821134\",\"Y\":\"52116552455230861360726160476078536571491437649746422112492566790192527285661\"},\"server\":{\"X\":\"31276965115415730815003826660966234743670578180764493383999892731156137664690\",\"Y\":\"42711399199191216060099737017088339055599136402923942060079310115836084507391\"}},\"p\":\"159597077467401739762034085520058327414993143846640948272422258146442288714106952246676543227268317048088510435411054514578273343530147366219047627979652408540067736533621960970785778415362249186297400346013946195482078756388167521130448227463849611691633799347012475874132358079011085563211438756965001939303\",\"q\":\"138053027745759391944658906803272716159875552287898053396210871886170240334450176843076073640659907194981556603492806344675010864838803278829629532172507572137031147549174628136554122167088834828877399923845511297209040892136428189874419531329812901270272897696398487951736933349279701975646809056138689742403\",\"pederson\":{\"client\":{\"n\":\"22032859763749323447449209709848901909395192657257455188520197868803890939348122051199500711620394458597747698412396831208494872154354367686895479589013445685765681939562459321073034707370420808638940180791027693778165077247655787167930279871159764795259399777647550327842656898688511976260487251320872084603151098759734566661109475347330148396373151758873860360637187144543033725451403401014025268042478849192615213894359921248723332936373337986976031419768090340740145785512822803082298734811988299494328838069074249236436972606541581950272758389335874307051529819344524215770732972586412167450229369016328511365109\",\"s\":\"5036648571238817944076080830225657620426135180667450735399588199308309194371914776719855198384262651549505545283313071546935203022068408133233595112644364377497727662170603323908032755567612955867682248320401143272807831539201120872594208101532288612280055763854828094287118404294511854532895744771962929080999064226465693872638907083568656949794215356023515467285037266785600083171266467416006180889532763458929135761695718555786670525233751737689206192027283741064021744059505652386500312735271686742489254302285438939725328447281268570278356893980459009808154749004801792017183937028631540881976615633489518986989\",\"t\":\"6641030361113048007319074397312599356799649035208292417500317524247300789900460607356490704091395244889493165076456372642360828611264296259611994279031323547199696989492323768877573454127908092219567410604996765506978075995793253333359040302991507864546046491917957002913490747355250075465231519421724837863623392480741642569966794421420242757547541949107059566011889578046448634146131123402254440262886788893512588660777990963904409826942869625606462327324487795505282031744709039255221197782092756690627521859507136389668280188568589915228690422647185635132779845807125424402591724119478717960596860296899424203862\"},\"server\":{\"n\":\"22155324447610287797033850422012708290848422450751321576402376023484986604902279475838368354175633907345726040771489742429943067472843100615675003717033311453790781943411207347677021239180977623752613528442276501823549783382976953878962195970013554917832911044959692623807846443110067549021507313632022410244004463039849370229972063829384788584183381705982386580475264711477685478468840080586536604527588305724782543829049241779659573273404836889617319539538994331576675464551864700189526666324093789183042598328719030830479971464827645298825331169342800355250555945680205916426444275653438024597363489728010905012737\",\"s\":\"11222730621464017857368772102865711570457053448632610375841847602488648686984880496675176074161358178373567241333034588274011519269699238429762556263873671617915505312115680428379999781890338844623607419439078926815796769257123829050923585041659111808672419269673521144900561053516475956911052545371399358458171626823411559387242625514202375919996565695069140028341364695172280709843167939210979339308479349655329191333165568590126103642852683937647410136854129897022897922393896358314057566199408742305753764214747741002309308674370653324237669690428754481022027880428889198895523719395273266718115591798126156916901\",\"t\":\"6066634335469751793178547035587993298536893539412456746693631989646697985504146978074801702561842439242816675200367640853520105923903218266755516109631586094734891701509937905742801743130444608193247155011263119901401854077531505509406808690087755723591159539027762047021337617811687223055247962646779876048396857070790888818581336794462100957371121430811629549868601797375422369510648677328341005651616305881605145539052363951077305597944985167841767686462315215840531898587782904425126648116623362990686577361025728675424195386165560287612228302830806474061499205648017115873528358688898298025000086262550688357809\"}},\"bks\":{\"client\":{\"X\":\"3774534545163537373873105018895372926519131760430046833223356942924422027992\",\"Rank\":0},\"server\":{\"X\":\"4279468700374992510287068307361845274696052498400697516430492109637446362437\",\"Rank\":0}}}",
"id": "clu32l9310087uvz5u5v9k1ao"
}
}
Request body for recovering signing
The stringified response from the backup endpoint.
Successfully recovered
const response = await fetch('https://mpc-client.portalhq.io/v1/recover', {
method: 'POST',
headers: {
"Authorization": "Bearer CLIENT-API-KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
"metadataStr": "text",
"backupResponse": "{\"secp256k1\":{\"share\":\"{\\\"clientId\\\":\\\"\\\",\\\"backupSharePairId\\\":\\\"\\\",\\\"signingSharePairId\\\":\\\"clu32l6c80083uvz52jokyo3r\\\",\\\"share\\\":\\\"84554825634767413184349705026320537045624411737132034630660181779166259940989\\\",\\\"ssid\\\":\\\"h30AMyaVlkT6sn5U11q14vd/YigHjVrTXXj9wO9Us5Q=\\\",\\\"pubkey\\\":{\\\"X\\\":\\\"28811966907048414161905085265749340648856592077668975150781063075841422768851\\\",\\\"Y\\\":\\\"68590898807125846462010204380618102224596428282024135903948893757195525786415\\\"},\\\"partialPubkey\\\":{\\\"client\\\":{\\\"X\\\":\\\"27862381334325007973607371623318082913619035955443183392215301111915612216654\\\",\\\"Y\\\":\\\"43155936013356138487685109722659388030460562252890699771850805733173070896122\\\"},\\\"server\\\":{\\\"X\\\":\\\"32857960649213095766610073013582784187117860233408390188937086235024129509275\\\",\\\"Y\\\":\\\"93344903699103542540668574597302910170612597122440230017658865961842907121859\\\"}},\\\"allY\\\":{\\\"client\\\":{\\\"X\\\":\\\"52266903824319971278264992784205651551039677366632310503398814212426032582973\\\",\\\"Y\\\":\\\"94364335827844986411958952950672989598160517641308378615332231148709394823004\\\"},\\\"server\\\":{\\\"X\\\":\\\"94488106509467302712557178152548494859429133263622483050103261160150952155830\\\",\\\"Y\\\":\\\"58100224248989538077226195729390576299716342803599180669618254610090777769000\\\"}},\\\"p\\\":\\\"154904763002542824036195979194884147585990050264311783892064835778863862030351205899043154089393643587595579931683405208278234576461388781496347107814694674624516397930230069634905538942527786989024327681854100424379472924940973442578642978380215760210820382730145854348862550338142545955469789066024114780919\\\",\\\"q\\\":\\\"140559183284307709288297073763856568265451972674282697773413254191716037661793900350755125952841767668035436702113712201682215606179246679324863344916798176158983259568933658595008167421307951195934932396304185385957511550412481906584298083871694311125841258769899495426558386889797833822076462827241836560559\\\",\\\"pederson\\\":{\\\"client\\\":{\\\"n\\\":\\\"21773286974486664596139970625355733886132218845109110005090088819594941137789408688067726897471667686542605160030561260533780015576900030767536700712024098465268882460891300082692651290836128014930054341306269314613252986627510313468215899372369900740396508787337053357371780808296117560491332970007636484484707707528823014868494814187639915652847712223318583093653333830519221027447978091604253122896061026364352821806382541736773371808891098961834200079710366678923341558052808097345846876674331682553563679287342428941680023794057061314727132496439841299455844243798833904420138738434602069500049281583084761173721\\\",\\\"s\\\":\\\"18834481586908785346728768970396318347850058448735990068174575329030305999871355282711164355277236959579161459025007094097553444793291839934325822150950307182943747255608252084801935256701813462928842190919924538174296433538134767610569466594674317399034051220232282380470193274598128862560136217604009394716825647047900824407655405073617994720876249403725987110281111789814045187521684422882380833814878008719072594714835841256801870032724502880622532572841339158632003683801906998203059881216417175481405299112226528894227055079550176721472925848024960132927823143381550488691622652124483213527998333113924744395903\\\",\\\"t\\\":\\\"5764137547931361384269303360407977930795665718171606063910870187623856560616154373876456477841551218068183487707515884058337482823571904376453334818546326082743675250789905800988240892688183660777555833471262057937560226683167731717041674214054535066324048963197415011999245085400080394345653140156710680865650151956479245983716366723513717311885532255990936920477995438871406921055826237058572432317016827738726246420438265746932808745203861600690620839089220673035187412875325539382936275264940695357181111670945206261882467290557480112475063927774281955213678049635456818040685457133546971040353656863885622983487\\\"},\\\"server\\\":{\\\"n\\\":\\\"24092797751959557251991840739974151740247021637703588229136039994163903833143434961368084201850414633096393919760330890155707348430227653006511220605465166693011275145432802809095776807965294399848329214134038502930105541475404587337609835973520911802776038052770163593136735996605657795492186413202107361231114779692720340456209716053141857317895227109848774436374041693923067096451384931786144845951104262786522088381073388128503632073978343528928296105749540233519466476744429151071070113626498167981942451174581707604639535640896998814122911104346976471138669481094556424385719657787729099961744211623307662169973\\\",\\\"s\\\":\\\"20524826034967655244570024599084603275072478050274476832197288385544014303171874214018220720381317707421122661103271984254020457896008968242337480647789768823329674482275624570268720748371978371886574776144381162358766106804471606878447075468572716297422880573888710299014564261087880980301536037335362185162995061453821358352469184082664471702525744897014023059103848968084132256682850073615971831635677401003022569905509463836549943475817702684093760328310013425636226222821034417509188784480223723272224554808774272155471933529485574634523219223509785576148902678579818407215829676257969117383739884686866473639546\\\",\\\"t\\\":\\\"18149826021835538971869820018992389767607889729201499523297830457719859715037507552726404320087920150622437782188009183171402343931773057583047159798269755218858239714231517869008901326383315620996624602831528837506961522896515592269465873708249471521441046730042605336334074789763684556986831321558086686283461779259501213852019667007109860174533279184719382300720581565540338559115662387329278627941421570750039495000398419487486448369986258227247037702078531860721397189533705598303679304496991326796304368821759927724239377552764564438932431006108602507160052139083282295053306577116036040702709851144742048249583\\\"}},\\\"bks\\\":{\\\"client\\\":{\\\"X\\\":\\\"20361552804291999952449792920997001101904052076977145130810193107116936934074\\\",\\\"Rank\\\":0},\\\"server\\\":{\\\"X\\\":\\\"77910906269975696866150658159709399777225046313804617587750582122857365478475\\\",\\\"Rank\\\":0}}}\",\"id\":\"clu32l6c80083uvz52jokyo3r\"},\"ed25519\":{\"share\":\"{\\\"clientId\\\":\\\"\\\",\\\"backupSharePairId\\\":\\\"\\\",\\\"signingSharePairId\\\":\\\"clu32l9310087uvz5u5v9k1ao\\\",\\\"share\\\":\\\"4726941726011968212441538870546972482303350887092110287737121703439428582796\\\",\\\"ssid\\\":\\\"PNxZQ37oRf4RmiateaOgAQEOOGJ8uvQBrLolszEEFHM=\\\",\\\"pubkey\\\":{\\\"X\\\":\\\"50979459106106719891446973976322500902617681244755630955662536079409654850117\\\",\\\"Y\\\":\\\"15000537448737552493349478088191127630893662402822970100657389657383830363936\\\"},\\\"partialPubkey\\\":{\\\"client\\\":{\\\"X\\\":\\\"17713318700716562384464290795630735878458872699236765185573332429092635649344\\\",\\\"Y\\\":\\\"7690287622249488714574587819953863693814728289422283242447954827772427010801\\\"},\\\"server\\\":{\\\"X\\\":\\\"42287166782703034048344625879595476493728657742995479111314960050756448611177\\\",\\\"Y\\\":\\\"35671913692976273275980666890145986012075814446534213184577098660016537503700\\\"}},\\\"allY\\\":{\\\"client\\\":{\\\"X\\\":\\\"23272612801577608807499975942440365875658537559049388646643906601977070821134\\\",\\\"Y\\\":\\\"52116552455230861360726160476078536571491437649746422112492566790192527285661\\\"},\\\"server\\\":{\\\"X\\\":\\\"31276965115415730815003826660966234743670578180764493383999892731156137664690\\\",\\\"Y\\\":\\\"42711399199191216060099737017088339055599136402923942060079310115836084507391\\\"}},\\\"p\\\":\\\"159597077467401739762034085520058327414993143846640948272422258146442288714106952246676543227268317048088510435411054514578273343530147366219047627979652408540067736533621960970785778415362249186297400346013946195482078756388167521130448227463849611691633799347012475874132358079011085563211438756965001939303\\\",\\\"q\\\":\\\"138053027745759391944658906803272716159875552287898053396210871886170240334450176843076073640659907194981556603492806344675010864838803278829629532172507572137031147549174628136554122167088834828877399923845511297209040892136428189874419531329812901270272897696398487951736933349279701975646809056138689742403\\\",\\\"pederson\\\":{\\\"client\\\":{\\\"n\\\":\\\"22032859763749323447449209709848901909395192657257455188520197868803890939348122051199500711620394458597747698412396831208494872154354367686895479589013445685765681939562459321073034707370420808638940180791027693778165077247655787167930279871159764795259399777647550327842656898688511976260487251320872084603151098759734566661109475347330148396373151758873860360637187144543033725451403401014025268042478849192615213894359921248723332936373337986976031419768090340740145785512822803082298734811988299494328838069074249236436972606541581950272758389335874307051529819344524215770732972586412167450229369016328511365109\\\",\\\"s\\\":\\\"5036648571238817944076080830225657620426135180667450735399588199308309194371914776719855198384262651549505545283313071546935203022068408133233595112644364377497727662170603323908032755567612955867682248320401143272807831539201120872594208101532288612280055763854828094287118404294511854532895744771962929080999064226465693872638907083568656949794215356023515467285037266785600083171266467416006180889532763458929135761695718555786670525233751737689206192027283741064021744059505652386500312735271686742489254302285438939725328447281268570278356893980459009808154749004801792017183937028631540881976615633489518986989\\\",\\\"t\\\":\\\"6641030361113048007319074397312599356799649035208292417500317524247300789900460607356490704091395244889493165076456372642360828611264296259611994279031323547199696989492323768877573454127908092219567410604996765506978075995793253333359040302991507864546046491917957002913490747355250075465231519421724837863623392480741642569966794421420242757547541949107059566011889578046448634146131123402254440262886788893512588660777990963904409826942869625606462327324487795505282031744709039255221197782092756690627521859507136389668280188568589915228690422647185635132779845807125424402591724119478717960596860296899424203862\\\"},\\\"server\\\":{\\\"n\\\":\\\"22155324447610287797033850422012708290848422450751321576402376023484986604902279475838368354175633907345726040771489742429943067472843100615675003717033311453790781943411207347677021239180977623752613528442276501823549783382976953878962195970013554917832911044959692623807846443110067549021507313632022410244004463039849370229972063829384788584183381705982386580475264711477685478468840080586536604527588305724782543829049241779659573273404836889617319539538994331576675464551864700189526666324093789183042598328719030830479971464827645298825331169342800355250555945680205916426444275653438024597363489728010905012737\\\",\\\"s\\\":\\\"11222730621464017857368772102865711570457053448632610375841847602488648686984880496675176074161358178373567241333034588274011519269699238429762556263873671617915505312115680428379999781890338844623607419439078926815796769257123829050923585041659111808672419269673521144900561053516475956911052545371399358458171626823411559387242625514202375919996565695069140028341364695172280709843167939210979339308479349655329191333165568590126103642852683937647410136854129897022897922393896358314057566199408742305753764214747741002309308674370653324237669690428754481022027880428889198895523719395273266718115591798126156916901\\\",\\\"t\\\":\\\"6066634335469751793178547035587993298536893539412456746693631989646697985504146978074801702561842439242816675200367640853520105923903218266755516109631586094734891701509937905742801743130444608193247155011263119901401854077531505509406808690087755723591159539027762047021337617811687223055247962646779876048396857070790888818581336794462100957371121430811629549868601797375422369510648677328341005651616305881605145539052363951077305597944985167841767686462315215840531898587782904425126648116623362990686577361025728675424195386165560287612228302830806474061499205648017115873528358688898298025000086262550688357809\\\"}},\\\"bks\\\":{\\\"client\\\":{\\\"X\\\":\\\"3774534545163537373873105018895372926519131760430046833223356942924422027992\\\",\\\"Rank\\\":0},\\\"server\\\":{\\\"X\\\":\\\"4279468700374992510287068307361845274696052498400697516430492109637446362437\\\",\\\"Rank\\\":0}}}\",\"id\":\"clu32l9310087uvz5u5v9k1ao\"}}"
}),
});
const data = await response.json();
{
"secp256k1": {
"share": "{\"clientId\":\"\",\"backupSharePairId\":\"\",\"signingSharePairId\":\"clu32l9310087uvz5u5v9k1ao\",\"share\":\"4726941726011968212441538870546972482303350887092110287737121703439428582796\",\"ssid\":\"PNxZQ37oRf4RmiateaOgAQEOOGJ8uvQBrLolszEEFHM=\",\"pubkey\":{\"X\":\"50979459106106719891446973976322500902617681244755630955662536079409654850117\",\"Y\":\"15000537448737552493349478088191127630893662402822970100657389657383830363936\"},\"partialPubkey\":{\"client\":{\"X\":\"17713318700716562384464290795630735878458872699236765185573332429092635649344\",\"Y\":\"7690287622249488714574587819953863693814728289422283242447954827772427010801\"},\"server\":{\"X\":\"42287166782703034048344625879595476493728657742995479111314960050756448611177\",\"Y\":\"35671913692976273275980666890145986012075814446534213184577098660016537503700\"}},\"allY\":{\"client\":{\"X\":\"23272612801577608807499975942440365875658537559049388646643906601977070821134\",\"Y\":\"52116552455230861360726160476078536571491437649746422112492566790192527285661\"},\"server\":{\"X\":\"31276965115415730815003826660966234743670578180764493383999892731156137664690\",\"Y\":\"42711399199191216060099737017088339055599136402923942060079310115836084507391\"}},\"p\":\"159597077467401739762034085520058327414993143846640948272422258146442288714106952246676543227268317048088510435411054514578273343530147366219047627979652408540067736533621960970785778415362249186297400346013946195482078756388167521130448227463849611691633799347012475874132358079011085563211438756965001939303\",\"q\":\"138053027745759391944658906803272716159875552287898053396210871886170240334450176843076073640659907194981556603492806344675010864838803278829629532172507572137031147549174628136554122167088834828877399923845511297209040892136428189874419531329812901270272897696398487951736933349279701975646809056138689742403\",\"pederson\":{\"client\":{\"n\":\"22032859763749323447449209709848901909395192657257455188520197868803890939348122051199500711620394458597747698412396831208494872154354367686895479589013445685765681939562459321073034707370420808638940180791027693778165077247655787167930279871159764795259399777647550327842656898688511976260487251320872084603151098759734566661109475347330148396373151758873860360637187144543033725451403401014025268042478849192615213894359921248723332936373337986976031419768090340740145785512822803082298734811988299494328838069074249236436972606541581950272758389335874307051529819344524215770732972586412167450229369016328511365109\",\"s\":\"5036648571238817944076080830225657620426135180667450735399588199308309194371914776719855198384262651549505545283313071546935203022068408133233595112644364377497727662170603323908032755567612955867682248320401143272807831539201120872594208101532288612280055763854828094287118404294511854532895744771962929080999064226465693872638907083568656949794215356023515467285037266785600083171266467416006180889532763458929135761695718555786670525233751737689206192027283741064021744059505652386500312735271686742489254302285438939725328447281268570278356893980459009808154749004801792017183937028631540881976615633489518986989\",\"t\":\"6641030361113048007319074397312599356799649035208292417500317524247300789900460607356490704091395244889493165076456372642360828611264296259611994279031323547199696989492323768877573454127908092219567410604996765506978075995793253333359040302991507864546046491917957002913490747355250075465231519421724837863623392480741642569966794421420242757547541949107059566011889578046448634146131123402254440262886788893512588660777990963904409826942869625606462327324487795505282031744709039255221197782092756690627521859507136389668280188568589915228690422647185635132779845807125424402591724119478717960596860296899424203862\"},\"server\":{\"n\":\"22155324447610287797033850422012708290848422450751321576402376023484986604902279475838368354175633907345726040771489742429943067472843100615675003717033311453790781943411207347677021239180977623752613528442276501823549783382976953878962195970013554917832911044959692623807846443110067549021507313632022410244004463039849370229972063829384788584183381705982386580475264711477685478468840080586536604527588305724782543829049241779659573273404836889617319539538994331576675464551864700189526666324093789183042598328719030830479971464827645298825331169342800355250555945680205916426444275653438024597363489728010905012737\",\"s\":\"11222730621464017857368772102865711570457053448632610375841847602488648686984880496675176074161358178373567241333034588274011519269699238429762556263873671617915505312115680428379999781890338844623607419439078926815796769257123829050923585041659111808672419269673521144900561053516475956911052545371399358458171626823411559387242625514202375919996565695069140028341364695172280709843167939210979339308479349655329191333165568590126103642852683937647410136854129897022897922393896358314057566199408742305753764214747741002309308674370653324237669690428754481022027880428889198895523719395273266718115591798126156916901\",\"t\":\"6066634335469751793178547035587993298536893539412456746693631989646697985504146978074801702561842439242816675200367640853520105923903218266755516109631586094734891701509937905742801743130444608193247155011263119901401854077531505509406808690087755723591159539027762047021337617811687223055247962646779876048396857070790888818581336794462100957371121430811629549868601797375422369510648677328341005651616305881605145539052363951077305597944985167841767686462315215840531898587782904425126648116623362990686577361025728675424195386165560287612228302830806474061499205648017115873528358688898298025000086262550688357809\"}},\"bks\":{\"client\":{\"X\":\"3774534545163537373873105018895372926519131760430046833223356942924422027992\",\"Rank\":0},\"server\":{\"X\":\"4279468700374992510287068307361845274696052498400697516430492109637446362437\",\"Rank\":0}}}",
"id": "clu32l9310087uvz5u5v9k1ao"
},
"ed25519": {
"share": "{\"clientId\":\"\",\"backupSharePairId\":\"\",\"signingSharePairId\":\"clu32l9310087uvz5u5v9k1ao\",\"share\":\"4726941726011968212441538870546972482303350887092110287737121703439428582796\",\"ssid\":\"PNxZQ37oRf4RmiateaOgAQEOOGJ8uvQBrLolszEEFHM=\",\"pubkey\":{\"X\":\"50979459106106719891446973976322500902617681244755630955662536079409654850117\",\"Y\":\"15000537448737552493349478088191127630893662402822970100657389657383830363936\"},\"partialPubkey\":{\"client\":{\"X\":\"17713318700716562384464290795630735878458872699236765185573332429092635649344\",\"Y\":\"7690287622249488714574587819953863693814728289422283242447954827772427010801\"},\"server\":{\"X\":\"42287166782703034048344625879595476493728657742995479111314960050756448611177\",\"Y\":\"35671913692976273275980666890145986012075814446534213184577098660016537503700\"}},\"allY\":{\"client\":{\"X\":\"23272612801577608807499975942440365875658537559049388646643906601977070821134\",\"Y\":\"52116552455230861360726160476078536571491437649746422112492566790192527285661\"},\"server\":{\"X\":\"31276965115415730815003826660966234743670578180764493383999892731156137664690\",\"Y\":\"42711399199191216060099737017088339055599136402923942060079310115836084507391\"}},\"p\":\"159597077467401739762034085520058327414993143846640948272422258146442288714106952246676543227268317048088510435411054514578273343530147366219047627979652408540067736533621960970785778415362249186297400346013946195482078756388167521130448227463849611691633799347012475874132358079011085563211438756965001939303\",\"q\":\"138053027745759391944658906803272716159875552287898053396210871886170240334450176843076073640659907194981556603492806344675010864838803278829629532172507572137031147549174628136554122167088834828877399923845511297209040892136428189874419531329812901270272897696398487951736933349279701975646809056138689742403\",\"pederson\":{\"client\":{\"n\":\"22032859763749323447449209709848901909395192657257455188520197868803890939348122051199500711620394458597747698412396831208494872154354367686895479589013445685765681939562459321073034707370420808638940180791027693778165077247655787167930279871159764795259399777647550327842656898688511976260487251320872084603151098759734566661109475347330148396373151758873860360637187144543033725451403401014025268042478849192615213894359921248723332936373337986976031419768090340740145785512822803082298734811988299494328838069074249236436972606541581950272758389335874307051529819344524215770732972586412167450229369016328511365109\",\"s\":\"5036648571238817944076080830225657620426135180667450735399588199308309194371914776719855198384262651549505545283313071546935203022068408133233595112644364377497727662170603323908032755567612955867682248320401143272807831539201120872594208101532288612280055763854828094287118404294511854532895744771962929080999064226465693872638907083568656949794215356023515467285037266785600083171266467416006180889532763458929135761695718555786670525233751737689206192027283741064021744059505652386500312735271686742489254302285438939725328447281268570278356893980459009808154749004801792017183937028631540881976615633489518986989\",\"t\":\"6641030361113048007319074397312599356799649035208292417500317524247300789900460607356490704091395244889493165076456372642360828611264296259611994279031323547199696989492323768877573454127908092219567410604996765506978075995793253333359040302991507864546046491917957002913490747355250075465231519421724837863623392480741642569966794421420242757547541949107059566011889578046448634146131123402254440262886788893512588660777990963904409826942869625606462327324487795505282031744709039255221197782092756690627521859507136389668280188568589915228690422647185635132779845807125424402591724119478717960596860296899424203862\"},\"server\":{\"n\":\"22155324447610287797033850422012708290848422450751321576402376023484986604902279475838368354175633907345726040771489742429943067472843100615675003717033311453790781943411207347677021239180977623752613528442276501823549783382976953878962195970013554917832911044959692623807846443110067549021507313632022410244004463039849370229972063829384788584183381705982386580475264711477685478468840080586536604527588305724782543829049241779659573273404836889617319539538994331576675464551864700189526666324093789183042598328719030830479971464827645298825331169342800355250555945680205916426444275653438024597363489728010905012737\",\"s\":\"11222730621464017857368772102865711570457053448632610375841847602488648686984880496675176074161358178373567241333034588274011519269699238429762556263873671617915505312115680428379999781890338844623607419439078926815796769257123829050923585041659111808672419269673521144900561053516475956911052545371399358458171626823411559387242625514202375919996565695069140028341364695172280709843167939210979339308479349655329191333165568590126103642852683937647410136854129897022897922393896358314057566199408742305753764214747741002309308674370653324237669690428754481022027880428889198895523719395273266718115591798126156916901\",\"t\":\"6066634335469751793178547035587993298536893539412456746693631989646697985504146978074801702561842439242816675200367640853520105923903218266755516109631586094734891701509937905742801743130444608193247155011263119901401854077531505509406808690087755723591159539027762047021337617811687223055247962646779876048396857070790888818581336794462100957371121430811629549868601797375422369510648677328341005651616305881605145539052363951077305597944985167841767686462315215840531898587782904425126648116623362990686577361025728675424195386165560287612228302830806474061499205648017115873528358688898298025000086262550688357809\"}},\"bks\":{\"client\":{\"X\":\"3774534545163537373873105018895372926519131760430046833223356942924422027992\",\"Rank\":0},\"server\":{\"X\":\"4279468700374992510287068307361845274696052498400697516430492109637446362437\",\"Rank\":0}}}",
"id": "clu32l9310087uvz5u5v9k1ao"
}
}
Metadata in string format including chainId, client platform, server version, and performance details. NOTE: The chainId needs to be in CAIP-10 format, i.e 'eip155:1' for Ethereum Mainnet.
Successful response with MPC shares generated for both SECP256K1 (EVM, etc) and ED25519 (Solana, XRP, etc) curves.
const response = await fetch('https://mpc-client.portalhq.io/v1/generate', {
method: 'POST',
headers: {
"Authorization": "Bearer CLIENT-API-KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
"metadataStr": "{\"clientPlatform\":\"CLI\",\"mpcServerVersion\":\"v6\",\"optimized\":true,\"performanceId\":\"\"}"
}),
});
const data = await response.json();
{
"secp256k1": {
"share": "{\"clientId\":\"\",\"backupSharePairId\":\"\",\"signingSharePairId\":\"clu32l6c80083uvz52jokyo3r\",\"share\":\"84554825634767413184349705026320537045624411737132034630660181779166259940989\",\"ssid\":\"h30AMyaVlkT6sn5U11q14vd/YigHjVrTXXj9wO9Us5Q=\",\"pubkey\":{\"X\":\"28811966907048414161905085265749340648856592077668975150781063075841422768851\",\"Y\":\"68590898807125846462010204380618102224596428282024135903948893757195525786415\"},\"partialPubkey\":{\"client\":{\"X\":\"27862381334325007973607371623318082913619035955443183392215301111915612216654\",\"Y\":\"43155936013356138487685109722659388030460562252890699771850805733173070896122\"},\"server\":{\"X\":\"32857960649213095766610073013582784187117860233408390188937086235024129509275\",\"Y\":\"93344903699103542540668574597302910170612597122440230017658865961842907121859\"}},\"allY\":{\"client\":{\"X\":\"52266903824319971278264992784205651551039677366632310503398814212426032582973\",\"Y\":\"94364335827844986411958952950672989598160517641308378615332231148709394823004\"},\"server\":{\"X\":\"94488106509467302712557178152548494859429133263622483050103261160150952155830\",\"Y\":\"58100224248989538077226195729390576299716342803599180669618254610090777769000\"}},\"p\":\"154904763002542824036195979194884147585990050264311783892064835778863862030351205899043154089393643587595579931683405208278234576461388781496347107814694674624516397930230069634905538942527786989024327681854100424379472924940973442578642978380215760210820382730145854348862550338142545955469789066024114780919\",\"q\":\"140559183284307709288297073763856568265451972674282697773413254191716037661793900350755125952841767668035436702113712201682215606179246679324863344916798176158983259568933658595008167421307951195934932396304185385957511550412481906584298083871694311125841258769899495426558386889797833822076462827241836560559\",\"pederson\":{\"client\":{\"n\":\"21773286974486664596139970625355733886132218845109110005090088819594941137789408688067726897471667686542605160030561260533780015576900030767536700712024098465268882460891300082692651290836128014930054341306269314613252986627510313468215899372369900740396508787337053357371780808296117560491332970007636484484707707528823014868494814187639915652847712223318583093653333830519221027447978091604253122896061026364352821806382541736773371808891098961834200079710366678923341558052808097345846876674331682553563679287342428941680023794057061314727132496439841299455844243798833904420138738434602069500049281583084761173721\",\"s\":\"18834481586908785346728768970396318347850058448735990068174575329030305999871355282711164355277236959579161459025007094097553444793291839934325822150950307182943747255608252084801935256701813462928842190919924538174296433538134767610569466594674317399034051220232282380470193274598128862560136217604009394716825647047900824407655405073617994720876249403725987110281111789814045187521684422882380833814878008719072594714835841256801870032724502880622532572841339158632003683801906998203059881216417175481405299112226528894227055079550176721472925848024960132927823143381550488691622652124483213527998333113924744395903\",\"t\":\"5764137547931361384269303360407977930795665718171606063910870187623856560616154373876456477841551218068183487707515884058337482823571904376453334818546326082743675250789905800988240892688183660777555833471262057937560226683167731717041674214054535066324048963197415011999245085400080394345653140156710680865650151956479245983716366723513717311885532255990936920477995438871406921055826237058572432317016827738726246420438265746932808745203861600690620839089220673035187412875325539382936275264940695357181111670945206261882467290557480112475063927774281955213678049635456818040685457133546971040353656863885622983487\"},\"server\":{\"n\":\"24092797751959557251991840739974151740247021637703588229136039994163903833143434961368084201850414633096393919760330890155707348430227653006511220605465166693011275145432802809095776807965294399848329214134038502930105541475404587337609835973520911802776038052770163593136735996605657795492186413202107361231114779692720340456209716053141857317895227109848774436374041693923067096451384931786144845951104262786522088381073388128503632073978343528928296105749540233519466476744429151071070113626498167981942451174581707604639535640896998814122911104346976471138669481094556424385719657787729099961744211623307662169973\",\"s\":\"20524826034967655244570024599084603275072478050274476832197288385544014303171874214018220720381317707421122661103271984254020457896008968242337480647789768823329674482275624570268720748371978371886574776144381162358766106804471606878447075468572716297422880573888710299014564261087880980301536037335362185162995061453821358352469184082664471702525744897014023059103848968084132256682850073615971831635677401003022569905509463836549943475817702684093760328310013425636226222821034417509188784480223723272224554808774272155471933529485574634523219223509785576148902678579818407215829676257969117383739884686866473639546\",\"t\":\"18149826021835538971869820018992389767607889729201499523297830457719859715037507552726404320087920150622437782188009183171402343931773057583047159798269755218858239714231517869008901326383315620996624602831528837506961522896515592269465873708249471521441046730042605336334074789763684556986831321558086686283461779259501213852019667007109860174533279184719382300720581565540338559115662387329278627941421570750039495000398419487486448369986258227247037702078531860721397189533705598303679304496991326796304368821759927724239377552764564438932431006108602507160052139083282295053306577116036040702709851144742048249583\"}},\"bks\":{\"client\":{\"X\":\"20361552804291999952449792920997001101904052076977145130810193107116936934074\",\"Rank\":0},\"server\":{\"X\":\"77910906269975696866150658159709399777225046313804617587750582122857365478475\",\"Rank\":0}}}",
"id": "clu32l6c80083uvz52jokyo3r"
},
"ed25519": {
"share": "{\"clientId\":\"\",\"backupSharePairId\":\"\",\"signingSharePairId\":\"clu32l9310087uvz5u5v9k1ao\",\"share\":\"4726941726011968212441538870546972482303350887092110287737121703439428582796\",\"ssid\":\"PNxZQ37oRf4RmiateaOgAQEOOGJ8uvQBrLolszEEFHM=\",\"pubkey\":{\"X\":\"50979459106106719891446973976322500902617681244755630955662536079409654850117\",\"Y\":\"15000537448737552493349478088191127630893662402822970100657389657383830363936\"},\"partialPubkey\":{\"client\":{\"X\":\"17713318700716562384464290795630735878458872699236765185573332429092635649344\",\"Y\":\"7690287622249488714574587819953863693814728289422283242447954827772427010801\"},\"server\":{\"X\":\"42287166782703034048344625879595476493728657742995479111314960050756448611177\",\"Y\":\"35671913692976273275980666890145986012075814446534213184577098660016537503700\"}},\"allY\":{\"client\":{\"X\":\"23272612801577608807499975942440365875658537559049388646643906601977070821134\",\"Y\":\"52116552455230861360726160476078536571491437649746422112492566790192527285661\"},\"server\":{\"X\":\"31276965115415730815003826660966234743670578180764493383999892731156137664690\",\"Y\":\"42711399199191216060099737017088339055599136402923942060079310115836084507391\"}},\"p\":\"159597077467401739762034085520058327414993143846640948272422258146442288714106952246676543227268317048088510435411054514578273343530147366219047627979652408540067736533621960970785778415362249186297400346013946195482078756388167521130448227463849611691633799347012475874132358079011085563211438756965001939303\",\"q\":\"138053027745759391944658906803272716159875552287898053396210871886170240334450176843076073640659907194981556603492806344675010864838803278829629532172507572137031147549174628136554122167088834828877399923845511297209040892136428189874419531329812901270272897696398487951736933349279701975646809056138689742403\",\"pederson\":{\"client\":{\"n\":\"22032859763749323447449209709848901909395192657257455188520197868803890939348122051199500711620394458597747698412396831208494872154354367686895479589013445685765681939562459321073034707370420808638940180791027693778165077247655787167930279871159764795259399777647550327842656898688511976260487251320872084603151098759734566661109475347330148396373151758873860360637187144543033725451403401014025268042478849192615213894359921248723332936373337986976031419768090340740145785512822803082298734811988299494328838069074249236436972606541581950272758389335874307051529819344524215770732972586412167450229369016328511365109\",\"s\":\"5036648571238817944076080830225657620426135180667450735399588199308309194371914776719855198384262651549505545283313071546935203022068408133233595112644364377497727662170603323908032755567612955867682248320401143272807831539201120872594208101532288612280055763854828094287118404294511854532895744771962929080999064226465693872638907083568656949794215356023515467285037266785600083171266467416006180889532763458929135761695718555786670525233751737689206192027283741064021744059505652386500312735271686742489254302285438939725328447281268570278356893980459009808154749004801792017183937028631540881976615633489518986989\",\"t\":\"6641030361113048007319074397312599356799649035208292417500317524247300789900460607356490704091395244889493165076456372642360828611264296259611994279031323547199696989492323768877573454127908092219567410604996765506978075995793253333359040302991507864546046491917957002913490747355250075465231519421724837863623392480741642569966794421420242757547541949107059566011889578046448634146131123402254440262886788893512588660777990963904409826942869625606462327324487795505282031744709039255221197782092756690627521859507136389668280188568589915228690422647185635132779845807125424402591724119478717960596860296899424203862\"},\"server\":{\"n\":\"22155324447610287797033850422012708290848422450751321576402376023484986604902279475838368354175633907345726040771489742429943067472843100615675003717033311453790781943411207347677021239180977623752613528442276501823549783382976953878962195970013554917832911044959692623807846443110067549021507313632022410244004463039849370229972063829384788584183381705982386580475264711477685478468840080586536604527588305724782543829049241779659573273404836889617319539538994331576675464551864700189526666324093789183042598328719030830479971464827645298825331169342800355250555945680205916426444275653438024597363489728010905012737\",\"s\":\"11222730621464017857368772102865711570457053448632610375841847602488648686984880496675176074161358178373567241333034588274011519269699238429762556263873671617915505312115680428379999781890338844623607419439078926815796769257123829050923585041659111808672419269673521144900561053516475956911052545371399358458171626823411559387242625514202375919996565695069140028341364695172280709843167939210979339308479349655329191333165568590126103642852683937647410136854129897022897922393896358314057566199408742305753764214747741002309308674370653324237669690428754481022027880428889198895523719395273266718115591798126156916901\",\"t\":\"6066634335469751793178547035587993298536893539412456746693631989646697985504146978074801702561842439242816675200367640853520105923903218266755516109631586094734891701509937905742801743130444608193247155011263119901401854077531505509406808690087755723591159539027762047021337617811687223055247962646779876048396857070790888818581336794462100957371121430811629549868601797375422369510648677328341005651616305881605145539052363951077305597944985167841767686462315215840531898587782904425126648116623362990686577361025728675424195386165560287612228302830806474061499205648017115873528358688898298025000086262550688357809\"}},\"bks\":{\"client\":{\"X\":\"3774534545163537373873105018895372926519131760430046833223356942924422027992\",\"Rank\":0},\"server\":{\"X\":\"4279468700374992510287068307361845274696052498400697516430492109637446362437\",\"Rank\":0}}}",
"id": "clu32l9310087uvz5u5v9k1ao"
}
}
Metadata in string format including chainId, client platform, server version, and performance details. NOTE: The chainId needs to be in CAIP-10 format, i.e 'eip155:1' for Ethereum Mainnet.
The signer RPC method, for example personal_sign
or eth_signTransaction
or sol_signTransaction
.
A stringified array of the parameters for the RPC method.
The node provider RPC URLs, such as Alchemy or Infura.
Stringified EVM chainId. (1 is mainnet, 11155111 is sepolia, etc...)
The MPC share stored from running generate but for a given curve. You will need to pull out the share for your respective curve.
Successful signing operation
The response from the signing request. If the request is expected to submit to a chain this is the transaction hash, else its the raw signature.
const response = await fetch('https://mpc-client.portalhq.io/v1/sign', {
method: 'POST',
headers: {
"Authorization": "Bearer CLIENT-API-KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
"metadataStr": "{\"clientPlatform\":\"CLI\",\"mpcServerVersion\":\"v6\",\"optimized\":true,\"performanceId\":\"\"}",
"method": "eth_signTransaction",
"params": "[\"0xb60e8dd61c5d32be8058bb8eb970870f07233155\",\"0xd46e8dd67c5d32be8058bb8eb970870f07244567\",\"0x76c0\",\"0x9184e72a000\",\"0x9184e72a\",\"0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675\"]",
"rpcUrl": "https://eth-sepolia.g.alchemy.com/v2/your-api-key",
"chainId": "11155111"
}),
});
const data = await response.json();
{
"data": "0xf7a6a07fa599db56fca50fa1202670b59054e7ed452ea57b3f5b43148b8bdb165beb3a4b0fd532162a1f0fd475de1a9ecd07c95186f7a0856ce1bffa45e3acc91b"
}