AIOU Chain Docs

AIOU Chain Docs

  • Docs
  • Languages iconEnglish
    • 中文

›AIOU Javascript SDK

Getting started

  • Overview
  • Quickstart

AIOU Design and Concepts

  • Account
  • Economic model

Smart Contract

  • Smart Contract Quick Start
  • AIOU Blockchain API
  • Update Contract
  • Generate Receipt in Smart Contract
  • Create IRC20 Token

Running AIOU node

  • Join AIOU Network
  • Become Servi Node

Reference

  • API
  • System Contract
  • Economic Contract
  • Token Contract
  • Gas Charge Table

AIOU Javascript SDK

  • AIOU
  • Blockchain
  • KeyPair
  • Transaction

AIOU Tech Internals

  • VM
  • Database
  • Network layer

KeyPair

This is the main class that used to create AIOU account keyPairs.

constructor

constructor method is a special method for creating and initializing KeyPair class.

Parameters

NameTypeDescription
priKeyBytesBufferprivate key
algTypeNumberAlgorithm.Secp256k1 or Algorithm.Ed25519

Algorithm

NameTypeDescription
Secp256k1Number1
Ed25519Number2

Returns

KeyPair object instance.

Example

const kp = new KeyPair(bs58.decode('2yquS3ySrGWPEKywCPzX4RTJugqRh7kJSo5aehsLYPEWkUxBWA39oMrZ7ZxuM4fgyXYs2cPwh5n8aNNpH5x2VyK1'));

newKeyPair

newKeyPair create new public/private key pair

Parameters

NameTypeDescription
algTypeNumberAlgorithm.Secp256k1 or Algorithm.Ed25519

Returns

KeyPair object instance.

Example

const kp = KeyPair.newKeyPair(Algorithm.Ed25519);

B58SecKey

B58SecKey return current KeyPair's base 58 encode secret key.

Returns

return current KeyPair's base 58 encode secret key.

Example

const kp = KeyPair.newKeyPair(Algorithm.Ed25519);
console.log(kp.B58SecKey())

B58PubKey

B58SecKey return current KeyPair's base 58 encode public key.

Returns

return current KeyPair's base 58 encode public key.

Example

const kp = KeyPair.newKeyPair(Algorithm.Ed25519);
console.log(kp.B58PubKey())
← BlockchainTransaction →
  • constructor
    • Parameters
    • Returns
    • Example
  • newKeyPair
    • Parameters
    • Returns
    • Example
  • B58SecKey
    • Returns
    • Example
  • B58PubKey
    • Returns
    • Example
AIOU Chain Docs
Community
BlogGitHubStar
Facebook Open Source
Copyright © 2021 Your Name or Your Company Name