Servers
From a web server or any other backend, you can control a Lexe wallet in full. Which integration to use depends on your language:
- If your backend is written in Rust or Python, use the Rust SDK or Python SDK directly.
- Otherwise, run the sidecar, either as a separate service or as a subprocess of your server, and call its REST API from any language.
- You can also shell out to the Lexe CLI per request, which works well for scripts and low-traffic servers.
If you would prefer an SDK for another language, let us know at feedback@lexe.app.
Although the SDKs support both the root seed and client credentials, as a security best practice, authenticate with a client credential scoped to only what your server needs.
To control a user's wallet rather than your own, obtain the credential via LexeConnect.