✨ Capabilities
Mesh is a flexible platform designed to support a variety of use cases through its core product offerings.Pay
Configure Link to facilitate cryptocurrency payments within your application. You can define accepted payment assets, amounts, and apply fees for processing. SmartFunding enables automatic conversion of the assets the user has into your payment token of choice.Deposit
Enable your users to deposit crypto into specified addresses. You can define single or multiple deposit options and create a seamless experience for returning users by saving their connection information.Verify
Confirm ownership of the accounts your users’ interact with.- For Exchanges: Retrieve basic profile data to get user information directly from their connected exchange account.
- For Wallets: Provide an embedded, gasless wallet verification by having users sign a message to proving they’re in control of a certain address.
🧱 Basics of a Mesh integration
Foundational elements- Backend: You request a linkToken which will be used to initialize the Mesh Link SDK. The parameters passed configure the user’s experience in that session. These are single use, so you’ll be requesting a new linktoken for every user session.
- Frontend: Download and install the Mesh SDK. This is a modal that overlays your app and facilitates the UX of the entire user journey.
- Inviting team members to collaborate in your Mesh developer account
- Generating API keys and managing permissions
- Configuring the Link SDK for your branding and other needs
- Configuring the linkToken request to create the appropriate user flow
- Configuring the SDK initialization to support language and return users
- Listening for SDK events to properly handle the end of the user journey
- Subscribing to webhooks for real-time transfer status updates
- Enabling a seamless return-user experience with token management.
- General best practices