# Terra Classic job proposal ## Introduction about the team We are Genuine labs and we have discovered a number of issues with Terra Classic. We want to work on Terra Classic and address those issues. Here is our first introduction and engagement. Detail of issues that we found can be access [Here](https://hackmd.io/@I6jxy3DTTEeZcmtjEz1kLw/Hk8iXuXLp) Currently, our team has 3 members: - 2 senior devs : Nguyen,Minh - 1 junior dev : Dong We have knowledge and experiences in Cosmos stacks. We aim to help Terra Classic thrive and gains back the long-lost importance in the Cosmos Ecosystem. Our experiences: - Develop Fee abstraction module. - Persistence audit. - Contribute to Osmosis, Quicksilver, Stride and Composable. - Contribute to core repositories like Gravity-Bridge, IBC-Go, Cosmos-SDK. Our githubs: - https://github.com/expertdicer - https://github.com/phamminh0811 - https://github.com/DongLieu ## The proposal ### Collaborating with L1 teams to reviewing and testing `IBC Hooks` and `Packet Forward Middleware` in Terra Classic There's a branch for this features in `classic-terra/core` repo, written by L1 teams. We would be happy to collaborate with L1 teams in testing and reviewing the branch. This would allow us to ship the feature into the mainnet more swiftly. ### Improve fees charging mechanism in Terra Classic **Goal** In the near future there will be lots of applications (e.g: GameFi, DeFi, ...) that want to be on Terra Classic. But the way current fee mechanism will charge them a lot for operations and transactions. Therefore, implementing a new mechanism that encourages application usage on Terra Classic becomes crucial. This mechanism should aim to: - Reduce transaction fees (bypass fee tax and only calculate runtime fees) for specific application types like GameFi and DeFi,which is voted by gov. - Attract a diverse range of innovative applications to build on Terra Classic, fostering a vibrant ecosystem. ### Resolve current GH issues in the codebase and maintaining the wellbeing of the network - Collaborate with the present Terra teams to maintain the Terra classic code. # Development Plan: - **Phase 1**: Research and Development : 4 weeks - Research the existing IBC Hooks and IBC middleware specifications and identify any potential challenges. - Working with the L1 teams for reviewing and testing those module. - Implement new fee charging mechanism - **Phase 2**: Release version : 2 weeks - Provide developers with documentation and resources to help them build applications that utilize IBC Hooks and IBC middleware. - Work with current team for release new version support IBC Hooks and new fee charging mechanism, IBC Hook and IBC middleware. **Total Time** : 6 weeks **Estimate Budget** : 16k