Skip to content

gramiojs/crypto-pay-api

Repository files navigation

CryptoPay API client

npm npm downloads JSR JSR Score

Installation

npm install @gramio/crypto-pay-api

Usage

import { CryptoPayAPI, webhookHandler } from "@gramio/crypto-pay-api";

const api = new CryptoPayAPI("your-api-key", "testnet");

api.on("invoice_paid", ({ payload: invoice }) => {
    console.log(invoice.amount, invoice.payload);
});

const me = await api.getMe();

console.log(me);

const invoice = await api.createInvoice({
    amount: "100",
    asset: "USDT",
});

console.log(invoice, invoice.bot_invoice_url);

Bun.serve({
    routes: {
        "/webhook": {
            POST: webhookHandler(api, "Bun.serve"),
        },
    },
});

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors