Swarm is a licensed* platform. This requires us to adhere to financial regulations that specify where we can accept users from, and what we need to know about a user before using the protocol. User information and onboarding processes are managed via Passport, your key to the world of licensed* DeFi.
Passport contains a user's personal details, verifications, trading allowances, connected addresses and other important account information.
Setting up a Passport is simple and requires users to connect a wallet, verify an Ethereum address, and verify their identity.
Setting up a Business Account? Learn more here.


Onboarding is the process of setting up your Passport for licensed DeFi, and includes verifying your identity. It can be completed online in just a few minutes, similarly to opening a bank account.

Linking your Wallet

A wallet connects you to the Ethereum blockchain. Wallets enable users to easily associate and verify an Ethereum address with their Swarm account. Wallets are further used for easy viewing and transfer of asset balances, as well as interacting with smart contracts and protocols like Swarm.
It's important to understand that wallets don't have custody of users' funds. Wallets are simply a tool for managing assets held on the blockchain in a specific address. This is called self-custody. Users are responsible for their assets, private keys, passwords and any other information they have used or provided to set up a wallet. Other than the data users are required to share for identification purposes, Swarm will never request access to any other private information such as private keys or passwords.
Swarm currently supports Metamask and many other web3 compatible wallets. Learn more about wallets from
Linking an existing MetaMask wallet:
Enter the password for the MetaMask account you would like to use. Then choose the address within your MetaMask account that you would like to connect to the Swarm Wallet. Connect this wallet and you will be automatically directed back to the Swarm Onboarding page. \
Creating a new MetaMask wallet
If you need to create a new MetaMask wallet, setting one up is easy. Add Metamask either as an add-on or extension to your browser application (Chrome, Brave, Firefox or Edge are the currently supported browsers for MetaMask) or to your mobile phone. It’s available through the Metamask Website, Apple App Store or Google Play. MetaMask has a great FAQ and also more support here. Then you can complete the above steps for connecting an existing MetaMask wallet.\
Verify your ETH address ****Once you have a wallet connected, the platform will direct you to verify ownership of your ethereum address by signing a message with your wallet. This operation does not incur any network fees.

Identity Verification

Our goal is to continuously improve the user experience on Swarm, and we know that identity verification is often a hassle. We've carefully selected our KYC partners to minimize the pain and get users up and running as quickly as possible.
Users can currently select between two vendors for identity verification.
Identity Verification with Yoti
Users who have an existing digital Identity account with Yoti will simply connect their current account to the app. Since our customers must also go through AML due diligence, users will be required to have a state issued passport connected to their profile in addition to any other identification they have connected to their Yoti profile. Those users who do not already have a Yoti account will set up an account. \
​Setting up a Yoti Account
Users are led through a straightforward process of entering their personal information, verifying their phone number, uploading their Identification Documents, and a facial biometrics scan to further verify their identification and protect the user and their account from fraud.
Yoti Verification process step by step:
add your mobile phone number and create a pin
select your ID document (we require a passport)
scan the ID
take a biometric scan of your face
to further verify your identity
Once the user’s account has been set up or existing account has been connected, The account information will be submitted internally to both automatic and manual checks that are required according to the Anti-Money Laundering and Financing Terrorism legislation that we are subject to as per our bank licensing regulations.
Identity Verification with Yes
Customers in Germany (and eventually in other EU countries) can also verify their identity with using their online bank account information, which has already gone through rigorous KYC and compliance checks by their banking entity. Users will be asked to find their bank and then connect to their online bank account via their username and password on their online banking platform. When this information is verified, they will be brought back to the Swarm Passport page. ****
Could not load image
an example of the verification process
4. Verifying your email address
Once users have connected and verified their ETH wallet address and verified their identity, the last step in the onboarding process is to verify their email address. This is to prevent duplicate or fraudulent accounts, and will be checked against other information provided. ****
In most cases approval for initial limited trading is automatic and done in under 10 minutes. Unlimited trading may require extra verifications. Users should consult their Passport for specific instructions.