Inspiration

Hamster is an all-in-one toolkit and middleware service platform for Web3.0 developers. We are committed to helping more developers enter the Web3.0 field, quickly master this rapidly changing technical field, adapt to its high-speed development and ultimately achieve success.

In March this year, the Filecoin community launched FVM, which is changing the way we interact with the Web3 ecosystem and constantly inspiring new solutions.

Hamster hopes to become a bridge to allow Web3.0 developers to unleash their creativity freely in the Filecoin world.

What it does

  • Quickly Create FVM Smart Contracts

Through Hamster's Filecoin-exclusive visual contract wizard, developers can easily create FVM smart contracts and readily utilize the powerful features of FVM and Filecoin. The contract wizard supports both Solidity and Rust to generate smart contracts. On the one hand, this lowers the learning curve and barriers for developers to get started. On the other hand, it lowers the threshold for general developers to enter the Web3.0 field(using FVM), thereby accelerating the pace of DApp development.

  • Full Lifecycle Management of Smart Contract Development

Hamster provides a customized all-in-one solution for Filecoin, covering the entire lifecycle management of smart contract development. This includes four aspects: comprehensive quality checks, efficient compilation, one-click deployment, and subsequent contract management. Hamster offers a secure and efficient development environment. Developers only need to focus on product innovation and can build industry-leading decentralized applications on Filecoin.

How we built it

We provide a standard contract template and modularize it for visual display on the frontend. Developers only need to select the required modules to assemble their own smart contracts like building blocks. Hamster will then automatically generate the corresponding project framework. With just a few mouse clicks, the initial project creation can be completed in minutes

At the same time, Hamster will automatically complete two other tasks:

  • Sync the project to the developer's GitHub account so that the developer can continue editing the project in the normal development process.
  • Configure CI/CD workflows tailored for the Filecoin ecosystem.

The CI/CD workflows cover the entire lifecycle of the contract, including but not limited to:

  • Security and quality checks: Integrate top tools to check contract code for vulnerabilities and quality issues.
  • AI-assisted analysis: Integrate advanced AI systems to analyze contract code and provide recommendations to improve quality and security.
  • Compilation and deployment: Our workflows automatically compile your code and deploy contracts on the Filecoin network.
  • Contract management: Provide comprehensive contract monitoring and operation and maintenance functions

After pushing the code to GitHub, the developer only needs to click a button on the page, and all processes such as inspection, compilation, and deployment will start automatically. Everything will become simple and efficient.

Quick and appropriate tools and services will reduce the burden on developers and allow them to focus on product development. We are committed to creating a secure and efficient Filecoin development environment for developers, unleashing innovative inspiration and accelerating the realization of a decentralized future.

Challenges we ran into

While preparing the demo, I encountered two challenges:

The first challenge is that when analyzing the methods of the complex FVM smart contract, I encountered complex relationships, which caused some obstacles to dismantling the standard modules. With the help of the official documentation, I gained a deeper understanding of each method, carefully dismantled them, and finally formed a set of contract generation standards and completed visual interaction.

The second challenge is that the FVM smart contract was quite large, so it was not easy to deploy the contract through the Matemask wallet. By optimizing the contract size and adapting the Matemask parameters, I solved this problem.

Accomplishments that we're proud of

We launched a visual wizard demo for Solidity FVM smart contracts, which greatly lowers the barrier for developers to get started with FVM. Through the demo, developers can quickly experience the powerful features offered by FVM and Filecoin.

We also provide a full lifecycle management solution for FVM smart contract projects, seamlessly integrating creation and deployment. This standardized development process can significantly improve the product development efficiency of project teams and help developers build more and better code and demos on Filecoin.

What we learned

FVM deeply optimizes the interaction experience in the Filecoin ecosystem. Data access control, data DAO, permanent storage mechanism, pledge and lease, as well as compatibility with Ethereum are indispensable product features of FVM. FVM and Filecoin provide stable and efficient infrastructure support for decentralized applications, which will accelerate the coming of the Web 3.0 era. When this era comes, Hamster will also need to provide developers with relevant tools and resources, dedicating to bringing better synergy to the Filecoin ecosystem.

What's next for Hamster

For the Filecoin code development layer, the FVM smart contract tool module will also support the Rust language. The purpose is to allow more developers to experience the excellent product features of FVM and Filecoin. It will also support template rapid project creation methods, integrate excellent business scenarios, help developers quickly understand the advantages of FVM and Filecoin, and promote the development of decentralized applications.

In the research and development process control module, in terms of security quality, in addition to integrating excellent open-source solutions, we will also integrate security audit company solutions to provide professional security protection for project parties. At the same time, progress and enhance the usability of contract deployment, such as supporting multiple contract deployment scenarios, etc., to further improve R&D efficiency.

At the infrastructure level, Hamster will provide stable and efficient middleware support to build a solid technical foundation for the Filecoin ecosystem.

In the future, we will deeply integrate AI capabilities, from contract creation to contract maintenance, using AI capabilities to help developers release passion and creativity, and achieve amazing breakthroughs in the construction of the Filecoin ecosystem.

Share this project:

Updates