telescopeSDK Core

Account Management

The SDK handles various types of accounts that interact with the OpenMSCP protocol. Understanding these accounts is crucial for effective development.

Account Types

// Profile Account
interface ProfileAccount {
  publicKey: PublicKey;
  username: string;
  bio: string;
  profilePicture: string;
  createdAt: number;
  updatedAt: number;
}

// Post Account
interface PostAccount {
  publicKey: PublicKey;
  author: PublicKey;
  content: string;
  createdAt: number;
  likes: number;
  comments: number;
}

// Message Account
interface MessageAccount {
  publicKey: PublicKey;
  sender: PublicKey;
  recipient: PublicKey;
  content: string;
  encrypted: boolean;
  createdAt: number;
}

Account Creation and Management

Transaction Handling

The SDK provides robust transaction handling capabilities.

Transaction Types

Transaction Signing and Sending

Error Handling

The SDK implements a comprehensive error handling system.

Error Types

Error Handling Patterns

Network Configuration

The SDK provides flexible network configuration options.

Connection Options

Network Switching

Security Considerations

The SDK implements several security features to protect user data and transactions.

Encryption

Security Best Practices

  1. Always verify transaction signatures

  2. Use secure key storage

  3. Implement proper error handling

  4. Validate all user inputs

  5. Use the latest SDK version

Security Configuration

Last updated