Quick Start

Get started quickly with TransactionKit

View or fork now on CodeSandbox

The Quick Start below is available as a well documented, fully functioning live example on CodeSandbox.

πŸ‘‰ View or fork the Send Native Asset CodeSandbox

πŸ“– View all our CodeSandbox examples

Otherwise, please keep following the instructions below.

Bootstrap a React App

Let's keep it simple and use create-react-app here. Run the following command in a directory of your choice:

npx create-react-app txkit-quickstart

The above command will install and bootstrap a basic React App into a directory called txkit-quickstart. Once the installation has finished, change directory into your newly bootstrapped React app by typing:

cd txkit-quickstart

Install Transaction Kit

Next, install TransactionKit and Ethers

npm i @etherspot/transaction-kit [email protected]
// or
yarn add @etherspot/transaction-kit [email protected]

Create a Web3 Provider

A Web3 provider ultimately provides access to blockchain account, also known as a wallet.

For the Quick Start example, we will randomly generate a wallet.

Wrap your <App /> with <EtherspotTransactionKit />

Wrap your React <App /> tag in the <EtherspotTransactionKit /> tag. This will turbocharge your React app with the power of Etherspot and everything that the platform can offer.

Get yourself some Polygon Mumbai Testnet funds

In order to execute a transaction, you need to fund your randomly created account with Test MATIC, the native token on Polygon Mumbai. You can get some for free below.

https://faucet.polygon.technology

Build a UI

We're going to start with a simple example - sending some MATIC to another address. TransactionKit makes this really, really easy. Have a look at the code below.

Once sent - you can check the transaction on the Polygon Mumbai blockchain explorer here.

πŸŽ‰ Congratulations!

You've just sent your first transaction using TransactionKit! Wasn't that easy? Why not have a look around the TransactionKit documentation to see what else you can do with TransactionKit!

Last updated

Was this helpful?