• Stars
    star
    747
  • Rank 60,741 (Top 2 %)
  • Language
    TypeScript
  • Created almost 7 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Web3 javascript wrapper provider for iOS and Android platforms.

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.

More Repositories

1

assets

A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
Go
4,539
star
2

wallet-core

Cross-platform, cross-blockchain wallet library.
C++
2,767
star
3

trust-wallet-ios

πŸ“± Trust - Ethereum Wallet and Web3 DApp Browser for iOS
Swift
1,520
star
4

trust-wallet-android-source

Trust - Ethereum Wallet for Android (Inactive Repository)
Java
385
star
5

blockatlas

Clean and lightweight cross-chain transaction API
Go
368
star
6

tokens

Upload yours token, coin and dApp image to get displayed in the Trust Wallet
JavaScript
345
star
7

developer

Trust Developer documentation: developer.trustwallet.com
337
star
8

TrustSDK-iOS

No longer maintained. https://community.trustwallet.com/t/trustsdk-is-discontinued/213116
Swift
226
star
9

trust-ray

☁️ API for the Trust Wallet. Project no longer supported and current version used as source of transactions and address tokens in Blockatlas https://github.com/trustwallet/blockatlas/blob/master/config.yml#L64
TypeScript
185
star
10

TrustSDK-Android

No longer maintained. https://community.trustwallet.com/t/trustsdk-is-discontinued/213116
Kotlin
152
star
11

dapps-browser

DApps browser
JavaScript
131
star
12

trust-keystore

A general-purpose Ethereum keystore for managing wallets.
Swift
119
star
13

wallet-connect-swift

WalletConnect Swift client SDK
Swift
102
star
14

go-libs

Go
91
star
15

wallet-connect-kotlin

Kotlin
90
star
16

watchmarket

Watchmarket is an aggregation and caching service for blockchain market information
Go
86
star
17

trustsdk-react-native

No longer maintained. https://community.trustwallet.com/t/trustsdk-is-discontinued/213116
TypeScript
82
star
18

trust-core

DEPRECATED. Please use wallet-core
Swift
70
star
19

go-primitives

Go
59
star
20

Web3View

Java
52
star
21

trust-api

TypeScript
30
star
22

barz

A Secure, Modular, Upgradeable Smart Contract Wallet enabling mass adoption of Web3
TypeScript
28
star
23

ens-coincodec

Go
25
star
24

wizard-sdk

Wizard-SDK, a TypeScript software development kit, is designed to visualize diverse protocol EIP-712 messages and simulate transactions that users sign daily in the web3.0 environment.
TypeScript
25
star
25

ansible-collection-blockchain

Trust Wallet's Ansible Galaxy Collection of roles to configure blockchain nodes.
Jinja
23
star
26

web-core

TypeScript
16
star
27

dokka

WalletCore Kotlin API documentation
Shell
13
star
28

assets-go-libs

Go
12
star
29

web3-react-trust-wallet

TypeScript
10
star
30

trezor-crypto-ios

πŸ“™ Heavily optimized cryptography algorithms for embedded devices, packaged for iOS.
Ruby
9
star
31

docc

WalletCore Swift API documentation
Shell
2
star
32

multiversx

MultiversX metadata
2
star
33

solana-wallet-standard

2
star