Skip to content

EVM Contract Events

This page documents the events emitted by the Signet EVM Contract.

For type definitions, see Types.

SignatureRequested

Emitted when a signature is requested via the sign function.

event SignatureRequested(
    address sender,
    bytes32 payload,
    uint32 keyVersion,
    uint256 deposit,
    uint256 chainId,
    string path,
    string algo,
    string dest,
    string params
);

Fields

FieldTypeIndexedDescription
senderaddressNoAddress of the requester
payloadbytes32No32-byte data to be signed
keyVersionuint32NoMPC key version
deposituint256NoDeposit amount paid
chainIduint256NoChain ID where request originated
pathstringNoDerivation path for key
algostringNoSigning algorithm
deststringNoResponse destination
paramsstringNoAdditional parameters

SignatureResponded

Emitted when the MPC network returns a signature via the respond function.

event SignatureResponded(
    bytes32 indexed requestId,
    address responder,
    Signature signature
);

Fields

FieldTypeIndexedDescription
requestIdbytes32YesIdentifier linking response to request
responderaddressNoAddress of MPC responder
signatureSignatureNoECDSA signature