Skip to Content
dApps
On this page

signEvent

Method

declare function signEvent(event: UnsignedEvent): Promise<Event>;

Params

  • event — required object
    • kind — required number
    • content— required string
    • tags — required Array<Array<string>>
    • created_at — required number Unix timestamp in seconds
export type UnsignedEvent = { kind: EventKind; content: string; tags: string[][]; created_at: number; }; export enum EventKind { Metadata = 0, Text = 1, RelayRec = 2, Contacts = 3, DM = 4, Deleted = 5, }

Response

takes an event object, adds id, pubkey and sig and returns it

Result

export type Event = { id: string; kind: EventKind; pubkey: string; content: string; tags: string[][]; created_at: number; sig: string; };

Example

const event = { created_at: Math.floor(Date.now() / 1000), kind: 1, content: "OneKey 🚀", tags: [], }; const provider = (window.$onekey && window.$onekey.nostr) || window.nostr; const signedEvent = await provider.signEvent(event);

Demo

Open example 

Last updated on