trustwallet/trust-web3-provider


Web3 javascript wrapper provider for iOS and Android platforms. https://trustwallet.com

Download


Step 1. Add the JitPack repository to your build file

Add it in your root settings.gradle at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.trustwallet:trust-web3-provider:v4.4.1'
	}
	dependencies {
		implementation("com.github.trustwallet:trust-web3-provider:v4.4.1")
	}
	<dependency>
	    <groupId>com.github.trustwallet</groupId>
	    <artifactId>trust-web3-provider</artifactId>
	    <version>v4.4.1</version>
	</dependency>

                            
    libraryDependencies += "com.github.trustwallet" % "trust-web3-provider" % "v4.4.1"
        
        

                            
    :dependencies [[com.github.trustwallet/trust-web3-provider "v4.4.1"]]
        
        

Readme


Trust Web3 Provider

                    ___           ___           ___
      ___          /  /\         /  /\         /  /\          ___
     /__/\        /  /::\       /  /:/        /  /::\        /__/\
     \  \:\      /  /:/\:\     /  /:/        /__/:/\:\       \  \:\
      \__\:\    /  /::\ \:\   /  /:/        _\_ \:\ \:\       \__\:\
      /  /::\  /__/:/\:\_\:\ /__/:/     /\ /__/\ \:\ \:\      /  /::\
     /  /:/\:\ \__\/~|::\/:/ \  \:\    /:/ \  \:\ \:\_\/     /  /:/\:\
    /  /:/__\/    |  |:|::/   \  \:\  /:/   \  \:\_\:\      /  /:/__\/
   /__/:/         |  |:|\/     \  \:\/:/     \  \:\/:/     /__/:/
   \__\/          |__|:|~       \  \::/       \  \::/      \__\/
                   \__\|         \__\/         \__\/

A modular TypeScript library designed to offer Web3 interfaces, enabling your wallet to connect with decentralized applications.

 +----------------+            +------------------+           +---------------+
 |                |            |                  |           |               |
 |      dApps     |  <----->   |   web3 provider  |  <----->  |  your wallet  |
 |                |            |                  |           |               |
 +----------------+            +------------------+           +---------------+

Supported chains

  • Cosmos Docs
  • Solana - Wallet Standard fully compatible Docs
  • Ethereum EIP-1193 Docs

Useful links

Using the library

Contributing

Adding a new chain