Hello!
I hope you are well and well doing.
Who we are?
We are a well-skilled team building a native Cosmos<->Avalanche bridge project. Our focus is interopability in the most broad understanding.
We started as a team of 2 Ethereum core developers (Erigon project): Boris Petrov https://www.linkedin.com/in/b00ris/ and Evgeny Danilenko https://www.linkedin.com/in/evgeniy-danilenko-90895524/. At the moment we are team of 2 leads/consultants(Boris and me), 7 blockchain golang developers, 1 front end, 2 devops, PM.
What we built?
A native Avalanche<->Cosmos bridge. That supports Cosmos applications and Avalanch consensus, with no need of getting rid of async Avalanche consensus.
We already received positive feedback from Avalanche and now looking for additional support and ways of scaling the project in Cosmos and Avalanche ecosystems.
Proofs and sources:
Documents (dosc and code are a bit messy as far as we have them in monorepo with a few private projects, so for demonstration we had to extract related parts):
The code is in the repo:
Link:
User:
Password:
1. Intro https://git.flerken.space/youricorocks/cab/-/tree/main/docs/ava-cosmos.md
2. Architecture https://git.flerken.space/youricorocks/cab/-/tree/main/docs/CAB.md
3. Build (doesn’t work as far as the code was urgently extracted from the monorepo. Hovewer, if Avalanche will be interected in the project, we can prepare everething for the presentation: build the code, run all needed instanses on our servers, show test and passed cross-chain transactions) https://git.flerken.space/youricorocks/cab/-/blob/main/docs/build.md
Avalanche side:
https://git.flerken.space/youricorocks/avalanchego
https://git.flerken.space/youricorocks/avalanchego/-/tree/main/vms/tmtvm - virtual machine
Cosmos, relayer and oracle:
https://git.flerken.space/youricorocks/cab
Testing
https://git.flerken.space/youricorocks/avalanchego-operator
PS. At the moment I am not sure if our code will pass tests, as far as we had to move from Github to local version of Gitlab this year, although one could try https://git.flerken.space/youricorocks/ChainHog/-/blob/main/docs/20220915%20avalanche/build.md
Next steps:
What we’d like to do next for the native bridge:
- publish code
- update Ava + Cosmos, fix possible minor issues
- support native bridge in Avalanche wallet
- support import/export for all Avalanche tokens (we have only 1 token at the moment)
- publish our Cosmos solution as a 3rd party package for Cosmos SDK (like it was done with liquidity staking) to make any Cosmos chain be albe to communicate with Avalanche
- support NFTs
- add Cosmos IBC support
- AIBC++
- add Cosmos interchain account support
- batch token transfer
I believe that the list above is roghly for 1-1.5 years of development for a part of our team.
I’d be happy to answer any your question and looking forward for the feedback.
Best regards,
Evgeniy