Skip to main content

SDK Downloads

Official SDKs for Python, JavaScript, and Go

Python SDK

v1.0.0

Official Python SDK for R3MES

GitHub

Installation

pip install r3mes

Example Usage

from r3mes import R3MESClient

client = R3MESClient(
    rpc_url="https://api.r3mes.network",
    wallet_address="remes1..."
)

# Send a chat message
response = client.chat("What is R3MES?")
print(response)

# Get user info
user_info = client.get_user_info()
print(f"Credits: {user_info['credits']}")

JavaScript SDK

v1.0.0

Official JavaScript/TypeScript SDK for R3MES

GitHub

Installation

npm install @r3mes/sdk

Example Usage

import { R3MESClient } from '@r3mes/sdk';

const client = new R3MESClient({
  rpcUrl: 'https://api.r3mes.network',
  walletAddress: 'remes1...'
});

// Send a chat message
const response = await client.chat('What is R3MES?');
console.log(response);

// Get user info
const userInfo = await client.getUserInfo();
console.log(`Credits: ${userInfo.credits}`);

Go SDK

v1.0.0

Official Go SDK for R3MES

GitHub

Installation

go get github.com/r3mes/sdk-go

Example Usage

package main

import (
    "fmt"
    "github.com/r3mes/sdk-go"
)

func main() {
    client := r3mes.NewClient(
        r3mes.WithRPCURL("https://api.r3mes.network"),
        r3mes.WithWalletAddress("remes1..."),
    )

    // Send a chat message
    response, err := client.Chat("What is R3MES?")
    if err != nil {
        panic(err)
    }
    fmt.Println(response)

    // Get user info
    userInfo, err := client.GetUserInfo()
    if err != nil {
        panic(err)
    }
    fmt.Printf("Credits: %f
", userInfo.Credits)
}