FLASHKITGIWA
GIWA Sepolia|⚡ 200ms Preconf
GIWA Flashblocks Layer/Chain ID 91342

Build instant onchain experiences on GIWA.

Preconfirmation, simulation and transaction lifecycle tooling powered by GIWA Flashblocks. Turn ~200ms preconfirmations into responsive application UX.

⚡ Preconfirmation~187 msFlashblocks RPC
📦 Canonical Inclusion~986 msGIWA 1s Block
🚀 Early Advantage+799 msFaster UI Feedback

Core Architecture

One SDK. Two RPC States. Complete Transaction Lifecycle.

Flashblocks Preconfirmation

Queries GIWA Flashblocks-aware RPC to detect transaction state in ~200ms before standard 1-second block sealing.

Canonical Finality Model

Never confuses preconfirmation with finality. Tracks full OP Stack lifecycle: Submitted → Preconfirmed → Included → Safe → Finalized.

Graceful Degradation

If Flashblocks RPC is rate-limited or offline, FlashKit seamlessly falls back to canonical RPC. Transactions never break.

Developer Quickstart

Add Flashblocks in under 10 lines of code.

Keep your existing wallet stack. When the transaction is sent, pass the hash to FlashKit. It takes care of dual-RPC tracking, preconfirmation events, and finality orchestration.

✓Zero wallet custody or private key exposure
✓Works with viem, wagmi, MetaMask, ConnectKit
✓TypeScript typed lifecycle events
quickstart.ts
// 1. Initialize FlashKit for GIWA Sepolia
import { createFlashKit } from '@flashkit/core'
const flashkit = createFlashKit()

// 2. Track any transaction hash
const tracker = flashkit.trackTransaction(hash)

tracker.on('preconfirmed', ({ state }) => {
  console.log(`⚡ Preconfirmed in ${state.timeline.preconfirmationMs}ms`)
})

tracker.on('included', ({ state }) => {
  console.log(`📦 Canonical Block #${state.blockNumber}`)
})