icpay enables developers, AI agents, and businesses to accept crypto payments in just a few lines of code.



import Icpay from '@ic-pay/icpay-sdk';const icpay = new Icpay({ publishableKey: 'pk_live_abc123...', evmProvider: window.ethereum,});// Create a $1 payment in USDC on Baseconst payment = await icpay.createPayment({ tokenShortcode: 'base_USDC', amountUsd: 1, // 1.00 USDC, metadata: { 'purpose': 'demo-pay' }});// Check the resultreturn payment.status;John Doe
john@example.com
| Payment ID | Amount | Status | Date |
|---|---|---|---|
| pay_abc123... | Completed | 2 min ago | |
| pay_def456... | Completed | 15 min ago | |
| pay_ghi789... | Completed | 1 hour ago | |
| pay_jkl012... | Refund | 2 hours ago | |
| pay_mno345... | Completed | 3 hours ago | |
| pay_pqr678... | Completed | 5 hours ago | |
| pay_stu901... | Completed | 1 day ago | |
| pay_vwx234... | Completed | 1 day ago | |
| pay_yza567... | Completed | 2 days ago |
Start accepting crypto payments with our free to use SDK for developers to accept crypto payments in just a few lines of code.
Enable instant crypto payments with lightweight widgets that drop into any website or app in minutes. No coding required, just copy and paste.
Build autonomous AI agents that transact 24/7, earning and spending crypto without human intervention.
Start accepting
payments in
Register for our Christmas Hackathon. Build with icpay and win prizes.
icpay © 2025