@q-dev/qdex-js-sdk
Version:
Typescript Library to interact with Q DEX Contracts
50 lines (35 loc) • 1.14 kB
Plain Text
Install package as dependency
npm install --save @q-dev/qdex-js-sdk
Instantiation of ContractRegistry:
```javascript
const contractRegistry = new ContractRegistryInstance(web3)
```
Retrieving SDK version:
```javascript
import { Web3Adapter, Web3Factory, Web3 } from '@q-dev/q-js-sdk'
const web3 = Web3Factory.createFromMnemonic('your-rpc-Url', 'mnemonic')
const adapter = new Web3Adapter(web3)
const SDKVersion = adapter.SDK_VERSION
```
Obtaining of system-contracts instances:
```javascript
const validators = await contractRegistry.validators()
```
Read access:
```javascript
const longList = await validators.getLongList()
```
Write access:
```javascript
await validators.commitStake({from: 'user-address', value: 'amount-for-commit'})
```
* [latest](https://q-dev.gitlab.io/q-js-sdk/latest/)
* [devnet](https://q-dev.gitlab.io/q-js-sdk/devnet/)
* [testnet](https://q-dev.gitlab.io/q-js-sdk/testnet/)
* [System-contracts](https://q-dev.gitlab.io/system-contracts)
* [Web3](https://web3js.readthedocs.io/en/v1.5.2/)