Skip to content

chipi-pay/build-with-chipi

Repository files navigation

build-with-chipi

Developer hub for @chipi-stack — the SDK suite for building gasless Starknet applications.

Zero gas fees. Zero seed phrases. Just ship.

Packages

Package Version What it does
@chipi-stack/core npm Wallet primitives — TxBuilder, SignerAdapter, TokenRegistry, account abstraction core
@chipi-stack/backend npm Server SDK — wallet provisioning, payments, SKU purchases, crypto remittances
@chipi-stack/chipi-react npm React hooks and components for wallet UIs and payment flows
@chipi-stack/nextjs npm Next.js integration with SSR and server actions support
@chipi-stack/chipi-expo npm React Native / Expo SDK with biometric passkey support
@chipi-stack/x402 npm x402 protocol — AI agent payments, micropayments, pay-per-use middleware
@chipi-stack/chipi-passkey npm WebAuthn passkey auth — biometric login, seedless key management
@chipi-stack/types npm Shared TypeScript type definitions
@chipi-stack/shared npm Shared utilities, constants, and helpers

What you can build

  • Mobile wallets with Face ID / Touch ID — users never see a seed phrase
  • Gasless payment apps — USDC transfers with zero gas fees via paymaster
  • AI agent payments — autonomous pay-per-use APIs with x402 protocol
  • Crypto checkout buttons — drop-in React components for e-commerce
  • Remittance platforms — cross-border USDC transfers on Starknet L2
  • SKU marketplaces — airtime top-ups, bill pay, gift cards
  • Gaming reward systems — on-chain rewards without users knowing it's crypto
  • SaaS with wallet-per-user — server-side wallet provisioning via backend SDK
  • DeFi dashboards — multi-call transactions with account abstraction

Quick start

npm install @chipi-stack/core @chipi-stack/backend
import { ChipiSDK } from "@chipi-stack/backend";

const chipi = new ChipiSDK({
  apiPublicKey: "pk_prod_...",
  apiSecretKey: "sk_prod_...",
});

// Create a gasless wallet
const wallet = await chipi.createWallet({ ownerId: "user_123" });

// Send USDC (zero gas fees)
const tx = await chipi.transferToken({
  senderAddress: wallet.publicKey,
  recipientAddress: "0x...",
  amount: "10",
  tokenAddress: "USDC",
});

Documentation

Full docs, guides, and API reference: docs.chipipay.com

Issues & Feature Requests

Found a bug? Have an idea? Open an issue.

Built something with Chipi?

We'd love to see it! Share your project.

License

MIT — Chipi Pay

About

Developer hub for @chipi-stack SDK — issues, changelogs, and what you can build

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors