Last revised: November 23, 2021

Ever Surf Policy

General Provisions

This Surf Decentralization Policy (the "Policy") governs your use of the mobile application and web versions of Surf (Hereinafter, collectively "Surf") and the services offered by Surf (the "Service" or the "Services"). The web version of Surf is available at ever.surf and the mobile application is published in the AppStore and Google Play.

Surf is a Everscale smart contract wallet featuring support for decentralized bots ("DeBots"). It can act as a Everscale operating system ("Everscale OS") user environment as it supports an end-to-end decentralization (E2ED) framework.

Please carefully read this Policy to understand the definitions of Surf, Everscale Blockchain, EVER, Everscale OS, E2ED and DeBots, including Surf’s personal data processing guidelines.

This Policy can be published in different languages for localization purposes, but in case of any discrepancies between the English version and the version in a language other than English, the English version shall always prevail.

Use of Surf

As a user of the Services you have a limited, personal, non-commercial, non-exclusive, non-transferable, and a potentially revocable license to use Surf. Surf users are required to follow some basic rules, including, but not limited to, never using Surf for illegal purposes. You further agree to comply with any and all applicable laws and regulations when using Surf. This includes any local, provincial, state, federal, national, or international laws that may apply to you.

You agree that you shall not use the Services to pay for, support, or otherwise engage in any illegal activities, including but not limited to, illegal gambling, fraud, money laundering, or terrorist activities.

You further agree not to encourage or induce any third party to engage in any of the aforementioned activities as prohibited under this section.

Everscale Blockchain (former Free TON Blockchain) is a departure from usual blockchain designs. It is your responsibility to learn and understand how Everscale Blockchain operates in order to protect your digital assets and safely navigate through the various and diverse features of Everscale.

Unlike other blockchains, Everscale associates all wallet addresses with a computer code. For purposes of this Policy, this code will be referred to as a "Smart Contract". Please remember that every transaction is an execution of a Smart Contract code by the blockchain. In this sense, Everscale Blockchain is more of a distributed computer than a record keeper.

Everscale utilizes several native cryptocurrencies or Everscale currencies. Collectively they are the Currency Collection. The base cryptocurrency of the Everscale Blockchain is the "Everscale" token, exchange ticker symbol "EVER", that is necessary to operate since it is used to charge Gas fees as described below.

All Everscale interactions send and receive Messages. For example, to send someone digital assets you need to create a message, sign it with your cryptographic key(s), and then send it to a Smart Contract that holds those digital assets. This Smart Contract executes the instructions dictated in the Message and transfers coins to another smart contract. Everything in Everscale is based on interactions between Smart Contracts.

A familiar and important type of Smart Contract is a Wallet. Unlike other blockchains, the Wallet is not the software on your phone or a computer that holds your cryptographic keys. Everscale Wallet is a Smart Contract stored and executed on the blockchain, by the blockchain, and in accordance with the instructions you send along with the Message.

It is critical to understand that Surf IS NOT a Wallet. Surf is client software that facilitates your interaction with Everscale blockchain by helping you do the following:

  • safely create and manage Secret Keys (described below) on your device,
  • deploy your Smart Contracts, including your Wallet Smart Contract,
  • interact with Everscale Smart Contracts by creating, signing and sending Messages,
  • interact with Decentralized Bots (DeBots),
  • review and analyze events in Everscale blockchain,
  • interaction with some of your system resources when necessary (such as access to camera when reading a QR code for example),
  • provide other services.

By using Surf you acknowledge and agree that Surf DOES NOT STORE OR TRANSMIT DIGITAL ASSETS. Surf only transmits Messages. Any transfer involving any digital asset occurs on Everscale blockchain and not in any network owned by Surf or any of its affiliated companies. We do not guarantee that Surf can affect the transfer of title or right in any digital asset(s).

Once you submit a message via Surf it cannot be cancelled or otherwise modified. You must be certain that the Smart Contract associated with any transaction has enough digital assets to cover all necessary fees associated with the transaction prior to executing it. You acknowledge and agree that Surf and any of its affiliates shall not be held liable for any failed transactions.

Secret Keys. Seed Phrase

Secret or private keys are crucial to your operations with regard to Everscale blockchain. They are used to sign Messages that interact with Smart Contracts in Everscale. THESE KEYS PROTECT ALL OF YOUR EVERSCALE DIGITAL ASSETS.

To use Surf you must either import or create a private key. Creation of your private key is executed through the open source TON Labs SDK and located only on your device and likewise stored only on that device.

Surf cannot hold, store, or recover your key(s). Surf has no way to recover your key(s) if you lose it/them.

You bear full responsibility for storing your private keys and any mnemonic (backup) phrase associated with those keys in a safe place where you can recover them; otherwise, you risk losing control over any and all digital assets that are associated with those private keys, forever.

