Fakturindocs

Web app configuration

Environment variables of apps/web and what each one switches.

The web app reads apps/web/.env (gitignored). Start from apps/web/.env.example.

VariableRequiredDescription
NEXT_PUBLIC_REOWN_PROJECT_IDyesReown (WalletConnect) project ID for AppKit
NEXT_PUBLIC_ARBITRUM_SEPOLIA_RPC_URLyesRPC used by the browser and server routes
NEXT_PUBLIC_MOCK_IDRX_ADDRESSyesMockIDRX
NEXT_PUBLIC_FAKTUR_NFT_ADDRESSyesFakturNFT
NEXT_PUBLIC_FAKTUR_VAULT_FACTORY_ADDRESSyesFakturVaultFactory
NEXT_PUBLIC_FAKTUR_REGISTRY_ADDRESSyesFakturRegistry
NEXT_PUBLIC_FAKTUR_RECEIVER_ADDRESSyesFakturVerifierReceiver
NEXT_PUBLIC_FAKTUR_KEEPER_ADDRESSyesFakturKeeper
NEXT_PUBLIC_FAKTUR_RENDERER_ADDRESSyesFakturRenderer
NEXT_PUBLIC_ACE_IDENTITY_REGISTRY_ADDRESSyesACE IdentityRegistry
NEXT_PUBLIC_ACE_CREDENTIAL_REGISTRY_ADDRESSyesACE CredentialRegistry
NEXT_PUBLIC_DEPLOY_BLOCKyesL2 block to start event scans from
NEXT_PUBLIC_SITE_URLnoPublic URL, for Open Graph links
NEXT_PUBLIC_VERIFIERnorelayer (default) or cre. See modes.
VERIFIER_PRIVATE_KEYrelayer mode, identityServer only. Holds VERIFIER_ROLE, is the ACE issuer, pays keeper gas.

Never prefix a key with NEXT_PUBLIC_

Anything starting with NEXT_PUBLIC_ is shipped to the browser. VERIFIER_PRIVATE_KEY must stay server-only.

Docs site

apps/docs reads NEXT_PUBLIC_APP_URL (link to the app, default http://localhost:3000) and NEXT_PUBLIC_DOCS_URL (its own public URL, for metadata). Content is MDX in apps/docs/content/docs; diagrams use the <Mermaid chart={...} /> component.

On this page