Open aap17 opened 1 week ago
@delovoyhomie @thekiba please review
Interesting proposal. The dartTonconnect did, in fact, got somewhat stale and it would be nice to improve it by contributing said updates. However, the estimated reward seems a little high to me — the original submission stated $1400, and the work required for this one doesn't exceed the work made there. At least from my point of view.
Of course, feel free to disagree :)
Can I do this? I am Interested. I am a Flutter developer, and I observed low support for Flutter devs especially in web3. As a community host in my state too, I have met a few devs who fell the same, I would gladly do this for no compensation at all($1,400 is peng tho...)
Also, I have worked with React, Typescript and Javascript. I want to be assigned to this task, to finish it in ~two weeks. or as agreed by the reviewer, def looking into it right now.
Context as stated aap17
The development plan includes:
Update DartTonConnect dependencies to support the latest Flutter version.
Fix compatibility issues to ensure smooth integration.
Simplified State Management and Bridge Requests
Streamline TON HTTP bridge requests, making it as intuitive as TonConnect for JavaScript.
Add functions for wallet loading, selection, and transaction processing in a single method.
Support payload fields for transaction data, including conversion from String to TON cell.
User Interface (UI) Enhancements:
Add UI components for wallet interactions, such as:
Connect TON button.
Connect your wallet pop-up.
Confirm transaction pop-up.
Create design elements consistent with Ton-js styling to improve the user experience in Flutter apps. References https://github.com/romanovichim/dartTonconnect
Estimated Suggested Reward 1200 USD in TON equivalent
@delovoyhomie @thekiba @novusnota 🙇🏻
@novusnota thank you for the response. I adjusted the award and ready to start.
Thank you, @novusnota, for your feedback!
Yes, @aap17, this is indeed a valuable and much-needed suggestion for updating TON Connect in Dart and it aligns perfectly with our previous implementations. This proposal addresses an important improvement and has now been approved.
Could you please share your Telegram handle for further collaboration?
Summary
Flutter framework can be used for the creation Telegram MiniApps. It looks good and smooth, the only problem is monetization. Currently, there is no out-of-the-box solution for crypto payments for Dart projects. Existed project DartTonConnect provide some functions, but they're not working as well as TonConnect for Javascript development.
Flutter community will be boosted for Ton MiniApps creation when TON crypto payments become simple.
Context
I am eager to update existing projects to make payments flow easier. These improvements are to be made:
Update logic to last flutter version support. DartTonConnect doesn't work at all with the last Flutter version.
Make ton http bridge requests more easy and clear. It will work just as TonConnect for Javascript, just a few methods and it's done:
Before
payload
field to transactionAfter
String
to ton cellFlutter devs need UI for the wallet selection menu. DartTonConnect doesn't provide UI at all, add UI banners in Ton-js style to make it suitable for the existing design:
Before No UI at all
After Ready-to-use widgets:
Connect TON
button,Connect your wallet
pop-up,Confirm transaction
pop-upReferences
https://github.com/romanovichim/dartTonconnect
Estimate suggested reward
1400$