Surf has no means to help you recover your password or secret key: SURF DOES NOT HAVE THEM!

All users, especially those with high value wallet balances, are highly encouraged to:

  • Use the "Backup Password" function. Heres how:

    1. Navigate to the "Safety Protection" page of your Profile in Surf.
    2. Find the "Addresses and Keys" section where you can reveal your private key.

    Keys are a complex sequence of symbols. DO NOT try to write these down "as-is". You risk making a mistake and losing all of your digital assets.

  • Use the "Backup Password" feature, Seed phrase. This feature provides you with a 12-word sequence (also called a mnemonic phrase). These 12 words are a mnemonic representation of your private key.

  • Write this mnemonic phrase, Seed phrase, down and store it in a secure location. You can always check if you wrote the phrase down correctly by using the "Saved, go check" button.

To further improve the security of Surf and of your digital assets, we suggest you:

  • Use Security Card and/or Multisignature wallet with Surf to approve (sign) transactions. This security card adds another layer of protection to your private keys.
  • Notify us of any irregular activity that you may encounter during your Surf.

More information about Security Card can be found at card.tonlabs.io.

User Identity

Surf does not identify you, your device, your phone number, or any SIM card associated with your mobile device. Surf does identify you anonymously on Surf's backend to enable storage of your content only so you may be able to recover it from another device; however, this backup is encrypted with the same encryption used on Everscale blockchain. You acknowledge and agree that information associated with your Surf identity can be lost and Surf may not be able to restore it. Since Surf does not have your private keys, we will not be able to decrypt any data associated with your security keys.

If you use third party services such as those obtained through buying or selling digital assets in exchange for fiat currency, any such third-party service provider may request your personal information or other information via Surf. In such cases you are responsible for reviewing their terms and conditions before accepting them. Surf shall assume no liability for your usage of any third-party services.

Third party services may not be genuinely decentralized; therefore, using any third-party services may expose you to identity disclosure that is out of the control of TON Labs, Surf, or any of its affiliated companies. Bear in mind that using these services may require:

  • linking your real identity with your digital assets and Smart Contracts,
  • enabling these third-party services to track your use of digital assets and Smart Contracts moving forward,
  • enabling these third-party services to transmit your personal information to other parties, including, but not limited to, regulatory and law enforcement agencies,
  • et cetera.

You hereby agree and consent to not hold Surf liable for any risks or losses associated with your use of any such third-party services.

End-to-End Decentralization

With the support of an E2ED interface, Surf operates as a Everscale OS user environment. Everscale OS is built on a E2ED concept that upgrades human-to-blockchain interaction to one of direct dialogue between the user and the smart contract. This dialog is enabled by decentralized bots (DeBots) that resolve the blockchain-human interface issue.

By using Surf you agree that Surf is only an interface to Everscale Blockchain, that, as mentioned above, consists of Smart Contracts. Surf neither controls nor determines content, function, or execution of those Smart Contracts. You acknowledge and agree that you shall assume all responsibility for interaction with Smart Contracts.

Smart Contracts

Smart Contacts are computer programs that are executed on the blockchain and verified by its consensus protocol to perform a so called verifiable computation.

As explained above, Surf is a Smart Contract client. In that sense, any true Everscale software is a smart contract client. Surf can manage any Everscale Smart Contract and interact with it, provided that it has a special declaration file, or the so-called Everscale ABI (Everscale Application Binary Interface). The Everscale ABI version that Surf supports is covered in TON Labs' official documentation available at ton.dev.

By default, Surf deploys an ad hoc wallet smart contract from TON Labs (the "Multi-signature Wallet Smart Contract"). This Smart Contract is the first ever formally verified Everscale contract. Formal verification is a way to prove correct execution of a computer code.

Despite the above, no verification can prove and ensure 100% accuracy of software, and even if it were possible to do so, we cannot guarantee such accuracy.

DeBots

Decentralized bots (DeBots) are technology that enables E2ED at the user interaction level. DeBots allow Surf to draw the entire user experience without relying on a server. In other words, a DeBot is a Smart Contract UI. DeBot functions are programmed with Everscale ABI and operate on Everscale blockchain. Direct interaction with a DeBot triggers execution of functions in the underlying Smart Contract that is covered in the relevant ABI through a simple and familiar interface.

Since DeBots are decentralized, Surf neither controls nor determines content, function, or execution of DeBot scripts or the corresponding Smart Contracts. Given that a DeBot is a decentralized way to interact with a Smart Contract, everything that applies to Smart Contracts in this Policy likewise applies to DeBots.

Push Notifications

You can allow Surf to send you push notifications about any new events involving your DeBots. If you would like to receive push notifications, you must opt-in to the service in the “Settings” section by enabling “Push Notifications”. Provided by Google Notifications service, Push Notifications are outside of our direct control. Keep in mind that some third parties, such as mobile platform manufacturers, can view and analyze these notifications.

