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 payableParameters
| Parameter | Type | Description |
|---|---|---|
_request | SignRequest | Signature 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) externalParameters
| Parameter | Type | Description |
|---|---|---|
_responses | Response[] | Array of signature responses |
Emits
SignatureRespondedfor each response
getSignatureDeposit
Returns the current deposit amount required for signature requests.
function getSignatureDeposit() external view returns (uint256)Returns
| Type | Description |
|---|---|
uint256 | Required deposit amount in wei |
