Skip to content

EVM Contract Functions

This page documents the public functions available in the Signet EVM Contract.

For contract addresses, see Contract Addresses. For type definitions, see Types.

sign

Requests a signature from the MPC network on a 32-byte payload.

function sign(SignRequest memory _request) external payable

Parameters

ParameterTypeDescription
_requestSignRequestSignature request struct

Requirements

  • Caller must send at least getSignatureDeposit() wei

Emits

respond

Returns signatures from the MPC network. Called by MPC responders after signature generation.

function respond(Response[] calldata _responses) external

Parameters

ParameterTypeDescription
_responsesResponse[]Array of signature responses

Emits

getSignatureDeposit

Returns the current deposit amount required for signature requests.

function getSignatureDeposit() external view returns (uint256)

Returns

TypeDescription
uint256Required deposit amount in wei