Skip to main content

DolphinPay Documentation

Decentralized Payment Gateway on Sui Blockchain

🏗️ Smart Contracts

Production-ready Move contracts with comprehensive payment and merchant management functionality.

Learn More

🔧 TypeScript SDK

Full-featured SDK with type safety, dry-run testing, and comprehensive documentation.

Get Started

📚 Examples

Complete integration examples and code samples to get you started quickly.

View Examples

Quick Start Guide

1. Install SDK

npm install @dolphinpay/sdk

2. Initialize Client

import { createClient } from '@dolphinpay/sdk';

const client = createClient({
  packageId: '0x...',
  network: 'testnet',
});

3. Create Payment

const txb = client.payment.buildCreatePayment({
  merchant: '0xmerchant_address',
  amount: suiToMist(10),
  currency: 'SUI',
  description: 'Payment for services',
  expirySeconds: 3600,
});

4. Execute Payment

await wallet.signAndExecuteTransactionBlock({
  transactionBlock: txb,
});

Network Status

🌐 Sui Testnet

Status: ✅ Active

Package ID:

0x9c7ca262d020b005e0e6b6a5d083b329d58716e0d80c07b46804324074468f9cView Explorer

🚀 Sui Mainnet

Status: 🔄 Coming Soon

Production deployment in progress

Learn More

📚 Documentation

Status: ✅ Live

Complete guides and references

Browse Docs