Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
R

rair-sdk

> 编程语言
Open source

Simple developer SDK for RAIRprotocol

1.3K stars0 likes0 views
WebsiteGitHub

About

Simple developer SDK for RAIRprotocol

Deploying Vibe Frontend Quickly

Clone this repository on your own GitHub account and deploy it to Netlify:

rair-sdk

Simple developer SDK for RAIRprotocol. Note: Before you start you need an Admin NFT which can be minted here using Metamask and a small amount of Base Gas. If you need Base Gas please reach out to us. https://rairprotocol.xyz/collection/0x2105/0xfc3666266d129504dd6c713f9bce107747ae4aee/0/0

Getting started

npm install @rair-protocol/sdk

After installing, you can import and initialize the SDK:

import { RairSDK } from "@rair-protocol/sdk";

const settings = {
  serverURL, // URL for backend. Default sandbox URL to try if you haven't deployed your own backend rair-node yet http://35.226.25.117:5000
  socketURL, // URL for socket. http://35.226.25.117:8080
};

export const rairSDK = new RairSDK(settings);

After Initializng the SDK here are the first things you can do to get a working dApp

1. Empty dApp with Authentication working (default frontend)

Follow these steps below to deploy our existing sample application

const getChallenge = async (userAddress: Hex, ownerAddress?: Hex) => {
  const responseData = await rairSDK.auth.getChallenge({  // use getChallenge from auth folder
    userAddress: userAddress,
    intent: "login",
    ownerAddress: ownerAddress || userAddress,
  });
  return responseData.response;
};

All requests what you need to use you can find in src/API

Some example:

For user lists

const { data } = await rairSDK.users.listUsers();

Request with arguments

const responseData = await rairSDK.notifications.listNotifications({
      pageNum: pageNum,
    });

To use the SDK you need to use rairSDK(exported above), select the desired file with requests and select the request Example: file - src/API/users request - findUserByUserAddress

Result:

const userDataResponse = await rairSDK.users.findUserByUserAddress({
        publicAddress: loginData.userAddress,
      });

publicAddress is a required argument in this request

2. Example of deploying your own frontend that interacts with our SDK to make a new dApp

Demo project for rair sdk - https://github.com/rairprotocol/rair-official-library/tree/main/demo-rair-sdk

make git clone https://github.com/rairprotocol/rair-official-library/tree/main/demo-rair-sdk and yarn and yarn start

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言