Documentation
    Preparing search index...

    Module @tonconnect/protocol

    TON Connect protocol models

    ℹ️ If you want to integrate TonConnect to your dApp, you should use @tonconnect/sdk

    Latest API documentation

    Package contains protocol requests, responses and event models and encoding, decoding functions.

    You can use it to integrate TonConnect to your wallet app (written with TypeScript).

    npm i @tonconnect/protocol

    import { AppRequest, RpcMethod, WalletResponse } from '@tonconnect/protocol';

    function myWalletAppRequestsHandler<T extends RpcMethod>(request: AppRequest<T>): Promise<WalletResponse<T>> {
    // handle request, ask the user for a confirmation and return WalletResponse
    }
    import { SessionCrypto, WalletMessage, Base64, hexToByteArray } from '@tonconnect/protocol';

    function encodeIncommingHTTPBridgeRequest(encryptedMessage: string, from: string): WalletMessage {
    const sessionCrypto = new SessionCrypto(yourStoredSessionReypair);

    const decryptedMessage =
    sessionCrypto.decrypt(
    Base64.decode(bridgeIncomingMessage.message).toUint8Array(),
    hexToByteArray(bridgeIncomingMessage.from)
    );

    return JSON.parse(decryptedMessage);
    }