There are multiple ways to integrate the Venly Wallet service into your app, depending on your goal, preferred type of integration, and desired UI flexibility.
In the table below you can find a comparison between the Wallet API, Venly Widget, and the different libraries you can use.
If you want to integrate an existing, full-fletched wallet solution, you can use the Venly Widget. There are multiple ways to integrate it - natively or by using another library (which also uses the Venly Widget in the background):
If you are new to Web3 and don't have experience with blockchain technologies, we recommend you use the Venly Widget natively for a better developer experience. If you have Web3 knowledge and/or already have experience with some of the other libraries that we support, we recommend you use those.
Another thing to take into account is the networks that you support and you want your users to be able to connect to. The Venly Widget supports 13+ networks, including EVM and non-EVM ones. The rest of the libraries only support EVM-compatible networks (with no specific implementations). Check Environments & Networks for more information.
And last, but not least - all listed libraries use Venly Widget in the background and it will be triggered on user action. However, for most of them, you have to build the front-end logic that will make it possible for a user to connect. There are libraries like web3modal that provide UI components for the wallet connection - you can use those in case you don't want to build this logic yourself.
If you decide to use another Web3 library that supports the Venly Widget, check the Alternative Web3 Libraries (EVM networks only) section - it will help you get started and contains links to the relevant documentation.