project screenshot 1
project screenshot 2
project screenshot 3

Camerton

Gasless bridge aggregator. Transfer token between EVM chains without native token.

Camerton

Created At

ETHOnline 2023

Winner of

trophy

🏊‍♂️ UMA - Best Use

trophy

🏊 Scroll — Pool Prize

Project Description

Camerton is a decentralized application (DApp) designed to simplify and optimize the process of transferring tokens between various blockchains. The main focus of the application is on user convenience and efficient resource use.

Key Features and Benefits:

  1. You choose between which networks you want to transfer tokens. During the hackathon, Ethereum, Polygon, Arbitrum, Gnosis, and Scroll are supported.

  2. You select a token. For the hackathon, USDC is supported.

  3. Camerton queries suitable bridges about the costs of transfers between chains and about fees, sorts the results from most to least profitable, and displays the results on the website.

  4. You click on the bridge you like. You put two signatures through MetaMask (Permit and EIP712).

  5. All data send to our relayer, which will execute the transaction. Leaving with itself a certain amount of ERC-20 tokens equivalent to what the relayer spent on gas.

Contracts: Polygon : https://polygonscan.com/address/0xa5c007a06227c2a5d173d89b1e636ca00a7c34ae Arbitrum : https://arbiscan.io/address/0xf75592f0bbbbad721af2592fb6197101610c5609 Gnosis : https://gnosisscan.io/address/0xcbcdd5d132e0b1134087c89e7ac74d76ffab8d8f Scroll : https://scrollscan.com/address/0xb7a5484c5688c2b462aac4f6a894df673ca4f194 Ethereum : https://etherscan.io/address/0xfad9ad06b75b982d2f2acf91c6b7fc26515e56bf

Gasless transaction Across Bridge: From Polygon to Arbitrum https://polygonscan.com/tx/0x1dc607f81e041c931bc37f2e623ba17ccb6ba46a0d79d6953e6fed5cb4561353 From Arbitrum to Polygon https://arbiscan.io/tx/0xc0360373747aebcfaf1acbaa6a58296392e70852baa4af73019e04b1bcd32208

Connext Bridge: From Polygon to Arbitrum https://polygonscan.com/tx/0xbcfe24474e1052a4db685441a057adfea3b629846ba0732733c75b93110655db From Arbitrum to Polygon https://arbiscan.io/tx/0x00bce1b2b1c5fd3dfdf98575da616f8b8d3d550d8885b7004de72f6b866815b2 From Gnosis to Polygon https://gnosisscan.io/tx/0x5bb28882fb5fa94a053ab2b6e9e8729c1932710ae16bd565cbbf539be0fa4032

Scroll Bridge : From Ethereum to Scroll https://etherscan.io/tx/0x0fa2ca14e8dd2448a9a41eef8af329f4050c3309c62fd7454e6f0cd03086cafb

How it's Made

Frontend - VUE js(Ether Js) Backend - Python. Using the requests library, I call APIs and nodes to retrieve information to calculate the cost of transferring through a specific bridge. There was a minor challenge since not all bridges have their API documentation clearly described, like Connext, for instance. As a result, I had to spend some time searching for the endpoint that the SDK calls.

EIP712 and Permit are used for transaction signing.

background image mobile

Join the mailing list

Get the latest news and updates