# js-conflux-sdk
**Repository Path**: fgrass/js-conflux-sdk
## Basic Information
- **Project Name**: js-conflux-sdk
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-06-21
- **Last Updated**: 2021-06-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# js-conflux-sdk
[](https://www.npmjs.com/package/js-conflux-sdk)
[](https://www.npmjs.com/package/js-conflux-sdk)
JavaScript Conflux Software Development Kit is a complete library for interacting with the Conflux Blockchain.
Features:
* Can be used in both browser and Node.js environment
* Connect to Conflux node over HTTP/Websocket JSON-RPC
* Meta-classes create JavaScript objects from any contract ABI
* Account utilities
* Type converter, sign and hash utilities
* Extensive [documentation](https://confluxnetwork.gitbook.io/js-conflux-sdk/)
* Builtin support for CRC20 and Internal Contracts
## Docs
* [Overview](docs/overview.md)
* [Complete document for sending transaction](docs/how_to_send_tx.md)
* [Interact with contract](docs/interact_with_contract.md)
* [SDK support for CIP37 address](docs/conflux_checksum_address.md)
* [API](docs/api/README.md)
* [Error handling](docs/error_handling.md)
* [Conflux Official document](https://developer.conflux-chain.org/docs/introduction/en/conflux_overview)
* [Conflux RPC endpoints](https://github.com/conflux-fans/conflux-rpc-endpoints)
## Quick Start
### Nodejs
```javascript
const { Conflux } = require('js-conflux-sdk');
const conflux = new Conflux({
url: 'https://test.confluxrpc.com',
networkId: 1,
logger: console, // for debug
});
```
require deep nested file/dir
```javascript
const util = require('js-conflux-sdk/src/util');
```
### Frontend
#### umd
```javascript
import { Conflux } from 'js-conflux-sdk/dist/js-conflux-sdk.umd.min.js';
```
or if your bundler supports the [`browser` field](https://docs.npmjs.com/files/package.json#browser) in `package.json`
```javascript
import { Conflux } from 'js-conflux-sdk';
```
or
```markup
```
CDN links
* [`jsdelivr`](https://cdn.jsdelivr.net/npm/js-conflux-sdk/dist/js-conflux-sdk.umd.min.js)