this is a project that forks to dfinity keysmith,Basically use GIN to provide a network service.
Return your account identifier.
-
URL
/account
-
Method:
GET -
URL Params
None
-
Data Params
- mnemonic
{ mnemonic: april hello table melt soccer fork capital valid two loud govern hammer }
- mnemonic
-
Success Response:
- Code: 200
Content:{ code:200, msg:"", data:{accountId: "4cdfebb72b356228e4893ac42e62af8d4c9b994044294558ce678220fe4a0f07"}}
- Code: 200
-
Error Response:
- Code: 400
Content:{ code:400, msg:Invalid mnenomic, data:{}" }
- Code: 400
Generate your mnemonic seed.
-
URL
/generate
-
Method:
GET -
URL Params
None
-
Data Params
None
-
Success Response:
- Code: 200
Content:{"code":200,"msg":"success","data":{"mnemonic":"tray eagle canvas belt three diary rebuild result polar situate hockey blood"}}
- Code: 200
-
Error Response:
- Code: 400
Content:{ code:400, msg:"error message" data:{}" }
- Code: 400
Return your legacy address.
-
URL
/legacyAddress
-
Method:
GET -
URL Params
None
-
Data Params
- mnemonic
{ mnemonic: april hello table melt soccer fork capital valid two loud govern hammer }
- mnemonic
-
Success Response:
- Code: 200
Content:{ code:200, msg:"", data:{legacyAddress: "26d5c0383c71a053792d6cdfb677e1f30ee887d2"}}
- Code: 200
-
Error Response:
- Code: 400
Content:{ code:400, msg:Invalid mnenomic, data:{}" }Account
- Code: 400
Return your principal identifier.
-
URL
/principal
-
Method:
GET -
URL Params
None
-
Data Params
- mnemonic
{ mnemonic: april hello table melt soccer fork capital valid two loud govern hammer }
- mnemonic
-
Success Response:
- Code: 200
Content:{ code:200, msg:"", data:{principal: "2f442-hk6ph-lhi2f-ocdcz-welrk-2qyqb-byk3e-35jud-zkpj3-uf4i2-pae"}}
- Code: 200
-
Error Response:
- Code: 400
Content:{ code:400, msg:Invalid mnenomic, data:{}" }
- Code: 400
return your your private key.
-
URL
/privateKey
-
Method:
GET -
URL Params
None
-
Data Params
- mnemonic
{ mnemonic: april hello table melt soccer fork capital valid two loud govern hammer }
- mnemonic
-
Success Response:
- Code: 200
Content:{ code:200, msg:"", data:{privateKey: "-----BEGIN EC PARAMETERS-----\nBgUrgQQACg==\n-----END EC PARAMETERS-----\n-----BEGIN EC PRIVATE KEY-----\nMHQCAQEEIAd1oPF3WdRcGVB5ONAjA6jiZrZyqMeSrEq1RyEnWRcooAcGBSuBBAAK\noUQDQgAERz4oHpj+22gBKceoTUv8mHoa+ufI6ntSlFmKdOv82C2z2n7CiUtTbRaZ\nd5PuDIAACaah7/CbjXObbng0EEEPrw==\n-----END EC PRIVATE KEY-----\n"}}
- Code: 200
-
Error Response:
- Code: 400
Content:{ code:400, msg:Invalid mnenomic, data:{}" }
- Code: 400
Return your public key.
-
URL
/publicKey
-
Method:
GET -
URL Params
None
-
Data Params
- mnemonic
{ mnemonic: april hello table melt soccer fork capital valid two loud govern hammer }
- mnemonic
-
Success Response:
- Code: 200
Content:{ code:200, msg:"", data:{publicKey: "04473e281e98fedb680129c7a84d4bfc987a1afae7c8ea7b5294598a74ebfcd82db3da7ec2894b536d16997793ee0c800009a6a1eff09b8d739b6e783410410faf"}}
- Code: 200
-
Error Response:
- Code: 400
Content:{ code:400, msg:Invalid mnenomic, data:{}" }
- Code: 400
Return your extended public key.
-
URL
/xPublicKey
-
Method:
GET -
URL Params
None
-
Data Params
- mnemonic
{ mnemonic: april hello table melt soccer fork capital valid two loud govern hammer }
- mnemonic
-
Success Response:
- Code: 200
Content:{ code:200, msg:"", data:{accountId: "xpub6BqaNJo8GBEPGoaSkVBSjEdgUKLuTjUFB7wo2u4vbd5bPo7BNAaGmh1BqDBQ7u9gaQ63XGrRjz3dgcukifNerBK54LtLhKcFTRPjWNvR4mN"}}
- Code: 200
-
Error Response:
- Code: 400
Content:{ code:400, msg:Invalid mnenomic, data:{}" }
- Code: 400