Core bootstrap
Overrides the default validator endpoint.
Used as the app-name fallback during transfer submission.
Initializes the wallet with this BIP39 phrase. Effectively “logs in” to wallets derived from this mnemonic.
Used as the BIP39 salt. Defaults to an empty string for compatibility with standard BIP39 wallets (Trust Wallet, Ledger, etc.) that don’t use a passphrase by default.
Authentication
Selected Identity Provider. Supported values:
auth0, keycloak, custom, noop. Use noop to disable the authentication layer.Expected
aud claim in the JWT.Comma-separated whitelist of accepted JWS asymmetric algorithms. Supported:
RS256, RS384, RS512, ES256, ES384, ES512, EdDSA, Ed25519.Identity Provider URLs
The set of variables used to derive the JWKS URL depends onAUTH_TYPE.
- auth0
- keycloak
- custom
The base URL of your IdP.
Auto-Batch
Enables the background batching engine.
Storage backend for batch state. Accepted:
in-memory, psql. Use psql for production.Maximum number of orders per batch.
How long the batching loop waits between batch preparation cycles.
How long the monitoring loop waits between polling cycles for in-flight batches.
Pause between individual submissions during a recovery pass (prevents ledger spikes).
How long the retry loop waits between retry cycles for failed batches.
Hard ceiling on submission attempts per batch. Once reached, the batch is marked terminal and its orders are released back to the queue.
PostgreSQL connection
Applies only when
AUTO_BATCH_DB_TYPE=psql.Database server hostname.
Database server port.
Database name.
Database user.
Database password.
Connection pool
Applies to both
in-memory and psql backends.Thread pool size for database operations.
Maximum pool connections.
Minimum idle connections kept alive.
Milliseconds to wait for a connection before timing out.
Milliseconds before an idle connection is evicted.
