3 releases

0.24.1 Oct 25, 2024
0.24.1-beta.2 Oct 17, 2024
0.24.1-beta.1 Oct 15, 2024

#4 in #ica

23 downloads per month

GPL-3.0-or-later

660KB
15K SLoC

Abstract ICA Client

The ICA client contract provides an interface for interacting with Interchain Accounts (ICAs) on different blockchains using the IBC protocol.

flowchart 
    subgraph Abstract ICA Support
        direction LR
        subgraph CosmWasm Chain
            PV[Polytone Voice]
            PP[Polytone Proxy]
        end

        subgraph Cosmos Chain
            A5[Interchain Account]
        end

        subgraph Ethereum Chain
            A6[Proxy]
            EV[EVM Voice]
            EV -.-> A6
        end

        subgraph CosmWasm Chain
        direction TB
        ICAC[ICA Client]
        A3 <-- Queries and Executes --> ICAC
        A3 -.-> PN[Polytone Note]
        A3 -.-> EN[EVM Note]
        A3 -.-> CI[CW ICA Controller]
        end

        User2[fa:fa-user User] -- owns --> A3["Abstract Account"]
        CI -.-> A5
        PN -.-> PV
        PV -.-> PP
        EN -.-> EV
    end

Dependencies

~14–29MB
~397K SLoC