To generate a new MPC wallet using the createMpcWallet() method, This process generates shards, including:
- name: The name of master wallet
- numParties child wallet keys
- wallets: A list of MpcKeyGenWallet to perform keygen. Each item requires:
- derivationPath: The derivation Path of Wallet.
- ChainId: The chain name (e.g., ethereum, solana).
- ecType: The cryptographic algorithm type (eddsa, ecdsa).
Additional Notes:
- Use Trust Wallet Core to derive the `secret` using the Derivation Path.
- CoinType.ethereum
- CoinType.solana
- CoinType.arbitrum
- More coins : https://trustwallet.github.io/docc/documentation/walletcore/cointype/
- Refer to the Trust Wallet Registry for `ChainId` and `ecType`: https://github.com/trustwallet/wallet-core/blob/master/registry.json
To generate a new MPC wallet using the createMnemonicWallet() method, This process generates shards, including: - name: The name of master wallet - Mnemonic: The mnemonic phrase generated by the mobile app. - numParties child wallet keys - wallets: A list of KeyGenWallet to perform keygen. Each item requires: - secret: The private key of the Child Wallet (derived from the mnemonic phrase). - walletAddress: The public address or public key of the Child Wallet. - ChainId: The chain name (e.g., ethereum, solana). - ecType: The cryptographic algorithm type (eddsa, ecdsa).
Additional Notes:
- Use Trust Wallet Core to derive the `secret` using the Derivation Path.
- CoinType.ethereum
- CoinType.solana
- CoinType.arbitrum
- More coins : https://trustwallet.github.io/docc/documentation/walletcore/cointype/
- Refer to the Trust Wallet Registry for `ChainId` and `ecType`: https://github.com/trustwallet/wallet-core/blob/master/registry.json