Introduction

Chainlink CCIP is an elegant solution that allows anyone to securely send messages, transfer tokens, and initiate actions across blockchains.

But While CCIP abstracts away the intricacies of crosschain messaging, some dapp builders might still find it difficult navigating through the complexities of the CCIP protocol.

Challenge

Using CCIP for example requires you to write some smart contracts, fund it with coins and deploy it to the blockchain; dapp builders might find this a little complicated.

In the comment section one of the YouTube videos about Chainlink's CCIP, there is, or was an enquiry about if there's is a "web frontend that obfuscates all the stuffs and wraps it up in a nice UI".

https://youtu.be/yJ1mXgumOAk?si=P0jsgwntuL8PzEYn

Solution

Function3 allows developers to Integrate Crosschain functionality via CCIP directly into dApps without having to write smart contracts.

How It Works

Developers can make a function call specifying the source chain, destination chain, and other parameters, fund the smart contract with some coins for fees and all the mechanics of sending the message are handled by the library.

Function3 is powered by Chainlink's CCIP and can be used with your favourite web3 libraries including WAGMI and Ethers JS.

How We Built It

Function3 was built during the duration of the "Constellation hackathon" with CCIP upon an Open-Source, NPM starter template with MIT License.

Function3 Features

  • Transfer Supported Tokens between Chains
  • Send Cross Chain Messages
  • Support for WAGMI
  • Support for ETHERS

Testing Instructions;

You may check Function3 repository on GitHub.

License Location;

https://github.com/layinka/function3/blob/main/Library/LICENSE

Function3 Roadmap

  • Support for Ethers JS (prospective)

Pitch Deck; https://docs.google.com/presentation/d/1EWaWNGRCqaxPMqm0sZkhxO8HIV2g9d1wZVQQQ8TY71Y/edit?usp=sharing

Built With

Share this project:

Updates