The Mufi Wallet API is a RESTful API that allows you to interact with the Mufi Wallet. It enables you to easily create custodial wallets on the Polkadot network paired with user email addresses. These wallets are secure, easy to use, and allow you to interact with web3 applications and services in a web2 flow.

Users can also connect their own non custodial wallets to their Mufi account to enable an extra layer of security.

Simply follow the steps below to enable your project to support these wallets.

For the purpose of testing, all API endpoints in the API Playground point to a staging URL. When using our API, simply replace the staging URL https://dev.api.mufi.app/ by the production URL https://api.mufi.app/.

Overview

Authentication

All API endpoints are authenticated using your API key received from the Mufi Dashboard.

curl -H "x-api-key: $MUFI_API_KEY" https://dev.api.mufi.app/endpoint

Standard Errors

{
  "error": "invalid_request",
  "error_description": "The request is missing a required parameter, includes an unsupported parameter or parameter value, or is otherwise malformed."
}

Deep Dive