Skip to main content

Interface.ISignerService

MPC signer for a given curve (ECDSA/EdDSA).

Properties

PropertyTypeDescription
dkg() => Promise<string>Performs a Distributed Key Generation ceremony, returning a client share.
publicKey(clientShare: string) => Promise<`0x${string}`>Derives the public key associated with the provided client share.
relay(accountAddress: string, target: string, value: string, data: string, signature: string) => Promise<string>Relays a pre-signed transaction through the smart account on-chain.
sign(clientShare: string, message: string) => Promise<`0x${string}`>Signs a pre-hashed message with the server share and provided client share.