Kora

Kora is jouw Solana signing infrastructuur. Maak transacties zonder gaskosten mogelijk waar gebruikers vergoedingen betalen in elke token—USDC, BONK, of de native token van je app—of beheer elke transactieondertekening die een vertrouwde ondertekenaar vereist.

Waarom Kora?

  • Betere UX: Gebruikers hebben nooit SOL nodig
  • Omzetcontrole: Verzamel vergoedingen in USDC, jouw token, of wat dan ook
  • Productierijp: Beveiligde validatie, rate limiting, monitoring ingebouwd
  • Eenvoudige Integratie: JSON-RPC API + TypeScript SDK
  • Flexibele Implementatie: Railway, Docker, of elk cloudplatform

Architectuur

  • Taal: Rust met TypeScript SDK
  • Protocol: JSON-RPC 2.0
  • Ondertekenaars: Solana Private Key, Turnkey, Privy
  • Authenticatie: API Key, HMAC, of geen
  • Implementatie: Flexibele implementatieopties (Docker, Railway, etc.)

Functies

  • Configureerbare validatieregels en allowlists
  • Volledige Token-2022 ondersteuning met extensiefiltering
  • Redis caching voor verbeterde prestaties
  • Rate limiting en uitgavenbescherming
  • Veilig sleutelbeheer (Turnkey, Privy, Vault)
  • HMAC en API key authenticatie
  • Prometheus metrics en monitoring
  • Verbeterde beschermingsbeleid voor fee payers

Snel aan de Slag

Installeer Kora:

cargo install kora-cli

Basisgebruik:

kora rpc [OPTIONS] # --help for full list of options

→ Snelstartgids - Zet Kora binnen enkele minuten lokaal op

→ Node Operator Gids - Draai een paymaster

TypeScript SDK

Kora biedt een eenvoudige JSON-RPC interface met drie clientopties:

// Option 1: Standalone client
import { KoraClient } from "@solana/kora";
const kora = new KoraClient({ rpcUrl: "http://localhost:8080" });
const signed = await kora.signTransaction({ transaction });
// Option 2: Kit client (recommended) — handles planning, fees, signing, and sending
import { createKitKoraClient } from "@solana/kora";
import { address } from "@solana/kit";
const client = await createKitKoraClient({
endpoint: "http://localhost:8080",
rpcUrl: "https://api.mainnet-beta.solana.com",
feeToken: address("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"),
feePayerWallet: userSigner
});

→ API Referentie - JSON-RPC methoden en TypeScript SDK

Lokale Ontwikkeling

Vereisten

  • Rust 1.86+ of
  • Solana CLI 2.2+
  • Node.js 20+ en pnpm (voor SDK)

Installatie

git clone https://github.com/solana-foundation/kora.git
cd kora
git checkout v2.0.5
just install

Bouwen

just build

De Server Draaien

Basisgebruik:

kora rpc [OPTIONS]

Of om te draaien met een testconfiguratie, voer uit:

just run

Lokaal Testen

En voer alle tests uit:

just test-all

Community & Ondersteuning

Andere Bronnen

Bron

Gebouwd en onderhouden door de Solana Foundation.

Gelicenseerd onder MIT. Zie LICENSE voor details.

Is this page helpful?

Inhoudsopgave

Pagina Bewerken

Beheerd door

© 2026 Solana Foundation.
Alle rechten voorbehouden.
Blijf Verbonden