Skip to main content

Render Network Developer Hub

Comprehensive resources for developers building with Render Network, including APIs, SDKs, documentation, and integration guides.
Base URL: https://api.rndrntwrk.com · Authentication: Solana wallet signature (SIWS)
SDK: JavaScript (via standard fetch/axios) · Rate Limits: None enforced at the application layer
Reference: API Reference

Getting Started

Development Environment Setup

1

Authenticate with Your Wallet

Render Network uses SIWS (Sign In With Solana) for authentication. Connect your Solana wallet to get started:
import { useWallet } from '@solana/wallet-adapter-react';

// 1. Connect wallet via the Solana wallet adapter
const { publicKey, signMessage } = useWallet();

// 2. Request a challenge nonce from the API
const { nonce } = await fetch('https://api.rndrntwrk.com/auth/challenge', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ wallet: publicKey.toBase58() })
}).then(r => r.json());

// 3. Sign the nonce with your wallet
const signature = await signMessage(new TextEncoder().encode(nonce));
There are no email-based accounts or API keys. All authentication is wallet-based via SIWS.
2

Make Authenticated Requests

Include the wallet signature in subsequent API calls. See the API Reference for the full list of authenticated endpoints.
// Authenticated request example
const response = await fetch('https://api.rndrntwrk.com/v1/sessions', {
  headers: {
    'X-Wallet': publicKey.toBase58(),
    'X-Signature': base58Encode(signature),
    'X-Nonce': nonce
  }
});