developer-grants icon indicating copy to clipboard operation
developer-grants copied to clipboard

Flowview: Account Inspection Tool #onFlow

Open LanfordCai opened this issue 3 years ago • 1 comments

Flowview

Grant category

Please select one:

  • Open source maintenance

Description

Flowview is an account inspection tool on Flow, by using it you can:

  • Check account information(.find and flowns domains supported) like available $FLOW balance and storage capacity
  • List all the keys of the account, and create / revoke key if you are authed
  • List all the FungibleTokens and the balance in your account
  • List all the NFT collections in your account.
  • Check the detail of specific NFT collection and NFT.
  • List all the public / private paths in the account, show the interfaces and the target resource of the capability with good UI. And if you are authed, you can unlink them.
  • List all the storage paths in the account, show the resources / structs in the path. You can check the details about the resources / structs, and destory resource if you are authed.
  • Support mainnet, testnet and emulator, developers can easily use it to check the items in the account.

Now I'm going to add some features to Flowview, so I submit this to seek for support from grant program

Problem statement

  • Target audience

Developers and common users on Flow

  • Evidence for the need

I'm going to make flowview another flow-view-source with latest Flow/Cadence features and better UI. I like flow-view-source, it helps me a lot, but it's not actively maintained now. And I know now we have https://f.dnz.dev, a great flow-view-source fork, but just like some developers like vim, and some developers like VSCode, I want to make a viewer with better UI to make it both benefit the developers and common users.

Proposed solution

The main features I'm going to add are:

  • Contract. A contract module with better syntax highlighting and dependencies list
  • Transaction Viewer. Show the details of a transaction
  • Block Viewer. Show the details of a block
  • Integrate some new stuff on Flow, like Switchboard etc
  • Support Sandbox net
  • A bookmark function to make it easier to track multiple accounts during testing.

Impact

  • In what ways does this benefit the broader Flow developer ecosystem?
  • Bring the developers and common users on Flow a well maintained and easy to use viewer, improve their experience.

Milestones and funding

Note: You can leave the USD proposal empty / "TBD". Please consider adoption and/or maintenance milestones at the end of your project.

Milestone Deliverables Timeline Risks FLOW proposal
1 - Contract module (Contract page, clickable dependants / dependencies, fork button etc) Function available on website 2 weeks 6000 FLOW
2 - Transaction Viewer and Block Viewer Function available on website 2 week 6000 FLOW
3 - Support Sandboxnet sandbox.flowview.app launched 3 days 500 FLOW
4 - Bookmark Function available on website 2 weeks 2500 FLOW
5 - Maintenance Support new features like Staking Info/Switchboard/ FTMetaviews/ Fix bugs/ Support / Cloud Service Maintenance 6 months 10000 FLOW
6 - Adaption More than 20 developers enabled Bookmark 3 months after completion 4000 FLOW

Team

Name Role Bio Contact
Lanford33 Full-Stack Engineer ... email: [email protected]
discord: lanford33#2178

LanfordCai avatar Dec 08 '22 16:12 LanfordCai

Hi @LanfordCai! Thanks for your patience, we've approved this grant and will be reaching out directly on next steps. Thanks!

chrisackermann avatar Feb 01 '23 14:02 chrisackermann