# API

* [Conflux](https://confluxnetwork.gitbook.io/js-conflux-sdk/api/conflux) The `Conflux` class provide methods to interact with RPC methods and send transaction.
* [Wallet](https://confluxnetwork.gitbook.io/js-conflux-sdk/api/wallet) The `Wallet` class provide methods to manage accounts and sign transactions.
* [PrivateKeyAccount](https://github.com/Conflux-Chain/js-conflux-sdk/blob/v2/docs/api/wallet/PrivateKeyAccount.md) The `PrivateKeyAccount` class can be used to sign transactions or messages. It can be created from a private key or be random generated.
* [Transaction](https://confluxnetwork.gitbook.io/js-conflux-sdk/api/transaction) The `Transaction` class provide methods to construct and encode transactions.
* [Drip](https://confluxnetwork.gitbook.io/js-conflux-sdk/api/drip) Drip - CFX converter
* [format](https://github.com/Conflux-Chain/js-conflux-sdk/blob/v2/docs/api/util/format.md) Type formaters
* [sign](https://github.com/Conflux-Chain/js-conflux-sdk/blob/v2/docs/api/util/sign.md) Crypto utilities
* [address utilities](https://github.com/Conflux-Chain/js-conflux-sdk/blob/v2/docs/api/util/address.md) Address utilities
