Skip to main content
This guide shows you how to set up a trustline for USDC on the XRPL Testnet using TypeScript. You’ll use the XRPL JavaScript SDK to:
  • Create and fund a wallet
  • Establish a trustline with the USDC issuer
  • Prepare the wallet to receive USDC

Prerequisites

Before you begin, ensure you have the following:

Part 1: Set up your project

Perform the following steps to set up your project.

1.1. Create a project directory

Run the following commands to create and initialize your project:
Shell

1.2. Install dependencies

Run the following command to install the required libraries:
Shell

Part 2: Configure your project

Perform the following steps to configure your project.

2.1. Update the package.json file

Open your package.json file and make the following updates:
  • Remove the "type": "commonjs" line if it was automatically added.
  • Add or update the start script to use ts-node to run your main.ts file.
Your updated package.json should look similar to the following:
package.json

2.2. Add a tsconfig.json file

Create a tsconfig.json file with the following configuration:
tsconfig.json

Part 3: Write your app code

Create a main.ts file and paste the following code:

Part 4: Run your application

Run the following from your project folder:
Shell
After you run the script, the terminal should display your wallet’s public address, the wallet seed, and a transaction link that confirms the successful creation of the trustline. Your wallet is now ready to receive USDC on the XRPL Testnet.