Siwe.parseMessage
EIP-4361 formatted message into message fields object.
Imports
Named
import { Siwe } from 'ox'
Examples
import { Siwe } from 'ox'
Siwe.parseMessage(`example.com wants you to sign in with your Ethereum account:
0xA0Cf798816D4b9b9866b5330EEa46a18382f251e
I accept the ExampleOrg Terms of Service: https://example.com/tos
URI: https://example.com/path
Version: 1
Chain ID: 1
Nonce: foobarbaz
Issued At: 2023-02-01T00:00:00.000Z`)
{ address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', chainId: 1, domain: 'example.com', issuedAt: '2023-02-01T00:00:00.000Z', nonce: 'foobarbaz', statement: 'I accept the ExampleOrg Terms of Service: https://example.com/tos', uri: 'https://example.com/path', version: '1', }
Definition
function parseMessage(
message: string,
): ExactPartial<Message>
Source: src/core/Siwe.ts
Parameters
message
- Type:
string
EIP-4361 formatted message.
Return Type
Message fields object.
ExactPartial<Message>