Awesome Open Source
Awesome Open Source

TrustWeb3Provider

GitHub release (latest SemVer) License Platform Platform

TrustWeb3Provider currently bundles web3 0.20.x, we will follow MetaMask proposal: No Longer Injecting web3.js.

How to Identify Trust Provider

If trust provider injected properly isTrust will be true

window.ethereum.isTrust

Installation

iOS

TrustWeb3Provider is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'TrustWeb3Provider', git: 'https://github.com/trustwallet/trust-web3-provider', tag: '<latest_tag>'

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

Android

TrustWeb3Provider is available through Jitpack and GitHub Packages, new version will only be available in GitHub.

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:0.3.9'
}

GitHub Packages

Configuring Gradle for use with GitHub Packages

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

allprojects {
    repositories {
        maven {
            name = "GitHub Packages"
            url = uri("https://maven.pkg.github.com/trustwallet/trust-web3-provider")
            credentials {
                username = System.getenv('GITHUB_USER')
                password = System.getenv('GITHUB_TOKEN')
            }
        }
    }
}

Step 2. Add the dependency

dependencies {
    implementation group: 'com.trustwallet', name: 'web3-provider', version: '<latest_tag>'
}

Authors

vikmeup
hewigovens
madcake

License

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


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
javascript (70,301
swift (7,751
blockchain (834
web3 (80
dapps (24