Skip to content
Swapify

Swapify

Guaranteed Swaps, Zero Counterparty Risk

Created on 16th January 2026

Swapify

Swapify

Guaranteed Swaps, Zero Counterparty Risk

The problem Swapify solves

Swapify is a decentralized application that enables trustless, peer-to-peer atomic swaps of NFTs on the Sepolia testnet. Built with security and simplicity in mind, it leverages Hash Time Locked Contracts (HTLC) to ensure that swaps are all-or-nothing, eliminating the need for trusted intermediaries.

Contract Address: https://sepolia.etherscan.io/address/0xb392a011a5f0547f64ac18f0414adb202e434691

Demo Link: https://swapify-sepolia.vercel.app/

Key Features:

  • Trustless & Atomic: Swaps are executed directly between users. The entire transaction either completes successfully for both parties or fails, returning the assets to their original owners.
  • Secure: Utilizes cryptographic secret hashes and a 24-hour timelock to protect users' assets from getting stuck indefinitely.
  • User-Friendly Dashboard: A clean interface to create new swaps, view incoming offers, and manage all your active and completed swaps in one place.
  • Real-Time Status: Track the progress of your swaps with clear status indicators (e.g., "Pending Initiator", "Awaiting Response", "Completed").

How It Works: The Swap Flow

The atomic swap process is secured by a secret known only to the initiator (User A). The swap can only be completed when the responder (User B) provides this secret.

  • Create Swap: User A initiates a swap by specifying their NFT, the desired NFT from User B, and User B's wallet address. A secret is generated, and its hash is stored in the smart contract.
  • Share Secret: User A securely shares the secret with User B off-chain (e.g., via a secure messaging app).
  • Initiator Locks NFT: User A approves the Swapify contract to access their NFT and then locks it into the contract. The swap is now active and waiting for User B.
  • Responder Completes Swap: User B sees the pending swap, approves their NFT for the contract, and provides the secret from User A to lock their NFT and finalize the swap. The smart contract verifies the secret, and instantly transfers both NFTs to their new owners.
  • Safety Timelock: If User B does not complete the swap within 24 hours, either user can cancel the swap, safely returning the locked NFT to its original owner.

Challenges I ran into

I started with the contract design, I build the complete contract during the hackathon phase. Following which I focused on the frontend development. The project is still in MVP phase and is deployed on the testnet. Further improvements await.

The main challenge was to solve for the problem that "I want to exchange my asset with you, but I do not trust you enough"

Tracks Applied (2)

Blockchain

The project is deployed on Mantle Testnet Blockchain. It solves for a core Blockchain problem, trustless swaps.

Ethereum Track

The protocol/contract is written in solidity and is deployed on Sepolia Testnet.
ETHIndia

ETHIndia

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio