BLINK

BLINK

Crypto payments and swaps made simple

Created on 29th June 2025

BLINK

BLINK

Crypto payments and swaps made simple

The problem BLINK solves

DISCLAIMER: ALL TRANSACTIONS RECORDED ON GITHUB


The Problem It Solves

Despite the governmental and enterprise interest in DeFi and Crypto, there's a big gap between the regular consumer/users and the industry. Too many blockchains, bridges, tokens -- it's a siloed environment where payments and settlements are available only to those with the tech know-how. We're missing an entire already-existing market that would benefit from crypto payments. Crypto users want to put their tokens to use in the real world and merchants want more ways to get paid -- it's a symbiotic relationship.

BLINK makes USDC and fiat payments extremely simple and accessible, while also giving crypto natives a treat with it's Smart Swap cross-chain DEX function and Solana compatibility.

Challenges I ran into

Multiple errors and challenged I faced while building this app:

  1. Smart contract bug fixes. Debugging already deployed SC is very difficult, especially with my CCIP receive function because I had to send messages through a CCIP-sender SC and this made this lengthy and tedious.

  2. Old/not updated documentation in regards to correct Uniswap/Trader Joe SwapRouter contracts. Terrible testnet DEX liquidity. Lack of proper channels for information when these protocols get updated.

  3. Thirdweb Wallet works amazing in React Native -- the software I used to build the app -- but currently its SDK is having issues with connecting Web3 wallets like MetaMask, Trust and others. Coinbase wallet works fine. Connectivity is not an issue if you do it on the web however.

  4. Thirdweb wallet also didn't allow you to switch between chains making this very difficult, so I made some code bypassing those limitations. The expo app would also constantly randomly load and it could take minutes to reload.

  5. Smart Contract logic was difficult to nail down and make efficient as there's a lot of scenarios of making swaps. Multiple token swaps, different addresses and keeping track of source and destination chain on top of this made it difficult.

  6. Solana integration was not too difficult, but understanding its tech stack was a bit overwhelming since I'm mainly used to dealing with EVM chains, tokens and addresses. Thankfully the Chainlink Starting guide was a big help.

  7. Debugging transactions from the BLINK app was tedious, painful and lengthy process.

  8. Backend server was difficult to maintain an open Websocket connection and Base gave me headaches with "request rate limited" errors with each transaction.

Tracks Applied (3)

Onchain Finance

Cross-chain decentralized exchanges and token swaps powered by CCIP is the core of my project. Users select tokens they ...Read More

Cross-Chain Solutions

CCIP is the core of my product, enabling cross-chain transactions that lead to using decentralized exchanges on destinat...Read More

Avalanche Track

Blinkpayment Smart Contract was deployed on Avalanche and was a core part of the demo -- it actually made the app doable...Read More
Avalanche

Avalanche

Discussion

Builders also viewed

See more projects on Devfolio