Smart beaver: smart contract wizard

about

Smart Beaver is a user-friendly smart contract wizard that simplifies the creation and deployment of smart contracts. Users can choose a standard, configure its properties, and select extensions. All smart contracts generated through Smart Beaver are written in pure Ink!, without any additional libraries.

project description

Smart Beaver was born out of the need for an accessible smart contract creation tool, specifically for popular standards like PSP22 on Polkadot. Users can customize their smart contracts with ease, and our wizard dynamically generates source code in pure Ink! based on their selections.

insight

Our approach involves a comprehensive smart contract written in clean Ink! with all available extensions. Rust macros and custom annotations enable us to tailor the source code to the user's configuration. A custom preprocessor hides unused extensions for a more user-friendly display.

Once the user is satisfied with the result, they can compile the source code, and our API handles the compilation process using Rust features to configure the code. The resulting WebAssembly (WASM) code is returned to the frontend, prompting the user to sign a deployment transaction with their wallet.

result

Smart Beaver is an open-source tool that simplifies smart contract development, aligning with PSP standards on Polkadot. It prioritizes code purity by using pure Ink! and offers a user-friendly interface for configuration. Our journey has deepened our knowledge of Ink! and Rust macros, providing valuable insights into contract development following PSP standards. Overall, Smart Beaver represents an efficient and accessible solution for smart contract creation and deployment.

Tools & Technologies

Backend

Node.js
Substrate ink!

Frontend

React.js
Tailwind
Notion

DevOps

AWS

Design

Excalidraw
Notion

other projects

OrdinalsView
OrdinalsView
Backstage Members Social Club
Backstage Members
View work

our work

OrdinalsView
Ordinalsvieew
backstage members social club app
Backstage Members Social Club App
Backstage members
View work

Ready for a chat?

If you’re interested in project discussions or simply want to dive into tech talk.
Talk to us