Announcing ICPAY – new payment processor built on the IC

Hello all!

We’re really proud and excited to announce that icpay is now open to the public.

icpay is a faster, cheaper, borderless alternative to Stripe. Accept crypto payments globally with sub-2 second settlements, 0.5% fees and fully programmable transactions - powered by the Internet Computer.

Why?

• Existing processors (Stripe, Square, PayPal) are expensive, slow, and geographically limited.
• Settlement often takes 1–3 business days.
• Fees are 2.9% + $0.30 as an industry standard.
• Stripe only supports 46 countries.

What’s different about icpay?
• Transactions occur on-chain via ICP canisters.
• Sub-2 second settlement.
• 0.5% transaction fee.
• Global reach (no banks or intermediaries).
• Native HTTPS + Internet Identity integration.
• Programmable transactions via smart contract.

For developers:
• Install the SDK, start accepting payments in minutes
• Accept payments in ICP, BTC, ETH, USDC + many more
• Crypto-native processor for web2 & web3 projects.
• Embed pre-built widgets from the widget lab
• Customisable via our free to use SDK, see docs

This is both a product launch and a proof-of-concept for what ICP enables. Would love your thoughts, feedback, and ideas for integrations!

Key links:
Start accepting payments: https://www.icpay.org
Try it out: https://demo.icpay.org
Read our docs: https://docs.icpay.org
Follow us on X: https://x.com/icpay_
Upvote us and comment on ProductHunt: https://www.producthunt.com/products/icpay-stripe-for-crypto?launch=icpay

17 Likes

Noice! Is that something caffeine has already access to and can implement?

5 Likes

Soon! We are hoping to get in touch with the Caffeine team and discuss ways to simplify integration into Caffeine apps asap.

7 Likes

Stripe charges 1.5% for crypto payments.

Stripe also converts it to fiat automatically so there’s no crypto accounting involved (which is a huge PITA) and traditional regulations are handled for you such as country/federal taxes roughly documented in standardized 1099Ks or similar documents, and sales/vat tax calculated and visible; They even have a sales tax remittance beta program where they are the MoR.

For all that convenience and safety, the 1% is worth it. If you could setup to be a Merchant of Record (MoR) and work the same way this would be a game changer.

None the less, this is a job well done and I wish you best of luck.

3 Likes

You’re right - Stripe’s convenience (automatic fiat conversion; tax reporting; MoR remittance) definitely has value for their users. At our point-of-launch, they are ahead of us on compliance.

But, we are charging just 0.5%, running on superior tech, crypto-native, and truly borderless. With time and development, we will simplify compliance and potentially offer tax tooling in the future - which would combine the best of both worlds and make icpay a complete competitor.

Really appreciate your feedback & encouragement: it helps us build something even better. We’ll keep building.

2 Likes

Sounds great! I think there’s huge potential here. Nice work

3 Likes

NEW: We’ve put together a short demo video showing how to set up your icpay.org account, claim your API keys and add crypto payments in your app.

We're delighted with the early response to https://t.co/gVFGfa7gXb

Today, we wanted to show you how simple it is to accept payments on your website or app in $BTC, $ETH, $USDC, $ICP & many more.

Here's a 6 minute tutorial for complete beginners:

— icpay (@icpay_) September 18, 2025
3 Likes

Thanks for sharing your project here with us, @icpay :slight_smile:

Please also consider adding this here: 📢 Call for Ecosystem Updates – Developer Newsletter #6

Note: I wanted to test the demo UI yesterday and could successfully use the faucet a day before. However, the test payment of 100 PAY failed with following messages:

  • Error: PAY ledger not found
  • PAY ledger not found in verified ledgers
3 Likes

Hi Marco! Thanks - we have submitted our launch announcement to that thread too.

Thanks for testing out the faucet, we will look into that error and report back once we have found and resolved the issue.

Did you have a chance to test any other currencies or widgets?

1 Like

not yet, will check it out next week. feel free to ping me again if I forget :sweat_smile: :handshake:

2 Likes

I don’t think you’ve considered the need for payments to be accessible to the wider public for peoples’ apps to reach a broader market, which is crucial. You should be thinking about the direction this project is going in, not necessarily where it is right now.

2 Likes

Hi @marc0olo ,

We disabled it on purpose after we went live in icpay. PAY token was active when we had testnet running but it is a test token without liquidity, I will remove it from the demo so its not confusing :slight_smile: Thank you for pointing it out.