Configuration
All options you can pass when creating a ThetanutsClient instance, plus how to plug in a custom logger.
ThetanutsClientConfig
interface ThetanutsClientConfig {
chainId: 8453; // Required: Chain ID
provider: Provider; // Required: ethers.js provider
signer?: Signer; // Optional: For transactions
referrer?: string; // Optional: Referrer address for fees
apiBaseUrl?: string; // Optional: Override API URL
indexerApiUrl?: string; // Optional: Override indexer URL
pricingApiUrl?: string; // Optional: Override pricing URL
wsUrl?: string; // Optional: Override WebSocket URL
stateApiUrl?: string; // Optional: Override RFQ state indexer URL
env?: 'dev' | 'prod'; // Optional: Environment (default: prod)
logger?: ThetanutsLogger; // Optional: Custom logger
keyStorageProvider?: KeyStorageProvider; // Optional: RFQ key storage override
rfqKeyPrefix?: string; // Optional: RFQ key namespace
}Custom Logger
Pass a custom logger to capture SDK debug output in your own monitoring system (Sentry, Datadog, etc.):
See also
Last updated