Accuracy of User Information

You represent and warrant that any information you provide in Surf is accurate and complete. You accept and acknowledge that Surf shall not be held liable for errors or omissions you may make with regard to any digital assets transaction(s) initiated via Surf. We strongly encourage you to review your transaction details carefully before attempting to transfer digital assets.

Taxes

You agree to assume full responsibility to determine which taxes may apply to your digital assets, as well as to duly report such and remit the same in accordance with your local, state, federal and/or international tax laws and respective tax authorities. You agree that Surf is not a qualified or licensed tax or accounting representative and shall not be held responsible in any way whatsoever for determining, collecting, reporting, withholding, remitting, or in any way otherwise assuming any responsibility for any taxes or tax information that may arise as a result of your participation in and use of Everscale.

Intellectual Property

All copyrights and other intellectual property of Surf, including all content and information published in Surf and in ever.surf, including but not limited to the Surf logo, designs, graphics, pictures, software and other related materials, belong exclusively to TON Venture Studio Ltd, a company incorporated under the laws of the British Virgin Islands, whose registered office is at Ground Floor, Coastal Building Wickhams Cay II, Road Town, P.O. Box 2136, Carrot Bay VG 1130, British Virgin Islands ("TON Labs").

Surf is built on top of TON Labs open source SDK available at: https://github.com/tonlabs/TON-SDK/

Licensing information about TON Labs SDK can be found at: https://github.com/tonlabs/TON-SDK/blob/master/LICENSE

Surf contains copyrighted material and trademarks including, but not limited to, text and graphics (the “Content”) protected by copyright law, registered and unregistered trademarks, and other intellectual property rights. Unless otherwise provided, Surf exclusively owns the Content. Your use of the Services does not grant you any right, title, or interest in the Content. You shall not copy, transmit, distribute, sell, license, create derivative works of or from, or in any other way whatsoever fully or partially misuse the Content.

Third-Party services and content

In no event shall a description or reference to a third-party product or service (including, but not limited to, providing a description or reference via hyperlink) be construed as an endorsement or promotion of such third-party products or services by Surf. Surf retains the exclusive right to add or modify any third-party service, as well as to cancel access to it. You may agree to receive Push Notifications from third party content providers. In order to receive Push Notifications you must opt-in to the service. Push Notifications for third party content are not automatically enabled on your device. Surf does not control, endorse, or adopt any third-party content shared through Push Notifications, and shall assume no responsibility for third party content, including, but not limited to digital asset availability and/or sales. If, to the extent permitted by Surf, you expressly permit a third party to access or connection to your Smart Contracts or digital assets, either through such third party product or service or through Surf, you hereby acknowledge and agree that permitting a third party to take specific actions on your behalf does not relieve you of any of your obligations hereunder. You shall bear full responsibility for all acts or omissions of any third party that has access to your Smart Contracts or digital assets.

You further acknowledge and agree that the ability to buy or sell certain digital assets with fiat currencies, or to execute other operations in Surf, can be provided by third parties. All of your interactions with aforementioned third parties and the services they provide, including delivery of digital assets to you, ARE NOT DECENTRALIZED, and are regulated by a different terms, conditions and policies than those provided herein, and to which you expressly and independently agree whenever you execute third party agreements and conduct purchases with/through them.

No interference with activities of other Surf users

You agree that you will never use or attempt to use the security keys of other users without such users' consent. You shall not use Surf in any manner that could interfere, disrupt or impair the usage experience of other users or in any way prevent them from fully enjoying Surf.

Commitment to keep Surf unimpaired

You shall not distribute any virus or other malware through Surf. You also agree not to take any action that may impose an unreasonable or disproportionately large load on Surf or on any of our third-party infrastructures.

Liability for Circumventing Security Measures

You agree not to bypass, circumvent, or attempt to bypass or circumvent any measures that may be in place to prevent or restrict access to Surf, including, without limitation, other accounts, computer systems, or networks connected to Surf. Any use of Surf other than as specifically authorized in this Policy, without prior written permission, is strictly prohibited and will terminate your license to use Surf.

No tracking, no Cookies, no tracing, no personal data

Surf does not track you or your usage, period. We are fully compliant with all globally recognized policies without the need to be warned about their legal protocols because we simply do not collect any of your data. We do not track your IP. We do not use any analytics software. We do not even have a simple tracker. No cookies. No personal data processing. Nothing. This is our calling and our mission.

Warning! As noted above, other third-party services that we have no control over, may, at their sole discretion and volition, collect and use your data. You should be very mindful and extremely prudent in reviewing their privacy, cookies, terms of use, and any and all other contractually binding policies and documentation before accepting to use their services before using Surf.