TON Surf is the most popular wallet among TON Crystals holders (over 30,000 active users — editor’s note) and, of course, the most discussed in the Free TON community. With this session, the development team starts communicating with users in a Q&A format.
Evgeny Teslov, the product owner, and the TON Surf development team took part in the meeting.
Evgeny: Periodically there are questions about Surf in the community and various channels, so we decided to make it a rule to gather as an entire team once a month and give answers.
Almost the entire TON Surf team is here with us, which works hard every day to make the app work. Here are those who are guilty of all the bugs that users notice, but again, these are the people who work very, very many hours to ensure that Surf provides the best possible experience of interaction with the blockchain. This is such a small team of superheroes who are ready to take responsibility for their actions and to answer your questions. Let’s begin.
Why is Surf not in Open Source?
Evgeny: I have already started with the fact that our team is small and there are both pros and cons to this. You need to understand what open source is. This means that we need to put aside almost all the work for at least two months and devote ourselves to preparing the open-source release of Surf.
But it doesn’t end there either, because any open product will require support. This means that instead of developing new features and bug fixes, we will be constantly supporting the open-source product.
Nevertheless, we are moving in that direction. We have separate development flows, and it seems to me that the very first one to come out in open-source will probably be the DeBot browser, which is inside Surf.
Anton is the person who supports all of our other guys, our technical leader, who is responsible for what happens “under the hood”.
Anton: DeBot browser, which besides the service part contains business logic, is inseparable from the UI/UX. So we have to somehow separate it, if not all of it, then at least some part of it, so that customers can use it, like TONOS-CLI. At the same time, it is necessary to provide a convenient UX to work with the browser.
So now everything is preparing to separate the browser itself from Surf into a standalone service, optimize the code, and then open it all. These are pretty big fragments — 20-30% of all Surf.
Evgeny: That’s why we decided to move to the full open-source Surf, step by step: by separate parts, highlighting and publishing them accordingly.
Is the idea of implementing Face ID in TON Surf being considered?
Anton: Surf already has it. Face ID is used if biometrics is enabled. Check it out for yourself. You can enable it in the settings: in the same place where you set the PIN code, the fingerprint or Face ID login method is available.
If something doesn’t work for you, message us in the Telegram beta testing group.
Will a biometric lock or other additional security be used?
Anton: As additional security, are we talking about the card? The card is under active development and will be an additional way to secure data in Surf.
Why doesn’t the DeBot multisig signatures work in Surf?
Nikita: They are currently working.
Evgeny: I’ll add about the DeBots. Nikita and I are finishing work on a staking DeBot, which will make it even easier to implement staking in absolutely any DePools in the network.
The next thing we’re going to improve and make more understandable and stable is the multisig DeBot. Despite that, it works, even if for now with some limited situations.
Will DeNS by Auqual be implemented?
Evgeny: We’re currently considering several solutions, maybe just wait a bit.
Anton: Some kind of DeNS solution will be on Surf anyway. We have already discussed this. It is unclear what the choice will be and in what time frame.
Why does the average user need a security card?
Anna: The security card is the second security factor. Just as you can set up your online banking login by only confirming it with your phone, the security card helps to avoid your device being compromised in some way by intruders. Scammers cannot withdraw money from your wallet, because they will need another confirmation: a card held up to the phone.
Evgeny: You have to look at the card as something more. Just as with DeBots, it is more of a tool that can be used in different ways.
For example, you can create a wallet with a certain amount of tokens, link a card to it, and simply pass it as a physical medium to another person, that is, passing funds and management rights.
You can use it as a security tool or as a quick signing tool.
This is also the interaction with other devices, in which the card serves as a physical key.
There is an incredible amount of use cases you can think of! And most likely, the most interesting solutions will be born within the community.
Think of the card as a thing that can sign messages, which means it can do almost anything!
For a new way of using it, you just need to write a small DeBot.
Nikita: We will do our best to make it easy to use this card in DeBots and come up with many new use cases.
How much will the security card cost? In the old streams, the price of €25 was mentioned.
Evgeny: I think there shouldn’t be a big deviation from the announced price. We want to provide the card as the most accessible tool within Surf.
I hope Andrey will be with us at our next meetup, so we can ask him a lot of questions about the card.
What does TON Surf lack, and what do you plan to do that will amaze everyone?
Evgeny: We will not reveal now what exactly we are planning, I will just say two words: True NFT.
Does Surf need Ether support?
Clarification of the question: In order not to visit anything, but just open Surf, send yourself ETH to an ether address, which is supported by Surf, and just exchange it for TON. That is, to use the bridge built into the wallet. Rust Wallet seems to work in the same way, which supports several networks, gives the ability to “throw” coins back and forth. In this way, it is possible to make Surf also a kind of door for everyone who wants to leave other blockchains and join Free TON.
Clarification of the question: Given that the number of tokens will increase over time, it would be very cool to do this.
Clarification of the question: That’s probably a question for the technology part of the Surf team. What do the writers of zeros and ones think about this? How difficult is this task? Maybe so much so that it is not even worth considering in theory?
Anton: It is not that difficult. It is more about which exchange to connect and how to work with it.
It is not a problem to integrate any solutions that will perform the exchange. The problem is to choose a suitable bridge, an exchange that can be used in Surf. From a technical point of view, there are no difficulties, except perhaps the current lack of good solutions suitable for Surf.
Evgeny: Answering the question — it’s a good idea. We are learning from other blockchains, tokens, and exchanges, but many existing solutions are not good enough for us. Some of them are not suitable ideologically: because of the requirements of personal data, etc.
Clarification of the question: We bought ether on the exchange, but this exchange does not support TON Crystal. We send ether from this exchange to our address, which is picked up by Surf. And inside Surf we can exchange Ether.
Anton: This is how exchanges work. I need to find an exchange offer with an acceptable rate, take my TON Crystal and give it away to someone who will transfer ether to me. This is how the exchange works, this is where the legal issues begin.
Is it possible to make the button: “withdraw from stake” more user-friendly?
Evgeny: Yes, in the foreseeable future, we will overhaul the entire staking.
When will there be a landing page where new users can read in 2 minutes everything about staking?
Evgeny: The landing page is already under development. It will explain what staking is and how it works in DeBot staking in Surf. The project will be launched soon.
Are there any plans to expand the Surf ecosystem, for example through the Chrome extension?
Anton: We even have everything technically ready.
Evgeny: I will explain. We don’t want to launch solutions, even if we have them if the information about them goes unnoticed.
Ideally, the launch of a new DeBot for staking in Surf should take place simultaneously with the landing page and with the support of such a service. So we are moving to a very balanced presentation of all the solutions that are available and are coming soon.
All that has been announced is the question of 2021.
How can we find out which DeBot addresses Surf shows as recommended?
Evgeny: These were originally DeBots from TON Labs because they were verified.
We did a poll about existing DeBots to see which ones to add to the recommended ones. But, as far as I can remember, this didn’t happen in practice. Therefore, send us DeBot addresses, we’ll look into them and recommend them.
Is getting into the catalog of recommended DeBots a decision of the TON Surf team?
Evgeny: As long as we don’t have a naming system, we can’t see which DeBots the community uses more often.
Our goal is to understand what the community uses more often, automate it, and release it. This will most likely happen as soon as we have DeNS and a catalog.
What we have now in Surf is simply the ability to use DeBots we know for sure exist. We have intentionally expanded the functionality and now it is possible to add any DeBots to the favorites, so they are always at your fingertips. You can build your own catalog.
It seems to me that sooner or later there will be a discussion about what the mechanics of the DeBots verification should be.
Which DeBot addresses does Surf recommend now?
Evgeny: Staking DeBot from Surf. Go to the DeBot menu, click on the avatar and look at the details of that DeBot. Inside there is a QR code, an address, and an option to share the address of that DeBot.
Will Surf support multi-accounts and report on transactions sorted by source, e.g. by month?
Dmitry: It will, and it’s in the process right now. But at the moment, NFT is the priority: so NFT first, then multi-accounts.
Evgeny: We are currently working on different approaches to the presentation of information. Soon, the integration of primary statistics and analytics will begin.
Why is staking only 3%?
Evgeny: It’s not up to us. We work with the Free TON blockchain. This is exactly the percentage that gives the network and, accordingly, the validators and DePool smart contracts.
The percentage is dynamic, it’s the percentage that’s exactly there for absolutely all the DePools that are inside the network, and right now it ranges from 5.6 to 3.4 — different for each round.
How much does it cost to create 70 million NFTs for each resident of Ukraine?
Evgeny: In a week you will be able to try to calculate how much gas will be spent to create one NFT token depending on the size (for example, you will need to attach pictures) and then multiply by the number. That is, it depends on the use case.
I will not give exact numbers, but according to our calculations, NFT, including with the media, is quite cheap.
Will it be possible to exchange TON for WTON?
Evgeny: Yes — sooner or later.
When it comes to Surf, we’re constantly looking at real use, which doesn’t always involve financial transactions.
Are there any plans to connect Surf to the Governance interface?
Clarification from the audience: DevEx SubGovernance recently discussed this topic. The idea is to write a DeBot for the contest submission in the first place. We are planning to make a contest based on this idea. And then it will be possible to create a DeBot that will allow people to vote and rate.
Evgeny: Yeah. Great story!
Is it possible to create DAO inside Surf that will be able to issue its own tokens?
Evgeny: Yes, through the appropriate DeBot.
Evgeny: Our first meetup was somewhat spontaneous, but nevertheless, we plan to meet with you once a month and we will think about a session in English.
So now you know that every month, you have the opportunity to ask any, the most tricky questions, which we will try to answer in detail.
The only request is not to ask every time “when?”. This is always a very difficult question!