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 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.
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:TAG'
}
TrustWeb3Provider is available under the MIT license. See the LICENSE file for more info.