project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

AltTransfer

Exchange funds with anyone on any blockchain. Get paid in the currency you want!

AltTransfer

Created At

ETHGlobal Waterloo

Winner of

trophy

❌ Polygon — Best Hack with Polygon zkEVM

trophy

🏊 The Graph — Pool Prize

trophy

🪙 Quicknode — Best Use of Token API

Project Description

With the evergrowing rollup-centric universe of Ethereum and other chains, it is quite cumbersome to interact with markets on foreign chains. This asymmetry is quite unfavorable for both parties - leading to fragmented markets.

We propose a solution for developers to easily incorporate checkout elements within their applications. The developers simply specify the asset on the chain they would like to receive. On the other hand, users who interact with these checkout elements can choose to pay with a variety of assets that are supported on their chain, without needing to worry about how the funds will get to the developers.

The checkout element functions both as a bridge and a swap that is easy to both implement and use. Users pay with exactly what they have, and the developer receives their funds instantly in their wallet with the desired currency.

How it's Made

Highlights:

  • Two SDKs for React and JS, written in TypeScript.
  • Documentation on how to use and implement
  • Demo repoo to show-off use case
  • Used Viem and Wagmi to connect to, and interface with the user's wallet.
  • Currently support 4 major chains: Ethereum, Polygon, Arbitrum One, and Optimism.
  • Used QuickNode API to query for ERC20 token balances on Ethereum and Polygon. Used Alchemy for Arbitrum and Optimism.
  • Employed liquidity pools such as: SushiSwap, OneInch, OpenOcean, and Dodo to convert user funds to USDC, then used DEX aggregator Li-fi powered by StarGate to move assets cross-chain.
  • Integrated TheGraph on user profile page to display a history of their past purchases on the platform.
  • We also have a set of contracts in the testing process at https://github.com/curdinc/alttransfer-smart-contracts.
background image mobile

Join the mailing list

Get the latest news and updates