Skip to content

Gatepay Public SDK

The Gatepay SDK provides a type-safe, developer-friendly interface for all API operations.

Terminal window
npm install gatepay-sdk
import { Gatepay } from "gatepay-sdk"
const gatepay = new Gatepay({ apiToken: "your-api-token" })
  • TypeScript types for all requests and responses
  • Convenience methods for common flows (e.g., createLink)
  • Full API coverage (links, payments, accounts, networks)
const link = await gatepay.createLink({
name: "Premium Content",
description: "Access to exclusive premium content",
// Resource configuration
resource: {
type: "link",
data: {
url: "https://example.com/premium-content",
},
},
// Payment configuration
toll: {
tollPaymentRequirements: [
{
assetNetwork: "base",
amount: "1000000", // 1 USDC
assetAddress: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
destinationAddress: "your-wallet-address",
},
],
},
})