Skip to content

Web3 javascript wrapper provider for iOS and Android platforms.

License

Notifications You must be signed in to change notification settings

KYRDTeam/krystal-web3-provider

 
 

Repository files navigation

TrustWeb3Provider

GitHub release (latest SemVer) License Platform Platform

TrustWeb3Provider is multi-network web3 provider used by TrustWallet. Currently it supports:

  • Ethereum
  • Solana

How to Identify Trust Provider

If trust provider injected properly isTrust will be true

window.ethereum.isTrust
// or
window.trustwallet.solana.isTrust

Installation

iOS

TrustWeb3Provider is available through CocoaPods and SPM (locally due to Xcode git lfs issue).

CocoaPods

Add this line to your Podfile:

pod 'TrustWeb3Provider', :git => 'https://github.com/trustwallet/trust-web3-provider', :branch => 'master'

Swift Package Manager

Add this repo as a git submodule, then add it this to your Package.swift:

.package(name: "TrustWeb3Provider", path: "<local path>"),

Here is an example project located at ios/TrustWeb3Provider.xcodeproj to demonstrate how to use this provider.

Android

TrustWeb3Provider is available through Jitpack

Jitpack

To install it:

Step 1. Add jitpack to repositories in your root build.gradle file:

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

Step 2. Add the dependency

dependencies {
    implementation 'com.github.trustwallet:trust-web3-provider:TAG'
}

Authors

vikmeup
hewigovens
madcake
rsrbk

License

TrustWeb3Provider is available under the MIT license. See the LICENSE file for more info.

About

Web3 javascript wrapper provider for iOS and Android platforms.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 45.7%
  • JavaScript 40.4%
  • Kotlin 12.5%
  • Ruby 1.4%