Catalog npm
Back to packageRELEASE DETAILS

0.1.2

npm

@0bit/0gate

Official 0Gate SDK — Node server, browser embed, and React components. Stripe-style ergonomics for ramps.

0bit0gatecryptooff-rampon-ramprampstripe-like
Published31 May 2026
Direct dependencies301
Transitive dependenciesNot calculated

README

Current package documentation

@0bit/0gate

Unified official SDK for the 0Gate ramp API — Node server, browser embed, React components, and Python.

Install

SurfaceCommand
Node (server)npm install @0bit/0gate
Browser (bundler)npm install @0bit/0gate → import { GateRamp } from '@0bit/0gate/browser'
Reactnpm install @0bit/0gate → import { RampCheckout } from '@0bit/0gate/react'
Pythonpip install 0bit-0gate → from zerobit.gate import GateClient

Python framework extras

pip install "0bit-0gate[django]"
pip install "0bit-0gate[fastapi]"
pip install "0bit-0gate[flask]"

Quick start — Node

import { GateClient } from '@0bit/0gate';

const client = new GateClient({ apiKey: process.env.GATE_KEY! });

const session = await client.sessions.create({
   amount: '100.00',
   currency: 'EUR',
   return_url: 'https://myapp.example/done',
});

console.log(session.client_secret);

Quick start — Browser

import { GateRamp } from '@0bit/0gate/browser';

const ramp = new GateRamp({
   publishableKey: 'pk_test_...',
   clientSecret: session.client_secret,
});
await ramp.mount('#gate-container');

CDN (IIFE):

<script src="https://cdn.jsdelivr.net/npm/@0bit/0gate/dist/browser/0gate.iife.js"></script>
<script>
  const ramp = new GateJS.GateRamp({ publishableKey: 'pk_test_...', clientSecret: 'gsec_...' });
  ramp.mount('#container');
</script>

Quick start — React

import { RampCheckout } from '@0bit/0gate/react';

<RampCheckout
   publishableKey={import.meta.env.VITE_GATE_KEY}
   clientSecret={session.client_secret}
   onSuccess={({ txId }) => router.push('/done')}
/>

Quick start — Python

from zerobit.gate import GateClient

client = GateClient(api_key="sk_test_...")
session = client.sessions.create({
    "amount": "100.00",
    "currency": "EUR",
    "return_url": "https://myapp.example/done",
})
print(session["client_secret"])

SDK naming policy

Surface0GateFuture products
npm@0bit/0gate@0bit/0pools, @0bit/0base
PyPI0bit-0gate0bit-0pools, 0bit-0base
Python importzerobit.gatezerobit.pools, zerobit.base

Development

cd 0Bit_apps/0Gate/0Gate_Sdk
npm ci && npm run build && npm test
pip install -e ".[dev,django,fastapi,flask]"
pytest

License

MIT. Part of the 0Bit / 0Gate ramp platform.

Downloads & popularity

Awaiting observations

No metric observations yet

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

Declared dependencies 303

