Logos Kit

Networks

Which LEZ network Logos Kit talks to: the official testnet by default, and the preview network it used before.

Logos Kit is built on LEZ 0.3. The official testnet at testnet.lez.logos.co runs LEZ v0.3.0, and the wallet, the CLI and the SDK use it by default.

NetworkChain idSequencerFaucet
Official testnet (default)lez:testnethttps://testnet.lez.logos.coLogos Kit's drip (below)
Preview (legacy)lez:previewhttps://lez.84.46.247.92.sslip.ioits own drip
Locallez:localhttp://127.0.0.1:3040the debug genesis key
Logos Kit Wallet opening in Basecamp after a catalog install, on the preview network
A fresh wallet opens on the default network.

The official testnet

  • Zone id lez-testnet, chain id lez:testnet. It runs LEZ v0.3.0 (db66590, released 2026-09-30). Its chain was reset on 2026-10-01.
  • Explorer: explorer.testnet.lez.logos.co.
  • The testimonial program is deployed there as an immutable program, 5YoH3xjhgeKt2mcJXW7c31bqDNCWWA4CRJxVdvzFvVef, and the wallet and SDK know it (TESTIMONIAL_PROGRAMS["lez:testnet"]). Its image is 61b2243645ead75c1aec2987bb3aac816e3a4def4c33d38640b55a0457e111a9, built from commit 4baed37 in the r0.1.91.1 docker builder; its source verification status is verified_local. Posts here count for LP-0021 adoption.
  • Transactions can take a minute or more to be included. The wallet waits up to about 6 minutes before it reports a send as not included.

Faucet

https://lez-testnet-drip.84.46.247.92.sslip.io runs logos-kit-drip (crates/logos-kit-drip) for the testnet. The wallet's Get test LGO, the SDK's requestFunds (lez_requestFunds) and the Faucet app use it automatically on the testnet.

  • 1 LGO per request;
  • each account once an hour, each IP five times an hour, and 60 requests an hour in all;
  • a result it can't prove is outcome_unknown. The drip keeps a durable ledger per request key, so asking again with the same key returns that recorded outcome instead of paying again.
curl -s https://lez-testnet-drip.84.46.247.92.sslip.io/fund \
  -H 'content-type: application/json' \
  -d '{"account":"<public account id>","requestKey":"any-unique-string"}'

Anyone can run the same faucet for another network: LK_DRIP_KEY=<funded key> LK_DRIP_SEQUENCER=<url> logos-kit-drip. The deployment files are in deploy/testnet/.

From a browser

The official RPC sends no CORS headers, so code in a web page can't call it directly. Logos Kit runs a relay that adds them: https://lez-testnet.84.46.247.92.sslip.io. Use it for reads from a web page with @logos-kit/client. Basecamp apps and the CLI talk to the official URL and don't need it.

The preview network (legacy)

Before the official testnet moved to 0.3, Logos Kit ran a public LEZ 0.3 network of its own, and the wallet used it by default. It's no longer the default. It stays listed for wallets that saved it, and serves as a rehearsal network.

  • It runs LEZ v0.3.0-rc1 in standalone mode. Proofs are verified for real.
  • Its testimonial program is 4vjENywUCfC3h85mjNGFPV7R9DqvUjV2xhMkCZbJR8XK (TESTIMONIAL_PROGRAMS["lez:preview"]). Wallets from 0.2.0 recognise only the v0.3.0 testimonial image, so they show it as an unrecognised program. Posts there don't count for LP-0021.
  • Its endpoint sends CORS headers, and its drip faucet is https://lez-drip.84.46.247.92.sslip.io (1 LGO per request, each account once an hour, each IP five times an hour). The deployment files are in deploy/preview-net/.
  • It may be reset. The address stays as it is: a wallet refuses a saved network whose address changed.

Switching networks

In the wallet: Settings → Network. From the CLI: --zone lez-preview or --zone lez-local (or LOGOS_KIT_ZONE); the default is lez-testnet. Apps built on the SDK follow the wallet's network (lez_chainId) and reset when it changes.

On this page