Skip to Content
dApp 接入
本页目录

signEvent

方法

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

参数

  • event — 必填 object。
    • kind — 必填 number。
    • content — 必填 string。
    • tags — 必填 Array<Array<string>>。
    • created_at — 必填 number,以秒为单位的 Unix 时间戳。
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, }

响应

接受一个事件对象,添加 id、pubkey 和 sig 后返回

结果

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

示例

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);

演示

打开示例 

最后更新于