Ontology Developer Center
DISCOVERCOMMUNITYSUPPORT
  • Introduction
  • Discover Ontology
  • Getting Started
  • Glossary
  • Decentralized Identity and Data
    • ONT ID
      • Decentralized Identifiers
        • Method Specification for Ontology
        • Method Specification for Ethereum
        • Method Specification for BSC
      • Verifiable Credentials
        • Anonymous Credentials
      • ONT Login
        • Scenarios
        • Protocol Specification
        • Front-end JavaScript SDK
          • Integration and Usage
          • API Reference
        • Front-end UI SDK
          • Integration and Usage
          • API Reference
        • Back-end Go SDK
          • Integration and Usage
          • API Reference
        • Back-end Java SDK
          • Integration and Usage
          • API Reference
      • ONT TAG
        • Workflow
        • API Reference
      • Mercury
      • OScore
    • DDXF
      • Components and Interfaces
      • GREP
      • Overall Scheme
      • Solutions
        • Marketplace
          • Deployment
          • Scenarios
          • SaaS Tenant
          • Java SDK
        • Data Storage
          • Deployment
          • Java SDK
        • Resource Auditor
        • Offline Judge
      • Use Cases
        • E-Shops
  • ONTOLOGY ELEMENTS
    • Smart Contracts
      • Types of smart contracts
    • Token Protocols
    • Consensus Mechanism
    • Ontology Oracle
      • Oracle Process Flow
  • GUIDES & TUTORIALS
    • Development Guides
      • dApp Development
        • Using the dAPI
        • Data Synchronization
      • Smart Contract Development
        • EVM Contract
          • Development Environment and Tools
          • Wallet Setup
          • Contract Development
          • How to Deploy a Smart Contract with GetBlock
        • NeoVM Contract
          • Development tools and environment
          • Launching the IDE
          • Writing and editing program logic
          • Deploying and testing on private net
        • WASM Contract
          • Development Environment
          • Project Initiation - Hello World
          • Creating your own project
          • Development using SmartX
          • Runtime API
          • Contract Fundamentals
          • Inter-contract Interaction
          • Developing Contracts in C++
        • Publish Contract Source Code
    • Integration Guides
      • dApp Integration
        • dAPI Integration
          • Chrome Plugin
          • Mobile wallet dApp
          • QR code mechanism
          • Wake call mechanism
        • Cocos 2D-x
        • Unity 3D applications
      • Mobile Wallet Integration
        • SDK integration
        • dAPI Integration
          • In-wallet applications
          • QR code mechanism
          • Wake call mechanism
        • Stake
      • Using ONT ID
      • Exchange Integration
        • Exchange Docking Guide
        • Exchange API
      • Ontology for dApp Stores
    • EVM & Token Decimals Upgrade
  • ONTOLOGY NODE
    • Abstract
    • Node Deployment
      • Standard Node
      • Rosetta Node
    • Interacting with a Public Node
  • DEVELOPER TOOLS
    • dApp Development Framework
      • Punica CLI
      • Punica boxes
      • Solo Chain
    • IDE
    • APIs
      • HTTP API
        • Restful
        • WebSocket
        • Remote Procedure Call (RPC)
      • Explorer v2 API
        • Block
        • Address
        • Contract
        • Token
        • Transactions
        • ONT ID
        • Summary
        • Node
      • Native Token API
        • ONT Contract API
        • ONG Contract API
      • ONT ID Contract API
      • Web3 API
      • OScore Open API
      • Rosetta Node API
        • Data API
        • Construction API
      • DToken Contract API
      • DDXF
        • Marketplace Contract API
        • Storage API
      • Governance API
    • Digital Wallet
      • Chrome Plugin provider
      • Chrome Plugin dAPI
      • Mobile version provider
      • Mobile version dAPI
    • SDKs
    • Signing Server
      • Installation
      • API reference
  • COMMUNITY
    • Ecosystem Programs
    • Community Libraries
    • Community Events
    • Community Channels
    • Core Contributors
  • SUPPORT
    • FAQ
      • Basic blockchain concepts
      • Ontology Nodes
      • Ontology token protocols
      • Smart contracts
      • SDKs and APIs
    • Contact Us
Powered by GitBook
On this page
  • Asset Docking
  • Provider SDK integration
  • dApp test links

Was this helpful?

  1. GUIDES & TUTORIALS
  2. Integration Guides

Mobile Wallet Integration

For wallets that want to connect to the Ontology platform

PreviousUnity 3D applicationsNextSDK integration

Last updated 5 years ago

Was this helpful?

Considering mobile wallets, there are two levels of integration which wallets can employ based on functional requirements:

  • Asset Docking: For wallets that intend to support ONT/ONG based transactions along with being able to support OEP-4 transfers.

  • Provider SDK: For wallets that intend to be able to support and launch the wide variety of Ontology's dApps.

After completing integration on both the levels, event based integration can be carried out.

Whether the integration was completed successfully or not can be tested by using the polaris test network. Once confirmed, the application can be deployed on the main-net.

Asset Docking

Asset docking is the foundation of mobile wallet integration process. A wallet app that integrates Ontology's SDK, paired with Explorer API can carry out digital asset manipulation and account management operations. This would suffice to cater to the asset management needs of a large majority of Ontology user community.

Provider SDK integration

After integrating the above SDK in order to perform asset related functions, developers may choose to integrate the Provider SDK.

Since all the dApps that are part of the Ontology ecosystem adhere to a unified standard, a wallet app that integrates the provider SDK can become a launching platform for Ontology dApps, thereby eliminating the need to integrate them one by one and making the deployment process a lot more efficient.

Integrating the Provider SDK would allow the wallet to carry out login, make transfers, and invoke smart contracts using the following channels:

  • QR codes

  • From within the mobile wallet application

  • Accessing the web version

  • waking the wallet app from within other applications

Currently, the following wallets are compatible with Ontology's dAPI and can serve as providers:

dApp test links

After completing the integration process, access the following links from the wallet to test whether the integration was successful or not:

Test net dApp:

Main net dApp:

ONTO
Cyano Wallet
O-Wallet
Math Wallet
Banko
Huobi Wallet
http://101.132.193.149:5000/#/
https://github.com/ontio-community/dapp-store/blob/master/mobile-dapps.json