Native requirements
301 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
co
Environment
{
  "local_name": "co",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
ms
Environment
{
  "local_name": "ms",
  "alias": false,
  "peer_metadata": null
}
^2.1.3runtime
ws
Environment
{
  "local_name": "ws",
  "alias": false,
  "peer_metadata": null
}
^8.21.0runtime
cac
Environment
{
  "local_name": "cac",
  "alias": false,
  "peer_metadata": null
}
^6.7.14runtime
bser
Environment
{
  "local_name": "bser",
  "alias": false,
  "peer_metadata": null
}
^2.1.1runtime
chai
Environment
{
  "local_name": "chai",
  "alias": false,
  "peer_metadata": null
}
^5.3.3runtime
exit
Environment
{
  "local_name": "exit",
  "alias": false,
  "peer_metadata": null
}
^0.1.2runtime
glob
Environment
{
  "local_name": "glob",
  "alias": false,
  "peer_metadata": null
}
^7.2.3runtime
gopd
Environment
{
  "local_name": "gopd",
  "alias": false,
  "peer_metadata": null
}
^1.2.0runtime
once
Environment
{
  "local_name": "once",
  "alias": false,
  "peer_metadata": null
}
^1.4.0runtime
tmpl
Environment
{
  "local_name": "tmpl",
  "alias": false,
  "peer_metadata": null
}
^1.0.5runtime
tr46
Environment
{
  "local_name": "tr46",
  "alias": false,
  "peer_metadata": null
}
^5.1.1runtime
y18n
Environment
{
  "local_name": "y18n",
  "alias": false,
  "peer_metadata": null
}
^5.0.8runtime
chalk
Environment
{
  "local_name": "chalk",
  "alias": false,
  "peer_metadata": null
}
^4.1.2runtime
cliui
Environment
{
  "local_name": "cliui",
  "alias": false,
  "peer_metadata": null
}
^8.0.1runtime
debug
Environment
{
  "local_name": "debug",
  "alias": false,
  "peer_metadata": null
}
^4.4.3runtime
execa
Environment
{
  "local_name": "execa",
  "alias": false,
  "peer_metadata": null
}
^5.1.1runtime
isexe
Environment
{
  "local_name": "isexe",
  "alias": false,
  "peer_metadata": null
}
^2.0.0runtime
jsesc
Environment
{
  "local_name": "jsesc",
  "alias": false,
  "peer_metadata": null
}
^3.1.0runtime
json5
Environment
{
  "local_name": "json5",
  "alias": false,
  "peer_metadata": null
}
^2.2.3runtime
kleur
Environment
{
  "local_name": "kleur",
  "alias": false,
  "peer_metadata": null
}
^3.0.3runtime
leven
Environment
{
  "local_name": "leven",
  "alias": false,
  "peer_metadata": null
}
^3.1.0runtime
loupe
Environment
{
  "local_name": "loupe",
  "alias": false,
  "peer_metadata": null
}
^3.2.1runtime
p-try
Environment
{
  "local_name": "p-try",
  "alias": false,
  "peer_metadata": null
}
^2.2.0runtime
pathe
Environment
{
  "local_name": "pathe",
  "alias": false,
  "peer_metadata": null
}
^1.1.2runtime
saxes
Environment
{
  "local_name": "saxes",
  "alias": false,
  "peer_metadata": null
}
^6.0.0runtime
slash
Environment
{
  "local_name": "slash",
  "alias": false,
  "peer_metadata": null
}
^3.0.0runtime
tldts
Environment
{
  "local_name": "tldts",
  "alias": false,
  "peer_metadata": null
}
^6.1.86runtime
which
Environment
{
  "local_name": "which",
  "alias": false,
  "peer_metadata": null
}
^2.0.2runtime
yargs
Environment
{
  "local_name": "yargs",
  "alias": false,
  "peer_metadata": null
}
^17.7.2runtime
braces
Environment
{
  "local_name": "braces",
  "alias": false,
  "peer_metadata": null
}
^3.0.3runtime
dedent
Environment
{
  "local_name": "dedent",
  "alias": false,
  "peer_metadata": null
}
^1.7.2runtime
dequal
Environment
{
  "local_name": "dequal",
  "alias": false,
  "peer_metadata": null
}
^2.0.3runtime
expect
Environment
{
  "local_name": "expect",
  "alias": false,
  "peer_metadata": null
}
^29.7.0runtime
hasown
Environment
{
  "local_name": "hasown",
  "alias": false,
  "peer_metadata": null
}
^2.0.4runtime
nanoid
Environment
{
  "local_name": "nanoid",
  "alias": false,
  "peer_metadata": null
}
^3.3.12runtime
nwsapi
Environment
{
  "local_name": "nwsapi",
  "alias": false,
  "peer_metadata": null
}
^2.2.23runtime
parse5
Environment
{
  "local_name": "parse5",
  "alias": false,
  "peer_metadata": null
}
^7.3.0runtime
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^4.60.4runtime
semver
Environment
{
  "local_name": "semver",
  "alias": false,
  "peer_metadata": null
}
^6.3.1runtime
walker
Environment
{
  "local_name": "walker",
  "alias": false,
  "peer_metadata": null
}
^1.0.8runtime
wrappy
Environment
{
  "local_name": "wrappy",
  "alias": false,
  "peer_metadata": null
}
^1.0.2runtime
ci-info
Environment
{
  "local_name": "ci-info",
  "alias": false,
  "peer_metadata": null
}
^3.9.0runtime
csstype
Environment
{
  "local_name": "csstype",
  "alias": false,
  "peer_metadata": null
}
^3.2.3runtime
esbuild
Environment
{
  "local_name": "esbuild",
  "alias": false,
  "peer_metadata": null
}
^0.21.5runtime
esprima
Environment
{
  "local_name": "esprima",
  "alias": false,
  "peer_metadata": null
}
^4.0.1runtime
find-up
Environment
{
  "local_name": "find-up",
  "alias": false,
  "peer_metadata": null
}
^4.1.0runtime
gensync
Environment
{
  "local_name": "gensync",
  "alias": false,
  "peer_metadata": null
}
^1.0.0-beta.2runtime
js-yaml
Environment
{
  "local_name": "js-yaml",
  "alias": false,
  "peer_metadata": null
}
^3.14.2runtime
mime-db
Environment
{
  "local_name": "mime-db",
  "alias": false,
  "peer_metadata": null
}
^1.52.0runtime
onetime
Environment
{
  "local_name": "onetime",
  "alias": false,
  "peer_metadata": null
}
^5.1.2runtime
p-limit
Environment
{
  "local_name": "p-limit",
  "alias": false,
  "peer_metadata": null
}
^3.1.0runtime
pathval
Environment
{
  "local_name": "pathval",
  "alias": false,
  "peer_metadata": null
}
^2.0.1runtime
pirates
Environment
{
  "local_name": "pirates",
  "alias": false,
  "peer_metadata": null
}
^4.0.7runtime
pkg-dir
Environment
{
  "local_name": "pkg-dir",
  "alias": false,
  "peer_metadata": null
}
^4.2.0runtime
postcss
Environment
{
  "local_name": "postcss",
  "alias": false,
  "peer_metadata": null
}
^8.5.15runtime
prompts
Environment
{
  "local_name": "prompts",
  "alias": false,
  "peer_metadata": null
}
^2.4.2runtime
resolve
Environment
{
  "local_name": "resolve",
  "alias": false,
  "peer_metadata": null
}
^1.22.12runtime
siginfo
Environment
{
  "local_name": "siginfo",
  "alias": false,
  "peer_metadata": null
}
^2.0.0runtime
std-env
Environment
{
  "local_name": "std-env",
  "alias": false,
  "peer_metadata": null
}
^3.10.0runtime
tinyspy
Environment
{
  "local_name": "tinyspy",
  "alias": false,
  "peer_metadata": null
}
^3.0.2runtime
yallist
Environment
{
  "local_name": "yallist",
  "alias": false,
  "peer_metadata": null
}
^3.1.1runtime
anymatch
Environment
{
  "local_name": "anymatch",
  "alias": false,
  "peer_metadata": null
}
^3.1.3runtime
argparse
Environment
{
  "local_name": "argparse",
  "alias": false,
  "peer_metadata": null
}
^1.0.10runtime
asynckit
Environment
{
  "local_name": "asynckit",
  "alias": false,
  "peer_metadata": null
}
^0.4.0runtime
cssstyle
Environment
{
  "local_name": "cssstyle",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
deep-eql
Environment
{
  "local_name": "deep-eql",
  "alias": false,
  "peer_metadata": null
}
^5.0.2runtime
emittery
Environment
{
  "local_name": "emittery",
  "alias": false,
  "peer_metadata": null
}
^0.13.1runtime
entities
Environment
{
  "local_name": "entities",
  "alias": false,
  "peer_metadata": null
}
^6.0.1runtime
error-ex
Environment
{
  "local_name": "error-ex",
  "alias": false,
  "peer_metadata": null
}
^1.3.4runtime
escalade
Environment
{
  "local_name": "escalade",
  "alias": false,
  "peer_metadata": null
}
^3.2.0runtime
fsevents
Environment
{
  "local_name": "fsevents",
  "alias": false,
  "peer_metadata": null
}
^2.3.3runtime
has-flag
Environment
{
  "local_name": "has-flag",
  "alias": false,
  "peer_metadata": null
}
^4.0.0runtime
inflight
Environment
{
  "local_name": "inflight",
  "alias": false,
  "peer_metadata": null
}
^1.0.6runtime
inherits
Environment
{
  "local_name": "inherits",
  "alias": false,
  "peer_metadata": null
}
^2.0.4runtime
jest-cli
Environment
{
  "local_name": "jest-cli",
  "alias": false,
  "peer_metadata": null
}
^29.7.0runtime
make-dir
Environment
{
  "local_name": "make-dir",
  "alias": false,
  "peer_metadata": null
}
^4.0.0runtime
mimic-fn
Environment
{
  "local_name": "mimic-fn",
  "alias": false,
  "peer_metadata": null
}
^2.1.0runtime
minimist
Environment
{
  "local_name": "minimist",
  "alias": false,
  "peer_metadata": null
}
^1.2.8runtime
minipass
Environment
{
  "local_name": "minipass",
  "alias": false,
  "peer_metadata": null
}
^7.1.3runtime
p-locate
Environment
{
  "local_name": "p-locate",
  "alias": false,
  "peer_metadata": null
}
^4.1.0runtime
path-key
Environment
{
  "local_name": "path-key",
  "alias": false,
  "peer_metadata": null
}
^3.1.1runtime
punycode
Environment
{
  "local_name": "punycode",
  "alias": false,
  "peer_metadata": null
}
^2.3.1runtime
react-is
Environment
{
  "local_name": "react-is",
  "alias": false,
  "peer_metadata": null
}
^17.0.2runtime
tinyexec
Environment
{
  "local_name": "tinyexec",
  "alias": false,
  "peer_metadata": null
}
^0.3.2runtime
tinypool
Environment
{
  "local_name": "tinypool",
  "alias": false,
  "peer_metadata": null
}
^1.1.1runtime
wordwrap
Environment
{
  "local_name": "wordwrap",
  "alias": false,
  "peer_metadata": null
}
^1.0.0runtime
xmlchars
Environment
{
  "local_name": "xmlchars",
  "alias": false,
  "peer_metadata": null
}
^2.2.0runtime
bs-logger
Environment
{
  "local_name": "bs-logger",
  "alias": false,
  "peer_metadata": null
}
^0.2.6runtime
callsites
Environment
{
  "local_name": "callsites",
  "alias": false,
  "peer_metadata": null
}
^3.1.0runtime
camelcase
Environment
{
  "local_name": "camelcase",
  "alias": false,
  "peer_metadata": null
}
^5.3.1runtime
data-urls
Environment
{
  "local_name": "data-urls",
  "alias": false,
  "peer_metadata": null
}
^5.0.0runtime
deepmerge
Environment
{
  "local_name": "deepmerge",
  "alias": false,
  "peer_metadata": null
}
^4.3.1runtime
es-errors
Environment
{
  "local_name": "es-errors",
  "alias": false,
  "peer_metadata": null
}
^1.3.0runtime
form-data
Environment
{
  "local_name": "form-data",
  "alias": false,
  "peer_metadata": null
}
^4.0.5runtime
get-proto
Environment
{
  "local_name": "get-proto",
  "alias": false,
  "peer_metadata": null
}
^1.0.1runtime
is-number
Environment
{
  "local_name": "is-number",
  "alias": false,
  "peer_metadata": null
}
^7.0.0runtime
is-stream
Environment
{
  "local_name": "is-stream",
  "alias": false,
  "peer_metadata": null
}
^2.0.1runtime
jackspeak
Environment
{
  "local_name": "jackspeak",
  "alias": false,
  "peer_metadata": null
}
^3.4.3runtime
jest-diff
Environment
{
  "local_name": "jest-diff",
  "alias": false,
  "peer_metadata": null
}
^29.7.0runtime

Showing the first 100 declarations.

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "63e37c8fcd820f9ae542989850731661f5dd21ab",
  "tarball": "https://registry.npmjs.org/@0bit/0gate/-/0gate-0.1.2.tgz",
  "fileCount": 63,
  "integrity": "sha512-S3Ty0klN1TuScTTeRWJrZ5HNFNN6QeFijI//hg0LkHuojGpZ/RFmWBI8+bJR7t472vFU2McDpHjgZhXPArhL2w==",
  "signatures": [
    {
      "sig": "MEYCIQCo8X/Ek65fr/R+qjL3YFFyXSs3L/Gdj/a/4cZXEmH2OAIhAOldTKy6kdmenj4iH5bFSeHdyXcM2XUi+ITDookSldbo",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 395748
}

Repository

PENDING
0bit-org/0bit_core

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:05 UTC

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

Record identity

package_version:6a4be290c1a1bc2ec283f23674fcb58b7d3f517202600106edef3a48ded48c7e

Other collected versions

0.1.32 Jun0.1.131 May0.1.031 MayView all collected versions →