TrustWeb3Provider currently bundles web3 0.20.x, we will follow MetaMask proposal: No Longer Injecting web3.js.
If trust provider injected properly isTrust
will be true
window.ethereum.isTrust
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.
TrustWeb3Provider is available through Jitpack and GitHub Packages, new version will only be available in GitHub.
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'
}
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>'
}
TrustWeb3Provider is available under the MIT license. See the LICENSE file for more info.