Skip to content

push-protocol/frames-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frames-validator

This package can be used by a frame server to validate incoming requests from a Push Chat Client and get the trustedData from it.

Installation

npm i @pushprotocol/frames-validator

Usage

import verifyFrameMessage from "@pushprotocol/frames-validator";

const {isValid, trustedData} = await verifyFrameMessage(trustedData);

Sample Response

  • Returns isValid as true if the user originally made this frame interaction, otherwise return isValid as false.
{
  isValid: true,
  trustedData: {
    url: 'frame_url',
    unixTimestamp: timestamp,
    buttonIndex: 3,
    inputText: '',
    state: '',
    transactionId: 'undefined',
    address: 'user_address',
    messageId: 'previous:v2:11bce1cdfdd3ce9c05b6aeb564be993e2176f2e823c9f16aa361aa67d8fb7883',
    chatId: 'chatid:c3ea478558ffcea3dc0d08f4d52629af1125b1577490d2c95c9f56d771c8186a',
    clientProtocol: 'push',
    env: 'staging'
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published