All work

Dezentra

Dezenmart across chains: pay on one network for goods listed on another.

When
Jun 2025
Kind
Cross-chain commerce
Role
Frontend engineer, own project
Stack
React, TypeScript, Vite, wagmi, RainbowKit, Chainlink CCIP
Status
Testnet
Visit dezentra.netlify.app
Dezentra home page on desktop

A cross-chain edition of Dezenmart built on Chainlink CCIP. A buyer on one network can pay for goods listed on another, with escrow, delivery confirmation and disputes carried across chains.

networks: Avalanche, Base, Arbitrum and Ethereum Sepolia
4

The contract surface

Purchases, confirmations, delivery, cancellation and disputes each have a cross-chain call, and a receiver processes the CCIP messages that arrive from other networks.

  1. PayOn the buyer's network
  2. CCIP messageCarried by Chainlink
  3. ReceiverOn the seller's network
  4. EscrowHolds until delivery
A purchase across two chains

The frontend's job

Detect and switch chains, estimate and pay the cross-chain fee, track each CCIP message live, and keep one payment interface no matter which network the buyer is on.

Dezentra home page on a phone
KomasNext project: Customer app and admin