Node.js & Bare Quickstart
Get started with WDK in Node.js or Bare runtime environments in 3 minutes
What You'll Build
In this quickstart, you'll create a simple application that:
Prerequisites
Before we start, make sure you have:
Node.js
20+
To run JavaScript code
npm
Latest
To install packages
Code Editor
Any
To write code
Bare Runtime
>= 1.23.5
To run JavaScript
npm
Latest
To install packages
Code Editor
Any
To write code
To install Bare runtime first include to the package.json:
"type": "module"and run the command npm i -g bare
Step 1: Set Up Your Project
First, we need to create a folder and initialize the project
Then install necessary WDK modules
Step 2: Create Your First Wallet
Create a file called app.js:
Now, add the following code to generate a seed phrase:
Now, let's register wallets for different blockchains:
Step 3: Check Balances
To check balances, we first need to get accounts and addresses. Let's get accounts and addresses for all blockchains:
Now, let's check balances across all chains:
Here is the complete app.js file:
Step 4: Run Your App
Execute your app:
You should see an output similar to this:
What Just Happened?
Congratulations! You've successfully created your first multi-chain WDK application that works in both Node.js and Bare runtime environments. Here's what happened:
Next Steps
Now that you have a basic multi-chain wallet running, here's what you can explore:
Add More Blockchains
For example, to add Solana support:
Estimate Transaction Costs
Send Transactions
Use DeFi Protocols
Troubleshooting
Common Issues
"Provider not connected"
Check your API keys and network connections
Ensure you're using the correct provider URLs
"Insufficient balance"
This is normal for new addresses
Use testnet faucets to get test tokens
"Module not found"
Make sure you've installed all required packages
Check your import statements

