Skip to content
KIMP

Testnet parameters

Network parameters for GIWA Sepolia, the testnet used for the KIMP rehearsal, with viem and command-line examples.

KIMP is rehearsed on GIWA Sepolia, the public GIWA testnet. Testnet assets have no value. The parameters below are published by GIWA; confirm them against docs.giwa.io before relying on them.

Network parameters#

ParameterValue
Chain nameGIWA Sepolia
Chain ID91342
CurrencyETH
RPChttps://sepolia-rpc.giwa.io
Flashblocks RPChttps://sepolia-rpc-flashblocks.giwa.io
Block explorerhttps://sepolia-explorer.giwa.io

Dojang contracts on testnet#

ContractAddress
DojangScroll0xd5077b67dcb56caC8b270C7788FC3E6ee03F17B9
Upbit Korea attester ID (bytes32)0xd99b42e778498aa3c9c1f6a012359130252780511687a35982e8e52735453034
EAS predeploy0x4200000000000000000000000000000000000021

The Verified Lane calls DojangScroll.isVerified(address addr, DojangAttesterId attesterId), where DojangAttesterId is bytes32. See Dojang integration.

viem chain definition#

TypeScript
import { defineChain } from "viem";export const giwaSepolia = defineChain({  id: 91342,  name: "GIWA Sepolia",  nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 },  rpcUrls: {    default: { http: ["https://sepolia-rpc.giwa.io"] },  },  blockExplorers: {    default: { name: "GIWA Sepolia Explorer", url: "https://sepolia-explorer.giwa.io" },  },  testnet: true,});

To read preconfirmed state, create a separate client against the Flashblocks RPC and query with the pending block tag.

TypeScript
import { createPublicClient, http } from "viem";import { giwaSepolia } from "./chains";const flashClient = createPublicClient({  chain: giwaSepolia,  transport: http("https://sepolia-rpc-flashblocks.giwa.io"),});const block = await flashClient.getBlock({ blockTag: "pending" });

Command-line checks#

Confirm the chain ID with Foundry's cast or with a raw JSON-RPC request. Both should return 91342, or 0x164ce in hexadecimal.

Bash
cast chain-id --rpc-url https://sepolia-rpc.giwa.iocurl -s -X POST https://sepolia-rpc.giwa.io \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

Check whether an address holds a Verified Address attestation from Upbit Korea:

Bash
cast call 0xd5077b67dcb56caC8b270C7788FC3E6ee03F17B9 \  "isVerified(address,bytes32)(bool)" \  <address> \  0xd99b42e778498aa3c9c1f6a012359130252780511687a35982e8e52735453034 \  --rpc-url https://sepolia-rpc.giwa.io

Testnet ETH#

Gas on GIWA Sepolia is paid in testnet ETH. Refer to docs.giwa.io for the current faucet and bridge options. KIMP does not operate a faucet.

KIMP testnet contracts#

KIMP testnet contract addresses are published in these docs and on X at @KimpGiwa when the rehearsal begins. Testnet addresses are for testing only and are never used on mainnet.