Catalog npm
Back to packageRELEASE DETAILS

0.0.7

npm

@0xpay/sdk

SDK for 0xPay API

Published26 Dec 2022
Direct dependencies7
Transitive dependenciesNot calculated

README

Current package documentation

@0xpay/sdk

Node.js 0xPay integration package

npm

Overview

SDK for 0xPay Merchant API which allows merchants to accept and manage payments on various blockchain networks and fiat assets via integration options.

Getting started

Prerequisites

To start using 0xPay SDK you need to register your personal account and then create merchant at 0xPay to obtain your merchant id and private key and provide it to SDK.

Installation

// NPM
npm install @0xpay/sdk
// Yarn
yarn add @0xpay/sdk

Create instance

import { XPay } from '@0xpay/sdk'

const MERCHANT_ID = 'your-merchant-id'
const MERCHANT_PRIVATE_KEY = 'your-merchant-private-key'

// Create XPay instance
const xpay = new XPay(MERCHANT_ID, MERCHANT_PRIVATE_KEY)

Get available crypto assets

import { XPay } from '@0xpay/sdk'
import express from 'express'

// Create XPay instance
const xpay = new XPay(...)

express().post('/ipn', express.raw(), (req, res) => {
  const validationError = xpay.validateWebhookRequest({ ...req, ...req.headers })
  if (validationError) throw new Error(validationError.description)

  // processing your ipn...

  res.send('OK')
})

Extended Docs

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 7

Native requirements
7 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
node-fetch
Environment
{
  "local_name": "node-fetch",
  "alias": false,
  "peer_metadata": null
}
^2.6.7runtime
tslib
Environment
{
  "local_name": "tslib",
  "alias": false,
  "peer_metadata": null
}
^2.4.1development
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^3.3.0development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.9.3development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^18.11.9development
@types/node-fetch
Environment
{
  "local_name": "@types/node-fetch",
  "alias": false,
  "peer_metadata": null
}
^2.6.2development
@rollup/plugin-typescript
Environment
{
  "local_name": "@rollup/plugin-typescript",
  "alias": false,
  "peer_metadata": null
}
^9.0.2development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "1595a0e2a53b112402017b25258e1a4316aecaab",
  "tarball": "https://registry.npmjs.org/@0xpay/sdk/-/sdk-0.0.7.tgz",
  "fileCount": 46,
  "integrity": "sha512-mMcfzkThf3FhhIshPkokuZyJIrHGkNKpWCcrYqBrGaZQiYNjoaJqqE5OmaZfC9j0J3yUGyt8goSqjhgdgjaLXw==",
  "signatures": [
    {
      "sig": "MEQCIEl2e+fPhySGswAK8RKQFr4yn2IYitfEL1iVguxYr4rxAiAIzqcihlvMnjLaD9DRfpbugMStZqmfGjy6/Xhx3TxuJQ==",
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
    }
  ],
  "unpackedSize": 40835,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqXaYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvGw//ca0stcxiLFgyGM2c9wJQPEfJ09/UYvjheuIskmLft6g8joHS\r\nGV6QLv1nqG7Ws8Gj2gFE++Jaqkrt/QIL1b1Fmco2RLin6BkFbGOC6Pgk8JAN\r\nmDAnZsGAX6xVq9q9uUNDBq74l/B3h4ke6g2bvhiJjHHBLC8d1Wt//n1NU2QJ\r\nIYuN3QKhn7Ae8C8GvkZKKXawk0KbzLhDUqrywve5p2VgwQkZS8Lc4OobTT87\r\n37jBfstbiBEjH+6u4kp43CYyQUu+GalYq/LsLThv/hdT51smKv2hnMdzDxej\r\nUZT14FHX2c2D3CCvEOU33aJwWRPujI8mwmrn4amVUnaDzyn3CGcW1r6Bisk/\r\nCAcks4Co/17WSK7Y70CPAFzZARKqFe/Ivgiv+TfFpk2SSR7aew22JROYrZ2q\r\n31YD1sh/ACVkORLRaYgenk3K2tpoTcq93bwZvjFGcSZ1USoEX4b5g5ljkj/5\r\nNx+j322mFmTI6njqP1+f5qVBmAUE98H38KtRNOoVYtNhdnD2veLF5ghvJo8k\r\nD2tgRWwUiO3cASQzlK+CVczPQ15R+Qz2aO47tvRHzWGBNg8t+YvcCkEIhexc\r\nS2EHhHKrKexK9PqsWxRhbzZNxjUKPQH/0q9b1Ptw9GdKcz7+K6CwuSe9jQ0F\r\nz4OKKitpCtW0VDRQdWH/UaN8AlUoUPXaKMw=\r\n=TZ4u\r\n-----END PGP SIGNATURE-----\r\n"
}

Repository

PENDING
poloplayingsolo/0xpay-js-sdk

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:28 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:f652dd52f7d05531dfe8a8ed4d2a878d3fac56702c6de9c2ba8b456df748a7e9

Other collected versions

0.0.1314 Jan0.0.1219 Jun0.0.1119 Jun0.0.1022 Feb0.0.826 Dec0.0.626 DecView all collected versions →