It is based on ArtemK's research paper on batching protocols. The idea is to batch together multiple transactions whether they are native currenyc or ERC20/PSP22 type into one block and make it easier for regular users to execute them.

What it does

It is a utility Dapp that facilitates transaction batching. It is something that every blockchain needs.

How we built it

I used Ink to write the contracts and react.js to build the frontend.

Challenges we ran into

I am a backend engineer so I usually have tougher time with the frontend stuff. Writing the smart contract wasn't difficult, it was the contracts interaction with GUI that was the relatively more difficult part given that contracts reside on three different parachains.

Accomplishments that we're proud of

It is working the way it is supposed to be. It is a project that involves financial transaction so it has to work the correct way at every point in time.

What we learned

I learned ink programming language. I am fairly well-versed in Rust and substrate so it wasn't that hard but there was a learning curve for sure.

What's next for Disperse

I plan to launch it on Astar after more comprehensive testing.

Built With

Share this project: