Biconomy Gasless SDK (EOA)
DashboardMediumWebsite
  • 🚀Getting Started
  • Introduction
    • 🤘Why Biconomy?
    • 🙂How we simplify transactions
  • Products
    • 💸Gasless Transactions
      • Choose An Approach to Enable Gasless
        • Standard EIP 2771 Approach
          • 1. Register Artifacts on the Dashboard
          • 2. Code Changes
            • Using SDK
            • Using API
        • Custom Implementation Approach
          • 1. Register Artifacts on the Dashboard
          • 2. Code Changes
            • Using SDK
            • Using API
        • Smart Contract Wallet Approach
          • Gnosis
        • Network Agnostic Transactions
          • EIP-2771 Approach
          • Custom Approach
      • Conditional Whitelisting
      • Gasless SDK (EOA) 3
      • Networks Supported
    • ↔️Hyphen - Instant Cross-Chain Transfers
      • SDK
        • DepositManager
        • TransferManager
        • TokenManager
      • APIs
      • Helper Methods
      • Migrating from Hyphen V1
      • Contract Addresses
      • Hyphen Widget
  • Guides
    • 💻Dashboard
      • DApp Statistics
    • ⛽Gas Tank Deposits
      • Via Dashboard
      • Via Smart Contract
  • api
    • 🔧Native Meta Transaction
      • Get Retried Hashes
    • 🌎Dashboard APIs
    • ⚪Whitelist API
      • Whitelist Destination Address
      • Whitelist Proxy Contracts
    • 〰️ Check Limits
    • 💿Biconomy Data API
      • 👨‍🚀Unique User Data
      • 🧑‍🔧Per User Limits Data
      • ⛽Gas Tank Balance Data
  • SDK
    • 📙Gasless SDK (EOA)
      • Configuration
  • Tutorials
    • 🔰Native Meta Transactions
      • How To Build Your First DApp
        • Write Your First Smart Contract
        • Initialize Web3 on Client Side
        • Executing First Blockchain Transaction
      • Enable Native Meta Transactions
        • Smart Contract
          • Describe Your Structs
          • Declare Your Variables
          • Modify Respective Function
        • Client Side
          • Design Your JSON structure
          • Design Your Domain Separator
          • Design Data Types
          • Define Data To Sign
          • Generate Signatures
      • Integrate Biconomy
        • Register On Dashboard
        • Integrate Gasless SDK (EOA)
      • Summary
  • BICO Staking
    • 🪁Safety Module
  • Get in touch
    • 👥Contact Us
  • Misc
    • 🧩Projects on Biconomy
    • 🌐Supported Networks
    • 📫Contract Addresses
    • ✔︎ Smart Contracts Audit
    • ❓FAQs
Powered by GitBook
On this page
  • Introduction
  • Let’s Get Started
  • Login
  • Register a dApp
  • Get your API Key
  • Add Smart Contracts
  • Add APIs
  • Domain Restrictions
  • Limits
  • Gas Tank Deposits

Was this helpful?

  1. Guides

Dashboard

Register your dApp to enable meta transactions for a better user experience.

PreviousHyphen WidgetNextDApp Statistics

Last updated 11 months ago

Was this helpful?

Introduction

Biconomy Dashboard allows developers to register their DApps (Decentralized Applications), smart contracts, and manage methods/api on which a developer wants to enable meta or gasless transactions.

Let’s Get Started

Login

  • Go to . Enter your email ID and password to Login

  • After Successful Login, the user will be redirected directly to the Dashboard Home Page.

Register a dApp

The developer can register a dApp just by using a dApp name and network on which the dApp is deployed.

  • Login to .

  • On the Home page, click on “Register” and a pop-up will open.

  • Enter your dApp Name and select a network.

  • Every account can register 4 Mainnet dapps and 5 Testnet dapps

  • Click “Create” to register your dApp.

Get your API Key

After dApp creation, you’ll have an API Key generated. Copy the value as you’ll be needing it when you integrate Biconomy SDK (Mexa) in your dApp interface.

Add Smart Contracts

After the dApp is created, you need to register your smart contracts. You will need your deployed smart contract's address and ABI (Application Binary Interface).

  • After dApp registration, click “Smart Contracts” on the home page.

  • On the dApp details page, click “Add” to add a smart contract on which you want to enable Meta-transaction.

  • On the “Add Smart Contract” page, enter the contract name, address and ABI, Meta Transaction Type then click “Add”.

When you add the smart contract ABI, make sure it's an abi array (everything between and including []) instead of copying the whole JSON file from your artifacts. If your smart contract is upgradeable, put the proxy address and ABI of the logic/implementation contract.

  • After smart contract addition, you will be redirected to the dApp details page where you can see the added contract in the “Smart Contracts” section.

  • There is a “Delete” option to delete the same.

Note: You can add multiple smart contracts in a dApp

Add APIs

After the Smart Contracts are added, the last step you need to do is to select and add meta APIs i.e., your smart contract methods on which you need to enable meta transactions.

If you don’t add any methods, meta-transaction functionality will not be applied to your smart contract.

Follow the below steps to add the methods

  • Under the “DApp APIs” section, click on “Add” to add a new API

  • Now select Smart Contract, Method (for which you want to enable meta transactions), enter the name of your method then click “Add”.

  • Your selection will not persist in the database at this point.

  • You can add more than one method. Added methods will be visible at the bottom. Click on “Save” to persist them in the database.

Enable Native Meta Transactions

Biconomy supports native meta transaction integration only so the MetaTransaction dropdown is set to "Enabled" by default.

Congratulations! You have now successfully registered your DApp on the Mexa dashboard and enabled the meta transaction feature. The next step is to integrate Mexa SDK in your DApp code.

Domain Restrictions

To prevent anyone from sending transactions using your API Key and misusing your funds, we suggest you set up domain restrictions on your dapp so only the requests coming from your domain will be entertained and others will be rejected.

  • On the DApp details page, click on “Configure” on top.

  • Then click on “ Add” in Allowed Domains.

  • Add the Website URL to which usage has to be restricted & then click on “Save” to add your domain url.

Limits

In order to prevent misuse of your funds by DApp users, the Mexa dashboard provides a Limit feature.

  • On the DApp details page, click on “Meta Transaction Limits”.

  • On the Meta Transaction Limits section , select "Type" of the limit either ETH or No. of Meta-Tx.

  • Now enter the "Value" of the Limit.

  • Last, Select The "Target Limit", which will define how these limits will be applied. You can apply limit 'per Dapp', 'per User' or 'per API'.

Gas Tank Deposits

You will be able to fill a gas tank that would help you monitor how much gas your dapp is using. The gas tank features are described in the section.

💻
Gas Tank Deposits
https://dashboard-gasless.biconomy.io/
Biconomy Dashboard