Project Highlights
icRamp is a trustless P2P on/off-ramp supporting Bitcoin, Ethereum, Solana, and ICP.
Users can exchange fiat ↔ crypto using PayPal, Revolut, Stripe, email, or fully on-chain crypto payments (BTC/ETH/SOL/ICP/SPL/ICRC1/ERC20).
The system uses the Internet Computer to verify payments, orchestrate orders, and release funds through a unified multi-chain vault.
Target users are Web3 traders, small OTC desks, and communities needing global P2P liquidity without custodial risk.
Web3 Advantages
Traditional Web2 P2P ramps require custody, KYC enforcement, and centralized trust.
icRamp is different:
-
Funds never sit in a custodial account.
-
Fiat is verified via programmable HTTP outcalls (PayPal, Stripe).
-
Crypto flows entirely wallet-to-wallet.
-
Release logic is decentralized in ICP canisters.
-
Multi-chain support is native: BTC UTXOs, EVM logs, SPL transfers, ICRC1.
-
Users remain anonymous while still protected by verifiable state transitions.
There is no Web2 equivalent of icRamp because Web2 platforms cannot do trustless multi-chain validation.
How It Is Built
-
Languages: Rust (canisters), TypeScript (frontend/Telegram), Solidity (EVM vault v2).
-
ICP Features: HTTP outcalls (PayPal, Stripe), ic-alloy (EVM RPC), Management Canister calls, stable memory.
-
3rd-party integrations: PayPal APIs, Stripe Connect, RPC EVM canister, Solana RPCs, Bitcoin RPC.
-
Architecture:
-
Unified multi-chain vault
-
Per-chain listeners (BTC UTXO scanner, EVM log reader, Solana SPL transfer parser)
-
On-chain and off-chain providers
-
Liquid Orders (partial fills, top-ups)
-
Multi-wallet login (ICP Internet Identity, EVM, Solana, Bitcoin)
-
Frontend built with Next.js 15 and Telegram MiniApp
-
Decision philosophy:
-
Keep chains independent.
-
ICP holds only the business state, not user funds.
-
Users always control their keys.
Internet Computer Superpowers
icRamp could only be built on the Internet Computer because:
-
HTTP Outcalls: backend verifies Stripe/PayPal payments autonomously.
-
Deterministic Rust canisters: clean multi-chain state machine.
-
ic-alloy: typed ABI-free EVM calls.
-
Cheap compute & long-term storage: persistent orderbook, fills, and user providers.
-
Security boundary: vault logic in canisters, not smart contracts.
Without ICP’s outcalls + canister orchestration, trustless fiat ↔ crypto P2P would not be possible.
Status of the Project
3 grants completed (EVM integration, Bitcoin vault, Solana integration + Payment Layer overhaul).
Production-ready prototype shipped with:
-
Stripe Connect
-
Revolut & PayPal
-
Crypto payment flows
-
Bitcoin/EVM/Solana/ICP order support
-
Liquid Orders (partial fills & top-ups)
-
Multi-wallet login
-
EVM vault v2 using ic-alloy
-
20+ devlogs documenting the entire development journey
We are currently preparing compliance requirements (Stripe/PayPal permissions) before public launch.