vIBC SDK for easier deployment on new rollups
dpbpolymer opened this issue · 1 comments
dpbpolymer commented
-
User story:
- As a new rollup I have to deploy vIBC smart contracts and set up clients and connections in order to connect with Polymer Hub.
- As an application developer I want to focus on applying the least possible overhead when adding IBC functionality to my contracts.
-
Objective:
- Build an SDK to help rollups deploy vIBC smart contracts easily.
- Build an SDK to help application devs to scaffold and test IBC enabled contracts easily.
-
Implementation tips:
- Depending on the user group, there’s different implementation strategies
- vIBC SDK for chain developers: TO DO
- vIBC SDK for app developers:
Start from the ibc-app-solidity-template repo and automate some features:- add Foundry support
- add CLI tool to create custom channels, send packets
- add CLI that implements scaffolding of IBC app templates
- create an npm package for the Polymer chain registry, see Cosmos equivalent
- Test out the deployment with different tools like ThirdWeb, Tenderly and more.
- Build an issue report if required
- Depending on the user group, there’s different implementation strategies
-
Link to relevant contracts - here
script-money commented
I have signed up and submitted 2 pull requests, hoping to continue contributing ibc-app-solidity-template repo.