@elfo/node
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

Elfo Protocol

Protocol for Subscription Payments on Solana

Tutorials Discord Chat License

Elfo Protocol enables subscription payment on Solana blockchain.

The protocol consists of three main componenets.

Core program (smart contract)

[github.com/elfo-protocol/elfo-core]

Elfo node CLI

[This Repository]

Elfo Javascript SDK

[github.com/elfo-protocol/elfo-sdk]


Elfo node CLI

A cli to register nodes to elfo-protocol. Registered nodes will be able to monitor subscriptions and trigger payments.

For every successful payment trigger, nodes will earn fees.

Usage

$ npm install -g @elfo/node
$ elfo COMMAND
running command...
$ elfo (--version)
@elfo/node/0.0.6 linux-x64 node-v16.14.0
$ elfo --help [COMMAND]
USAGE
  $ elfo COMMAND
...

Commands

elfo config

configure subrina node

USAGE
  $ elfo config

DESCRIPTION
  configure subrina node

EXAMPLES
  $ elfo config

See code: dist/commands/config.ts

elfo monitor

monitor subscription plans and trigger payments

USAGE
  $ elfo monitor [-l <value>] [-s <value>]

FLAGS
  -l, --list=<value>    a txt file with a list of subscription plan account public keys
  -s, --single=<value>  a subscription plan account public key

DESCRIPTION
  monitor subscription plans and trigger payments

EXAMPLES
  $ elfo monitor --list ~/subscriptin-plans-to-monitor.txt

  $ elfo monitor --single BJwb4SgNxDL9se5ZzZJ58ub9Adcj2XNfRs8GgVXKybyu

  $ elfo monitor

See code: dist/commands/monitor.ts

elfo register

register subrina node

USAGE
  $ elfo register [-f]

FLAGS
  -f, --force  force re-register

DESCRIPTION
  register subrina node

EXAMPLES
  $ elfo register

  $ elfo register --force

See code: dist/commands/register.ts

/@elfo/node/

    Package Sidebar

    Install

    npm i @elfo/node

    Weekly Downloads

    1

    Version

    0.0.6

    License

    Apache2.0

    Unpacked Size

    43.2 kB

    Total Files

    24

    Last publish

    Collaborators

    • irsd61