Integration
Solana Integration
Raiku is network-native. Reservations ultimately produce standard Solana transactions that reference program IDs you already use today.
Connecting
connection.ts
import { Connection } from '@solana/web3.js'
const connection = new Connection(process.env.NEXT_PUBLIC_SOLANA_RPC!, 'confirmed')
Use multiple RPC endpoints for redundancy. The Raiku SDK can take an array of endpoints and manage failover for you.
Submitting Reservations
reserve.ts
import { getRaikuClient } from '@/lib/api/raikuClient'
const client = getRaikuClient()
await client.reserveAOTSlot({
slotNumber: latestSlot + 45,
bid: 0.0045,
transaction,
})