Swiftpack.co - trustwallet/trust-web3-provider as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by trustwallet.
trustwallet/trust-web3-provider v0.2.3
Web3 javascript wrapper provider for iOS and Android platforms.
⭐️ 511
🕓 34 weeks ago
.package(url: "https://github.com/trustwallet/trust-web3-provider.git", from: "v0.2.3")

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.

GitHub

link
Stars: 511
Last commit: 5 days ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

2.0.1
5 days ago

What's Changed

New Contributors

Full Changelog: https://github.com/trustwallet/trust-web3-provider/compare/2.0.0...2.0.1

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics