dappKit AMA - questions and answers

After the official launch of dappKit, we decided to organize an AMA so that the community could clarify all doubts about the web3 SDK. Thanks to everyone that joined in and submitted questions, we had a blast!

For those that weren’t able to attend last week’s AMA session, here’s the full transcript of the questions and answers.

Q: How does dappKit connect with TAIKAI Vision for Bepro Network?

Mário Alves: That’s an awesome question. Usually, people ask me what's the point of doing an open-source product and how do we use it to scale to something else. First, this is a product for the community and also by the community. 

This means that by being open-source, the community can develop an even better version of dappKit and everyone profits from it. It’s also related to our vision because, as you know, we’ve been doing hackathons and bounties and those companies and projects are in a more mature stage. 

But what happens when you want to develop your own web3 project? There are some tools in the market of course, but our idea was to simplify the process as much as possible. With dappKit, you don’t need to know how to code smart contracts, only javascript and your set to create your own web3 project. 

The overall vision is to start with dappKit for people that want to launch their project in the market. Once you build an MVP, you can use bounties to outsource highly skilled developers, and then, when you’ve matured and want to get more ideas and concepts, you launch a hackathon. This is the roadmap of the vision that we want to fulfill and truly become a developer economy in this space.


Q: From the context of BEPRO/TAIKAI's goals, what was behind the decision to rebrand bepro.js as dappKit?

Mosh: Since dappKit is a complete rewrite of bepro.js, it made sense to rebrand and launch an entirely new product. dappKit is the next version of bepro.js, and both supersedes technically and logically, given it was written to be used as an extensible base to be worked upon, unlike the former bepro.js. 

This simply enables the tool to work with any contract and you don’t need to create a proxy - you just write the smart contract and use dappKit to interact with javascript. dappKit also exposes loads more utilities than bepro-js ever did.


Q: How will this dappKit compete with other open web3 resources and what makes it more ''unique'' than the other?

Mosh: dappKit comes with a little friend, dappKit-launchpad, that reads Solidity contracts and outputs javascript proxies using dappKit classes and helpers. This makes it so that while dappKit does work for any contract - developers can easily upgrade their interaction with the frontend using that tool dappKit does have some direct competitors - if we can call them that. 

But it’s light away from all of these, both in the easiness of use and technical offerings. So much so that it currently backs the next version of the Bepro Network, and our test flight app (an inside app to test solidity contracts on a website, much like remix-UI).


Q: What role do you see the dappKit playing within the Web 2 world?

Mário: When people think of web3 projects, they think it’s just for folks already involved and experienced in web3. We believe that mass adoption can only happen if there are bridges between web2 and web3. 

dappKit is also for people that are in the web2 environment and want to launch projects in this new space. That’s why it’s so important to have these tools and, just like Mosh said, you can use javascript to get into web3 and deploy smart contracts to create NFTs, a DAO, tokens, and so on.

Enabling these bridges will allow startups to create web3 projects, as also traditional web2 companies and corporations that want to explore web3, but don’t have the know-how or resources to do so.


Q: Has any web2 company shown interest in dappKit?

Mário: At the moment we have a potential client in the financial sector and it’s going to be an interesting journey for them given they want to create a collection of NFTs for their clients. 

But it doesn’t stop there. We are also in talks with other clients about dappKit. Rodrigo can you share a little bit more?


Rodrigo: Yes, that’s true. Right now we can’t tell you who the client is, but we are talking with incubators to use dappKit in their process to select web3 companies. An interesting insight we have is that people see dappKit as a great tool to bridge web2 with web3, so we are on the right track. We’ll share more details about these clients in the near future!


Q: Could you explain the ‘Free to use forever’ model and how it will help increase the adoption of our dappKit?


Mário: The reason why we’ve made it free to use is that we believe for new projects that don’t have resources in the development of their MVP, it doesn’t make sense to put a price on it. If we want mass adoption, we should put our money where our mouth is and that’s what we’re doing right now.

More than free for all, it’s an enabler and tool to accelerate the process. That’s our goal and why we believe dappKit will have a huge success, being an evolution of bepro.js (which we already had great companies using it), so we’re on the path of making this transformation happen faster than we could ask for.


Q: How do project templates work? Can the community share templates?

Mosh: The project template section on our landing page works just as a helper for lazy coders to try out the dappKit (laughs). Without having to code much, they can see a running project.

We don’t have any plans to evolve it to community templates in the future, but it’s something we’re open to.


Q: Are there any new functionalities coming up in the near future?

Mosh: We are finalizing an update to include gambling/betting contracts to the dappKit, which we count on having live very soon.


Q: Is Bepro going to launch a no-code web3 building kit in the future?

Mosh: For the moment we’re focusing on dappKit and V2 of Bepro Network. 


Q: Do you have a plan to build a bridge to the Cardano ecosystem? A lot of startups will be built around this, so I’m interested to know if this is something that might have been discussed with all the talk about mass adoption.

Mosh: As we said in the previous answer, we are focused on finishing Bepro Network’s v2. It’s something we’d like to have, but can’t commit to right now.


Mário: Let me just jump in real quick to add something important. 

We are focusing on 90% of the market. Everyone is using Ethereum standard in terms of tokens and NFTs, so we’re focusing on what the majority of the market is doing. However, that doesn’t necessarily mean that we’re just going to focus on Ethereum. Cardano, Near, and Avalanche are examples of a few chains we can pursue and understand if dappKit can work in them. 

But as Mosh mentioned, for now, it’s still early to discuss it. (Then again, it’s an open-source project. Anyone can fork it and create its own version for Cardano, so it’s possible (laughs).


(Live questions)


Constar: How new features developed for the community are proposed to be added to it? What’s the process?

Mosh: New features developed by the community for dappKit will be built via bounties on the Bepro Network, so it will follow the normal flow of today. Our new features should enter normally, too.


Mário: Also, as you mentioned in one of your videos, there is the possibility to request funds to develop a specific product, kind of a reverse bounty.  That will also be possible and a way for the community to propose something to be developed for the Bepro Network.


Italian Stallion: Are there any plans to have tutorials on the dappKit for developers with limited knowledge to show them how to use the dappKit, and what would that look like?

Mosh: Currently, our gitbook and documentation have general guides and we try to do that for each contract we have in place. This way, developers will be able to mimic the functionality of every contract.


Mário: We’re also planning to have webinars and interview people that have used dappKit to show other people that is not complex to use dappKit.


Constar: If a product is using a white-label version of Bepro Network, is there a way for us to propose certain features to be added to dappKit?

Mosh: It doesn’t quite work that way. The white-label network always receives the same updates that the Bepro Network receives. You can think of it as Bepro Network being an umbrella, and every network under it receives the update.

If networks want to add a specific feature, they will have to go to the Bepro Network, open a bounty to have someone develop the feature, and have it implemented.


Want to build your own web3 project? Visit https://dappkit.dev/ to learn more.

Carlos Mendes
Carlos Mendes
devblockchaincommunity
See all

Subscribe to the newsletter and join Discord

Join a builder community, stay up-to-date with the developer economy and everything related to the ecosystem!

Copyright © 2022 All rights reserved.
TAIKAI — Builder Hub
R. de António Cardoso 318
4150-082 Porto, Portugal
[email protected]