Surf wallet is a smart contract that allows you to keep, receive and send Сrystals.

Each wallet supports multisig and can update the smart contract code to fix bugs and add features.

When you create a new Surf wallet, its address and seed phrase are automatically generated. It is possible to transfer Crystals to this address. But to use them, you need to activate the wallet.

Please note that your wallet balance should never go to zero. Otherwise, the wallet will be frozen and a complicated procedure will be required to restart it.

The Surf Wallet smart contract has been formally verified. This means its correct operation and reliability are not just tested, but mathematically proven. 

The source code of the Surf wallet is available on GitHub.