1.0.14 • Published 6 months ago

circular-protocol-api v1.0.14

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Circular Protocol Node.js API

Overview

This is the Circular Protocol Node.js API, an open-source Node.js package designed to interact with the Circular Blockchain platform and its associated Network Access Gateway (NAG). This package provides a comprehensive set of APIs to manage wallets, assets, smart contracts, and blockchain transactions.

Version: 1.0.14

  • Creation Date: 7/12/2022
  • Last Update: 28/01/2025
  • Originator: Gianluca De Novi, PhD
  • Contributors: Danny De Novi, redorc83

Features

  • Smart contract management and execution.
  • Wallet creation, registration, and balance retrieval.
  • Blockchain transaction submission and querying.
  • Asset and voucher management.
  • Domain resolution and association with wallets.
  • Analytics and blockchain data retrieval.
  • Support for secp256k1 signing and verification using elliptic curve cryptography.

Installation

npm install circular-protocol-api

Usage

CommonJS

const CircularProtocolAPI = require('circular-protocol-api');

(async () => {
    try {
        const blockchain = 'your-blockchain';
        const wallet = 'your-wallet';
        const walletExists = await CircularProtocolAPI.getWallet(blockchain, wallet); // 60-second timeout, 5-second interval
        console.log('Wallet exists:', walletExists);
    } catch (error) {
        console.error('Error:', error);
    }
})();

ES Modules

import CircularProtocolAPI from 'circular-protocol-api';

var walletExists = await CircularProtocolAPI.getWallet('BlockchainHex', 'WalletAddressHex');
console.log(walletExists)

API Documentation

Find more on GitBook


License

This library is open-source and available for both private and commercial use. For detailed terms, please refer to the LICENSE file provided in the repository.


Contributors

  • Gianluca De Novi, PhD
  • Danny De Novi
  • redorc83

For any issues or feature requests, feel free to open an issue or submit a pull request on the GitHub repository.

1.0.14

6 months ago

1.0.13

9 months ago

1.0.12

9 months ago

1.0.11

9 months ago

1.0.10

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago