Skip to content

Wallet provider for Dapps

A wallet provider is a service that allows DApps to provide wallets to their end-users without having to deal with the security concerns of key management. It is a great way to make your Dapp ready to onboard a more mainstream audience.

Arkane allows you to easily integrate your app with the RupayX, whether you already have an Dapp integrated with web3 or are building a new application from scratch. Arkane provides a smooth and delightful experience for you, your users on both web and mobile.

Arkane will help you interact with the RupayX, create blockchain wallets, create different asset types such as fungible (RPC20, ERC20), and non-fungible tokens - NFTs - (RPC721, and ERC1155) and interact with smart contracts. Next to a superior developer experience, you can give your users a user-friendly interface.

Each application is unique and has different needs, therefore they provide different ways of interacting with Arkane. Applications that have support for Web3 are recommendated to integrate the Arkane Web3 provider, others are suggested to use the Arkane Widget.

Key features

  • Support for Web and mobile applications
  • Offers social logins
  • Offers a fiat-on-ramp
  • Only wallet that supports NFTs (RPC721 and ERC1155) on RupayX
  • Multichain, supports both RPX and Ethereum
  • Easy to integrate using web3
  • Build for a mainstream audience
  • Offers in-app customer support
  • Provide a complete test environment
  • Wallet creation via APIs

Getting Started πŸŽ‰

If you already support Web3-technology, you can improve the UX within your application by integrating the Arkane Web3 provider, a smart wrapper around the existing Web3 Ethereum JavaScript API.

By making use of our Web3 provider you are able to leverage the full potential of Arkane with minimal effort and you will be able to onboard users that are less tech savvy without making them leave your application or download third party plugins. Integrating just takes 2 steps and 5 minutes

Don't support Web3 yet?

Don't worry we've got you covered with our πŸ“¦ Widget - Arkane Connect.

Step 1: Add the library to your project

Install the library by downloading it to your project via NPM

npm i @arkane-network/web3-arkane-provider

followed by adding the script to the head of your page.

<script src="/node_modules/@arkane-network/web3-arkane-provider/dist/web3-arkane-provider.js"></script>

After adding the javascript file to your page, a global Arkane object is added to your window. This object is the gateway for creating the web3 wrapper and fully integrates the widget - Arkane Connect.

Step 2: Initialize the web3 provider

Add the following lines of code to your project, it will load the Arkane web3 provider.

Arkane.createArkaneProviderEngine({clientId: β€˜Arketype’}).then(provider => {
    web3 = new Web3(provider);
});
The web3 instance now works as if it was injected by parity or metamask. You can fetch wallets, sign transactions, and messages.

Congratulations, your dapp now supports Arkane πŸŽ‰

πŸ§™ To connect to Arkanes production environment and mainnet, you will need to register your app and request your Client ID.

Want to know more about the wonderful world Arkane has to offer, check out their documentation

Receive RPX and RPC20 tokens

Every RPX wallet in Arkane is able to send and receive RPX or RPC20 tokens. They will automatically appear in your wallet.

Resources: