Skip to main content

Smart Wallets API v2

Smart Wallets API v2 give users the ability to authenticate with an Externally Owned Accounts (EOAs), using Social Login and create Smart Contract wallets, execute gasless transactions through the relay service, fetch balances and tokens, get transaction history, and much more.

Accounts created using the Smart Wallet v2 API are Non-custodial Smart Contract Accounts deployed on the Fuse network. The owner controls the wallet funds and can perform transactions by signing messages and sending them to the relayer.

Working with Smart Wallets API

Before working with Smart Wallets API, if you haven't done so, please follow the guide Getting Started.

Ready to start!

📘Remember

For all Smart Wallets API requests, you will need to add your Public API Key to the request query params under the key apiKey.

The Smart Wallet API v2 is available to developers in the API Reference and via the Flutter SDK. The base API url is https://api.fuse.io The API key is parsed as a param ?apiKey=<YOUR_PUBLIC_API_KEY>

The available methods are:

EndpointURL pathHttp
Auth/api/v2/smart-wallets/authPOST
Create Wallet/api/v1/smart-wallets/createPOST
Get Walletapi/v1/smart-walletsGET
Get Wallet Actions/api/v2/smart-wallets/actionsGET
Get Historical Transaction/api/v1/smart-wallets/historical_txsGET