FNCY Chain
FNCY 2.0.2 (ENG)
FNCY 2.0.2 (ENG)
  • Introduction
  • Getting Started
  • Design
    • Structure
    • Three Main Sets of Participants
    • PoSA Consensus
    • Governance
    • Staking
    • Mining Reward
    • Gas Fee
    • Runtime Upgrade
    • Cross-Chain Bridge
    • Security
  • Build On FNCY Chain
    • RPC Endpoints
    • Testnet Faucet
    • Block Explorer
      • Token Listing
    • BEP20 Token
    • NFT
    • Validator Requirements
    • NFT Market
      • FNCY Marketplace
  • For Developers
    • JSON-RPC
    • FNCY Chain API
      • Wallet API
      • Transaction API
      • Blockchain API
    • Wallet
      • FNCY Wallet
      • Use MetaMask for FNCY Chain
      • SDK
        • Android
          • Install
          • Guide
            • Initialize
            • Create/Restore Wallet
            • Wallet Search
            • Execute SendCoin/Contract
            • Transaction Search
            • Other Features
          • Methods
          • Domain
          • ETC
        • iOS
          • Install
          • Guide
            • Initialize
            • Create/Restore Wallet
            • Wallet Search
            • Execute SendCoin/Contract
            • Transaction Search
            • Other Features
          • Methods
          • Domain
          • ETC
    • Smart Contract
      • Deployment
        • Truffle
        • Hardhat
        • Remix IDE
      • Verify Your Contract on FncyScan
    • Gasless Transaction
    • with FNCY
      • FNCY Login
      • GAME AUTH Login
  • Tokenomics
  • Ecosystem Partner
  • FNCY Governance Partner
Powered by GitBook
On this page
  1. For Developers
  2. Wallet
  3. SDK
  4. Android

Install

Installation


Add mavenCentral() repository to the project level (root level) build.gradle file:

allprojects {
    repositories {
        mavenCentral()
    }
}

Add dependency in module level build.gradle file:

build.gradle

dependencies {
    implementation "io.github.FNCYchain:fncy-wallet-android-sdk:$latest_version"
}

build.gradle.kts

dependencies {
    implementation("io.github.FNCYchain:fncy-wallet-android-sdk:$latestVersion")
}

Add permission and meta-data(API Key, Base URL) in AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET"/>

<application
    ...
<!-- meta-data's The key value must be written as follows -->
        <meta-data
            android:name="com.metaverse.world.fncy.ApiKey"
            android:value="@string/api_key"/>
        <meta-data
            android:name="com.metaverse.world.fncy.BaseUrl"
            android:value="@string/base_url"/>
</application>

Add the following options to the proguard-rules.pro file:

-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation
-keep class com.metaverse.world.wallet.sdk.model.** { *; }
-keep class com.metaverse.world.wallet.sdk.repository.network.** { *; }
PreviousAndroidNextGuide