Complete API reference for ChenAIKit packages.
Main class for interacting with Stellar network.
new StellarConnector(config: StellarConfig)Parameters:
config.network- Network to connect to ('testnet'|'mainnet')config.horizonUrl- Optional custom Horizon URL
Fetches account information from Stellar network.
Parameters:
accountId- Stellar account ID
Returns: Promise
Fetches account balances.
Parameters:
accountId- Stellar account ID
Returns: Promise<Balance[]>
Fetches account transaction history.
Parameters:
accountId- Stellar account IDlimit- Maximum number of transactions (default: 10)
Returns: Promise<Transaction[]>
Main class for AI operations.
new AIService(config: AIConfig)Parameters:
config.apiKey- AI service API keyconfig.baseUrl- Optional custom base URL
Calculates credit score for account data.
Parameters:
accountData- Account information object
Returns: Promise
Detects fraud in transaction data.
Parameters:
transactionData- Transaction information object
Returns: Promise
Specialized class for credit scoring operations.
Calculates credit score using advanced algorithms.
Returns: Promise
Returns factors that influenced the credit score.
Returns: Promise<string[]>
Specialized class for fraud detection operations.
Detects anomalies in transaction data.
Returns: Promise
Returns risk factors identified in the transaction.
Returns: Promise<string[]>
Command-line interface for ChenAIKit operations.
chenaikit account balance <accountId>
chenaikit account transactions <accountId>chenaikit ai credit-score <accountId>
chenaikit ai fraud-detect --transaction-id <id>chenaikit contract generate <template>
chenaikit contract deploy <contract>interface StellarConfig {
network: 'testnet' | 'mainnet';
horizonUrl?: string;
}interface AIConfig {
apiKey: string;
baseUrl?: string;
}interface AccountData {
id: string;
balances: Balance[];
sequence: string;
// ... other Stellar account fields
}interface Balance {
asset_type: string;
asset_code?: string;
asset_issuer?: string;
balance: string;
}interface Transaction {
id: string;
hash: string;
created_at: string;
// ... other Stellar transaction fields
}