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

Full Circle

Full Circle: Multichain gas killer—pay with USDC, not ETH. Stablecoins in, gas pain out.

Full Circle

Created At

ETHGlobal Cannes

Winner of

Circle

Circle - Build a Multichain USDC Payment System 2nd place

Chainlink

Chainlink - Connect the World with Chainlink

Project Description

This Project removes the idea of gas tokens, and allow user's to transact on any chain with Stablecoins. We have all seen account abstraction but that is usually implemented by Dapps / requires specialized wallets / specific Dapp integration to allow gas sponsors. With this product, users using any wallet such as metamask could replace their RPC and utilize their Stables as the gas token for any chain, no need for bridging.

It combines the capabilities of Circle CCTP v2 along with ChainLink Data Feeds, By utilizing the fast transfers capabilities of CCTPv2. As we act as the RPC-Provider for the user, we pause the transaction and trick metamask into thinking the user has sufficient ETH to send the transaction through to the network, when the transaction reaches our RPC, we would then call for gas swap by taking the appropriate USDC from the user's wallet based on ChainLink data feeds and sending them the Gas, once the RPC detects that the user has sufficient gas for the transaction it will then be forwarded on chain to an actual RPC.

This allows us to target gas abstraction on a network level, and not require any Dapp's integration. User can seamlessly transaction on any chain, any Dapps without needing Gas in their wallets. Code being open-sourced could be audited that there is no way for deployer to pull funds out of the user wallet without returning the same value in ETH be it on-chain or multichain as the addresses are enforced in message relays or data feeds prices. This create s a level of trust for user's to use our product

How it's Made

Project is made using Circle CCTP V2 for multichain USDC transfers and arbitrary messaging. When comparing messaging relayers from the hackathon circle CCTPv2 provided the fastest relay between L2 as they take on the finality risk.

ChainLink Data Feeds was also used to calculate Gas Cost in USDC, by using onchain data feeds, we can ensure user's fund security, so as to enforce that any amount we pull out of the user wallet, the same amount in ETH be sent back.

Alchemy RPC was then used to forward user transactions into mem pool once our RPC detects the user wallet gas balance is sufficent.

background image mobile

Join the mailing list

Get the latest news and updates