AEZ QF Round 2 Funding Announcement - CosmWasm Interchain Accounts Controller
Amount Matched: $1,260
Status: Complete

CosmWasm Interchain Accounts Controller

This grant was approved through the Quadratic Funding (QF) program. The Atom Accelerator DAO contributed to the matching pool for the QF program, and any amount contributed from the matching pool to this particular project is based on public voting and contributions. As such, AADAO is neither endorsing nor otherwise indicating support for this project. Learn more about the Quadratic Funding program. Some projects might have also been funded through another of our funding programs. View our FAQs on how we deal with potential double-funding.

Pure CosmWasm implementation of ICS-27. Able to control all IBC chains, even those without Wasm support. It bypasses the limitations of the Go API.

Description

This journey began with an ambitious goal: to develop a pure CosmWasm implementation of ICS-27. I achieved this, creating an infrastructure that allows CosmWasm contracts to manage accounts on other chains, bypassing the need for deploying contracts on counterparty chain. This infrastructure overcomes the limitations of the existing Go implementation of ICS-27 that, in CosmWasm environments, make it unusable. Unlocking new potential in cross-chain DeFi, such as:

  • Managing accounts on chains lacking native smart contract support.
  • Deploy applications to chains that might not even support smart contracts.
  • Pioneering in Interchain SocialFi and DAO initiatives.
  • Privacy preserving interchain accounts (assuming that a privacy preserving VM exists, e.g. Secret Network)

Users

I build this contract because I thought it was interesting and innovative. But it turns out, this contract is also very useful.

Previously, contract developers wouldn’t be receiving callbacks from packet and channel lifecycle events of their ICA channels unless they were using the chain specific bindings of Neutron (which wouldn’t work on any other Cosmos chain). With this contract, users have all the power of the Neutron bindings and more on every CosmWasm chain.

Moreover, even CosmWasm chains such as Secret Network which has not implemented ICS-27 controller module in their golang code can use this contract since this is a pure CosmWasm implementation.

Although this project hasn’t been in active development for very long, there are already some projects integrating it:

Need for Funding

This project is currently maintained by a single core-contributor of ibc-go without any funding. Although I built a very robust testing suite with Strangelove’s interchain test, this repo is in need of an audit before it can be widely deployed. More funding would also allow me to maintain the high standard of quality I’ve set for this repo and add new contributors to the project.

Demo

This project is an infrastructure project that allows other contracts to create and manage accounts on other chains. So, instead of simply demoing the infrastructure, I’ll instead provide multiple demos by other projects.

This project was used in the Injective Illuminate Hackathon and XION ABSTRACTATHON winner projects Tokenized Interchain AccountsNomos Abstraction on Xion

XION ABSTRACTATHON

Buying and selling and NFT from Xion on Injective using Nomos SDK and ICA controller

Creating Vaults and Buying/Selling NFTs on Injective – Watch Video

Injective Illuminate Hackathon

Each NFT controls an interchain account. The following is a demo of the project:

Tokenized Interchain Accounts Demo – Watch Video

About Serdar Turkmenafsar
Visit their Github

Product Engineer IBC at the Interchain Foundation.

Current Status: Complete
Funding Program: Quadratic Grants
Funding Category: Interchain Public Goods

Amount Matched: Amount we contributed to this project through the matching pool. ATOM converted to USD value. $1,260
Amount Paid: $1,260

QF Round Start: Date when the QF round started. We consider this to be the 'Date Applied' Mar 04, 2024
QF Round Complete: Date when the QF round ended and this grant was considered approved Jun 20, 2024 (15 weeks)
Date Complete: Jun 20, 2024

Payments Made: View the DAO DAO prop on our Grants Wallet or Mintscan of the transaction $1,260 (Jul'24)

Latest Approved Funding

DRIP Module
In Progress

DRIP Module

Team: Daniel Harapko
Approved: Aug 28, 2024
Amount: $246,154
Venture Investment 3
In Progress

Venture Investment 3

Team: [to be announced]
Agreed: Aug 28, 2024
Invested: $100,000
ATOM Hacker House – Barcelona 2024
In Progress

ATOM Hacker House – Barcelona 2024

Team: Web3Family
Approved: Aug 23, 2024
Amount: $40,000
Drops: Cosmos Hub User Engagement Campaign
In Progress

Drops: Cosmos Hub User Engagement Campaign

Team: Drops
Approved: Aug 16, 2024
Amount: $7,500